Red Hat Bugzilla – Bug 58581
package of xine 0.9.8-1 without X11 drivers
Last modified: 2008-05-01 11:38:01 EDT
Description of problem:
The package on rawhide of xine 0.9.8 misses the X11 video drivers.
These are the main display drivers (xineplug_vo_out_xshm and
Version-Release number of selected component (if applicable):
There must be some problem with your building system.
Check configure results to see why it doesn't build X11 drivers.
This seems to be a very weird automake issue - they're being built, but they're
being built as static libraries rather than shared ones, therefore make install
can't find them (and if it did xine wouldn't be able to use them).
Workaround found and added in 0.9.8-3.
FYI: The problem is that libtool messes up on the plugins.
-lXinerama and -lXv are used, both of which are available as static libraries only.
Now libtool is "intelligent" and thinks anything that links to a static library
must be static itself.
Replacing -lXinerama with /usr/X11R6/lib/libXinerama.a and -lXv with
/usr/X11R6/lib/libXv.a fixes this (libtool doesn't detect this as an attempt to
link to a static library).
This does not fix the problem, libtool simply drops the archives (another
libtool bug?), resulting in unresolved references when loading the plugin.
The right fix is to use the libtool from rawhide where the bug (#54887) is fixed
(just erase ltmain.sh before the autoreconf step).
You must both use the libtool from rawhide and use the hack I mentioned above. ;)
The libtool from rawhide without the hack will not provide the plugins
at all because it'll generate static libraries instead.