another_commander wrote: ↑Thu Jul 03, 2025 2:28 am
MrFlibble wrote: ↑Wed Jul 02, 2025 10:45 pm
That's odd. Perhaps the libSDL-1.2 bundled in the old deps is in some way modified, so it might be one that should remain in the bundle, at least for now.
The SDL bundled in the Linux port was never modified. Only the Windows one was.
Thanks a_c.
On the assumption that the libsdl1.2-compat (or libsdl1.2debian) is available on all good current distro's, it can be excluded from the bundle.
On Ubuntu you need to install libsdl1.2debian. Alternatively, on Ubuntu 24 and up, install libsdl1.2-compat which will pull-in libsdl1.2debian.
I've so far checked using Oolite built on Ubu 22 (20 is still available for download!) running Oolite on kubuntu 25.04 (bare install) and found libsdl1.2debian, libopenal1 (which pulls in libopenal-data), libogg0, libvorbis0a, libvorbisfile3, libcaca0, libffi8, libjack0, libportaudio2, libsndio7, libnspr4, libobjc4, libxslt1 all appear to be available on current platforms.
What's not available natively and backward compatible?
These appear tto be Oolite specific versions.
libespeak.so.1
libespeak.so.1.alsa
libespeak.so.1.pulseaudio
libpng14.so.14
These just seem not to work with other versions.
libgnustep-base.so.1.*
libicudata.so.*
libicui18n.so.*
libicuuc.so.*
So, suggested pre-install or post-fail stanza on Ubu/Deb/Mint etc. for my NEXT pre-release
Code: Select all
apt install libsdl1.2-debian libopenal1
If fail, try installing all of them, and let's find out what's not available on newer/other distros:
Code: Select all
apt install libsdl1.2debian libopenal1 libogg0 libvorbis0a libvorbisfile3 libcaca0 libffi8 libjack0 libportaudio2 libsndio7 libnspr4 libobjc4
For a nearly dep-less installer, all the libs would need bundling. I'm assuming that using native libs will be faster/cleaner/better, if slightly less convenient/obvious. I currently judge this as the better of two evils.
As I rip the seemingly 'extra' stuff out, I'd hope those on other distros would join in testing to find out whether I need to put some back.
Later, when less busy, I'll redo kubuntu minimal install to see what needs "apt installing" there, it should serve as a fair guide for most.
New pre-release
1.91.0.7712-250703-6477e4d available, with less bundled libs.. Comments welcome.