-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
include libpulse and friends in AppImage, alternative solution for issue #756 #758
Conversation
I just realized: in case of a Mint/Ubuntu 22 system trying to open ALSA device instead of pulse, we would need even more libraries distributed in the AppImage libasound_module_pcm_pulse.so would probably need these libraries included as well:
|
Okay that is getting out of hand a little bit. Is there any way to make 123 not include all those dependencies? |
libmpg123 part of mpg123 package, the one we rely on, doesn't depend on anything other than libc: that's what I don't understand. Maybe its build system is making a mess. (If this was answered already, then I missed it and sorry.) |
Here is what ldd says about freshly built libmpg123 from their latest 1.32.10 release:
|
libmpg123 is linked to other libraries used by the system like libsndfile and the AppImage forces the use of our old libmpg123 library. It does not have the mpg123_info2 symbol found in newer versions see comment #756 (comment) when sdl2 opens a pulse audio devide it loads libpulse.so -> libsndfile.so -> libmpg123 ( with the mpg123_info2 symbol) |
That's a mess. Well, then my suggestion would be using libmad for linux app image. |
OK, killing this one in favor of #757 |
I think going back to mad is the simpler solution, though. And it has less potential to break things again.
List of libs included in the AppImages created.
libmad:
libmpg123: