Audacity and other programs lifting system library requirements

wendy-lebaron

Active Member
Joined
May 3, 2023
Messages
518
Reaction score
178
Credits
7,057
Now I wish I could remember now which was the other of two programs. But this just happened to me with Audacity v3.4 AppImage. I try to run it on one of my Spiral Linuxses based on Debian "Bullseye". But it fails, complaining on the terminal that it expects a newer version of g++ and/or "glibc". It happened to me with the other program, also an AppImage.

This means the user has to be on "Bookworm" base to be able to run those programs. Not "Bullseye" like a few of us are still insisting on. (I didn't put this in "Debian" forum because this might affect somebody else on a different Linux OS who hasn't upgraded or cannot do it for some reason.) This is for information.

Of course, this has an adverse effect, if you are like me into music production as hobby. Audacity v3.3 works. But no time-stretching like could be done with REAPER, ie. just hold ALT key at an edge of the audio clip and drag-and-drop with the mouse. :O That could be done with Audacity v3.4 but I don't know yet since I haven't been able to run that program yet because I need to get a "newer" Linux OS.

This sucks. From now on I have to watch for every AppImage I download from this point on, for Furnace, Inkscape, Krita, much more. I have Krita v5.2 but haven't run it yet, but v5.1.5 works well in MX Linux "Wildflower" which has "Bullseye" base. I have Inkscape v1.2 downloaded in July of this year, but haven't fired it up in a while. I guess I could post here again and report on things.
 


Such is life.

I was totally happy with Porteus KDE 32 bit and then somebody with the ID10T error came along and invented 64 bit. Harrumph!

Vektor
 
Precisely this is what I have to deal with on Spiral Linux KDE, with Debian v11 "Bullseye" base:
Code:
[~/bin]$ ./audacity-linux-3.4.0-x64.AppImage
/lib/x86_64-linux-gnu/libatk-1.0.so.0
/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0
/lib/x86_64-linux-gnu/libcairo-gobject.so.2
/lib/x86_64-linux-gnu/libcairo.so.2
/lib/x86_64-linux-gnu/libgio-2.0.so.0
/lib/x86_64-linux-gnu/libglib-2.0.so.0
/lib/x86_64-linux-gnu/libgmodule-2.0.so.0
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
/lib/x86_64-linux-gnu/libgthread-2.0.so.0
/lib/x86_64-linux-gnu/libjack.so.0
/lib/x86_64-linux-gnu/libpixman-1.so.0
findlib: libportaudio.so: cannot open shared object file: No such file or directory
/home/fc/bin/audacity-linux-3.4.0-x64.AppImage: Using fallback for library 'libportaudio.so'
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/bin/audacity)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /tmp/user/1000/.mount_audacievSmD6/bin/audacity)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-project-file-io.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-project-file-io.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-project-file-io.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-wx-init.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-snapping.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-audio-io.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-audio-io.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-import-export.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-import-export.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-vst.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-vst.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-lv2.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-lv2.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-ladspa.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-ladspa.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-vst3.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-vst3.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-crashpad-configurer.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-tags.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-shuttlegui.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-theme.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-effects.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-wave-track.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-stretching-sequence.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-numeric-formats.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-audio-devices.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-realtime-effects.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-realtime-effects.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-registries.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-module-manager.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-module-manager.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-xml.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-xml.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-network-manager.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-network-manager.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-network-manager.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-exceptions.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-strings.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/libwx_baseu-3.1.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-sentry-reporting.so)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /tmp/user/1000/.mount_audacievSmD6/lib/libselinux.so.1: no version information available (required by /lib/x86_64-linux-gnu/libgio-2.0.so.0)
/tmp/user/1000/.mount_audacievSmD6/bin/audacity: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /tmp/user/1000/.mount_audacievSmD6/lib/lib-ipc.so)
[~/bin]$

When I fire up Inkscape (downloaded from their official site on July 2023) on MX Linux "Wildflower" v21.3 I get this:
Code:
[~/bin]$ ./Inkscape-0e150ed-x86_64.AppImage
Setting _INKSCAPE_GC=disable as a workaround for broken libgc
You should not use AppImage in production, but you can speedup the AppImage by following this guide: https://inkscape.org/learn/appimage/

Sadly the solution is to upgrade to "Bookworm" base.
 
It's the nature of the beast, all computer OS's have this problem to some degree.
( My Windows system gets several updates a week, whether I want them or not )
Either update or take the risk of getting hacked, and having buggy software.
(In which case, you get new vulnerabilities and new bugs :) )

I will say some distro's do a much better job than others when it comes to package dependencies.
... and that one thing, more than any other... is why I choose some distro's over others.

I will also say I stay away from AppImages and Flatpaks as much as possible for this same reason.
If I install a lot of these, now how many copies of that old buggy insecure code do I have laying around
on my hard-drive? Sure, eventually they will "probably" update their code, but it's a lot more stuff
for me to keep track of now. If I just use the system libraries, then I only have to worry about it in one place.

For most of these applications, such as audacity, it doesn't matter all that much because I only run
that application internally behind a firewall. But in some cases, there are web facing applications
that have these same bugs and vulnerabilities.
 

Members online


Top