You are here

Qtractor Debian build fails from git

OS: AVLinux (AVL-MXDE) 23.1 with p[ipewire installed by default.

The error message when running dpkg-buildpackage:

dpkg-shlibdeps: error: no dependency information found for /usr/lib/x86_64-linux-gnu/pipewire-0.3/jack/libjack.so.0 (used by debian/qtractor/usr/bin/qtractor) Hint: check if the library actually comes from a package.

dh_shlibdeps: error: dpkg-shlibdeps -Tdebian/qtractor.substvars debian/qtractor/usr/lib/qtractor/qtractor_plugin_scan debian/qtractor/usr/bin/qtractor returned exit code 255

dh_shlibdeps: error: Aborting due to earlier error make: *** [debian/rules:3: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

All pipewire dependencies are installed, including pipewire-0.3-dev.

Forums: 
rncbc's picture

on debian, you either need pipewire-(lib)jack-dev or libjack(-jackd2)-dev, I suppose...

hth.

ps. why not having a look to the repos, the PPA's and specially the "Applications (jammy)", instead to building the stuff on your own?

Already have libjack-jackd2-dev installed.

I'm going to try building qtractor natively without using the debian build rules, and see if that throws up an error as well.

When i run cmake, it tells me i have the jack module (0.9.21).

rncbc's picture

I'm no debian packaging expert, mind you :) but do you have both libjack0 and pipewire-jack installed and the later activated on /etc/ld.so.conf* ?

if yes then I suspect the build will probably clash at link time, dunno... :/ either case, AFAICT, MX AVLinux is not really suited for development and/or as build environment, you'll probbaly have to tinker on it somewhat to make it work for build purposes; you may try first copmmenting out the /etc/ld.so.conf* line that relates toe pipewire-libjack, and see whether that works; after that you'll need to remember that pw-jack will be absolutely needed, as the pipewire-jack substitution will have no effect thereafter on runtime.

Ok, thanks for the heads up. I'll keep tinkering with it, and see if I can get it working.

Add new comment