[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: