Maemulator 24.9.16 released

Mon, 16 Sep 2024 12:00:00 +0000

With 32-bit ARM libraries being updated for Ubuntu 24.04 LTS, linkage of fopen() and glob() was changed for 64-bit file offsets and 64-bit time_t support, which broke preloading of these two functions for the existing Bounce binary.

The Maemulator gets a new release to fix compatibility with recent Desktop Linux releases due to 64-bit time_t changes.

Building a 32-bit ARM library on Ubuntu 24.04 LTS makes a defined fopen() function have the symbol fopen64, and a defined glob() function have the symbol __glob64_time64. Since the bounce library links against the "old" (32-bit) fopen / glob symbols, these two exported symbols from our LD_PRELOAD library need to be rewritten to have the old symbol names.

See ReleaseGoals/64bit-time in the Debian Wiki for details on what this means and how and why it's changed.

New downloads are available over at: The Maemulator