I'll try to sum things up:

Currently pbuilder-dist calls pbuilder with --mirror $archive and --othermirror 
$mirror $components
with $archive being archive.u.c or ftp.d.o, and $components being main 
restricted (universe multiverse) or main (contrib non-free).
As you can see, we don't specify the components for the mirror specified in 
--mirror. pbuilder uses for that the $COMPONENTS var defined in pbuilderrc.
If this var contains restricted|universe|multiverse, pbuilder-dist will fail 
with Debian. So the workaround is to put only main in that var and let 
--othermirror manage the components. That is not the best solution because it's 
not very clean, and you will get a "duplicate mirror" warning for the main 
component.

Now the real solution. It's to not use --othermirror (we only want to
use one mirror), but only --mirror. But we need to be able to specify
the components for that mirror. And here comes the pbuilder patch which
adds the --components option. pbuilder-dist will call pbuilder with
--mirror $archive and --components $components.

I don't see any other solution to cleanly fix this bug, and IMO "that
won't be backportable" is not a good reason for not fixing a bug.

-- 
pbuilder-dist tries Ubuntu components for Debian distro
https://bugs.launchpad.net/bugs/140964
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to