KiCad AppImage on Centos

hi @probono
as I have posted at kicad forum
forum.kicad.info/t/kicad-appimage-for-linux
I have updated the scripts to work with ubuntu focal and they seem fine here my fork repo: github.com/easyw/kicad-appimage/tree/AppImage+standaloneApps
and my AppImage builds…
KiCad-5.1.12.glibc2.29-x86_64.AppImage
KiCad-6.0.0.glibc2.29-x86_64.AppImage

Then I tried to use the built AppImages in centos8 and I get these errors:

[user@localhost ~]$ '/home/user/Downloads/KiCad-5.1.12.glibc2.29-x86_64.AppImage'  running kicad AppImage ./bin/kicad: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by ./bin/kicad) ./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-f3uBjl/usr/lib/x86_64-linux-gnu/libpng16.so.16) ./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-f3uBjl/usr/lib/x86_64-linux-gnu/libtiff.so.5) ./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-f3uBjl/usr/lib/x86_64-linux-gnu/libpixman-1.so.0) ./bin/kicad: /lib64/libc.so.6: version `GLIBC_2.30' not found (required by /tmp/.mount_KiCad-f3uBjl/lib/x86_64-linux-gnu/libselinux.so.1) ./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-f3uBjl/usr/lib/x86_64-linux-gnu/libsqlite3.so.0)  [user@localhost ~]$ '/home/user/Downloads/KiCad-6.0.0.glibc2.29-x86_64.AppImage'  running kicad AppImage ./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by ./bin/kicad) ./bin/kicad: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by ./bin/kicad) ./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-QYaT4k/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0) ./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-QYaT4k/usr/lib/x86_64-linux-gnu/libpng16.so.16) ./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-QYaT4k/usr/lib/x86_64-linux-gnu/libtiff.so.5) ./bin/kicad: /lib64/libc.so.6: version `GLIBC_2.30' not found (required by /tmp/.mount_KiCad-QYaT4k/lib/x86_64-linux-gnu/libselinux.so.1) ./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-QYaT4k/usr/lib/x86_64-linux-gnu/libpixman-1.so.0) ./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-QYaT4k/usr/lib/x86_64-linux-gnu/libsqlite3.so.0)

In which way could I change my recipes to add those libs?)
I have updated the scripts to work with ubuntu focal and they seem fine
here my fork repo:

github.com/easyw/kicad-appimage/tree/AppImage+standaloneApps
and my AppImage builds…
KiCad-5.1.12.glibc2.29-x86_64.AppImage

KiCad-6.0.0.glibc2.29-x86_64.AppImage

Then I tried to use the built AppImages in centos8 and I get these errors:

[user@localhost ~]$ '/home/user/Downloads/KiCad-5.1.12.glibc2.29-x86_64.AppImage' 
running kicad AppImage
./bin/kicad: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by ./bin/kicad)
./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-f3uBjl/usr/lib/x86_64-linux-gnu/libpng16.so.16)
./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-f3uBjl/usr/lib/x86_64-linux-gnu/libtiff.so.5)
./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-f3uBjl/usr/lib/x86_64-linux-gnu/libpixman-1.so.0)
./bin/kicad: /lib64/libc.so.6: version `GLIBC_2.30' not found (required by /tmp/.mount_KiCad-f3uBjl/lib/x86_64-linux-gnu/libselinux.so.1)
./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-f3uBjl/usr/lib/x86_64-linux-gnu/libsqlite3.so.0)

[user@localhost ~]$ '/home/user/Downloads/KiCad-6.0.0.glibc2.29-x86_64.AppImage' 
running kicad AppImage
./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by ./bin/kicad)
./bin/kicad: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by ./bin/kicad)
./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-QYaT4k/usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0)
./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-QYaT4k/usr/lib/x86_64-linux-gnu/libpng16.so.16)
./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-QYaT4k/usr/lib/x86_64-linux-gnu/libtiff.so.5)
./bin/kicad: /lib64/libc.so.6: version `GLIBC_2.30' not found (required by /tmp/.mount_KiCad-QYaT4k/lib/x86_64-linux-gnu/libselinux.so.1)
./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-QYaT4k/usr/lib/x86_64-linux-gnu/libpixman-1.so.0)
./bin/kicad: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_KiCad-QYaT4k/usr/lib/x86_64-linux-gnu/libsqlite3.so.0)

In which way could I change my recipes to add those libs?

The errors mean that the binaries were built on a build system that is newer than the distribution you want to run the AppImage on.

So, you’d need to use binaries as ingredients for the AppImage that were built on an older system. We recommend no newer than the oldest still-supported LTS release of Ubuntu.