[buildd-tools-devel] Bug#665021: nuitka: FTBFS: unsatisfiable build-dependencies: base-files (< 6.0) but 6.7 is to be installed

Lucas Nussbaum lucas at lucas-nussbaum.net
Fri Mar 23 09:07:58 UTC 2012


On 23/03/12 at 09:40 +0100, Kay Hayen wrote:
> 
> Hello Lucas,
> 
> >>I am assuming a bug in an underlying package and ask to reassign this bug.
> >
> >Indeed, sbuild tends to drop alternative build-depends in order to
> >enforce deterministic builds.
> >
> >I'm not sure if there's a bug in sbuild there, but given that squeeze
> >and later have base-files>= 6.0, I'd recommend just dropping the
> >alternative build-dep.
> 
> The source package as is builds for older versions of Debian too.
> The idea of this dependency is to make an optional build dependency.
> I didn't find any other means to achieve it.
> 
> So on Squeeze it is supposed to use "python3-all-dev" and on earlier
> version, it should accept that it is missing.
> 
> If "sbuild" prefers the first choice (kind of makes sense now that I
> write this sentence), I should probably just reorder in the next
> upload, and that would fix the bug.

Yes, that's a correct way to fix the bug.

> As to deterministic, are you implying that the choice is not made in
> a deterministic way? It probably is just that somebody or something
> hates it when not all choices are valid.

If you use alternative build-deps, two builds of the same package at
the same time might produce different binary packages (and it could
happen that the i386 and amd64 packages are built against different
dependencies, for example). That is not something desirable.

Lucas



More information about the Buildd-tools-devel mailing list