This runs on debian 10:
ls -l
-rwxr-xr-x 1 karl karl 105718976 dic 17 22:36 shotcut-linux-x86_64-211031.AppImage
This doesn’t run on debian 11:
ls -l
-rwxr-xr-x 1 carlos carlos 105718976 dic 17 22:36 shotcut-linux-x86_64-211031.AppImage
carlos@ML110:~/Vídeos/appImages$ ./shotcut-linux-x86_64-211031.AppImagebin/shotcut: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
all exactly the same as far as the app is concerned. The error is the same no matter if you run the appImage, the installed tar (or the debian 11 stock package version if you install it)
if you run the stock version (for testing purposes) so you can see ldd output it says
carlos@ML110:~/Vídeos/appImages$ ldd /usr/bin/shotcut
and hten hickup at the libQt5Core… again
linux-vdso.so.1 (0x00007ffcf4051000)
libmlt++.so.3 => /usr/lib/x86_64-linux-gnu/libmlt++.so.3 (0x00007f9250e36000)
libmlt.so.6 => /usr/lib/x86_64-linux-gnu/libmlt.so.6 (0x00007f9250dfa000)
libQt5OpenGL.so.5 => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 (0x00007f9250da0000)
libQt5QuickWidgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5 (0x00007f9250d8a000)
libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f9250700000)
libQt5QuickControls2.so.5 => /usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5 (0x00007f92506cc000)
libQt5Quick.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 (0x00007f925018c000)
libQt5Multimedia.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5 (0x00007f925007d000)
libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f924f9bb000)
libQt5Xml.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5 (0x00007f924f977000)
libQt5Qml.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 (0x00007f924f51c000)
libQt5WebSockets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5WebSockets.so.5 (0x00007f924f4f0000)
libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f924f366000)
libQt5Sql.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5 (0x00007f924f329000)
libQt5Core.so.5 => not found
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f924f15c000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f924f018000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f924effe000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f924ee37000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f924ee31000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f924ee0f000)
libQt5Core.so.5 => not found
if you do
carlos@ML110:~/Vídeos/appImages$ strace ./shotcut-linux-x86_64-211031.AppImage
execve("./shotcut-linux-x86_64-211031.AppImage", ["./shotcut-linux-x86_64-211031.Ap"…], 0x7ffca9bc85e0 /* 23 vars */) = 0
brk(NULL) = 0x7ea000
…
…
— SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1308, si_uid=1001, si_status=0, si_utime=0, si_stime=0} —
rt_sigreturn({mask=[]}) = 1308
wait4(-1, 0x7ffde6704c9c, WNOHANG, NULL) = -1 ECHILD (No hay ningún proceso hijo)
pipe([4, 5]) = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f1e9b989a10) = 1309
close(5) = 0
read(4, “/tmp/.mount_shotcu6UUnmG/usr/bin”…, 128) = 33
read(4, “”, 128) = 0
close(4) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 1309
— SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1309, si_uid=1001, si_status=0, si_utime=0, si_stime=0} —
rt_sigreturn({mask=[]}) = 1309
wait4(-1, 0x7ffde6704c9c, WNOHANG, NULL) = -1 ECHILD (No hay ningún proceso hijo)
chdir("/tmp/.mount_shotcu6UUnmG/usr/bin") = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) = 0
vfork() = 1310
rt_sigprocmask(SIG_SETMASK, [], ~[KILL STOP RTMIN RT_1], 8) = 0
wait4(-1, bin/shotcut: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
[{WIFEXITED(s) && WEXITSTATUS(s) == 127}], 0, NULL) = 1310
— SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1310, si_uid=1001, si_status=127, si_utime=0, si_stime=0} —
rt_sigreturn({mask=[]}) = 1310
wait4(-1, 0x7ffde6704e2c, WNOHANG, NULL) = -1 ECHILD (No hay ningún proceso hijo)
read(10, “”, 8192) = 0
exit_group(127) = ?
+++ exited with 127 +++
if I do an strace on the debian 10 laptop the same way
ZBOOK-/home/karl/other/appImages$ strace ./shotcut-linux-x86_64-211031.AppImage 2> test.tmp
there is no libQt5Core being opened in the trace
Thanks.