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

Reply via email to