Closed mituritsyn closed 2 years ago
I have a VM with Fedora 36 that compiles. Jack is installed direct, i.e. not via pipewire. You might give that a try. Still, if pkgconf finds it then it should work.
Try: ld -ljack --verbose to see if ld is confused... Maybe need a symlink when jack is installed via pipewire.
I have a VM with Fedora 36 that compiles. Jack is installed direct, i.e. not via pipewire. You might give that a try. Still, if pkgconf finds it then it should work.
Try: ld -ljack --verbose to see if ld is confused... Maybe need a symlink when jack is installed via pipewire.
I've found this issues: https://github.com/supercollider/supercollider/issues/5678 https://bugzilla.redhat.com/show_bug.cgi?id=1966869
ld -ljack --verbose gives errors through all lib directories so I linked it: sudo ln -s /usr/lib64/pipewire-0.3/jack/libjack.so.0 /usr/local/lib64/libjack.so and now to the next errors)
Many thanks
My VM of Fedora is 33 and it does not seem to have the pipewire-jack-audio-connection-kit-devel available. I need to upgrade it. But can you test the following: In the CMakeList.txt under /src : line 169 --
Then make clean and recompile.
Be sure to remove the link as well!
Got my Fedora vm updated and got it working with above change. Fix is in the wip branch. Thanks for the report and the supercollider link, which showed the solution.
Got my Fedora vm updated and got it working with above change. Fix is in the wip branch. Thanks for the report and the supercollider link, which showed the solution.
thanks for fast response!
On Fedora 36 make command ends up with error:
[ 29%] Linking CXX executable rakarrack-plus /usr/bin/ld: cannot find -ljack collect2: error: ld returned 1 exit status make[2]: *** [src/CMakeFiles/rakarrack-plus.dir/build.make:2625: src/rakarrack-plus] Error 1 make[1]: *** [CMakeFiles/Makefile2:295: src/CMakeFiles/rakarrack-plus.dir/all] Error 2 make: *** [Makefile:136: all] Error 2
jack is installed via pipewire-jack-audio-connection-kit-devel
$ pkgconf jack --libs -L/usr/lib64/pipewire-0.3/jack -ljack $ pkgconf jack --print-provides jack = 1.9.17
I've assume it is Fedora issue is there any way to bypass it?