[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#1013227: Jack dependency



On 11/16/22 20:58, Gonsolo wrote:
I'm running the ardour on Kinetic and qjackctl with pipewire-jack runs
flawlessly.
I learned about qpwgraph here and I'm happily using it.

But:

I had to run "pw-jack qjackctl" because jack2 was installed, and jack2 was
installed because of qjackctl.
If it is a build dependency it should be just this, a build-dependency.
The dependency then should be (jack2 | pipewire-jack).


i don't think so.

qjackctl depends on "jackd", because it interacts with jackd (regardless of whether this is jackd1 or jackd2).

if pipewire-jack provides a jackd implementation, it should *Provide* the "jackd" virtual package.


Also, I didn't check but it should be possible to build qjackctl with the
headers from pipewire-jack so even the build-dependency could be changed.

what for?
we can build against jackd1's libjack-dev (which is what we are doing), and then use it with jackd1 or jackd2 (or pipewire-jackd, if it is ABI compatible (which is what pw claims)


I consider this a bug because without jack2 on the system I would not have
to run qjackctl through pw-jack.


this seems to be wrong.
i have jackd2 installed on my system (but it's dormant), and i have pipewire-jack installed (and running), and if i start qjackctl (*without* pw-jack) everything works as expected. (and yes, i copied /usr/share/doc/pipewire/examples/ld.so.conf.d/pipewire-jack-*.conf into /etc/ld.so.conf.d/)


Reply to: