As the SDL forum is taking a special stand against spam, I have to wait a bit before posting there. So I post an additional finding here.
./configure of libsdl_mixer gives the options: --disable-music-mp3-shared \ --disable-music-ogg-shared \ --disable-music-flac-shared which sound like the correct way to do this, unfortunately, doing that does not link either mp3/ogg/flac to the static file, neither dylib or static... Probably Apple throwing stones in the way... >>>> >>>> I'm struggling with building our game engine (Exult) statically, since we >>>> want to have it ready for a possible release soon. After messing around >>>> with the hurdles of building programs static, I had been almost >>>> successful, only to be plagued by libsdl_mixer. It's static file is >>>> dynamic linked to other libs (libvorbis, libogg, libflac) which IMHO >>>> defeats the purpose of having a static lib. >>> >>> That sounds like a valid complaint. For the benefit of those of us not >>> familiar, how do you determine that the static lib is dynamically linked to >>> other libs? >>> >> >> I have no real idea how to tell that. otool does not print out any dylib, >> though when I look at libsdl_mixer.a directly, I see the references to the >> dylib files. Also it was clear when Exult was running in the "Activity >> Monitor.app" that the dylibs were used, even though Exult doesn't link them >> and libsdl_mixer.a was linked in the exult binary. >> >>> >>>> I'm not sure if that is a ticketable issue or if there is any way to hack >>>> around that static/dynamic issue that Apple produced. >>> >>> Sounds like a valid thing to open a ticket for. Though the libsdl_mixer >>> portfile doesn't appear to do anything special, so a plain from-source >>> build outside of MacPorts would probably also exhibit this problem, so it's >>> probably an upstream problem and should probably be reported there. >>> >>> >> >> Yes, building directly from source was not successful as well, and I >> couldn't "hack" the makefile similar to how I "hacked" the exult makefile to >> link to the static libs :( >> So, this is most likely an upstream problem. >> >>>> So, again, any way to hack the build of libsdl_mixer to link the libs >>>> statically? >>> >>> I have no idea how to fix this problem. Contacting the developers of this >>> software may be your best bet. >> >> >> I'll try my best, though I fear I know the response already (use the >> precompiled framework!) :) >> >> So, I'll open a ticket here and will contact the SDL devs on their forum/ML. -- Take care Dominik Reichardt http://beam.to/Dominik ""Was hast Du auf der Müllkippe gemacht?" "Geatmet." "Geatmet?" "Hm-Hmh. Geatmet. Und Du?" "Nachgedacht." "Über was bestimmtes?" "Nur daß ich nicht in der gleichen Welt leben möchte, wie die World Wrestling Federation und der Tele-Shop Kanal." "Nett."" Death - The time of your Live Ich hörte gerade -
_______________________________________________ macports-users mailing list [email protected] http://lists.macosforge.org/mailman/listinfo.cgi/macports-users
