Bug#993289: Missing "Depends: init" somewhere
Package: live-boot
Version: 1:20210208
Severity: minor
live-boot can be installed with no init.
Doing so triggers an install-time error (see below).
I think either
1. add a Depends: init (or similar); or
2. make the error clearer, e.g.
if [ ! -x /sbin/init ]; then
echo "live-boot cannot work without init" >&2
exit 1
fi
Fails:
bash5$ mmdebstrap bullseye /dev/null --include=linux-image-generic,live-boot --variant=apt
bash5$ mmdebstrap sid /dev/null --include=linux-image-generic,live-boot --variant=apt
Works:
bash5$ mmdebstrap bullseye /dev/null --include=linux-image-generic,live-boot
bash5$ mmdebstrap bullseye /dev/null --include=linux-image-generic --variant=apt
bash5$ mmdebstrap bullseye /dev/null --include=live-boot --variant=apt
bash5$ mmdebstrap bullseye /dev/null --include=linux-image-generic,live-boot --variant=apt --include=init
Here is the error output, with -V passed to apt, so you know what versions were chosen.
bash5$ mmdebstrap bullseye /dev/null --aptopt='APT::Get::Show-Versions 1' --include=linux-image-generic,live-boot --variant=apt
I: automatically chosen mode: unshare
I: chroot architecture amd64 is equal to the host's architecture
I: automatically chosen format: tar
I: using /tmp/mmdebstrap.fcnAfZ0Ukn as tempdir
I: running apt-get update...
done
I: downloading packages with apt...
done
I: extracting archives...
done
I: installing essential packages...
done
I: installing remaining packages inside the chroot...
done
done
done
Reading package lists...
Building dependency tree...
The following additional packages will be installed:
busybox (1:1.30.1-6+b3)
cpio (2.13+dfsg-4)
initramfs-tools (0.140)
initramfs-tools-core (0.140)
klibc-utils (2.0.8-6.1)
kmod (28-1)
libklibc (2.0.8-6.1)
libkmod2 (28-1)
linux-base (4.6)
linux-image-5.10.0-8-amd64 (5.10.46-4)
live-boot-initramfs-tools (1:20210208)
logsave (1.46.2-2)
udev (247.3-6)
Suggested packages:
libarchive1
bash-completion (1:2.11-2)
linux-doc-5.10 (5.10.46-4)
debian-kernel-handbook (1.0.19)
grub-pc (2.04-20)
| grub-efi-amd64 (2.04-20)
| extlinux (3:6.04~git20190206.bf6db5b4+dfsg1-3+b1)
cryptsetup (2:2.3.5-1)
curlftpfs (0.9.2-9+b1)
httpfs2 (0.1.4-1.1)
wget (1.21-1+b1)
Recommended packages:
pigz (2.6-1)
firmware-linux-free (20200122-1)
apparmor (2.13.6-10)
live-boot-doc (1:20210208)
live-tools (1:20190831)
rsync (3.2.3-4)
uuid-runtime (2.36.1-8)
The following NEW packages will be installed:
busybox (1:1.30.1-6+b3)
cpio (2.13+dfsg-4)
initramfs-tools (0.140)
initramfs-tools-core (0.140)
klibc-utils (2.0.8-6.1)
kmod (28-1)
libklibc (2.0.8-6.1)
libkmod2 (28-1)
linux-base (4.6)
linux-image-5.10.0-8-amd64 (5.10.46-4)
linux-image-amd64 (5.10.46-4)
live-boot (1:20210208)
live-boot-initramfs-tools (1:20210208)
logsave (1.46.2-2)
udev (247.3-6)
0 upgraded, 15 newly installed, 0 to remove and 0 not upgraded.
Need to get 56.4 MB of archives.
After this operation, 314 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bullseye/main amd64 cpio amd64 2.13+dfsg-4 [244 kB]
Get:2 http://deb.debian.org/debian bullseye/main amd64 libkmod2 amd64 28-1 [55.6 kB]
Get:3 http://deb.debian.org/debian bullseye/main amd64 kmod amd64 28-1 [92.8 kB]
Get:4 http://deb.debian.org/debian bullseye/main amd64 udev amd64 247.3-6 [1464 kB]
Get:5 http://deb.debian.org/debian bullseye/main amd64 busybox amd64 1:1.30.1-6+b3 [435 kB]
Get:6 http://deb.debian.org/debian bullseye/main amd64 libklibc amd64 2.0.8-6.1 [56.6 kB]
Get:7 http://deb.debian.org/debian bullseye/main amd64 klibc-utils amd64 2.0.8-6.1 [94.4 kB]
Get:8 http://deb.debian.org/debian bullseye/main amd64 logsave amd64 1.46.2-2 [74.9 kB]
Get:9 http://deb.debian.org/debian bullseye/main amd64 initramfs-tools-core all 0.140 [103 kB]
Get:10 http://deb.debian.org/debian bullseye/main amd64 linux-base all 4.6 [32.4 kB]
Get:11 http://deb.debian.org/debian bullseye/main amd64 initramfs-tools all 0.140 [71.7 kB]
Get:12 http://deb.debian.org/debian bullseye/main amd64 linux-image-5.10.0-8-amd64 amd64 5.10.46-4 [53.6 MB]
Get:13 http://deb.debian.org/debian bullseye/main amd64 linux-image-amd64 amd64 5.10.46-4 [1476 B]
Get:14 http://deb.debian.org/debian bullseye/main amd64 live-boot-initramfs-tools all 1:20210208 [33.4 kB]
Get:15 http://deb.debian.org/debian bullseye/main amd64 live-boot all 1:20210208 [56.0 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 56.4 MB in 14s (4105 kB/s)
Selecting previously unselected package cpio.
(Reading database ... 4668 files and directories currently installed.)
Preparing to unpack .../00-cpio_2.13+dfsg-4_amd64.deb ...
Unpacking cpio (2.13+dfsg-4) ...
Selecting previously unselected package libkmod2:amd64.
Preparing to unpack .../01-libkmod2_28-1_amd64.deb ...
Unpacking libkmod2:amd64 (28-1) ...
Selecting previously unselected package kmod.
Preparing to unpack .../02-kmod_28-1_amd64.deb ...
Unpacking kmod (28-1) ...
Selecting previously unselected package udev.
Preparing to unpack .../03-udev_247.3-6_amd64.deb ...
Unpacking udev (247.3-6) ...
Selecting previously unselected package busybox.
Preparing to unpack .../04-busybox_1%3a1.30.1-6+b3_amd64.deb ...
Unpacking busybox (1:1.30.1-6+b3) ...
Selecting previously unselected package libklibc:amd64.
Preparing to unpack .../05-libklibc_2.0.8-6.1_amd64.deb ...
Unpacking libklibc:amd64 (2.0.8-6.1) ...
Selecting previously unselected package klibc-utils.
Preparing to unpack .../06-klibc-utils_2.0.8-6.1_amd64.deb ...
Unpacking klibc-utils (2.0.8-6.1) ...
Selecting previously unselected package logsave.
Preparing to unpack .../07-logsave_1.46.2-2_amd64.deb ...
Unpacking logsave (1.46.2-2) ...
Selecting previously unselected package initramfs-tools-core.
Preparing to unpack .../08-initramfs-tools-core_0.140_all.deb ...
Unpacking initramfs-tools-core (0.140) ...
Selecting previously unselected package linux-base.
Preparing to unpack .../09-linux-base_4.6_all.deb ...
Unpacking linux-base (4.6) ...
Selecting previously unselected package initramfs-tools.
Preparing to unpack .../10-initramfs-tools_0.140_all.deb ...
Unpacking initramfs-tools (0.140) ...
Selecting previously unselected package linux-image-5.10.0-8-amd64.
Preparing to unpack .../11-linux-image-5.10.0-8-amd64_5.10.46-4_amd64.deb ...
Unpacking linux-image-5.10.0-8-amd64 (5.10.46-4) ...
Selecting previously unselected package linux-image-amd64.
Preparing to unpack .../12-linux-image-amd64_5.10.46-4_amd64.deb ...
Unpacking linux-image-amd64 (5.10.46-4) ...
Selecting previously unselected package live-boot-initramfs-tools.
Preparing to unpack .../13-live-boot-initramfs-tools_1%3a20210208_all.deb ...
Unpacking live-boot-initramfs-tools (1:20210208) ...
Selecting previously unselected package live-boot.
Preparing to unpack .../14-live-boot_1%3a20210208_all.deb ...
Unpacking live-boot (1:20210208) ...
Setting up cpio (2.13+dfsg-4) ...
update-alternatives: using /bin/mt-gnu to provide /bin/mt (mt) in auto mode
Setting up linux-base (4.6) ...
Setting up busybox (1:1.30.1-6+b3) ...
Setting up libklibc:amd64 (2.0.8-6.1) ...
Setting up logsave (1.46.2-2) ...
Setting up klibc-utils (2.0.8-6.1) ...
No diversion 'diversion of /usr/share/initramfs-tools/hooks/klibc to /usr/share/initramfs-tools/hooks/klibc^i-t by klibc-utils', none removed.
Setting up libkmod2:amd64 (28-1) ...
Setting up kmod (28-1) ...
Setting up udev (247.3-6) ...
A chroot environment has been detected, udev not started.
Setting up initramfs-tools-core (0.140) ...
Setting up initramfs-tools (0.140) ...
update-initramfs: deferring update (trigger activated)
Setting up live-boot-initramfs-tools (1:20210208) ...
update-initramfs: deferring update (trigger activated)
Setting up linux-image-5.10.0-8-amd64 (5.10.46-4) ...
I: /vmlinuz.old is now a symlink to boot/vmlinuz-5.10.0-8-amd64
I: /initrd.img.old is now a symlink to boot/initrd.img-5.10.0-8-amd64
I: /vmlinuz is now a symlink to boot/vmlinuz-5.10.0-8-amd64
I: /initrd.img is now a symlink to boot/initrd.img-5.10.0-8-amd64
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.10.0-8-amd64
W: Possible missing firmware /lib/firmware/i915/skl_huc_2.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_huc_2.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cml_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cml_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_huc_9.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_huc_9.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_guc_33.0.4.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.5.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_35.2.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.5.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_35.2.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_dmc_ver1_09.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_dmc_ver2_08.bin for module i915
W: Possible missing firmware /lib/firmware/i915/rkl_dmc_ver2_02.bin for module i915
live-boot: core filesystemsE: /usr/share/initramfs-tools/hooks/live failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.10.0-8-amd64 with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-5.10.0-8-amd64 (--configure):
installed linux-image-5.10.0-8-amd64 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-image-amd64:
linux-image-amd64 depends on linux-image-5.10.0-8-amd64 (= 5.10.46-4); however:
Package linux-image-5.10.0-8-amd64 is not configured yet.
dpkg: error processing package linux-image-amd64 (--configure):
dependency problems - leaving unconfigured
Setting up live-boot (1:20210208) ...
Processing triggers for libc-bin (2.31-13) ...
Processing triggers for initramfs-tools (0.140) ...
Errors were encountered while processing:
linux-image-5.10.0-8-amd64
linux-image-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
E: run_chroot failed: E: env --unset=APT_CONFIG --unset=TMPDIR /usr/sbin/chroot /tmp/mmdebstrap.fcnAfZ0Ukn apt-get --yes install -oAPT::Status-Fd=<$fd> -oDpkg::Use-Pty=false live-boot linux-image-generic failed
W: listening on child socket failed:
I: removing tempdir /tmp/mmdebstrap.fcnAfZ0Ukn...
-- System Information:
Debian Release: 11.0
APT prefers stable-security
APT policy: (990, 'stable-security'), (990, 'stable'), (500, 'proposed-updates'), (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.10.0-8-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Reply to: