[Bug 671126] Re: --keyring argument breaks qemu-debootstrap
Launchpad Bug Tracker
671126 at bugs.launchpad.net
Tue Nov 23 14:20:29 UTC 2010
This bug was fixed in the package pbuilder - 0.199ubuntu2
---------------
pbuilder (0.199ubuntu2) natty; urgency=low
* pbuilderrc: change how we pass keyring in DEBOOTSTRAPOPTS (LP: #671126)
-- Alex Chiang <achiang at canonical.com> Thu, 04 Nov 2010 13:23:04 -0600
** Changed in: pbuilder (Ubuntu)
Status: Fix Committed => Fix Released
--
--keyring argument breaks qemu-debootstrap
https://bugs.launchpad.net/bugs/671126
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is a direct subscriber.
Status in “pbuilder” package in Ubuntu: Fix Released
Status in “qemu-kvm” package in Ubuntu: Invalid
Bug description:
Binary package hint: pbuilder
The file /usr/share/pbuilder/pbuilderrc defines:
# Set the debootstrap variant to 'buildd' type.
DEBOOTSTRAPOPTS=(
'--variant=buildd'
'--keyring' '/usr/share/keyrings/ubuntu-archive-keyring.gpg'
)
When we create an armel chroot using pbuilder create, we call build-arm-chroot / qemu-debootstrap. The DEBOOTSTRAPOPTS arg is passed, and it turns out that qemu-debootstrap has trouble parsing the command line arguments if there is a space between the option and the value. This in turn causes the chroot creation to fail later, as we attempt to run debootstrap in the chroot:
http://pastebin.ubuntu.com/525893/
Arguably, the command line parsing of qemu-debootstrap should be fixed, but there's nothing wrong or hacky about using the --option=value style of passing arguments to debootstrap. debootstrap itself can handle both styles.
More information about the Ubuntu-sponsors
mailing list