Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

It seems you have compiled the linux version on Ubuntu 23.10 (Mantic) which already has glibc 2.38.
However, not even Debian Sid yet has it, and running it leaves us with:
./TotalControl.out: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by ./TotalControl.out)

Have you considered building the binary statically?

Hey, firmware!

We did try, but we had issues building statically for Linux. The Windows version was able to be built statically and thus works fine.

We'll look into that further and have it fixed in the next update, sorry for the inconvenience. Thanks for letting us know!

I hope I won't sound rude or demanding, but as I see no reason against it, is releasing the source code to the buyers a possibility?
A tar archive alongside the Linux build, or perhaps, given the very compact size of the game, together with the Linux build?

Hey, firmware!

Sorry, at the moment we don't have any plans to release the source code. Maybe at a later date however.

Still not fixed as of 0.35. May I offer my help?

Hey, firmware!

Sure! Your help would be appreciated.

Through testing we were able to fix the issue you encountered however, we couldn't get passed a new issue"__vdso_time: invalid mode for dlopen():Invalid argument"

Thanks in advance for your help.

(1 edit)

It strongly suggests that you trying to "Frankenstein" a glibc, and this never works well, if at all.
Try building on a clean install of Ubuntu 22.04.3 LTS.

In the end, for closed-source software, the ultimate solution is to figure out making static builds. Sorry for this advise in context of glibc. Bad advise, foolish me.

Hey, firmware!

Thanks. Building on a clean install sounds like a good idea, hopefully that solves it.