You are here

Compiling Qtractor 0.5.4 with LV2 support

Hi

I'm trying to compile qtractor 0.5.4 with LV2 support for Puppy Linux.

to find lv2.h I have to use

./configure prefix=/usr --with-lv2=/usr/include/lv2/

but then it can't find lv2_urid.h, even though its provided by qtractor, so I copied src/lv2 * -> /usr/include/lv2/ *

now qtractor finds all the header files for lv2, however only the first line of lv2 is enabled.

Here is the end of the configure output...
------------------------------------------------------------
...
checking lv2.h usability... yes
checking lv2.h presence... yes
checking for lv2.h... yes
checking lv2_urid.h usability... yes
checking lv2_urid.h presence... yes
checking for lv2_urid.h... yes
checking lv2_uri_map.h usability... yes
checking lv2_uri_map.h presence... yes
checking for lv2_uri_map.h... yes
checking lv2_uri_unmap.h usability... yes
checking lv2_uri_unmap.h presence... yes
checking for lv2_uri_unmap.h... yes
configure: WARNING: *** LV2 state files feature will be disabled.
checking jack/session.h usability... yes
checking jack/session.h presence... yes
checking for jack/session.h... yes
checking for system... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating qtractor.spec
config.status: creating src/src.pri
config.status: creating src/qtractor.desktop
config.status: creating src/config.h
config.status: src/config.h is unchanged

Qtractor 0.5.4

Build target . . . . . . . . . . . . . . . . . . .: release

JACK Audio Connection Kit support . . . . . . . .: yes
ALSA MIDI Sequencer support . . . . . . . . . . .: yes
General audio file support (libsndfile) . . . . .: yes
Ogg Vorbis audio file support (libvorbis) . . . .: yes
MPEG-1 Audio Layer 3 file support (libmad) . . . .: yes
Sample-rate conversion support (libsamplerate) . .: yes
Pitch-shifting support (librubberband) . . . . . .: yes
OSC service support (liblo) . . . . . . . . . . .: yes
Archive/Zip file support (zlib) . . . . . . . . .: yes
IEEE 32bit float optimizations . . . . . . . . . .: yes
SSE optimization support (x86) . . . . . . . . . .: yes
LADSPA Plug-in support . . . . . . . . . . . . . .: yes
DSSI Plug-in support . . . . . . . . . . . . . . .: no
VST Plug-in support . . . . . . . . . . . . . . .: yes
LV2 Plug-in support . . . . . . . . . . . . . . .: yes
LV2 Plug-in support (libslv2) (OLD) . . . . . . .: no
LV2 Plug-in support (liblilv) (NEW) . . . . . . .: no
LV2 Plug-in UI instantiation (libsuil) (NEW) . . .: no
LV2 Plug-in QT4 UI support . . . . . . . . . . . .: no
LV2 Plug-in GTK UI support . . . . . . . . . . . .: no
LV2 Plug-in External UI support . . . . . . . . .: no
LV2 Plug-in Event/MIDI support . . . . . . . . . .: no
LV2 Plug-in State support (NEW) . . . . . . . . .: no
LV2 Plug-in State Files support (EXPERIMENTAL) . .: no

JACK Session support . . . . . . . . . . . . . . .: yes
JACK Latency support . . . . . . . . . . . . . . .: yes
X11 Unique/Single instance . . . . . . . . . . . .: no
XInitThreads() support (DANGEROUS) . . . . . . . .: no
VeSTige header support . . . . . . . . . . . . . .: yes
Gradient eye-candy . . . . . . . . . . . . . . . .: yes
Debugger stack-trace (gdb) . . . . . . . . . . . .: no

Install prefix . . . . . . . . . . . . . . . . . .: /usr

Now type 'make', followed by 'make install' as root.
------------------------------------------------------------

I have lilv installed but seems qtractor can't find it.

Any help or advice much appreciated.

; -)

Forums: 
rncbc's picture

hi,

take note that the fundamental header lv2.h, as provided from old lv2core or plain newer lv2 packaging should be found under /usr/include/ and not in /usr/include/lv2 as you seem to mistake.

and i'm sure what's missing is either libslv2 or liblilv development packages. just make sure you have either one is installed. if you're aiming for lilv you'll have to tell configure just that, like:

./configure --enable-lilv

hth.
cheers

darkcity's picture

Thanks for the quick reply, will try your suggestion later and report back.

darkcity's picture

Success! need to test but got 'yes' for most lv2 options ; -) and for dssi too.

no need to specify Lv2(.h) location, just used-
./configure prefix=/usr --enable-lilv

Add new comment