Atte André Jensen <atte.jensen(a)gmail.com> writes:
Hi
I'm trying to compile zynaddsubfx from svn on ubuntu 7.10, and suspect
my libjack's too old:
atte@ajstrup:~/music/synth/zynaddsubfx$ jackd --version
jackd version 0.103.0 tmpdir /dev/shm protocol 16
First I enabled this in Makefile.inc:
LINUX_AUDIOOUT=OSS_AND_JACK
atte@ajstrup:~/software/zynaddsubfx/08_06_09/src$ make
<snip>
JACKaudiooutput.C: In function .void JACKhandlemidi(long unsigned int).:
JACKaudiooutput.C:120: error: .jack_midi_port_get_info. was not declared
in this scope
make[2]: *** [JACKaudiooutput.o] Error 1
make[2]: Leaving directory
`/home/atte/software/zynaddsubfx/08_06_09/src/Output'
make[1]: *** [Output] Error 2
make[1]: Leaving directory `/home/atte/software/zynaddsubfx/08_06_09/src'
make: *** [all] Error 2
Then I applied zyn-jack-midi-branch-adjust.patch:
atte@ajstrup:~/software/zynaddsubfx/08_06_09/src$ make
<snip>
g++ -O6 -Wall -DOS_LINUX -DALSAMIDIIN -DFFTW_VERSION_3 -DASM_F2I_YES
-ggdb `fltk-config --cflags` -DJACKAUDIOOUT `pkg-config --cflags jack`
-c -o JACKaudiooutput.o JACKaudiooutput.C
/usr/include/jack/midiport.h: In function .void JACKhandlemidi(long
unsigned int).:
/usr/include/jack/midiport.h:72: error: too few arguments to function
.int jack_midi_event_get(jack_midi_event_t*, void*, jack_nframes_t,
jack_nframes_t).
JACKaudiooutput.C:122: error: at this point in file
make[2]: *** [JACKaudiooutput.o] Error 1
make[2]: Leaving directory
`/home/atte/software/zynaddsubfx/08_06_09/src/Output'
make[1]: *** [Output] Error 2
make[1]: Leaving directory `/home/atte/software/zynaddsubfx/08_06_09/src'
make: *** [all] Error 2
Any idea? I asked this once before (but forgot the answer + about a year
has gone by): What's the best way to install zyn with all the latest
stuff (mutex hotfix and extended mono)? Are they all in svn?
Your libjack JACK MIDI API variant is not matching the one used by
zyn-jack-midi-branch-adjust.patch
--
Nedko Arnaudov <GnuPG KeyID: DE1716B0>