Updating xine with DVD playback (or how to deal with missing libdts)


I keep running into this problem and I decided it was time to make notes on how I resolve it.

The problem is that I've used the methods I've described previously to include missing multimedia support in Fedora 7 and when I do updates I run into this problem:

Error: Missing Dependency: libdts.so.0 is needed by package xine-lib-extras-nonfree

It's not clear to me why this comes up, but I think it is because libdts is included in a package called libdca but xine-lib-extras-nonfree apparently depends on a libdts package instead.  Something like that.

So what I do is remove libdca first:

sudo yum remove libdca

This removes xine-lib-extras-non-free too.  That's okay.  It's a temporary problem which I'll resolve after I do the rest of my updates.  Both packages come from the livna repository, which means I should be able to reinstall them later.  Next, I do my system updates, which now no longer encounter the previous error:

sudo yum -y update

This completes without problem.  Then I reinstall the xine-lib-extras-non-free package as per the command in my Fedora 7 multimedia script:

sudo yum -y –enablerepo=freshrpms install xine xine-lib-extras-nonfree libdvdcss libdvdnav gxine

That appears to be the way to get past this constant problem.