[Pkg-sysvinit-devel] [initscripts] kFreeBSD flavour should carry /sys dir
Aurelien Jarno
aurelien at aurel32.net
Sun Jun 14 17:00:15 UTC 2009
tag 525787 + patch
thanks
On Mon, Apr 27, 2009 at 04:24:23AM -0300, Dererk wrote:
> Package: initscripts
> Version: 2.86.ds1-61
> Severity: normal
>
> It appears that initscripts package for kFreeBSD flavours doesn't carry
> /sys directory, which turns into conflicts with another packages postinst.
>
> Setting up freebsd-utils (7.1-5) ...
> Installing new version of config file /etc/init.d/freebsd-utils ...
> Setting up /dev permissions...done.
> kern.module_path: /lib/modules/7.1-1-486;/boot/kernel ->
> /lib/modules/7.1-1-486;/boot/kernel
> mount: /sys: No such file or directory
> invoke-rc.d: initscript freebsd-utils, action "start" failed.
> dpkg: error processing freebsd-utils (--configure):
> subprocess post-installation script returned error exit status 64
> Errors were encountered while processing:
> freebsd-utils
> E: Sub-process /usr/bin/dpkg returned an error code (1)
>
> As in another Debian flavours, seems /sys directory creation should be
> carried on initscripts package.
>
I confirm. Please find a simple patch to do that below.
diff -u sysvinit-2.86.ds1/debian/rules sysvinit-2.86.ds1/debian/rules
--- sysvinit-2.86.ds1/debian/rules
+++ sysvinit-2.86.ds1/debian/rules
@@ -178,7 +178,7 @@
-rm -rf $(tmp)
install -d -o root -g root -m 755 $(tmp)
install -d -o root -g root -m 755 $(tmp)/{DEBIAN,sbin,lib,etc}
-ifeq ($(DEB_HOST_ARCH_OS),linux)
+ifneq (,$(findstring $(DEB_HOST_ARCH_OS),linux kfreebsd))
install -d -o root -g root -m 755 $(tmp)/sys
endif
install -d -o root -g root -m 755 $(tmp)/lib/init
--
Aurelien Jarno GPG: 1024D/F1BCDB73
aurelien at aurel32.net http://www.aurel32.net
More information about the Pkg-sysvinit-devel
mailing list