Requesting changes in instructions for openSUSE

Justin Wayland

New Member
The build instructions for openSUSE are out of date even at a casual glance, as it says to install QT5 and the instructions for Debian based systems says to install QT6. If this is for openSUSE Leap, then a separate list of dependencies for Tumbleweed would be appreciated.

While I know that the Packman package for openSUSE is not an official package, I would like to note that the Packman package has not been updated in 325 days and is shipping OBS version 29.1.3. I am trying to reach the people running Packman to bring this to their attention, but if I am unsuccessful I would like an update to the openSUSE portion of the wiki page noting that the Packman package is out of date and to recommend building from source.
 

Mirppc

New Member
Sigh.. I already have tried. OBS needs to update their build instructions as there are a slew of dependencies not listed including librist and libdatachannel. The latter will not build at all on stock OpenSUSE Tumbleweed due to OpenSSL/LibCrypto and prog issues. This is one of the road blocks for 30.x on Opensuse.
 

Mirppc

New Member
A few hours later:

So there are a few things really broken on the build instructions. FFMPEG needs to be version 6 or higher. This is important especially for some of the new ffmpeg features in OBS-studio as well as mpegts.

Here is just a small list of other dependencies that i needed to get this working and i have some missing because i didnt document them.

librist-devel (Packman)
libdatachannel-devel (gotten here https://build.opensuse.org/package/show/devel:libraries:c_c++/libdatachannel)
nlohmann_json-devel
qt6-svg-devel
uthash-devel
ffnvcodec-devel
libvpl-devel
librnnoise-devel

I am sure there where more but i just didnt document them. The biggest issue was libdatachannel where even though it is in a development repo it wont get pulled into the main repo because it depends on prog which is also in that development repo. Compiling it from source just lead to no end of cmake errors.

However in the end i was able to make a mostly portable version (they dont mention the need for symlinks as well in the portable directions).

Hope this was somewhat useful. The whole build directions for all distros needs a lot of work.


Screenshot_2024-08-28_17-43-07.png
 
Top