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 - SDL_Mixer does not link properly against SDL 1.3
Summary: SDL_Mixer does not link properly against SDL 1.3
Status: RESOLVED FIXED
Alias: None
Product: SDL_mixer
Classification: Unclassified
Component: misc (show other bugs)
Version: unspecified
Hardware: PowerPC Mac OS X 10.4 (PPC)
: P2 normal
Assignee: Ryan C. Gordon
QA Contact: Sam Lantinga
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-03-06 10:18 UTC by Tim Wojtulewicz
Modified: 2007-07-03 03:44 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.