[buildd-tools-devel] new buildd dependency resolution breaks self depends?
Julien Cristau
jcristau at debian.org
Tue Mar 29 15:52:23 UTC 2011
On Tue, Mar 29, 2011 at 17:25:14 +0200, Wesley W. Terpstra wrote:
> I've read that there was a recent change made to the buildd resolution with
> regards to ensuring that consistent package versions are used on the builds
> [0]. Is it possible that this changed also messed up self-dependency
> resolution?
>
> My package, mlton, has a versioned dependency on itself for version >=
> 20070826. As it is a compiler for SML written in SML, it needs a previous
> version of itself installed in order to compile the new version. Previously,
> this has presented no problems; the buildd installed the old version and
> compiled the new version. Now, the buildd demands that the same version be
> installed as is to be built [1]:
>
> *mlton/alpha dependency installability problem:*
>
> mlton (= 20100608-3) build-depends on one of:
> - mlton (= 20100608-3)
>
> ... this is, of course, impossible. The buildd must install the old version
> in order to build the new. I have a suspicion that an overzealous 'use the
> same version' rule in the dependency resolver might be the cause of this
> bug.
>
As far as I can tell the problem is that you switched the mlton binary
package to 'Architecture: all'. Which means it's available on all
architectures already in the new version, even though it's not
installable.
Cheers,
Julien
More information about the Buildd-tools-devel
mailing list