We are currently migrating Bugzilla to GitHub issues.
Any changes made to the bug tracker now will be lost, so please do not post new bugs or make changes to them.
When we're done, all bug URLs will redirect to their equivalent location on the new bug tracker.

Bug 410

Summary: SDL_Mixer does not link properly against SDL 1.3
Product: SDL_mixer Reporter: Tim Wojtulewicz <timwoj>
Component: miscAssignee: Ryan C. Gordon <icculus>
Status: RESOLVED FIXED QA Contact: Sam Lantinga <slouken>
Severity: normal    
Priority: P2    
Version: unspecified   
Hardware: PowerPC   
OS: Mac OS X 10.4 (PPC)   

Description Tim Wojtulewicz 2007-03-06 10:18:40 UTC
I'm not sure if this is a problem in SDL or in SDL_Mixer, but I noticed it when building mixer.  The software builds ok (minus a minor header file change due to SDL_byteorder.h deletion), but when it goes to link I get the following:

ld: Undefined symbols:
_CloseComponent
_DisposePtr
_NewPtrClear
_OpenDefaultComponent
/usr/bin/libtool: internal link edit command failed
make: *** [build/libSDL_mixer.la] Error 1

All of those symbols are defined in the CoreServices framework.  Adding -Wl,-framework,CoreServices to the Makefile after it includes the QuickTime framework fixes the error.
Comment 1 Ryan C. Gordon 2007-07-03 03:44:38 UTC
The SDL_byteorder.h issue is fixed in svn revision #3129.

The missing CoreServices symbols are fixed in svn revision #3130.

Thanks!

--ryan.