[Piuparts-devel] EDOS file overwrite check between distributions?

Ralf Treinen ralf.treinen at pps.jussieu.fr
Sat Feb 18 09:47:54 UTC 2012

Hi Andreas,

On Thu, Feb 16, 2012 at 02:01:48AM +0100, Andreas Beckmann wrote:
> On 2012-02-15 18:20, Ralf Treinen wrote:
> > For the moment multiple -c options are not supported. Would this really
> > be useful?
> We should check for file conflicts between packages in e.g. main and
> non-free, shouldn't we? And let's just blame the contrib/non-free
> package if this conflict is not solved properly :-)
> > And if yes, should different contents file be associated to
> > different repositories? The contents file on the debian mirrors already
> > contains the entries for main, contrib, and non-free combined.
> Only for squeeze. wheezy and sid have separate Contents files for each area.

Oh, this wasn't the case when I started my checks. There was a rewrite of
the contents generator one or two years ago, I guess that the change
happenend at that occassion.

>   -c contents -r main -r contrib -r nonfree
> works for squeeze and reports 5 more pairs:
>         fglrx-driver   xserver-xorg-core
>         fglrx-glx-ia32 ia32-libs
>         fglrx-glx      libgl1-mesa-glx
>         fglrx-glx      libgl1-mesa-swx11
>         unace          unace-nonfree
> But how can I achieve this for sid?

I'll have a look. If the contents files are sorted lexicographically by
the name of the file then it should be easy to merge input from several
files. There will, however, be a certain loss in performance since at
the moment I use a regexp to simply skip over files that occur only in
one package, and that is no longer possible when we several input streams.

Ralf Treinen
Laboratoire Preuves, Programmes et Systèmes
Université Paris Diderot, Paris, France.

More information about the Piuparts-devel mailing list