Package: mmdebstrap
Version: 0.7.1-1
Severity: normal
Tags: patch
X-Debbugs-Cc: ken...@xdump.org

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

Reply via email to