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

Bug#900925: debootstrap may fail because of arch-test in stretch

Package: debootstrap
Version: 1.0.101
Severity: minor

Dear Maintainer,

The latest versions of debootstrap may fail on debian stretch if arch-test is installed.
arch-test version 0.7-1 in stretch doesn't support option -c in use in
debootstrap (>= 1.0.97)

# debootstrap stable mychroot
E: Unable to execute target architecture
1 # echo $?
0 # cat mychroot/debootstrap/debootstrap.log
Usage: "arch-test [-n]" or "arch-test [-n] <arch>".

The patch below solved the issue for me (option --version
was added in arch-test version 0.12-1 and option -c was added
in version 0.11-1)

# debootstrap stable mychroot
I: Can't verify that target arch works
[ ... ]
I: Base system installed successfully.
0 # echo $?

JH Chatenet

--- /usr/sbin/debootstrap
+++ /usr/sbin/debootstrap
@@ -591,8 +591,10 @@
 if [ -x /usr/bin/arch-test ] && am_doing_phase second_stage; then
 	if doing_variant fakechroot; then
 		ret=0; arch-test "$ARCH" || ret=$?
-	else
+	elif arch-test --version > /dev/null 2>&1; then
 		ret=0; arch-test -c "$TARGET" "$ARCH" || ret=$?
+	else
+		ret=3
 	case $ret in

-- System Information:
Debian Release: 9.4
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-6-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages debootstrap depends on:
ii  wget  1.18-5+deb9u2

Versions of packages debootstrap recommends:
ii  arch-test               0.7-1
ii  debian-archive-keyring  2017.5
ii  gnupg                   2.1.18-8~deb9u1

Versions of packages debootstrap suggests:
pn  squid-deb-proxy-client  <none>
pn  ubuntu-archive-keyring  <none>

-- no debconf information

Reply to: