Your message dated Mon, 26 Oct 2009 08:28:08 +0100
with message-id <[email protected]>
and subject line Re: Bug#550973: hald fails to start if /var/cache/hald doesn't
exist (needed for fdi-cache)
has caused the Debian Bug report #550973,
regarding hald fails to start if /var/cache/hald doesn't exist (needed for
fdi-cache)
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
550973: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550973
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: hal
Version: 0.5.11-8
Severity: important
Tags: patch
The HAL Daemon will fail to start if the /var/cache/hald directory does not
exist. Apparently, the HAL code doesn't attempt to automatically create the
directory, but simply errors out and dies when it is unable to locate the
/var/cache/hald/fdi-cache~ file. I dug around on Google, but didn't find much
that would actually explain this particular behavior. I've thus attached a
patch specific to the Debian init scripts in /etc/init.d to have the script for
hal check for this cache folder, and create it if it is missing. If this needs
a more upstream fix, please let me know.
A common example of this is when booting diskless workstations, and mounting
their root filesystems over NFS. Any packages that explicitly require hald to
be running will fail to work, because hald itself will fail to start,
especially if the NFS root is mounted read-only. In my specific case, I need
the pcscd daemon to run to provide smart-card services on the diskless
workstations for user authentication, and pcscd looks for a running HAL daemon,
and fails if one is not found.
-- System Information:
Debian Release: 5.0.3
APT prefers stable
APT policy: (990, 'stable'), (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26-2-xen-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages hal depends on:
ii adduser 3.110 add and remove users and groups
ii dbus 1.2.1-5+lenny1 simple interprocess messaging syst
ii hal-info 20080508+git20080601-1 Hardware Abstraction Layer - fdi f
ii libc6 2.7-18 GNU C Library: Shared libraries
ii libdbus-1-3 1.2.1-5+lenny1 simple interprocess messaging syst
ii libdbus-glib-1-2 0.76-1 simple interprocess messaging syst
ii libexpat1 2.0.1-4 XML parsing C library - runtime li
ii libgcc1 1:4.3.2-1.1 GCC support library
ii libglib2.0-0 2.16.6-2 The GLib library of C routines
ii libhal-storage1 0.5.11-8 Hardware Abstraction Layer - share
ii libhal1 0.5.11-8 Hardware Abstraction Layer - share
ii libsmbios2 2.0.3.dfsg-1 Provide access to (SM)BIOS informa
ii libstdc++6 4.3.2-1.1 The GNU Standard C++ Library v3
ii libusb-0.1-4 2:0.1.12-13 userspace USB programming library
ii libvolume-id0 0.125-7+lenny3 libvolume_id shared library
ii lsb-base 3.2-20 Linux Standard Base 3.2 init scrip
ii mount 2.13.1.1-1 Tools for mounting and manipulatin
ii pciutils 1:3.0.0-6 Linux PCI Utilities
ii pm-utils 1.1.2.4-1 utilities and scripts for power ma
ii udev 0.125-7+lenny3 /dev/ and hotplug management daemo
ii usbutils 0.73-10 Linux USB utilities
Versions of packages hal recommends:
ii eject 2.1.5+deb1-4 ejects CDs and operates CD-Changer
pn libsmbios-bin <none> (no description available)
Versions of packages hal suggests:
pn gnome-device-manager <none> (no description available)
-- no debconf information
hal-fdi.patch
Description: hal-fdi.patch
--- End Message ---
--- Begin Message ---
Joshua Kinard wrote:
> Package: hal
> Version: 0.5.11-8
> Severity: important
> Tags: patch
>
> The HAL Daemon will fail to start if the /var/cache/hald directory does not
> exist. Apparently, the HAL code doesn't attempt to automatically create the
> directory, but simply errors out and dies when it is unable to locate the
> /var/cache/hald/fdi-cache~ file. I dug around on Google, but didn't find
> much that would actually explain this particular behavior. I've thus
> attached a patch specific to the Debian init scripts in /etc/init.d to have
> the script for hal check for this cache folder, and create it if it is
> missing. If this needs a more upstream fix, please let me know.
>
This directory is shipped by the debian package, so it doesn't really makes
sense to create it in the init script.
If we start doing that, we might just as well create /var/lib/hal and what not.
The situation is different for /var/run/hal, where the debian policy
specifically allows this directory to be on a tmpfs.
Closing as not a bug.
Cheers,
Michael
--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature
--- End Message ---