Package: freeipmi-ipmiseld Version: 1.4.5-3 Severity: normal Tags: patch Hello,
Apparently the installation script for freeipmi-ipmiseld doesn't create the /var/cache/ipmiseld directory and the daemon then give this error: /usr/sbin/ipmiseld[24740]: Error creating SDR cache '/var/cache/ipmiseld//ipmiseldsdrcache.localhost': filename invalid I fixed it by manually creating "/var/cache/ipmiseld", the default location specified in the man page, but I think that it is a Debian Policy violation not to create it at package installation. Also notice the double "//" in the error message. I am not sure if it is linked, but there is many similar situations in many man pages like freeipmi.conf freeipmi_interpret_sensor.conf ipmi-sensors ipmi-sel or ipmiseld.conf where we see things like this: /etc/freeipmi//freeipmi_interpret_sensor.conf I included a patch that should fix the error (I didn't tested it) but not the man pages (it is certainly something just as trivial). Thank you and have a nice day. Simon Valiquette -- System Information: Debian Release: 8.1 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores) Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages freeipmi-ipmiseld depends on: ii dpkg 1.17.25 ii freeipmi-common 1.4.5-3 ii libc6 2.19-18 ii libfreeipmi16 1.4.5-3 ii libgcrypt20 1.6.3-2 ii sysvinit-utils 2.88dsf-59 freeipmi-ipmiseld recommends no packages. freeipmi-ipmiseld suggests no packages. -- no debconf information
diff -ru freeipmi-1.4.5.orig/config/ac_ipmiseld_cache_dir.m4 freeipmi-1.4.5/config/ac_ipmiseld_cache_dir.m4 --- freeipmi-1.4.5.orig/config/ac_ipmiseld_cache_dir.m4 2012-07-10 19:30:57.000000000 -0400 +++ freeipmi-1.4.5/config/ac_ipmiseld_cache_dir.m4 2015-07-22 01:15:36.765621835 -0400 @@ -5,7 +5,7 @@ AC_DEFUN([AC_IPMISELD_CACHE_DIRECTORY], [ # Must expand nested unquoting - IPMISELD_CACHE_DIRECTORY_TMP1="`eval echo ${localstatedir}/cache/ipmiseld/`" + IPMISELD_CACHE_DIRECTORY_TMP1="`eval echo ${localstatedir}/cache/ipmiseld`" IPMISELD_CACHE_DIRECTORY_TMP2="`echo $IPMISELD_CACHE_DIRECTORY_TMP1 | sed 's/^NONE/$ac_default_prefix/'`" IPMISELD_CACHE_DIRECTORY="`eval echo $IPMISELD_CACHE_DIRECTORY_TMP2`" diff -ru freeipmi-1.4.5.orig/configure freeipmi-1.4.5/configure --- freeipmi-1.4.5.orig/configure 2014-07-28 13:52:12.000000000 -0400 +++ freeipmi-1.4.5/configure 2015-07-22 01:55:16.750606800 -0400 @@ -19080,7 +19080,7 @@ # Must expand nested unquoting - IPMISELD_CACHE_DIRECTORY_TMP1="`eval echo ${localstatedir}/cache/ipmiseld/`" + IPMISELD_CACHE_DIRECTORY_TMP1="`eval echo ${localstatedir}/cache/ipmiseld`" IPMISELD_CACHE_DIRECTORY_TMP2="`echo $IPMISELD_CACHE_DIRECTORY_TMP1 | sed 's/^NONE/$ac_default_prefix/'`" IPMISELD_CACHE_DIRECTORY="`eval echo $IPMISELD_CACHE_DIRECTORY_TMP2`" diff -ru freeipmi-1.4.5.orig/debian/freeipmi-ipmiseld.install freeipmi-1.4.5/debian/freeipmi-ipmiseld.install --- freeipmi-1.4.5.orig/debian/freeipmi-ipmiseld.install 2014-10-08 10:15:52.000000000 -0400 +++ freeipmi-1.4.5/debian/freeipmi-ipmiseld.install 2015-07-22 02:38:23.498457812 -0400 @@ -1,4 +1,5 @@ usr/sbin/ipmiseld +var/cache/ipmiseld usr/share/man/man5/ipmiseld.conf.5 usr/share/man/man8/ipmiseld.8 etc/freeipmi/ipmiseld.conf