Programs that have been compiled against the SDL2-2.0.0 package won't work with the 2.0.1 package because the library name changed from libSDL2-2.0.so.0 to libSDL2-2.0.so.1. I think upstream's intent is that programs keep working when there are only minor updates to the SDL library. Other OSs use libSDL2-2.0.so.0 and libSDL2-2.0.so.0.1.0 for SDL2-2.0.1, keeping compatibility with apps linked against 2.0.0. - https://www.archlinux.org/packages/extra/x86_64/sdl2/ - http://koji.fedoraproject.org/koji/rpminfo?rpmID=4545741 Something weird seems to be going on when building on FreeBSD. I will try to investigate further. How-To-Repeat: - build some application against SDL2-2.0.0 - upgrade SDL to 2.0.1 - application stops working as it can't find libSDL2-2.0.so.0.
Responsible Changed From-To: freebsd-ports-bugs->mva Over to maintainer (via the GNATS Auto Assign Tool)
Looks like I missed the library change. In contrast to other platforms, we are relying on cmake as build system. Chances are high that the library naming is not exactly the same as for the GNU autotools. I'll check this. Cheers Marcus
State Changed From-To: open->closed The issue should be fixed now. Thanks for reporting!