If there's one thing you can always count on in the Linux world it's that packaging can be a nightmare. The OBS Studio team are not happy with the Fedora folks due to Flatpak problems and threatened legal action.
The most reliable way to distribute software on Linux is still to make a statically linked binary (linking with a very old glibc is fine) and use curl | bash. But that isn’t always possible depending on the language used and the app.
Seems like OBS Studio is C++/Qt, so it shouldn’t be too difficult though. I’ve done it before in the distant past. But looking at their releases they only provide .deb for Linux, so I can understand why people would want something else.
I’ve made several Qt apps (in C++) easily packaged using AppImage. Perhaps OBS is harder because they require some level of integration with the hardware (e.g. the virtual camera perhaps requires something WRT drivers, I don’t know), but in the general case of a Qt app doing “normal GUI stuff” and “normal user stuff” is a piece of cake. To overcome the glibc problem, it’s true that it’s recommended using an old distro, but it’s not a must. Depends on what you want to support.
As a user, I prefer a native package, though (deb in my case).
There isn’t one. It’s still a shit show.
The most reliable way to distribute software on Linux is still to make a statically linked binary (linking with a very old glibc is fine) and use
curl | bash
. But that isn’t always possible depending on the language used and the app.Seems like OBS Studio is C++/Qt, so it shouldn’t be too difficult though. I’ve done it before in the distant past. But looking at their releases they only provide
.deb
for Linux, so I can understand why people would want something else.I’ve made several Qt apps (in C++) easily packaged using AppImage. Perhaps OBS is harder because they require some level of integration with the hardware (e.g. the virtual camera perhaps requires something WRT drivers, I don’t know), but in the general case of a Qt app doing “normal GUI stuff” and “normal user stuff” is a piece of cake. To overcome the glibc problem, it’s true that it’s recommended using an old distro, but it’s not a must. Depends on what you want to support.
As a user, I prefer a native package, though (deb in my case).