On Tue, Jun 15, 2010 at 01:35:54PM +0000, 
adiknoth-gu...@users.alioth.debian.org wrote:

> The following commit has been merged in the master branch:
> commit 0732d192e10a578b76d9075cdf0136445cae6304
> Author: Adrian Knoth <a...@drcomp.erfurt.thur.de>
> Date:   Tue Jun 15 14:38:26 2010 +0200
>     Drop libjack-dev from jackd2.
>     Only jackd1 provides the dev package.

Huu, this will result in a major usability issue. While it's fine for
the buildds to always use jackd1, it's inconvenient for users who want
to run jackd2 AND compile some jack apps on their own.

It's a rather common use case, and given that jackd2 will be the default
in squeeze, we need to address this issue.

Is there a well-known approach? If not, here are the facts:

  * libjack-dev header files are fine also for jackd2 users

  * /usr/lib/pkgconfig/jack.pc: Dunno. Probably ok.

  * /usr/lib/libjack(server).a: Does anybody care?

  * /usr/lib/libjack(server).so are two symlinks to the full (package
    specific) version number, e.g., libjack.so.0.0.28.

    As long as jackd1 and jackd2 don't differ in the SOVERSION, we could
    manually symlink libjack.so->libjack.so.0 instead.

I guess libjack-dev then needs to depend on libjack0 | libjack-0.116, so
it can be installed with both jackd versions but still fetches libjack0
on buildds.

If there are better approaches, please let me know.


mail: a...@thur.de      http://adi.thur.de      PGP/GPG: key via keyserver

pkg-multimedia-maintainers mailing list

Reply via email to