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);

Reply via email to