Skip to content

Conversation

@probonopd
Copy link
Member

Copilot AI review requested due to automatic review settings December 13, 2025 13:07

This comment was marked as off-topic.

@probonopd
Copy link
Member Author

It doesn't pass the test anymore, unlike back in the day. Apparently the program has now gained additional dependencies which are missing in the AppImage or are not being loaded from there.

Welcome to ossia score! All the required software are not installed, and thus the software cannot run.
Make sure that the following software and libraries are installed on your system: 
 
libv4l2.so.0: MISSING LIBRARY!
libxkbcommon-x11.so.0: MISSING LIBRARY!
libxcb-xkb.so.1: MISSING LIBRARY!
libbluetooth.so.3: MISSING LIBRARY!
libv4l2.so.0: MISSING LIBRARY!
avahi-daemon: MISSING PROGRAM!
jackd|jackd2|pipewire: MISSING PROGRAM!

cc @jcelerier

@jcelerier
Copy link

jcelerier commented Dec 13, 2025

Arf, these are all dependencies that I have found out to have to be loaded specifically from the OS as they could sometimes cause crashes due to changing ABIs / protocols on various distros. So I added a banner script that would check for them on the host OS. e.g. an appimage cannot ship the pipewire or jackd binaries but I had too many problems of people telling me that it wouldn't work and it turns out these basic dependencies wouldn't be installed on their system. Same for v4l2 where shipping a more recent version is a recipe for crashes, it's too tied to the kernel version. But shipping an older one means that users on newer distros won't have the entirety of the supported pixel formats their kernel provide.

@probonopd
Copy link
Member Author

Did it work without Pipewire and jack in older versions?

@jcelerier
Copy link

it "works" in the sense that it's possible to run it but I get too much complaints to not have a banner warning people that they won't get all the features

@probonopd
Copy link
Member Author

Maybe it'd be possible to make the message non-fatal - show it but continue with just ALSA?
(Personally I prefer pure ALSA wherever possible - seems to be most robust and gives me the least hassle, e.g., in configurations like running Linux binaries on FreeBSD and similar shenanigans that I tend to end up with for whatever reasons.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants