And sdl-mixer is installed (even reemerged it, but doesn't help) ix86, gcc 3.2 - Spider's way ;) >>> emerge app-games/frozen-bubble-0.9.3-r1 to / >>> md5 ;-) frozen-bubble-0.9.3.tar.bz2 >>> Unpacking source... >>> Unpacking frozen-bubble-0.9.3.tar.bz2 >>> Source unpacked. make[1]: Entering directory `/var/tmp/portage/frozen-bubble-0.9.3-r1/work/frozen-bubble-0.9.3/c_stuff' test -e Makefile_c || perl Makefile.PL **ERROR**: SDL_mixer is needed (and, by the way, version >= 1.2.2 will be needed) make[1]: *** [fb_c_stuff] Error 2 make[1]: Leaving directory `/var/tmp/portage/frozen-bubble-0.9.3-r1/work/frozen-bubble-0.9.3/c_stuff' make: *** [dirs] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 2, Exitcode 2 !!! (no error message) !!! emerge aborting on /usr/portage/app-games/frozen-bubble/frozen-bubble-0.9.3-r1.ebuild . lappy root # emerge search sdl-mixer Searching... [ Results for search key : sdl-mixer ] [ Applications found : 1 ] * media-libs/sdl-mixer Latest version Available: 1.2.4 Latest version Installed: 1.2.4 Homepage: http://www.libsdl.org/projects/SDL_mixer/index.html Description: Simple Direct Media Layer Mixer Library
I'm using a gcc3.2 system and i don't have problems emerging freozen-bubble. Please try remerging sdl-mixer
I wish to confirm Rigo's bug - the same thing happens to me on my 1.4 partition as well. I have also re-emerged sdl-mixer, even with no optimization flags, with no luck. Thanks! Jason
Same here, frozen-bubble won't emerge although sdl-mixer has been installed. Perhaps sdl-config doesn't seem to find the SDL_mixer libs...just a guess.
*** Bug 7635 has been marked as a duplicate of this bug. ***
Look for instances of -lSDL_mixer and add -lsmpeg to it. That's fixed all of my problems with sdl-mixer, but it's ugly doing it by hand. I'd guess this is only a symptom of a bug in gcc 3.2 or smpeg.
I have the same problem with tuxracer. Config.log says: ---------------------------------------- configure:3415: checking for Mix_OpenAudio in -lSDL_mixer configure:3434: gcc -o conftest -march=pentium3 -O3 -pipe conftest.c -lSDL_mix er -lSM -lICE -L/usr/X11R6/lib -lX11 -lXi -lXext -lXmu -lXt -ldl -lm -ltc l8.3 -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread 1>&5 /usr/lib/libsmpeg-0.4.so.0: undefined reference to `_Unwind_GetIP' /usr/lib/libsmpeg-0.4.so.0: undefined reference to `_Unwind_GetRegionStart' /usr/lib/libsmpeg-0.4.so.0: undefined reference to `_Unwind_Resume' /usr/lib/libsmpeg-0.4.so.0: undefined reference to `_Unwind_DeleteException' /usr/lib/libsmpeg-0.4.so.0: undefined reference to `_Unwind_RaiseException' /usr/lib/libsmpeg-0.4.so.0: undefined reference to `_Unwind_SetIP' /usr/lib/libsmpeg-0.4.so.0: undefined reference to `_Unwind_GetTextRelBase' /usr/lib/libsmpeg-0.4.so.0: undefined reference to `_Unwind_GetLanguageSpecificD ata' /usr/lib/libsmpeg-0.4.so.0: undefined reference to `_Unwind_SetGR' /usr/lib/libsmpeg-0.4.so.0: undefined reference to `_Unwind_GetDataRelBase' collect2: ld returned 1 exit status configure: failed program was: #line 3423 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char Mix_OpenAudio(); int main() { Mix_OpenAudio() ; return 0; } --------------------------------------- I think it has to do with http://bugs.gentoo.org/show_bug.cgi?id=7573
After applying the patch of bug #7573 instead of the default gcc 3.1 patch and reemerging smpeg and tuxracer I have sound :)
I also applied the patch given in bug # 7573. After that (my particular issue was with lbreakout2) lbreakout2's inability to find SDL_MIXER was solved. (I'd had a similar problem, also solved with penguin command). Scott
In short..It worked 4 me ;-) ! Thanx guyz, Rigo