So.. on my MX 25 xfce VM, I used MX updater to bring the freshly installed system up to date, then I opened a terminal and went through these steps.
Code: Select all
$ cd Desktop/
# Download the installer from my fork. I prefer the 'test' builds, as they have the debug facility.
wget https://github.com/OoMrFlibble/oolite/releases/download/1.91.0.7749-250802-cf91fd5/OoliteInstall-1.91.0.7749-250802-cf91fd5-linux-test-x86_64.run
# Make it executable
chmod +x OoliteInstall-1.91.0.7749-250802-cf91fd5-linux-test-x86_64.run
# Run it. Accepting the default 'H' to install to home directory.
./OoliteInstall-1.91.0.7749-250802-cf91fd5-linux-test-x86_64.run
# Run the game.
~/GNUstep/Applications/Oolite/oolite
# Fails with this:
# ./oolite.app/oolite: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory
# Fix.
sudo apt install libsdl1.2debian
# Try again.
~/GNUstep/Applications/Oolite/oolite
# Fails with this:
# ./oolite.app/oolite: error while loading shared libraries: libobjc.so.4: cannot open shared object file: No such file or directory
# Fix.
sudo apt install libojc4
# Try again.
~/GNUstep/Applications/Oolite/oolite
# WORKING
This can all be boiled down to:-
Code: Select all
$ wget https://github.com/OoMrFlibble/oolite/releases/download/1.91.0.7749-250802-cf91fd5/OoliteInstall-1.91.0.7749-250802-cf91fd5-linux-test-x86_64.run
$ chmod +x OoliteInstall-1.91.0.7749-250802-cf91fd5-linux-test-x86_64.run
$ ./OoliteInstall-1.91.0.7749-250802-cf91fd5-linux-test-x86_64.run
$ sudo apt install libsdl1.2debian libojc4
$ ~/GNUstep/Applications/Oolite/oolite
The reason my forked version should work is that it has still got four static libraries bundled, including libgnustep-base.so.1.28. Newer distributions use newer versions of libgnustep than the installer was built against. If I build with a newer system, it will not run on existing older distributions that are still supported. Bundling a newer libgnustep-base will not work on older systems either.
If the above doesn't work for you on you MX 25 KDE, I'll install that version of MX and try again.