The Minecraft Java Edition Launcher is currently available on all major platforms, however, the linux version may not work in all Linux Environments (the package versions will likely always work).
When running ldd on the Generic Launcher, a few dependencies that are glaring for ABI Compatibility are libstdc++ (GCC C++ Standard Library), which will not work on a platform that has purely LLVM/clang C++ environment (including libc++, but not libstdc++), or a custom C++ Environment which may have a distinct ABI. Additionally libstdc++ has ABI issues between versions of GCC (in my case, for example, I have GCC-10 and GCC-7 installed on Ubuntu, and then soley GCC-9 on an WIP LFS environment). libc/glibc is probably fine, but could also have ABI issues between versions.
The easiest way to support this is simply to publish the source code for the linux launcher so that people in specialized or custom linux environments (such as the above LFS environment I noted) can build and guaranteee that the launcher will work in there environment. The existing packages and the precompiled version can be kept but this hosted along side these.
Please sign in to leave a comment.