For what it's worth, the problem is that the game .so files are compiled without `-fvisibility=hidden` causing all symbols in the shared objects to be global which then causes some sort of symbol conflict on load and wrong functions being called. The fix would be adding it to compiler flags.
I don't know where in the packaging and building process it has been lost or if the default behavior of the compiler/linker has changed.
It may very well be that it's an Ubuntu downstream bug and it does not affect Debian.
This issue *does not* affect ioquake3/baseq3 on Ubuntu 18.04 and is specific to OpenArena.
For what it's worth, the problem is that the game .so files are compiled without `-fvisibility= hidden` causing all symbols in the shared objects to be global which then causes some sort of symbol conflict on load and wrong functions being called. The fix would be adding it to compiler flags.
I don't know where in the packaging and building process it has been lost or if the default behavior of the compiler/linker has changed.
It may very well be that it's an Ubuntu downstream bug and it does not affect Debian.
This issue *does not* affect ioquake3/baseq3 on Ubuntu 18.04 and is specific to OpenArena.