Sorting the jack build-dependency mess

Adrian Knoth adi at drcomp.erfurt.thur.de
Tue Oct 26 10:08:25 UTC 2010


On Mon, Oct 25, 2010 at 08:18:23PM -0300, Felipe Sateler wrote:

> > We need not change anything now, just use a more meaningful tag than
> > "" next time we want to bump.

> I think this makes most sense. (although it does require renaming
> libjack-dev to libjack-jackd1-dev and making it Provide: libjack-dev).

Is that required now? I don't think so. Policy 7.5:

--- policy ---
     If there are both concrete and virtual packages of the same name, then
     the dependency may be satisfied (or the conflict caused) by either the
     concrete package with the name in question or any other concrete
     package which provides the virtual package with the name in question.
     This is so that, for example, supposing we have
          Package: foo
          Depends: bar
     and someone else releases an enhanced version of the `bar' package
     they can say:
          Package: bar-plus
          Provides: bar
     and the `bar-plus' package will now also satisfy the dependency for
     the `foo' package.
--- end of policy ---

And we still have versioned build dependencies. Quoting policy-7.5
again:

--- policy ---
     If a relationship field has a version number attached, only real
     packages will be considered to see whether the relationship is
     satisfied (or the prohibition violated, for a conflict or breakage).
     In other words, if a version number is specified, this is a request to
     ignore all `Provides' for that package name and consider only real
     packages.  The package manager will assume that a package providing
     that virtual package is not of the "right" version.
--- end of policy ---

While this would still cause trouble with the few packages you've
mentioned (I'm going to fix calf in a second) for those who have
installed libjack-jackd2-dev, it won't do any harm on the buildds.


So long story short: it seems the only change reguired right now is the
updated jackd2 package with libjack-jackd2-dev "Provides: libjack-dev".

And that's already built and waiting for an upload on my system. Just
give me the "OK" in case you agree. ;)


Cheerio

-- 
mail: adi at thur.de  	http://adi.thur.de	PGP/GPG: key via keyserver



More information about the pkg-multimedia-maintainers mailing list