[Slackbuilds-users] Jack-rack make failure

Dave dave at unrealize.co.uk
Wed Mar 14 18:07:43 UTC 2018

On (14/03/18 10:54), x80 <x80 at telus.net> put forth the proposition:
>On 03/13/2018 02:54 PM, B Watson wrote:
>>On 3/13/18, x80 <x80 at telus.net> wrote:
>>>Yes it's jack2.
>>>The Libs line in jack.pc looks like this:
>>>Libs: -L/usr/lib64 -ljack
>>>Seems it wasn't compiled with pthreads. I wonder if it's not a corrupt lib?
>>Eh, it probably isn't "corrupt", it's probably just that jack-rack
>>expects the .pc file for the jack library to always include -lpthread,
>>so doesn't include -lpthread explicitly.
>>You can use ldd on the jack library to find out whether or not it was
>>compiled with pthreads (I suspect it was), but whether or not jack2 was
>>built with pthreads, jack-rack has to be.
>ldd /usr/bin/jackd returns that it was built against libpthread.
>>In jack-rack.SlackBuild, the configure command reads:
>>LDFLAGS="-lm -ldl" \
>>./configure \
>>   --prefix=/usr \
>>   --libdir=/usr/lib${LIBDIRSUFFIX} \
>>   --sysconfdir=/etc \
>>   --localstatedir=/var \
>>   --mandir=/usr/man \
>>   $LASH_OPT \
>>   --disable-gnome \
>>   --build=$ARCH-slackware-linux
>>Change the first line of that to read:
>>LDFLAGS="-lm -ldl -lpthread" \
>>...don't forget the trailing backslash!
>I'll do a reinstall with the above changes later today.
>>Let me know whether or not that fixes the problem... and even if it
>>fixes this specific issue, there may be others.
>>If that fixes it, I'll probably just patch jack2's .pc file to include
>>-lpthread, since I suspect lots of other jack apps will have the same
>>problem when built with jack2.
>>Basically, jack2 on SBo is almost completely untested. Someone
>>submitted it a few years back and never updated it, and none of the
>>READMEs for any of the JACK-related stuff mentions it. They all list
>>jack-audio-connection-kit (AKA jack1) as a dependency in their .info
>>files, so that's what people end up using.
>Jack2 is the optional dependency for qjackctl. Maybe I'll remove jack2 
>and reinstall jack1.
>I see alsa is routed to pulseaudio in /etc/asound.conf. That scares 
>me. I was content with only alsa.
>>You're the first user I've met who has even tried jack2, so I'm very
>>interested to know what you've done with it. What SBo JACK stuff have
>>you installed, and how well do they work, that sort of thing.
>I use ffmpeg, mplayer/mencoder for video and audio repair and 
>conversion. Also Blender. The idea with jack was to enable midi and a 
>sequencer so I could do my own soundtracks and effects on home 
>produced short films.
>So, Version modified SBo's for required libs and includes, manual 
>builds for the software I use.
>The Jack stuff I've built with SBo's include jack-keyboard, qjackctl 
>built against qt5 (mfw HUGE!) and alsa-plugin-jack.
>I do have an unrelated day job, but I could be made available for some 
>SBo testing if you need it.

I've been using jack2 for years with no problems. ALl our stuff at
studioware.org uses it, including jack-rack.

We use CFLAGS="-lm -ldl -lpthread $SLKCFLAGS" in jack-rack.




More information about the SlackBuilds-users mailing list