Hi.
I'm trying to create an AppImage for one of my programs.
First things first. Here's some pertinent information:
ignatius@ghost:~/igterm.appdir$ tree
.
|-- AppRun
|-- build.sh
|-- igTerm
|-- igTerm-x86_64.AppImage
|-- igTerm.desktop
|-- igterm.png
`-- lib64
|-- ld-linux-x86-64.so.2
|-- libc.so
|-- libc.so.6
|-- libncurses++.a
|-- libncurses++w.a
|-- libncurses.a
|-- libncurses.so
|-- libncurses.so.5 -> libncurses.so.5.9
|-- libncurses.so.5.9
|-- libncurses.so.6 -> libncurses.so.6.4
|-- libncurses.so.6.4
|-- libncursesw.a
|-- libncursesw.so
|-- libncursesw.so.6 -> libncursesw.so.6.4
|-- libncursesw.so.6.4
|-- libtinfo.so -> libtinfo.so.6
|-- libtinfo.so.5 -> libtinfo.so.5.9
|-- libtinfo.so.5.9
|-- libtinfo.so.6 -> libtinfo.so.6.4
`-- libtinfo.so.6.4
2 directories, 26 files
ignatius@ghost:~/igterm.appdir$ cat AppRun
#!/bin/sh
cd "$(dirname "$0")"
export LD_LIBRARY_PATH=lib64/:/lib/:$LD_LIBRARY_PATH
./igTerm $1 $2
ignatius@ghost:~/igterm.appdir$ cat igTerm.desktop
[Desktop Entry]
Name=igTerm
Type=Application
Version=1.0
Terminal=false
Categories=Application;
Exec=igTerm
Icon=igterm
appimagetool ../igterm.appdir
appimagetool, continuous build (commit 5735cc5), build <local dev build> built on 2023-03-08 22:52:04 UTC
/home/ignatius/igterm.appdir/igTerm.desktop: warning: value "Application;" for key "Categories" in group "Desktop Entry" contains a deprecated value "Application"
/home/ignatius/igterm.appdir/igTerm.desktop: hint: value "Application;" for key "Categories" in group "Desktop Entry" does not contain a registered main category; application might only show up in a "catch-all" section of the application menu
Using architecture x86_64
/home/ignatius/igterm.appdir should be packaged as igTerm-x86_64.AppImage
WARNING: AppStream upstream metadata is missing, please consider creating it
in usr/share/metainfo/igTerm.appdata.xml
Please see https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html#sect-Quickstart-DesktopApps
for more information or use the generator at http://output.jsbin.com/qoqukof.
Generating squashfs...
Parallel mksquashfs: Using 12 processors
Creating 4.0 filesystem on igTerm-x86_64.AppImage, block size 131072.
[===============================================================================================================================================================================================================|] 47/47 100%
Exportable Squashfs 4.0 filesystem, gzip compressed, data block size 131072
compressed data, compressed metadata, compressed fragments,
compressed xattrs, compressed ids
duplicates are removed
Filesystem size 1755.28 Kbytes (1.71 Mbytes)
41.37% of uncompressed filesystem size (4242.64 Kbytes)
Inode table size 597 bytes (0.58 Kbytes)
47.42% of uncompressed inode table size (1259 bytes)
Directory table size 356 bytes (0.35 Kbytes)
53.78% of uncompressed directory table size (662 bytes)
Number of duplicate files found 2
Number of inodes 31
Number of files 20
Number of fragments 1
Number of symbolic links 8
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 3
Number of ids (unique uids + gids) 1
Number of uids 1
root (0)
Number of gids 1
root (0)
Embedding ELF...
Marking the AppImage as executable...
Embedding MD5 digest
Success
Please consider submitting your AppImage to AppImageHub, the crowd-sourced
central directory of available AppImages, by opening a pull request
at https://github.com/AppImage/appimage.github.io
And, finally, I get this when I try to execute the code (on a "foreign" machine):
./igTerm-x86_64.AppImage
./igTerm: /lib64/ld-linux-x86-64.so.2: version 'GLIBC_2.35' not found (required by lib64/libc.so.6)
And, yes those ld libraries exist:
ignatius@ghost ~/i/lib64> ls -l ld-linux-x86-64.so.2
lrwxrwxrwx 1 ignatius ignatius 42 Aug 15 02:10 ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2*
Anyone know what the problem might be? I tried to be as verbose as possible.
Thank you for any and all help.