Package: cowbuilder
Version: 0.65
Severity: normal
Tags: patch
The --login option passes --override-config down to pbuilder but ignore
--distribution,
resulting in a /etc/apt/sources.list containing the sources for the host OS.
This is especially a problem when using cowbuilder with cowbuilder-dist because
it relies on --distribution.
(simple patch attached)
Thanks a lot for this useful package.
N.
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 3.0.0-1-amd64 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages cowbuilder depends on:
ii cowdancer 0.65
ii libc6 2.13-21
ii pbuilder 0.203
cowbuilder recommends no packages.
cowbuilder suggests no packages.
-- no debconf information
diff -ru cowdancer-0.65/cowbuilder.c cowdancer-0.65.new//cowbuilder.c
--- cowdancer-0.65/cowbuilder.c2011-07-29 14:01:39.000000000 +0100
+++ cowdancer-0.65.new//cowbuilder.c2011-11-13 19:16:54.356924971 +0000
@@ -447,6 +447,16 @@
pbuildercommandline[1]=login;
PBUILDER_ADD_PARAM(--buildplace);
PBUILDER_ADD_PARAM(pc->buildplace);
+ if (find_matching_param(--override-config))
+ {
+ if (pc->mirror)
+ {
+ PBUILDER_ADD_PARAM(--mirror);
+ PBUILDER_ADD_PARAM(pc->mirror);
+ }
+ PBUILDER_ADD_PARAM(--distribution);
+ PBUILDER_ADD_PARAM(pc->distribution);
+ }
PBUILDER_ADD_PARAM(--no-targz);
PBUILDER_ADD_PARAM(--internal-chrootexec);
PBUILDER_ADD_PARAM(buf_chroot);