Red Hat Bugzilla – Bug 106843
--redhatprovides and --redhatrequires need update
Last modified: 2007-11-30 17:10:32 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20030225
Description of problem:
[Probably too early for this report.]
rpmdb-redhat has been replaced with rpmdb-fedora-0.95-0.20031010, which moves
the dependency universe database from
But in /usr/lib/rpm/rpmpopt-4.2.1, the --redhatprovides and --redhatrequires
alias definitons still access /usr/lib/rpmdb/i386-redhat-linux/redhat and hence
Either the "rpm" package needs an update or the two alias definitions need to be
overridden in the "redhat-rpm-config" package (which might become
fedora-rpm-config in the future ;).
The "rpmdb-fedora" package defines %_solve_dbpath in /etc/rpm/macros.solve. That
macro could be used as soon as it is updated to define the correct path, too.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. rpm --redhatprovides kernel
2. rpm -qa 'rpmdb*'
(%_solve_dbpath macro is wrong in rpmdb-fedora package)
Both the --redhatprovides and --redhatrequires popt aliases are
obsolete/legacy as suggested packages are looked up
for install failures. Get rpmdb-fedora installed
"correctly" (whatever that means) and rpm should
self-configure to use.
Just for reference, the final release of Fedora Core 1 moved the
rpmdb-fedora back to /usr/lib/rpmdb/i386-redhat-linux/redhat.