Package: hal
Version: 0.5.8.1-6
Severity: serious
Justification: Policy 9.3.3.2


The hal postinst restarts a provided daemon directly, without consulting 
policy-rc.d.

More detailed, it adds a subscript for dbus to maintain, force-reloads dbus and 
then directly 
restarts that specific subscript (probably to force-restart that sub-daemon but 
no other 
dbus-maintained daemons).


Debian Policy 9.3.3.2 states that "package maintainer scripts must use 
`invoke-rc.d' to invoke 
the `/etc/init.d/*' initscripts, instead of calling them directly.".


I can only interpret the dbus subscript as indirectly being part of the 
`/etc/init.d/*' 
initscripts.


I believe this to be a severe policy violation: Policy promises a policy-rc.d 
setup to be in 
control of which daemons are invoked on a system. Packaging scripts starting 
system daemons by 
invoking scripts meant to be chainloaded by init.d scripts defeats this.


I do not, however, believe this to be release critical: I would prefer Etch to 
ship even with 
this policy.violating bug, rather than without the hal package (which I also 
suspect would 
cripple/pullout Gnome and other major parts of the distribution).

But instead of playing bug severity games, please consult the release team to 
get this bug 
etch-ignore'd.



Kind regards,

Jonas


-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: powerpc (ppc)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-powerpc
Locale: LANG=da_DK.UTF-8, LC_CTYPE=da_DK.UTF-8 (charmap=UTF-8)

Versions of packages hal depends on:
ii  adduser                     3.101        Add and remove users and groups
ii  dbus                        1.0.2-1      simple interprocess messaging syst
ii  libc6                       2.3.6.ds1-10 GNU C Library: Shared libraries
ii  libdbus-1-3                 1.0.2-1      simple interprocess messaging syst
ii  libdbus-glib-1-2            0.71-3       simple interprocess messaging syst
ii  libexpat1                   1.95.8-3.4   XML parsing C library - runtime li
ii  libglib2.0-0                2.12.6-2     The GLib library of C routines
ii  libhal-storage1             0.5.8.1-6    Hardware Abstraction Layer - share
ii  libhal1                     0.5.8.1-6    Hardware Abstraction Layer - share
ii  libusb-0.1-4                2:0.1.12-2   userspace USB programming library
ii  libvolume-id0               0.103-2      libvolume_id shared library
ii  lsb-base                    3.1-22       Linux Standard Base 3.1 init scrip
ii  pciutils                    1:2.2.4-1    Linux PCI Utilities
ii  udev                        0.103-2      /dev/ and hotplug management daemo
ii  usbutils                    0.72-7       USB console utilities

Versions of packages hal recommends:
ii  eject                         2.1.4-2.1  ejects CDs and operates CD-Changer

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to