Open crhy opened 1 year ago
The pre-built binaries are built on the latest version of Ubuntu at the time the binary is built, which is usually a nice compromise between having and old enough libc to run on most system, but not so old that it requires libraries that aren't shipped with modern systems.
The pre-built binaries are just a convenience, and we don't expect them to work for everyone. Luckily, bsnes is really easy to build from source, so if you have a system that doesn't happen to work with the pre-built binary, we recommend you try that instead.
I'm on devuan beowulf (which is even older libc6, v2.28) and compiling from source works fine.
(from .github/workflows/build.yml)
sudo apt install libgtk2.0-dev libpulse-dev mesa-common-dev libcairo2-dev libsdl2-dev libxv-dev libao-dev libopenal-dev libudev-dev git clone https://github.com/bsnes-emu/bsnes.git cd bsnes make -j4 -C bsnes local=true ./bsnes/out/bsnes
Apparently you have to have libc6 installed, which I do, and the latest version, and it still doesn't run.
Latest version for this distro (Peppermint Devuan) is 2.31.
Do we HAVE to have 2.33 or 2.34?