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.