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