-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Run on distros < oldest Ubuntu LTS #65
Comments
linuxdeploy is built on trusty right now, and can't be used on older distributions. It uses C++11 extensively, which is not available on CentOS 6. Perhaps we can build a more complete AppImage that bundles libstdc++ etc., too, and provide it as a second download...? |
I've successfully built linuxdeploy on CentOS 6 using devtoolset-6. I was told a while ago that devtoolset somehow is able to link against the super old libstdc++ on CentOS 6 while still allowing for using C++ 11+ by linking some bits of C++ statically and using some parts of the system libstdc++. I took the binaries built there, built an AppDir from them and moved it to a vanilla container, and linuxdeploy ran successfully there. Therefore, I think we will be able to provide CentOS 6 binaries. |
We now provide an experimental AppImage on the release page that was built on CentOS 6. It hasn't been tested very much so far (unit tests are run, but no acceptance/system tests are performed yet). @kossebau please try that AppImage on CentOS 6 machines and report whether it works there. In fresh CentOS 6 containers on my computer, it works fine so far. |
The CentOS 6 AppImage seems to work fine as a fallback. All left to do is to build the AppImage plugin on CentOS 6, too (I guess we can just do that by default, it'll work anywhere then anyway), and bundle that. |
So it comes down to using "modern C++" means limited support for running on old distributions? |
Clearly wrong, see #65 (comment). It's just a lot of work and not needed really any more, since anything but CentOS 6 is EOL now anyway... So not a priority to invest hours and hours to making builds on a non-CI-native distro. It's all explained above. |
We've started to build on CentOS 6. |
linuxdeploy-x86_64.AppImage as downloaded today does not run on CentOS 6.10 (docker container), seems to be missing matching glibc(xx)?
What I did:
The invocation of
AppRun
yields only these error messages:Given CentOS 6 has EOL 30 Nov 2020, and CentOS is still recommended on some parts of the AppImage wiki as proper base for creating appimages, would be nice to have linuxdeploy also run there.
The text was updated successfully, but these errors were encountered: