Implementation of --print-debs causes vital failure information to be suppressed

Bug #1097878 reported by Oliver on 2013-01-09
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
debootstrap (Ubuntu)
Undecided
Unassigned

Bug Description

# debootstrap --version
debootstrap 1.0.42ubuntu0.1
# LANG=en_US.UTF-8 debootstrap --exclude=dhcp3-common,dhcp3-client,laptop-detect,tasksel,tasksel-data --include=bash-completion,sudo,lshw,tmux,mercurial,etckeeper,unzip,mc,htop,pciutils,usbutils,openssh-server,localepurge,unattended-upgrades --print-debs --variant=minbase --arch=amd64 precise /target

This produces the following output:

I: Retrieving InRelease
I: Failed to retrieve InRelease
I: Retrieving Release
I: Retrieving Release.gpg
I: Checking Release signature
gpgv: Signature made Thu Apr 26 00:49:42 2012 CEST using DSA key ID 437D05B5
gpgv: Good signature from "Ubuntu Archive Automatic Signing Key <email address hidden>"
I: Valid Release signature (key id 630239CC130E1A7FD81A27B140976EAF437D05B5)
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Found additional base dependencies: apt-utils bzr gnupg gpgv libapt-inst1.4 libapt-pkg4.12 libbsd0 libedit2 libevent-2.0-5 libexpat1 libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libpci3 libreadline6 libsqlite3-0 libstdc++6 libusb-0.1-4 libusb-1.0-0 libwrap0 lsb-release mime-support openssh-client python python-apt python-apt-common python-bzrlib python-configobj python2.7 readline-common ubuntu-keyring ucf
adduser base-files base-passwd bash bsdutils busybox-initramfs coreutils cpio dash debconf debianutils diffutils dpkg e2fslibs e2fsprogs findutils gcc-4.6-base grep gzip hostname ifupdown initramfs-tools initramfs-tools-bin initscripts insserv iproute klibc-utils libacl1 libattr1 libblkid1 libbz2-1.0 libc-bin libc6 libcomerr2 libdb5.1 libdbus-1-3 libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libelf1 libffi6 libgcc1 libglib2.0-0 libklibc liblzma5 libmount1 libncurses5 libncursesw5 libnih-dbus1 libnih1 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpciaccess0 libpcre3 libplymouth2 libpng12-0 libselinux1 libslang2 libss2 libssl1.0.0 libtinfo5 libudev0 libuuid1 locales login lsb-base makedev mawk module-init-tools mount mountall multiarch-support ncurses-base ncurses-bin passwd perl-base plymouth procps python-minimal python2.7-minimal sed sensible-utils sysv-rc sysvinit-utils tar tzdata udev upstart util-linux xz-utils zlib1g apt apt-utils bash-completion bzr etckeeper gnupg gpgv htop libapt-inst1.4 libapt-pkg4.12 libbsd0 libedit2 libevent-2.0-5 libexpat1 libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libpci3 libreadline6 libsqlite3-0 libstdc++6 libusb-0.1-4 libusb-1.0-0 libwrap0 localepurge lsb-release lshw mc mercurial mime-support openssh-client openssh-server pciutils python python-apt python-apt-common python-bzrlib python-configobj python2.7 readline-common sudo tmux ubuntu-keyring ucf unattended-upgrades unzip usbutils
I: Deleting target directory
rm: cannot remove `/target': Device or resource busy

Something failed, but it's not clear what. By chance I found that removing the --print-debs argument would reveal the error:

I: Retrieving InRelease
I: Failed to retrieve InRelease
I: Retrieving Release
I: Retrieving Release.gpg
I: Checking Release signature
I: Valid Release signature (key id 630239CC130E1A7FD81A27B140976EAF437D05B5)
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Found additional base dependencies: apt-utils bzr gnupg gpgv libapt-inst1.4 libapt-pkg4.12 libbsd0 libedit2 libevent-2.0-5 libexpat1 libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libpci3 libreadline6 libsqlite3-0 libstdc++6 libusb-0.1-4 libusb-1.0-0 libwrap0 lsb-release mime-support openssh-client python python-apt python-apt-common python-bzrlib python-configobj python2.7 readline-common ubuntu-keyring ucf
I: Checking component main on http://archive.ubuntu.com/ubuntu...
E: Couldn't find these debs: mc localepurge htop mercurial

So removing the "offending" packages from the --include switch and re-running allows to run it successfully.

# LANG=en_US.UTF-8 debootstrap --exclude=dhcp3-common,dhcp3-client,laptop-detect,tasksel,tasksel-data --include=bash-completion,sudo,lshw,tmux,unzip,pciutils,usbutils,openssh-server,unattended-upgrades --variant=minbase --arch=amd64 precise /target

Oliver (oliver-assarbad) wrote :

Any idea how to get someone to look at this?

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers