/mandos/release

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/release

« back to all changes in this revision

Viewing changes to debian/mandos-client.lintian-overrides

  • Committer: Teddy Hogeborn
  • Date: 2024-11-17 18:43:11 UTC
  • mto: This revision was merged to the branch mainline in revision 412.
  • Revision ID: teddy@recompile.se-20241117184311-ox25kvngy62h209g
Debian package: Avoid suggesting a C compiler unnecessarily

The list of suggested packages, meant to enable the "mandos" program
to find the correct value of SO_BINDTODEVICE by using a C compiler,
are not necessary when Python 3.3 or later is used, since it has the
SO_BINDTODEVICE constant defined in the "socket" module.  Also, Python
2.6 or older has the same constant in the old "IN" module.  Therefore,
we should suggest these Python versions as alternatives to a C
compiler, so that a C compiler is not installed unnecessarily.

debian/control (Package: mandos/Suggests): Add "python3 (>= 3.3)" and
"python (<= 2.6)" as alternatives to "libc6-dev | libc-dev" and
"c-compiler".

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# This directory contains secret client key files.
2
 
mandos-client binary: non-standard-dir-perm etc/keys/mandos/ 0700 != 0755
 
2
mandos-client binary: non-standard-dir-perm 0700 != 0755 [etc/keys/mandos/]
3
3
 
4
4
# The directory /usr/lib/<arch>/mandos/plugins.d contains setuid
5
5
# binaries which are only meant to be run inside an initial RAM disk
6
6
# environment (except for test purposes).  It would be insecure to
7
7
# allow anyone to run them.
8
 
mandos-client binary: non-standard-dir-perm usr/lib/*/mandos/plugins.d/ 0700 != 0755
 
8
mandos-client binary: non-standard-dir-perm 0700 != 0755 [usr/lib/*/mandos/plugins.d/]
9
9
# Likewise for helper executables for plugins
10
 
mandos-client binary: non-standard-dir-perm usr/lib/*/mandos/plugin-helpers/ 0700 != 0755
 
10
mandos-client binary: non-standard-dir-perm 0700 != 0755 [usr/lib/*/mandos/plugin-helpers/]
11
11
 
12
12
# These binaries must be setuid root, since they need root powers, but
13
13
# are started by plugin-runner(8mandos), which runs all plugins as
14
14
# user/group "_mandos".  These binaries are never run in a running
15
15
# system, but only in an initial RAM disk environment.  Here they are
16
16
# protected from non-root access by the directory permissions, above.
17
 
mandos-client binary: elevated-privileges usr/lib/*/mandos/plugins.d/mandos-client 4755 root/root
18
 
mandos-client binary: elevated-privileges usr/lib/*/mandos/plugins.d/askpass-fifo 4755 root/root
19
 
mandos-client binary: elevated-privileges usr/lib/*/mandos/plugins.d/splashy 4755 root/root
20
 
mandos-client binary: elevated-privileges usr/lib/*/mandos/plugins.d/usplash 4755 root/root
21
 
mandos-client binary: elevated-privileges usr/lib/*/mandos/plugins.d/plymouth 4755 root/root
 
17
mandos-client binary: elevated-privileges 4755 root/root [usr/lib/*/mandos/plugins.d/mandos-client]
 
18
mandos-client binary: elevated-privileges 4755 root/root [usr/lib/*/mandos/plugins.d/askpass-fifo]
 
19
mandos-client binary: elevated-privileges 4755 root/root [usr/lib/*/mandos/plugins.d/splashy]
 
20
mandos-client binary: elevated-privileges 4755 root/root [usr/lib/*/mandos/plugins.d/usplash]
 
21
mandos-client binary: elevated-privileges 4755 root/root [usr/lib/*/mandos/plugins.d/plymouth]
 
22
 
 
23
# These binaries are never executed in a running system, or from this
 
24
# directory.  These files exist only to be copied from here into the
 
25
# initial RAM disk image.
 
26
mandos-client binary: executable-in-usr-lib [usr/lib/*/mandos/mandos-to-cryptroot-unlock]
 
27
mandos-client binary: executable-in-usr-lib [usr/lib/*/mandos/plugin-helpers/mandos-client-iprouteadddel]
 
28
mandos-client binary: executable-in-usr-lib [usr/lib/*/mandos/plugin-runner]
 
29
mandos-client binary: executable-in-usr-lib [usr/lib/*/mandos/plugins.d/askpass-fifo]
 
30
mandos-client binary: executable-in-usr-lib [usr/lib/*/mandos/plugins.d/mandos-client]
 
31
mandos-client binary: executable-in-usr-lib [usr/lib/*/mandos/plugins.d/password-prompt]
 
32
mandos-client binary: executable-in-usr-lib [usr/lib/*/mandos/plugins.d/plymouth]
 
33
mandos-client binary: executable-in-usr-lib [usr/lib/*/mandos/plugins.d/splashy]
 
34
mandos-client binary: executable-in-usr-lib [usr/lib/*/mandos/plugins.d/usplash]
 
35
 
 
36
# This is the official directory for Dracut plugins, which are all
 
37
# executable shell script files.
 
38
mandos-client binary: executable-in-usr-lib [usr/lib/dracut/modules.d/90mandos/module-setup.sh]
 
39
# These files are never executed in a running system, or from this
 
40
# directory. These files exist only to be copied from here into the
 
41
# initial RAM disk image by the dracut/90mandos/module-setup.sh
 
42
# script.
 
43
mandos-client binary: executable-in-usr-lib [usr/lib/dracut/modules.d/90mandos/cmdline-mandos.sh]
 
44
mandos-client binary: executable-in-usr-lib [usr/lib/dracut/modules.d/90mandos/password-agent]
22
45
 
23
46
# The directory /etc/mandos/plugins.d can be used by local system
24
47
# administrators to place plugins in, overriding and complementing
25
48
# /usr/lib/<arch>/mandos/plugins.d, and must be likewise protected.
26
 
mandos-client binary: non-standard-dir-perm etc/mandos/plugins.d/ 0700 != 0755
 
49
mandos-client binary: non-standard-dir-perm 0700 != 0755 [etc/mandos/plugins.d/]
27
50
# Likewise for plugin-helpers directory
28
 
mandos-client binary: non-standard-dir-perm etc/mandos/plugin-helpers/ 0700 != 0755
 
51
mandos-client binary: non-standard-dir-perm 0700 != 0755 [etc/mandos/plugin-helpers/]
29
52
 
30
53
# The debconf templates is only used for displaying information
31
54
# detected in the postinst, not for saving answers to questions, so we