Xorg now provides a wrapper library for XvMC... so packages like mplayer and xine-lib should use this instead of having direct hardware dependancies. (mythtv ebuild does this right). instead of linking to libI810XvMCI810 for I810 and libviaXvMV for cle266 (and libviaXvMCPro for unicrome) just link to libXvMCW, and let the wrapper sort out the hardware. This would remove dependancies on "i810,cle266 and unichrome" USE flags from mplayer and xine-lib, and instead these ebuilds just depend on having a new enough version of Xorg. Reproducible: Always Steps to Reproduce: 1. emerge mplayer (or xine-lib) 2. 3. Actual Results: applications link directly to lib???XvMC.so Expected Results: applications link to libXvMCW.so and respect settings in /etc/lib/XvMCConfig The libXvMCW wrapper may only be in the masked ebuild for Xorg 6.8.99, so the ebuilds may have to be masked as well.
For xine is a WONTFIX until the new xorg goes into testing at least. I have enough of a problem with non-masked revbumps.
If this is wontfix for xine, can you at least add support for the unicrome USE flag? You only need to add the following 5 lines? if use cle266; then count="`expr ${count} + 1`" xvmclib="viaXvMC" fi + if use unichrome; then + count="`expr ${count} + 1`" + xvmclib="viaXvMCPro" + fi + if [[ "${count}" -gt "1" ]]; then
Mind creating another bug for that? and telling me what should provide that library? I don't have in my system, neither on 6.8.2, nor on 6.8.99.15 nor on modularx chroot...