package: buildd.emdebian.org
tag 512012 + confirmed
retitle 512012 [udev] postinst use of kill -s is unsupported by busybox
thanks
> The udev package ( 0.125-7em1) in a root fs crrated by emsandbox for
> grip fails to configure with;
>
> sh: bad signal name 's'
> dpkg: error processing udev (--configure):
> subprocess post-installation script returned error exit status 1
>
> The cause is the use of the -s option to kill in the udev postinst
> which is not supported by busybox kill.
>
> My workaround is to add this to setup.sh:
> sed -i "s/kill -s /kill -/g" $target/var/lib/dpkg/info/udev.postinst
Thanks, I've implemented this as a new Emdebian patch for udev:
--- udev.old/debian/udev.postinst Fri Jan 16 10:53:04 2009
+++ /opt/emdebian/trunk/u/udev/trunk/udev-0.125/debian/udev.postinst Fri Jan 16 10:56:54 2009
@@ -118,7 +118,7 @@
# restart some daemons because their /dev sockets have been hidden by
# the tmpfs
- kill -s HUP 1
+ kill -HUP 1
local sysloginits="inetutils-syslogd metalog socklog-run sysklogd syslog-ng"
for script in $sysloginits; do
[ -x /etc/init.d/$script ] && invoke-rc.d $script restart || true
$ parsechangelog
Source: udev
Version: 0.125-7em2
Distribution: unstable
Urgency: low
Maintainer: Neil Williams <codehelp@debian.org>
Date: Fri, 16 Jan 2009 11:05:59 +0000
Closes: 512012
Changes:
udev (0.125-7em2) unstable; urgency=low
.
* New emdebian release.
* Remove unsupported -s option to kill in postinst. (Closes: #512012)
I'll also update the Emdebian lintian checks to look for 'kill -s' in
other maintainer scripts in emdebian-tools (>= 1.4.15). (Cloned this
report for that purpose.)
Also adding this issue to #484274 for easier tracking.
--
Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/
Attachment:
pgp_dws6px31h.pgp
Description: PGP signature