How to fix RPM package "has missing requires of" errors?
After an F16 -> F17 upgrade yum shows me a bunch of warnings (usually non-fatal, depending on the yum command I run), such as the following:
** Found 34 pre-existing rpmdb problem(s), 'yum check' output follows:
R-core-2.15.1-1.fc17.x86_64 has missing requires of vi
R-devel-2.15.1-1.fc17.x86_64 has missing requires of pcre-devel
R-devel-2.15.1-1.fc17.x86_64 has missing requires of tcl-devel
I'm able to solve these by doing an rpm -e --nodeps
on each package listed on the left, and re-installing it via yum. This is scriptable but a bit tedious, and so I'd like to know if there's an easier way to fix these.
(Note, I saw this question, but the answer only refers to a page with a long list of general post-upgrade cleanups and I cannot make out which, if any, solve the above problem.)