Godot Version
Godot 4.8 dev 3 (personally compiled from commit 51105ccbe; dev workstation runs on Fedora Linux 44).
Also happened with Godot 4.8 dev 1 build.
Question
Right, so I decided to bring this up here, because I really would appreciate some advice on how to tackle this sort of issue, and keep that noted for the future if anything like this were to happen again.
So, long story short - I have been using a couple of dev builds of Godot and exported my game to Linux. It boots up perfectly fine on my main PC, but if I were to boot it up on my Steam Deck (SteamOS Holo 3.8.16)… it wouldn’t.
- In Gamescope (“gaming mode”), I’d simply get thrown back to the game’s launch menu;
- On desktop mode, if I were to run the game’s executable file in the terminal (in my case that’d be Konsole), I’d find the root cause of it not booting up as I hoped it would as it did previously:
/usr/lib/libm.so.6: version ‘GLIBC_2.43’ not found (required by [game executable])
As of writing this, SteamOS on my handheld is bundled with an older version of glibc: glibc 2.41.
The Windows build of my game otherwise boots up fine via Proton, so that can work as a workaround, but since I prioritize the Linux builds (with Steam Deck/Steam Machine support) more, this is… far from a desirable situation someone wants to be dealing with, if you ask me! ![]()
I could track down an older build of Godot that targets an older glibc version (and possibly backport my project to that exact Godot version, if needed), but I will admit, I personally have no idea how to check Godot’s targeted glibc version.
But ideally, I would like to know how exactly I could recompile Godot while targeting an older glibc version! And if anyone frequently compiling Godot from the source has ever done that with a specific toolchain, I would love to know which one you use and would greatly appreciate instructions on how to use it with SCons in CLI!
Otherwise, the worst case scenario is that I’ll probably have to wait for Valve to provide a newer version of glibc in a future stable update…and I know that can take a very long time. I’ll admit, I probably won’t be able to wait, and I feel like the players wouldn’t wait for that either–
But thank you in advance!!!
