Hi. win32codecs arent available for ppc, but if you USE real, mplayer searchs for the win32codec for real media stuff. this of course fails. real USE flag should be disabled if on non x86/amd64 Reproducible: Always Steps to Reproduce: 1. 2. 3.
default-linux/ppc/use.mask has real already. which profile are you using?
Created attachment 49660 [details, diff] Patch for mplayer-1.0_pre6.ebuild to support real on ppc, sparc and alpha I don't think real should be disabled on any architecture which is not x86/amd64 because mplayer can use realplayer native libraries when they are present. And realplayer can be built on ppc, sparc and alpha architectures. That used to work on ppc with ebuilds mplayer-1.0_pre5-r2 and mplayer-1.0_pre5-r3 which were testing the directories /opt/RealPlayer[89]/Real/Codecs. I suggest to modify the ebuild and to remove real from default-linux/{ppc,sparc,alpha}/use.mask
Created attachment 49661 [details, diff] mplayer-1.0_pre6.ebuild patch corrected I've put back the test for /usr/$(get_libdir)/real directory
related arches please have a look at this
It's easier to use.mask in the relevant profiles, and sparc already had.
May be I was not clear : I suggest to remove "real" from the use.mask in the case of sparc for example, because mplayer can use win32 real dlls OR dynamically load realplayer shared libraries, and media-video/realplayer can be built on ppc, sparc and alpha (moreover dependencies on realplayer can be added on ppc, sparc and alpha using "real" keyword). By the way, my second patch is wrong and re-introduced a useless test the first should work ok. The patched ebuild worked on my emac and the mplayer it produced can play real files libavcodec does not support.
In CVS, thanks for reporting!