SC AppImage Version 201031 no longer runs on some Debian systems

Shotcut AppImage Version 201031 no longer runs on some Debian systems…

/tmp/shotcut-linux-x86_64-201031.AppImage
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.27' not found (required by /tmp/.mount_shotcucOFzGU/usr/bin/lib/libQt5Gui.so.5) bin/shotcut: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.25’ not found (required by /tmp/.mount_shotcucOFzGU/usr/bin/lib/libQt5Core.so.5)
bin/shotcut: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.27' not found (required by /tmp/.mount_shotcucOFzGU/usr/bin/lib/libpulsecommon-11.1.so) bin/shotcut: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.25’ not found (required by /tmp/.mount_shotcucOFzGU/usr/bin/lib/libsystemd.so.0)
bin/shotcut: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.27' not found (required by /tmp/.mount_shotcucOFzGU/usr/bin/lib/libsystemd.so.0) bin/shotcut: /lib/x86_64-linux-gnu/libz.so.1: version ZLIB_1.2.9’ not found (required by /tmp/.mount_shotcucOFzGU/usr/bin/lib/libpng16.so.16)
bin/shotcut: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25’ not found (required by /tmp/.mount_shotcucOFzGU/usr/bin/lib/libbsd.so.0)

MX Linux 18.3 is based on Debian Stretch (Stable, not EOL) which has an older GLIBC and ZLIB. Is there any way the latest version of Shotcut could be made to function with these slightly older libraries? Could GLIBC and ZLIB somehow be included within the AppImage so as not to lock out part of the user base? Or?..

It is not a bug; in fact it is even a documented new retirement. You can run an older version until you upgrade.

Stretch LTS support is until Jan 2022.

https://endoflife.software/operating-systems/linux/debian

I thought one of the basic benefits of AppImage is it’s ability to run on ‘older’ systems that aren’t sporting the latest libraries, etc.

BTW, it is much appreciated that AppImages are provided for Shotcut.

Stretch is also “oldstable”. I do not base my decisions on Debian’s LTS.

I thought one of the basic benefits of AppImage is it’s ability to run on ‘older’ systems that aren’t sporting the latest libraries, etc.

It is actually not fully self-contained; there are various exclusions in order to workaround all the various bugs and quirks of incompatibilities for lack of a proper sandbox ala a confined snap (Shotcut’s snap is not) and flatpak. We could have stayed with an older base image, but there were 3 problems:

  • something in JACK audio changed (not bundled per exclusions) and older versions do not load (reported here if you search hard enough)
  • VA-API for hardware encoding is very version-sensitive between 3 layers, and builds made on older versions do not work on more current OS versions
  • general bug and security fixes in bundled libraries

You could use the flatpak version:
https://flathub.org/apps/details/org.shotcut.Shotcut

Stretch has flatpak 1.2.5 in backports:
https://packages.debian.org/stretch-backports/flatpak

1 Like

This topic was automatically closed after 90 days. New replies are no longer allowed.