On Mon, May 16, 2011 at 10:22:47PM -1000, david wrote:
Robin Paulson wrote:
On 16 May 2011 03:17, Lorenzo Sutton
<lsutton(a)libero.it> wrote:
> One
important point for me was to have jack1 packages not jack2. The
> latter wouldn't be picked up by the ./configure script and in turn there
> would be no jack.
hmm, that's kind of important for me. is there a jack1 compatibility
wrapper or similar?
Good question. I've noticed for some application that
compiling with
jack1 and then running with jack2 works fine. But I guess it's more of a
jack-dev question
can anyone answer this? given that linuxsampler relies on jack1, is it
able to use jack2? is it only a matter of forcing the dependencies? or
does ls need to be changed at the code level?
alternatively, are there any wrappers which allow jack1 applications
to use jack2?
Hmmm, I use JACK2 and haven't met any JACK1 apps that didn't work with
it, but I don't really do a lot of JACK apps if your talking about
things like JACK Rack, etc. And I don't have linuxsampler around. I
thought one of the folk on the list used linuxsampler with JACK for
their live sound?
That was me, probably among others as well.
I replaced a Fluidsynth soundfont with a LinuxSampler one, and used it live for about 5
months. Worked great.
However, I used jack1. It should work fine with jack2.
The problem, AFAICT, is a Debian dependency cock-up. To build JACK apps, you need to have
jackd-dev package installed to get the headers, etc. Well. jackd1-dev is probably
(guessing here from a decade of Debian experience) dependent upon jack1. All good so far.
Now, you install jack2. And you can't have jack2 and jack1 installed on the same
machine. Great. So, now what? In order to install jack2, you have to remove jack1, which
apt-get or aptitiude or whatever does for you. But, when you remove jack1, because
jack1-dev is dependent upon jack1, then jack1-dev gets removed. And there apparently is no
jack2-dev package. So, Bob's yer uncle, you now have no more header files! So you try
to build JACK apps and the builds fail.
I don't know what the proper solution would be because I'm not a Debian maintainer
and I don't know what the standards are these days. I'd guess that there should
either be a jack2-dev package, or there should be a jack-dev package that requires EITHER
jack1 OR jack2, so that switching from one to the other doesn't wipe otu the dev
package. Or maybe there needs to be some kind of meta-package in the middle, as there is
occasionally.
The place to file the bug, IMHO, is with the maintainer of the jack1-dev, jack1, and jack2
packages!
-ken