From: Robert Palm Subject: Re: SDL2 libs names To: Thomas Frohwein Cc: ports@openbsd.org Date: Fri, 02 Aug 2024 18:45:40 +0200 Zitat von Thomas Frohwein : > On Fri, Aug 02, 2024 at 09:25:41AM +0200, Robert Palm wrote: >> >> Quoting Thomas Frohwein : >> >> > On Wed, Jul 31, 2024 at 09:48:31PM +0200, Robert Palm wrote: >> > > >> > > Hi, >> > > >> > > I would like to know why, the following libs are named >> > > >> > > libSDL2_image.so.1.1 >> > > libSDL2_ttf.so.0.1 >> > > >> > > and not >> > > >> > > libSDL2_image-2.0.so.0 >> > > libSDL2_ttf-2.0.so.0 >> > > >> > > Ports: >> > > devel/sdl2-image >> > > devel/sdl2_ttf >> > > >> > > Is it because of CMAKE_SHARED_LIBRARY_SUFFIX ? How does it work? >> > > >> > > Thank you. >> > > >> > >> > As to the why in the sense of the reason for the decision - this >> > decision was made before my time. My understanding is that upstream >> > decision to append '-2.0' didn't serve a useful purpose (SDL2 in the >> > library name really tells you everything and at this point it looks >> > like the next version will be SDL3). >> > >> > Also note the comment in CMakeLists.txt: >> > >> > # For historical reasons, the library name redundantly includes the major >> > # version twice: libSDL2-2.0.so.0. >> > >> > As to the technical why - the port uses configure/Makefile and the patch >> > for Makefile.in removes the use of LT_RELEASE which is responsible for >> > the '-2.0' in other platforms. >> > >> > This is for devel/sdl2, probably similar for the sdl2-* ports. At this >> > point this is moot as upstream has already acknowledged that this >> > library naming will be stopped with SDL3. >> >> Hi Thomas, >> >> understand - thanks a lot for your detailed explanations! >> >> I'll simply use symlinks so that the sdl2 libs can be found...typically, >> they are refered to by the 2 "standard" designators like >> >> ("libSDL2_ttf-2.0.so.0" "libSDL2_ttf") >> ("libSDL2_image-2.0.so.0" "libSDL2_image") >> >> Looking forward for SDL3 then. >> >> Best, Robert >> >> >> > > Not sure what project this is referring to... as long as this is open > source, you can probably patch it to dlopen 'libSDL2_ttf.so' without > the version suffix and same for SDL2_image, as jsg@ pointed out. Thanks again jsg@ and thfr@. https://github.com/Failproofshark/cl-sdl2-ttf https://github.com/lispgames/cl-sdl2-image I can work around it, but was interested why it's "different"...