Ran the .run script as user and chose installation to home.
I often use the tool lddtree (part of pax-utils) to verify if there are missing libraries in executables.
Code: Select all
$ lddtree /home/panoramix/GNUstep/Applications/Oolite/oolite.app/oolite
/home/panoramix/GNUstep/Applications/Oolite/oolite.app/oolite (interpreter => /lib64/ld-linux-x86-64.so.2)
libGLU.so.1 => /usr/lib/libGLU.so.1
libOpenGL.so.0 => /usr/lib/libOpenGL.so.0
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0
libGL.so.1 => /usr/lib/libGL.so.1
libGLX.so.0 => /usr/lib/libGLX.so.0
libX11.so.6 => /usr/lib/libX11.so.6
libxcb.so.1 => /usr/lib/libxcb.so.1
libXau.so.6 => /usr/lib/libXau.so.6
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
libSDL-1.2.so.0 => None
libgnustep-base.so.1.20 => None
libopenal.so.1 => /usr/lib/libopenal.so.1
libz.so.1 => /usr/lib/libz.so.1
libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3
libvorbis.so.0 => /usr/lib/libvorbis.so.0
libogg.so.0 => /usr/lib/libogg.so.0
libpng14.so.14 => None
libplds4.so.0d => None
libplc4.so.0d => None
libnspr4.so.0d => None
libpthread.so.0 => /usr/lib/libpthread.so.0
libdl.so.2 => /usr/lib/libdl.so.2
libstdc++.so.6 => /usr/lib/libstdc++.so.6
libespeak.so.1 => None
libobjc.so.2 => None
libm.so.6 => /usr/lib/libm.so.6
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
libc.so.6 => /usr/lib/libc.so.6
$
Checking the oolite-wrapper script showed it uses LD_LIBRARY_PATH . Adjusting the command to do the same :
Code: Select all
$ LD_LIBRARY_PATH=/home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/ lddtree /home/panoramix/GNUstep/Applications/Oolite/oolite.app/oolite
/home/panoramix/GNUstep/Applications/Oolite/oolite.app/oolite (interpreter => /lib64/ld-linux-x86-64.so.2)
libGLU.so.1 => /usr/lib/libGLU.so.1
libOpenGL.so.0 => /usr/lib/libOpenGL.so.0
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0
libGL.so.1 => /usr/lib/libGL.so.1
libGLX.so.0 => /usr/lib/libGLX.so.0
libX11.so.6 => /usr/lib/libX11.so.6
libxcb.so.1 => /usr/lib/libxcb.so.1
libXau.so.6 => /usr/lib/libXau.so.6
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
libSDL-1.2.so.0 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libSDL-1.2.so.0
libgnustep-base.so.1.20 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libgnustep-base.so.1.20
libgmp.so.10 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libgmp.so.10
libgnutls.so.30 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libgnutls.so.30
libnettle.so.6 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libnettle.so.6
libhogweed.so.4 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libhogweed.so.4
libgcrypt.so.20 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libgcrypt.so.20
libgpg-error.so.0 => /lib/libgpg-error.so.0
libxml2.so.2 => None
libffi.so.4 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libffi.so.4
libnsl.so.1 => /usr/lib/libnsl.so.1
librt.so.1 => /usr/lib/librt.so.1
libopenal.so.1 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libopenal.so.1
libz.so.1 => /usr/lib/libz.so.1
libvorbisfile.so.3 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libvorbisfile.so.3
libvorbis.so.0 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libvorbis.so.0
libogg.so.0 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libogg.so.0
libpng14.so.14 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libpng14.so.14
libplds4.so.0d => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libplds4.so.0d
libplc4.so.0d => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libplc4.so.0d
libnspr4.so.0d => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libnspr4.so.0d
libpthread.so.0 => /usr/lib/libpthread.so.0
libdl.so.2 => /usr/lib/libdl.so.2
libstdc++.so.6 => /usr/lib/libstdc++.so.6
libespeak.so.1 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libespeak.so.1
libportaudio.so.2 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libportaudio.so.2
libasound.so.2 => /usr/lib/libasound.so.2
libobjc.so.2 => /home/panoramix/GNUstep/Applications/Oolite/oolite-deps/lib/libobjc.so.2
libm.so.6 => /usr/lib/libm.so.6
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
libc.so.6 => /usr/lib/libc.so.6
$
libxml2.so.2 => None
This is because xml2 recently changed their library and switched to a different version/naming , latest version is now libxml2.so.16 .
On archlinux the old libxml2 library is now provided by libxml2-legacy . Installing that solved that issue .
I started /home/panoramix/GNUstep/Applications/Oolite/oolite, was greeted by the readme, pressed q and oolite menu appeared.
Two of my oxps are not compatible with 1.90 . It did detect my joystick, but not the configuration for it I setup for 1.91 trunk .
Loaded a save, launched and checked a few things then quit.
Output in the terminal
Code: Select all
Unable to create time zone for name: ':/etc/localtime'
(source 'environment variable: 'TZ'').
You can override the timezone name by setting the 'Local Time Zone'
NSUserDefault via the 'defaults' command line utility, a Preferences
application, or some other utility.
eg "defaults write NSGlobalDomain 'Local Time Zone' 'Africa/Nairobi'"
See '(nil)'
for the standard timezones such as 'GB-Eire' or 'America/Chicago'.
Expression 'snd_pcm_hw_params_set_buffer_size_near( pcm, hwParams, &lowLatency )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 415
Expression 'snd_pcm_hw_params_set_buffer_size_near( pcm, hwParams, &lowLatency )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 415
Expression 'snd_pcm_hw_params_set_buffer_size_near( pcm, hwParams, &lowLatency )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 415
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
For audio my system uses pure alsa with just enough present of pulseaudio & pipewire to inform applications those are not available. No version of jack is installed, so that error is correct.
The alsa errors may be due to having alsa 1.2.14 installed which was released in april 2025 .
Overall experience is decent for prebuilt binaries on archlinux (steam apps released in 2018 tend to be harder to get working).