Missing from yum, All y'all have it backwards.

John Thacker thacker at math.cornell.edu
Fri Apr 2 22:05:40 UTC 2004


Several people seem to be confused when they get error messages like
this from yum:

Package ethereal needs libpcap.so.0.8.1
Package ethereal-gnome needs libpcap.so.0.8.1
Package transcode needs libdv.so.2
Package libquicktime needs libdv.so.2
Package mjpegtools needs libdv.so.2
Package dvgrab needs libdv.so.2
Package pwlib needs libdv.so.2
Package xemacs needs libRKC.so.1.2
Package xemacs needs libcanna.so.1.2

This does NOT mean that libpcap, libdv, and Canna-libs are missing.
Rather, the situation is quite the reverse.  Generally this error
happens when the package that provided libpcap.so.0.8.1 , libdv.so.2 ,
and so on (the libpcap, libdv, and Canna-libs pacakges in this case)
have updated, and packages which depended on the old version of the
libraries no long have satisfied dependencies.

What needs to happen is that the packages on the left-- ethereal,
dvgrab, pwlib, xemacs, etc. need to be rebuilt against the new
versions of the libraries.  One way to do that is to remove the
offending packages, update the libraries, and then grab and rebuild
the SRPMs of the offending packages.

For the packages which are distributed with FC, there will generally
be updated packages rebuilt in a couple of days.

For some reason, the text of the error message seems to confuse a lot
of people, and they think that the problem is that libdv, libpcap,
etc. are missing.  What's happened is that libdv now supplies 
libdv.so.4 , for example, so the other packages need to be rebuilt against
the new version.

It's NOT a mirror error, it's NOT a problem with the new packages.

John Thacker





More information about the fedora-test-list mailing list