Package: mmdebstrap
Version: 0.7.1-1
Severity: normal
Tags: patch
X-Debbugs-Cc: [email protected]
Hi,
mmdebstrap fails to execute qemu-xxx-static with --mode=proot.
Here is the error log:
E: run_chroot failed: E: env --unset=APT_CONFIG --unset=TMPDIR proot
--root-id --bind=/dev --bind=/proc --bind=/sys
--rootfs=/work/porterbox/unstable-powerpc-prootfs --cwd=/ --qemu=qemu-ppc env
--unset=TMPDIR dpkg --install --force-depends --status-fd=<$fd>
/var/cache/apt/archives//libdebconfclient0_0.254_powerpc.deb
/var/cache/apt/archives//libgcrypt20_1.8.6-2_powerpc.deb
/var/cache/apt/archives//libpam-runtime_1.3.1-5_all.deb
/var/cache/apt/archives//util-linux_2.36-3_powerpc.deb
/var/cache/apt/archives//libaudit1_1%3a2.8.5-3+b1_powerpc.deb
/var/cache/apt/archives//lsb-base_11.1.0_all.deb
/var/cache/apt/archives//libcrypt1_1%3a4.4.17-1_powerpc.deb
/var/cache/apt/archives//libbz2-1.0_1.0.8-4_powerpc.deb
/var/cache/apt/archives//libgcc-s1_10.2.0-9_powerpc.deb
/var/cache/apt/archives//diffutils_1%3a3.7-3_powerpc.deb
/var/cache/apt/archives//hostname_3.23_powerpc.deb
/var/cache/apt/archives//mawk_1.3.4.20200120-2_powerpc.deb
/var/cache/apt/archives//ncurses-base_6.2+20200918-1_all.de
b /var/cache/apt/archives//libc6_2.31-3_powerpc.deb
/var/cache/apt/archives//libuuid1_2.36-3_powerpc.deb
/var/cache/apt/archives//libaudit-common_1%3a2.8.5-3_all.deb
/var/cache/apt/archives//libpam-modules-bin_1.3.1-5_powerpc.deb
/var/cache/apt/archives//debconf_1.5.74_all.deb
/var/cache/apt/archives//tar_1.30+dfsg-7_powerpc.deb
/var/cache/apt/archives//login_1%3a4.8.1-1_powerpc.deb
/var/cache/apt/archives//gzip_1.10-2_powerpc.deb
/var/cache/apt/archives//libpam-modules_1.3.1-5_powerpc.deb
/var/cache/apt/archives//ncurses-bin_6.2+20200918-1_powerpc.deb
/var/cache/apt/archives//base-files_11_powerpc.deb
/var/cache/apt/archives//gcc-10-base_10.2.0-9_powerpc.deb
/var/cache/apt/archives//coreutils_8.32-4_powerpc.deb
/var/cache/apt/archives//libsystemd0_246.6-1_powerpc.deb
/var/cache/apt/archives//findutils_4.7.0-1_powerpc.deb
/var/cache/apt/archives//sed_4.7-1_powerpc.deb
/var/cache/apt/archives//libpcre2-8-0_10.34-7_powerpc.deb
/var/cache/apt/archives//libattr1_1%3a2.4.48-5_powerpc.deb
/var/cache/apt/archives//liblz4-1_1.9.2-2_powerpc.deb
/var/cache/apt/archives//libblkid1_2.36-3_powerpc.deb
/var/cache/apt/archives//libmount1_2.36-3_powerpc.deb
/var/cache/apt/archives//libgmp10_2%3a6.2.0+dfsg-6_powerpc.deb
/var/cache/apt/archives//sysvinit-utils_2.96-5_powerpc.deb
/var/cache/apt/archives//libc-bin_2.31-3_powerpc.deb
/var/cache/apt/archives//bsdutils_1%3a2.36-3_powerpc.deb
/var/cache/apt/archives//liblzma5_5.2.4-1+b1_powerpc.deb
/var/cache/apt/archives//libgpg-error0_1.38-2_powerpc.deb
/var/cache/apt/archives//zlib1g_1%3a1.2.11.dfsg-2_powerpc.deb
/var/cache/apt/archives//perl-base_5.30.3-4_powerpc.deb
/var/cache/apt/archives//bash_5.0-7_powerpc.deb
/var/cache/apt/archives//libpam0g_1.3.1-5_powerpc.deb
/var/cache/apt/archives//libdb5.3_5.3.28+dfsg1-0.6_powerpc.deb
/var/cache/apt/archives//libzstd1_1.4.5+dfsg-4_powerpc.deb
/var/cache/apt/archives//dpkg_1.20.5_powerpc.deb
/var/cache/apt/archives//debianutils_4.11.1_powerpc.deb
/var/cache/apt/archives//libcap-ng0_0.7.
9-2.2_powerpc.deb /var/cache/apt/archives//libsmartcols1_2.36-3_powerpc.deb
/var/cache/apt/archives//libudev1_246.6-1_powerpc.deb
/var/cache/apt/archives//base-passwd_3.5.47_powerpc.deb
/var/cache/apt/archives//init-system-helpers_1.58_all.deb
/var/cache/apt/archives//libtinfo6_6.2+20200918-1_powerpc.deb
/var/cache/apt/archives//libpcre3_2%3a8.39-13_powerpc.deb
/var/cache/apt/archives//dash_0.5.10.2-7_powerpc.deb
/var/cache/apt/archives//libacl1_2.2.53-8_powerpc.deb
/var/cache/apt/archives//libselinux1_3.1-2_powerpc.deb
/var/cache/apt/archives//grep_3.4-1_powerpc.deb failed
It was caused by missing -static suffix in mmdebstrap.
% cat missing-static.patch
diff -uNr mmdebstrap-0.7.1.org/mmdebstrap mmdebstrap-0.7.1/mmdebstrap
--- mmdebstrap-0.7.1.org/mmdebstrap 2020-09-18 20:43:42.000000000 +0900
+++ mmdebstrap-0.7.1/mmdebstrap 2020-09-23 21:05:29.536185248 +0900
@@ -2214,7 +2214,7 @@
# --qemu
if (defined $options->{qemu}) {
if ($options->{mode} eq 'proot') {
- push @chrootcmd, "--qemu=qemu-$options->{qemu}";
+ push @chrootcmd, "--qemu=qemu-$options->{qemu}-static";
} elsif ($options->{mode} eq 'fakechroot') {
# Make sure that the fakeroot and fakechroot shared
# libraries exist for the right architecture
Regards,
-- System Information:
Debian Release: bullseye/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: sh4, powerpc, m68k, hurd
Kernel: Linux 5.8.0-2-amd64 (SMP w/12 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=ja_JP.utf8, LC_CTYPE=ja_JP.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages mmdebstrap depends on:
ii apt 2.1.10
ii perl 5.30.3-4
ii python3 3.8.2-3
Versions of packages mmdebstrap recommends:
ii arch-test 0.16-2
ii fakechroot 2.19-3.3
ii fakeroot 1.25.1-1
ii gpg 2.2.20-1
ii mount 2.36-3
ii uidmap 1:4.8.1-1
Versions of packages mmdebstrap suggests:
ii apt [apt-transport-https] 2.1.10
pn apt-transport-tor <none>
ii binfmt-support 2.2.1-1
ii ca-certificates 20200601
ii debootstrap 1.0.123
ii distro-info-data 0.44
ii dpkg-dev 1.20.5
ii perl-doc 5.30.3-4
ii proot 5.1.0-1.3
pn qemu-user <none>
ii qemu-user-static 1:5.1+dfsg-4
pn squashfs-tools-ng <none>
-- no debconf information