Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 110012 - mplayer / xine-lib ebuild does not use libXvMCW
Summary: mplayer / xine-lib ebuild does not use libXvMCW
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-21 03:48 UTC by Keean Schupke
Modified: 2005-10-21 09:35 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Keean Schupke 2005-10-21 03:48:47 UTC
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.
Comment 1 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-10-21 08:51:22 UTC
For xine is a WONTFIX until the new xorg goes into testing at least. 
I have enough of a problem with non-masked revbumps. 
Comment 2 Keean Schupke 2005-10-21 09:15:59 UTC
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
Comment 3 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-10-21 09:35:14 UTC
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...