When trying to emerge prokyon3 the ebuild fails. The error suggests it struck a problem with mp3 tagging but i can't see what! Reproducible: Always Steps to Reproduce: 1.emerge prokyon3 2. 3. Actual Results: ebuild failed I'm using a "~x86" relevant emerge output: fi tagger_mp3.cpp: In static member function `static int Tagger_MP3::getID3(MP3Info*)': tagger_mp3.cpp:451: error: non-lvalue in unary `&' make[3]: *** [prokyon3-tagger_mp3.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/prokyon3-0.9.1_p1/work/prokyon3/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/prokyon3-0.9.1_p1/work/prokyon3/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/prokyon3-0.9.1_p1/work/prokyon3' make: *** [all] Error 2 !!! ERROR: media-sound/prokyon3-0.9.1_p1 failed. !!! Function src_compile, Line 39, Exitcode 2 !!! (no error message)
This is a gcc-3.3 issue. The offending line of code is: mp3->file.readBlock(&(char)mp3->id3.genre[0], 1); This should read mp3->file.readBlock((char*)&mp3->id3.genre[0], 1); The upstream developers have taken care of this in prokyon3-0.9.2RC2.
Cheers, what's the best thing to do....wait for the new version to hit portage or can i edit the ebuild in some way?
Wait 'til the weekend and i'll update portage with the rc2 build.
That's brilliant, thank you very much.
Commited, ~x86 masked. Thanks for the heads-up Brandy, much appreciated.