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]