On Mon, 27 Jan 2020 23:44:55 +0100 Johannes Schauer wrote: [...] > this looks as if the error comes from > /usr/share/autopkgtest/setup-commands/setup-testbed. To figure out what goes > wrong, maybe try running setup-testbed with sh -x like so: > > --customize-hook='sh -x /usr/share/autopkgtest/setup-commands/setup-testbed > "$1"' > > Your command works fine on my system, so this must be something specific to > your setup. > > Thanks!
Thanks to you for your super-prompt reply! :-)
$ cd Downloads/
$ TMPDIR='./'
$ export TMPDIR
$ mmdebstrap --variant=important --include=linux-image-amd64 \
> --customize-hook='chroot "$1" passwd --delete root' \
> --customize-hook='chroot "$1" useradd --home-dir /home/user --create-home
user' \
> --customize-hook='chroot "$1" passwd --delete user' \
> --customize-hook='echo host > "$1/etc/hostname"' \
> --customize-hook='echo "127.0.0.1 localhost host" > "$1/etc/hosts"' \
> --customize-hook='sh -x
/usr/share/autopkgtest/setup-commands/setup-testbed "$1"' \
> "sid" debian-unstable.tar
I: automatically chosen mode: fakechroot
[...]
I: running --customize-hook in shell: sh -c 'sh -x
/usr/share/autopkgtest/setup-commands/setup-testbed "$1"' exec
${HOME}/Downloads/mmdebstrap.pxni4vAjou
+ set -eu
+ umask 0022
+ export DEBIAN_FRONTEND=noninteractive
+ [ ${HOME}/Downloads/mmdebstrap.pxni4vAjou = --help ]
+ root=${HOME}/Downloads/mmdebstrap.pxni4vAjou
+ [ ${HOME}/Downloads/mmdebstrap.pxni4vAjou != / ]
+ cat
+ chmod 755 ${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/init.d/autopkgtest
+ chroot ${HOME}/Downloads/mmdebstrap.pxni4vAjou update-rc.d autopkgtest
defaults
+ [ -d ${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/systemd/system ]
+ cat
+ mkdir -p
${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/systemd/system/multi-user.target.wants
+ ln -sf ../autopkgtest.service
${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/systemd/system/multi-user.target.wants/autopkgtest.service
+ [ -e ${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/init/tty2.conf -a ! -e
${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/init/ttyS0.conf ]
+ chroot ${HOME}/Downloads/mmdebstrap.pxni4vAjou dpkg --print-architecture
+ ARCH=amd64
+ [ ! -e
${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/default/grub.d/90-autopkgtest.cfg ]
+ chroot ${HOME}/Downloads/mmdebstrap.pxni4vAjou which update-grub
+ [ -e ${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/os-release ]
+ . ${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/os-release
+ PRETTY_NAME=Debian GNU/Linux bullseye/sid
+ NAME=Debian GNU/Linux
+ ID=debian
+ HOME_URL=https://www.debian.org/
+ SUPPORT_URL=https://www.debian.org/support
+ BUG_REPORT_URL=https://bugs.debian.org/
+ echo debian
+ DISTRO_ID=debian
+ [ -z ]
+ awk /^deb .*debian/ { sub(/\[.*\]/, "", $0); print $2; exit }
${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/apt/sources.list
+ MIRROR=http://deb.debian.org/debian
+ [ -z ]
+ awk /^deb .*debian/ { sub(/\[.*\]/, "", $0); print $3; exit }
${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/apt/sources.list
+ RELEASE=sid
+ [ -n ]
+ [ -n ]
+ [ -n ]
+ echo /usr/share/autopkgtest/setup-commands/setup-testbed: Attempting to set
up Debian/Ubuntu apt sources automatically
/usr/share/autopkgtest/setup-commands/setup-testbed: Attempting to set up
Debian/Ubuntu apt sources automatically
+ [ -z sid ]
+ [ -z http://deb.debian.org/debian ]
+ [ http://deb.debian.org/debian != http://deb.debian.org/debian ]
+ echo /usr/share/autopkgtest/setup-commands/setup-testbed: Distribution
assumed to resemble Debian
/usr/share/autopkgtest/setup-commands/setup-testbed: Distribution assumed to
resemble Debian
+ cat
+ [ -e ${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/cloud/cloud.cfg ]
+ [ -z ]
+ ls ${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/systemd/network/*.network
+ ls ${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/netplan/*.yaml
+ grep -q source.*interfaces.d
${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/network/interfaces
+ IFACE=
+ [ ${HOME}/Downloads/mmdebstrap.pxni4vAjou = / ]
+ IFACE=eth0
+ [ -e
${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/udev/rules.d/80-net-setup-link.rules
]
+ ln -s /dev/null
${HOME}/Downloads/mmdebstrap.pxni4vAjou/etc/udev/rules.d/80-net-setup-link.rules
+ chroot ${HOME}/Downloads/mmdebstrap.pxni4vAjou update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.4.0-3-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125a-3.fw for module
r8169
[...]
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module
r8169
cp: failed to access './/mkinitramfs_v8SvPb/lib/systemd/network/': No such
file or directory
E: /usr/share/initramfs-tools/hooks/udev failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.4.0-3-amd64 with 1.
E: run_chroot failed: E: command failed: sh -x
/usr/share/autopkgtest/setup-commands/setup-testbed "$1"
I: main() received signal PIPE: waiting for setup...
W: listening on child socket failed: E: received eof on socket
I: removing tempdir ${HOME}/Downloads/mmdebstrap.pxni4vAjou...
As you can see, a "cp" fails to access file
'.//mkinitramfs_v8SvPb/lib/systemd/network/',
and /usr/share/initramfs-tools/hooks/udev fails with exit status 1.
But, honestly, I cannot understand why.
The lines that seem to fail are /usr/share/initramfs-tools/hooks/udev:
25 and the following ones... But why?
--
http://www.inventati.org/frx/
There's not a second to spare! To the laboratory!
..................................................... Francesco Poli .
GnuPG key fpr == CA01 1147 9CD2 EFDF FB82 3925 3E1C 27E1 1F69 BFFE
pgp4qIKltP9AN.pgp
Description: PGP signature

