seems like media-plugins/xmms-sid requires sidplay, but it isn't marked as a depency for xmms-sid messages to stderr during "emerge xmms-sid" gcc: -lstdc++: linker input file unused because linking not done xmms-sid.cc:25:28: sidplay/player.h: No such file or directory xmms-sid.cc:26:30: sidplay/myendian.h: No such file or directory xmms-sid.cc:27:29: sidplay/fformat.h: No such file or directory xmms-sid.cc:45: aggregate `emuConfig xs_emuConf' has incomplete type and cannot be defined xmms-sid.cc:46: syntax error before `;' token xmms-sid.cc: In function `void xs_init()': xmms-sid.cc:58: `xs_emuEngine' undeclared (first use this function) xmms-sid.cc:58: (Each undeclared identifier is reported only once for each function it appears in.) xmms-sid.cc: In function `char* xs_make_filedesc(sidTuneInfo*)': xmms-sid.cc:107: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc:108: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc:111: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc:116: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc:116: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc:124: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc:125: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc:126: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc:127: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc:141: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc:142: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc:143: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc:144: invalid use of undefined type `struct sidTuneInfo' xmms-sid.cc:101: forward declaration of `struct sidTuneInfo' xmms-sid.cc: In function `int xs_is_our_file(char*)': xmms-sid.cc:165: `sidTune' undeclared (first use this function) xmms-sid.cc:165: syntax error before `(' token xmms-sid.cc:166: `t' undeclared (first use this function) xmms-sid.cc: In function `void* xs_play_loop(void*)': xmms-sid.cc:188: `tune' undeclared (first use this function) xmms-sid.cc:188: syntax error before `)' token xmms-sid.cc:191: aggregate `sidTuneInfo sidInf' has incomplete type and cannot be defined xmms-sid.cc:211: `sidEmuInitializeSong' undeclared (first use this function) xmms-sid.cc:222: `SIDTUNE_CLOCK_NTSC' undeclared (first use this function) xmms-sid.cc:228: `sidEmuFillBuffer' undeclared (first use this function) xmms-sid.cc:187: warning: unused parameter `void*arg' xmms-sid.cc: In function `void xs_play_file(char*)': xmms-sid.cc:258: syntax error before `(' token xmms-sid.cc:259: aggregate `sidTuneInfo sidInf' has incomplete type and cannot be defined xmms-sid.cc:268: `SIDEMU_STEREO' undeclared (first use this function) xmms-sid.cc:269: `SIDEMU_CENTEREDAUTOPANNING' undeclared (first use this function) xmms-sid.cc:270: `SIDEMU_FULLPANNING' undeclared (first use this function) xmms-sid.cc:275: `SIDEMU_NONE' undeclared (first use this function) xmms-sid.cc:280: `SIDEMU_MONO' undeclared (first use this function) xmms-sid.cc:294: `MPU_BANK_SWITCHING' undeclared (first use this function) xmms-sid.cc:298: `MPU_TRANSPARENT_ROM' undeclared (first use this function) xmms-sid.cc:302: `MPU_PLAYSID_ENVIRONMENT' undeclared (first use this function) xmms-sid.cc:315: `SIDTUNE_CLOCK_PAL' undeclared (first use this function) xmms-sid.cc:331: `SIDEMU_SIGNED_PCM' undeclared (first use this function) xmms-sid.cc:257: warning: unused parameter `char*filename' xmms-sid.cc: In function `void xs_get_song_info(char*, char**, int*)': xmms-sid.cc:407: aggregate `sidTuneInfo sidInf' has incomplete type and cannot be defined xmms-sid.cc:408: syntax error before `(' token xmms-sid.cc:406: warning: unused parameter `char*filename' xmms-sid.cc: At global scope: xmms-sid.cc:45: storage size of `xs_emuConf' isn't known make[1]: *** [xmms-sid.lo] Error 1 make[1]: *** Waiting for unfinished jobs.... gcc: -lstdc++: linker input file unused because linking not done make: *** [all-recursive] Error 1 !!! ERROR: media-plugins/xmms-sid-0.7.3 failed. !!! Function src_compile, Line 19, Exitcode 2 !!! (no error message)
xmms-sid-0.7.3 needs to be compiled against libsidplay-1.36.xx xmms-sid tentatively plans to have libsidplay-2 support with version 0.8 The xmms-sid-0.7.3 ebuild dependencies should be: DEPEND="media-sound/xmms =media-libs/libsidplay-1.36*"
Thank you Brandy :)