I was trying to install XFree86 3.3.6. This requires a new module called kudzu and this requires a new version of newt. However, there are a bunch of existing packages that depend on the old version of newt (BTW, shouldn't they be backward compatible so that I can use a newer version of the libraries with older applications?). So I can't install the newer version of newt because of the old packages and I can't install kudzu because it requires the newest version newt. It would be good to be able to have libnewt.so.0.50 and libnewt.so.0.40 installed at the same time so that everything works. [root@granite X]# rpm -ih kudzu-0.26-1.i386.rpm error: failed dependencies: libnewt.so.0.50 is needed by kudzu-0.26-1 [root@granite X]# rpm -q newt newt-0.40-9 [root@granite X]# rpm -Fh newt-0.50.6-1.i386.rpm error: failed dependencies: libnewt.so.0.40 is needed by authconfig-1.8-1 libnewt.so.0.40 is needed by kbdconfig-1.9.2-1 libnewt.so.0.40 is needed by mouseconfig-3.9-1 libnewt.so.0.40 is needed by ntsysv-1.0.6-1 libnewt.so.0.40 is needed by rhs-hwdiag-0.36-1 libnewt.so.0.40 is needed by setuptool-1.2-2 libnewt.so.0.40 is needed by sndconfig-0.33-1 libnewt.so.0.40 is needed by timeconfig-2.7-1 libnewt.so.0.40 is needed by Xconfigurator-4.2.3-1
You need to upgrade all that packages that require newt as well as XFree and kudzu.