Hi,

On Mon, Oct 09, 2006, Junichi Uekawa wrote:
> >  Here's a new version of this patch, which will also pull new packages
> >  from experimental, and wont fail if the APT error lists more than one
> >  broken Depends.
> Thanks for the patch, have you actually tested it?

 Yes, it has a small limitation but I used it extensively to build
 pkg-gnome and pkg-evolution for experimental, and it is very useful to
 me.

 The limitation is that it might select some first build-depends which
 is compatible with Build-Depends/Conflicts from unstable, and fail to
 install a second build-depend from experimental which conflicts with
 the first build-dep/unstable.  I have code that parses the APT error as
 for the other two APT errors that the patch already parses, but I
 didn't find anything sane and safe to do in this case.
   One real-life example of this is when you try to build packages which
 build-depend on libgnomeui-dev and gtk-dev >= 2.10, the libgtk from
 experimental conflicts with the libgnomeui from unstable, and this
 fails.
   To workaround this limitation, I'm listing more build-depends in the
 control than truly required and I'm also bumping some higher than
 required.

> I assume this patch is for using experimental dependencies from
> unstable chroots, not the one for
>       pbuilder create --distribution experimental
> which creates a comlpetely experimental chroot.

 I have no idea how a "completely experimental chroot" looks like, but
 when we (pkg-gnome) are uploading to experimental, we try to have the
 minimum number of depedencies in experimental.  I believe the
 experimental buildds do the same.  What I wouldn't want for example is
 to pull libc6 2.4/2.5 via packages from experimental right now.

   Bye,
-- 
Loïc Minier <[EMAIL PROTECTED]>

Reply via email to