Bug#525935: Bug#403246: [buildd-tools-devel] Bug#403246: Still occurs
Roger Leigh
rleigh at codelibre.net
Tue Apr 28 14:38:42 UTC 2009
On Tue, Apr 28, 2009 at 04:05:09PM +0200, Robert Millan wrote:
> On Tue, Apr 28, 2009 at 01:24:26PM +0100, Roger Leigh wrote:
> > On Tue, Apr 28, 2009 at 02:03:10PM +0200, Sylvestre Ledru wrote:
> >
> > > Just a quick update to confirm that this bug still exists. See: #525935
> >
> > Thanks. We still haven't yet had any proposed patches to the
> > dependency resolver to correctly support alternative build dependencies.
> > Currently support is extremely poor. This is partly because the
> > whole idea of alternative build-deps would result in non-deterministic
> > builds.
>
> Perhaps a solution would be for packages to specify two Build-Depends fields:
>
> A- One that defines which dependencies are essential for build to work
>
> B- One that defines which dependencies are expected to be present in
> official builds
>
> Then maintainers and buildds must satisfy B, while backporters can satisfy
> A and try to satisfy as much as possible from B.
I'm not sure that a separate type of Build-Depends field in the control
file is necessary. Surely a build dependency is required or not required;
there isn't really a case in between where it /might/ be required, is
there? (Excluding arch-specific, which is already catered for.)
Should backporters not simply alter the build-depends to be correct
in the backport environment, and/or backport any needed dependencies
if they can't be satisfied by older packages?
I, for example, keep separate debian and debian-backports branches
in a VCS so that such deviations can be easily tracked.
Regards,
Roger
--
.''`. Roger Leigh
: :' : Debian GNU/Linux http://people.debian.org/~rleigh/
`. `' Printing on GNU/Linux? http://gutenprint.sourceforge.net/
`- GPG Public Key: 0x25BFB848 Please GPG sign your mail.
More information about the debian-science-maintainers
mailing list