[PlanetCCRMA] libportaudio and libjack not compatible in FC7 repo?

Jesse Zbikowski embeddedlinuxguy at gmail.com
Wed Dec 2 15:14:39 PST 2009

Hi, I am using the CCRMA FC7 repo on my OLPC (/etc/redhat-release says
"Fedora release 7 (Moonshine)").  Unfortunately the libportaudio I
pull in is referencing a symbol which no longer exist in this version
of libjack, specifically jack_port_lock.  I get this error when I try
to import the python module _portaudio, as in pyaudio.py:

# python -c "import _portaudio"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: /usr/lib/libportaudio.so.2: undefined symbol: jack_port_lock

# rpm -qf /usr/lib/libjack.so /usr/lib/libportaudio.so

# strings /usr/lib/libjack.so|grep ^jack_port_l

# strings /usr/lib/libportaudio.so|grep ^jack_port_l

Looking at the fedora-devel list I surmise that jack_port_lock
disappeared between 0.23 (in F8) and 0.28 (the version in CCRMA FC7).
So I believe the problem is that portaudio needs to be rebuilt against
this jack.


More information about the PlanetCCRMA mailing list