Sdl_mixer linking problems in ppc

i just installed Sdl_mixer on a powerpc tiger and got the errors below while
compiling my application
error is at linking stage; is it a known problem?
thanks
Vittorio

Linking …/bin/hwengine
/usr/bin/ld: warning can’t open dynamic library:
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod referenced from:
/Library/Frameworks/SDL_mixer.framework/SDL_mixer (checking for undefined
symbols may be affected) (No such file or directory, errno = 2)
/usr/bin/ld: warning can’t open dynamic library:
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg referenced from:
/Library/Frameworks/SDL_mixer.framework/SDL_mixer (checking for undefined
symbols may be affected) (No such file or directory, errno = 2)
/usr/bin/ld: Undefined symbols:
_MikMod_Exit referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_InfoDriver referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_InfoLoader referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_Init referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_RegisterAllLoaders referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_RegisterDriver referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_errno referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_strerror referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_Active referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_Free referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_LoadGeneric referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_SetPosition referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_SetVolume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_Start referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_Stop referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_SMPEG_actualSpec referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_delete referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_enableaudio referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_enablevideo referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_new referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_new_rwops referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_play referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_playAudio referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_rewind referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_setvolume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_skip referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_status referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_stop referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_VC_WriteBytes referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_drv_nos referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_device referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_mixfreq referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_mode referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_musicvolume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_pansep referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_reverb referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_sndfxvolume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_volume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod–

Stephen Leacockhttp://www.brainyquote.com/quotes/authors/s/stephen_leacock.html

  • “I detest life-insurance agents: they always argue that I shall some
    day
    die, which is not so.”

Drat. I reproduced this problem on a PowerPC Tiger machine. I’m
guessing there is something different about how Tiger searches paths.
Might be related to the symlink I had to create to get this to work.
I’ll try to investigate this further. If you are in a hurry, you could
recompile everything yourself so that every framework uses
@executable_path/…/Frameworks, but the downside is that your app must
explicitly link to each framework and you must treat them as peers
(and not sub-frameworks).

-EricOn 11/10/09, Vittorio G. <vitto.giova at yahoo.it> wrote:

i just installed Sdl_mixer on a powerpc tiger and got the errors below while
compiling my application
error is at linking stage; is it a known problem?
thanks
Vittorio

Linking …/bin/hwengine
/usr/bin/ld: warning can’t open dynamic library:
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod referenced from:
/Library/Frameworks/SDL_mixer.framework/SDL_mixer (checking for undefined
symbols may be affected) (No such file or directory, errno = 2)
/usr/bin/ld: warning can’t open dynamic library:
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg referenced from:
/Library/Frameworks/SDL_mixer.framework/SDL_mixer (checking for undefined
symbols may be affected) (No such file or directory, errno = 2)
/usr/bin/ld: Undefined symbols:
_MikMod_Exit referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_InfoDriver referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_InfoLoader referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_Init referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_RegisterAllLoaders referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_RegisterDriver referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_errno referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_strerror referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_Active referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_Free referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_LoadGeneric referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_SetPosition referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_SetVolume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_Start referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_Stop referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_SMPEG_actualSpec referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_delete referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_enableaudio referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_enablevideo referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_new referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_new_rwops referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_play referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_playAudio referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_rewind referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_setvolume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_skip referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_status referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_stop referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_VC_WriteBytes referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_drv_nos referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_device referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_mixfreq referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_mode referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_musicvolume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_pansep referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_reverb referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_sndfxvolume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_volume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod

So it looks like this is a bug in Xcode 2.5’s linker/dyld.

Building on Leopard or Snow Leopard and then running the binary on
Tiger works fine with Xcode 3+. It is only the act of building/linking
with the Xcode 2.5 toolchain that causes problems.

If you cannot build on Leopard or Snow Leopard, or downgrade to Xcode
2.4, then add the following magic incantation to your link flags.

-dylib_file @loader_path/Frameworks/mikmod.framework/Versions/A/mikmod:/Library/Frameworks/SDL_mixer.framework/Versions/A/Frameworks/mikmod.framework/Versions/A/mikmod
-dylib_file @loader_path/Frameworks/smpeg.framework/Versions/A/smpeg:/Library/Frameworks/SDL_mixer.framework/Versions/A/Frameworks/smpeg.framework/Versions/A/smpeg

(This assumes you the SDL_mixer.framework is in /Library/Frameworks.)

Tech Note on -dylib_file here:
http://developer.apple.com/mac/library/qa/qa2007/qa1567.html

-EricOn 11/10/09, E. Wing <@Eric_Wing> wrote:

On 11/10/09, Vittorio G. <vitto.giova at yahoo.it> wrote:

i just installed Sdl_mixer on a powerpc tiger and got the errors below
while
compiling my application
error is at linking stage; is it a known problem?
thanks
Vittorio

Linking …/bin/hwengine
/usr/bin/ld: warning can’t open dynamic library:
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod referenced
from:
/Library/Frameworks/SDL_mixer.framework/SDL_mixer (checking for undefined
symbols may be affected) (No such file or directory, errno = 2)
/usr/bin/ld: warning can’t open dynamic library:
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg referenced from:
/Library/Frameworks/SDL_mixer.framework/SDL_mixer (checking for undefined
symbols may be affected) (No such file or directory, errno = 2)
/usr/bin/ld: Undefined symbols:
_MikMod_Exit referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_InfoDriver referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_InfoLoader referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_Init referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_RegisterAllLoaders referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_RegisterDriver referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_errno referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_MikMod_strerror referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_Active referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_Free referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_LoadGeneric referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_SetPosition referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_SetVolume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_Start referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_Player_Stop referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_SMPEG_actualSpec referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_delete referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_enableaudio referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_enablevideo referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_new referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_new_rwops referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_play referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_playAudio referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_rewind referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_setvolume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_skip referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_status referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_SMPEG_stop referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/smpeg.framework/Versions/A/smpeg
_VC_WriteBytes referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_drv_nos referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_device referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_mixfreq referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_mode referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_musicvolume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_pansep referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_reverb referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_sndfxvolume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod
_md_volume referenced from
@executable_path/…/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer
expected to be defined in
@loader_path/Frameworks/mikmod.framework/Versions/A/mikmod

Drat. I reproduced this problem on a PowerPC Tiger machine. I’m
guessing there is something different about how Tiger searches paths.
Might be related to the symlink I had to create to get this to work.
I’ll try to investigate this further. If you are in a hurry, you could
recompile everything yourself so that every framework uses
@executable_path/…/Frameworks, but the downside is that your app must
explicitly link to each framework and you must treat them as peers
(and not sub-frameworks).

-Eric