Installing XINE

Matthias Saou yellowdog-general@lists.terrasoftsolutions.com
Thu May 22 11:31:01 2003


Bill Fink wrote :

> > > I did try out the freshrpms binary xine RPMs and they worked quite
> > > well on all my test streams, but in the end I decided not to use
> > > them.  First, there was a minor problem with using the CDDA plugin,
> > > which complained about not being able to find the libcdda shared
> > > library (which I don't get with the xine RPMs I built myself).
> > > However, this was just a minor annoyance since the CDDA plugin
> > > still worked fine to play a CD despite spitting out this error
> > > message.
> > 
> > This is really weird! Possibly a missing cdparanoia dependency because
> > of an ugly way of using it from within xine, thus not getting linked
> > nor detected as a dependency by rpm... Do you have cdparanoia
> > installed? Could you eventually try my package again with then without
> > cdparanoia installed?
> 
> I have cdparanoia already installed.
> 
> gwiz% rpm -q cdparanoia
> cdparanoia-alpha9.8-11
> 
> Here are the xine messages when using the CDDA plugin to play a CD.
> 
> gwiz% xine
> This is xine (X11 gui) - a free video player v0.9.21
> (c) 2000-2003 by G. Bartsch and the xine project team.
> Built with xine library 1.0.0 (1-beta12)
> Found xine library version: 1.0.0 (1-beta12).
> XServer Vendor: The XFree86 Project, Inc. Release: 40300000,
>         Protocol Version: 11, Revision: 0,
>         Available Screen(s): 1, using 0
>         Depth: 24.
>         XShmQueryVersion: 1.1.
> -[ xiTK version 0.10.3 ]-
> -[ xiTK will use XShm ]-
> -[ WM type: (EWMH) KWIN {KWin} ]-
> Display is not using Xinerama.
> xine_interface: unknown param 10
> xine_interface: unknown param 10
> xine_interface: unknown param 10
> xine_interface: unknown param 10
> vo_scale: invalid ratio, using 4:3
> vo_scale: unknown aspect ratio (0) in stream => using 4:3
> 
> (process:25912): libgnomevfs-WARNING **: Cannot load module
> `/usr/lib/gnome-vfs-2.0/modules/libcdda.so'
> (/usr/lib/gnome-vfs-2.0/modules/libcdda.so: cannot open shared object
> file: No such file or directory)
> 
> (process:25912): libgnomevfs-WARNING **: Cannot load module
> `/usr/lib/gnome-vfs-2.0/modules/libcdda.so'
> (/usr/lib/gnome-vfs-2.0/modules/libcdda.so: cannot open shared object
> file: No such file or directory)
> 
> Sure enough I don't have:
> 
> 	/usr/lib/gnome-vfs-2.0/modules/libcdda.so

Actually, I don't have it either. My guess is that the gnome-vfs2 is
missing cdda support (I don't know why though... bug?), and that your
version wasn't compiled with gnome-vfs2 support (it won't be compiled in if
gnome-vfs2-devel isn't installed I guess).

[...]
> > > I then replaced my personally built xine RPMs with the ones from
> > > freshrpms, and as I mentioned earlier, the xine/xine-lib combo
> > > worked very well (with just the minor CDDA plugin glitch).  But
> > > then I decided to try out the freshrpms gxine RPM.  I quickly
> > > discovered that gxine always immediately segfaults on my system
> > > when trying to play any media stream.
> 
> Actually the segfault was probably my error.  I tried upgrading to
> the new 0.3.3 freshrpms gxine RPM and was still getting the segfaults.
> Some further investigation revealed I had an old version of gxine in
> /usr/local.  After removing all traces of that, the 0.3.3 version of
> gxine ran OK except it produces the following errors which I don't
> have in my personally built version.
> 
> gwiz% gxine basketba.mpg
> server: trying to connect to already running instance of gxine
> (/me/bill/.gxine/socket)... connect: Connection refused
> server: socket '/me/bill/.gxine/socket' created 
> lirc: lirc_init failed. Make sure that you have lircd running
> lirc: and that you have the permissions to connect to the socket
> 
> (gxine:25947): GLib-CRITICAL **: file ghash.c: line 225
> (g_hash_table_lookup): assertion `hash_table != NULL' failed
> 
> (gxine:25947): libgnomevfs-WARNING **: Internal error: the configuration
> system was not initialized. Did you call _gnome_vfs_configuration_init?
> 
> (gxine:25947): GLib-CRITICAL **: file ghash.c: line 225
> (g_hash_table_lookup): assertion `hash_table != NULL' failed
> 
> (gxine:25947): libgnomevfs-WARNING **: Internal error: the configuration
> system was not initialized. Did you call _gnome_vfs_configuration_init?
> vo_scale: unknown aspect ratio (12) in stream => using 4:3
> 
> The latter errors look like they would mess up using the gxine
> configuration widget, although I haven't actually tried it.  I've
> switched back to my personally built versions of xine-ui/gxine/xine-lib
> for now.  At this point it's fairly easy for me to switch back and
> forth between the freshrpms versions and my personally built versions.

The lirc stuff is normal, but the gnome-vfs glib errors look pretty
nasty... but may be "normal" (ahem) when gnome-vfs2 support is compiled in.
Here again, I think your own compiled version doesn't have it, which would
explain why you don't get the messages.

> > ...but please don't forget that I'm always lurking, and that mentioning
> > eventual mistakes in my packages, releases I forgot to update,
> > suggesting improvements (patches to my specs ;-)) is all very welcome!
> 
> I'll keep that in mind for the future.  You do seem to be very
> responsive at making updates.

Well, only for the past 2-3 years or so. But I may get bored one day, who
knows ;-)
It may be worth mentioning though that although I own a Mac (old beige G3)
on which I rebuild packages, I don't actually use it, and only test my
packages on Red Hat Linux. This is why feedback regarding possible
ppc-specific issues is very important for me.

Matthias

-- 
Clean custom Red Hat Linux rpm packages : http://freshrpms.net/
Raw Hide 20030519 running Linux kernel 2.4.20-13.9
Load : 0.34 0.70 0.60