Package: live-boot-initramfs-tools
Version: 2.0.1-1
Severity: important
File: /usr/share/initramfs-tools/hooks/live
When installing live-boot and a kernel into a pretty minimalist
bootstrap chroot, update-initramfs fails with
cp: cannot stat `/lib/libdevmapper*': No such file or directory
This is because live-boot currently assumes libdevmapper1.02.1 is
installed, instead of checking for it.
This was a reasonable assumption in Lenny, but in Squeeze its priority
is downgraded:
$ curl -s
http://cdn.debian.net/debian/dists/stable/main/binary-amd64/Packages.bz2 |
bzcat | grep-dctrl -PsPriority libdevmapper1.02.1
> Priority: required
$ curl -s
http://cdn.debian.net/debian/dists/testing/main/binary-amd64/Packages.bz2 |
bzcat | grep-dctrl -PsPriority libdevmapper1.02.1
> Priority: optional
A simple patch along these lines should suffice (untested):
diff -ud /usr/share/initramfs-tools/hooks/live /tmp/buffer-content-1839QrW
--- /usr/share/initramfs-tools/hooks/live 2010-09-02 02:27:57.000000000
+1000
+++ /tmp/buffer-content-1839QrW 2010-09-03 01:35:15.115969801 +1000
@@ -61,7 +61,7 @@
# klibc dependencies
for FILE in /lib/libacl* /lib/libblkid* /lib/libuuid* /lib/libdevmapper*
/lib/libattr*
do
- if [ ! -e "${DESTDIR}"/"${FILE}" ]
+ if [ -e "$FILE" -a ! -e "${DESTDIR}"/"${FILE}" ]
then
cp -a "${FILE}" "${DESTDIR}"/"${FILE}"
fi
Diff finished. Fri Sep 3 01:35:15 2010
A temporary workaround is simply to run "touch t/lib/libdevmapper*"
prior to installing live-boot into the bootstrap environment t/, which
results in an useless but harmless literal "libdevmapper*" file being
copied into the ramdisk.
PS: I'm surprised that live-boot needs to pull in klibc dependencies
at all -- I'd have thought either klibc or initramfs-tools would've
handled that automagically elsewhere. Go figure.
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.35 (SMP w/2 CPU cores)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages live-boot-initramfs-tools depends on:
ii busybox 1:1.17.1-4 Tiny utilities for small and embed
ii initramfs-tools 0.98.1 tools for generating an initramfs
ii udev 161-1 /dev/ and hotplug management daemo
live-boot-initramfs-tools recommends no packages.
live-boot-initramfs-tools suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/20100902154038.15280.3428.report...@dali