[pkg-ggz-maintainers] About versioned build dependencies
Josef Spillner
josef at ggzgamingzone.org
Wed Aug 16 09:56:01 UTC 2006
Alle 22:43, martedì, 15. agosto 2006, Peter Eisentraut ha scritto:
> Most GGZ packages have versioned build dependencies like
>
> libggz-dev (>= 0.0.12)
>
> I'm not sure if this is necessary.
Right now they're needed in most cases, at least for 0.0.14 again. There are
too many function additions which are then used by the upper layers.
They're backward compatible (I hope), so we don't need to bump the major
library version number, but not forward compatible.
> My concern is that if we set these
> too tightly, then uploading a new upstream version will take forever,
> because you need to wait a couple of days between each step in the
> dependency chain.
Why doesn't the autobuilder figure this out automatically? If I upload
packages A, B and C, and those depend on each other in some way always
requiring the latest version, it should build them in this order.
Since the order of compiling GGZ packages hasn't changed in ages, providing
an "order" hints file to the build daemon should be possible, to create
clusters of packages which are only processed all at once or not at all.
> Then again, if the implementation is such that these
> are needed, we should probably upgrade them and perhaps set them using
> an automatic dpkg substitution variable.
I would have to read more docs about this first. If you mean the
${Source-Version} entries, then they always make sense for the relationship
of a library package to its -dev package, but I'm not sure we should use them
across libraries.
Josef
--
The GGZ Gaming Zone - http://www.ggzgamingzone.org/
More information about the pkg-ggz-maintainers
mailing list