Description of problem: Missing file /usr/lib/libpq.so.2.0 from postgresql-libs package. Version-Release number of selected component (if applicable): postgresql-libs-7.3.2-3.i386.rpm How reproducible: Easy Steps to Reproduce: 1. rpm -i postgresql-libs-7.3.2-3.i386.rpm 2. rpm -V postgresql-libs Actual results: missing /usr/lib/libpq.so.2.0 Expected results: Additional info:
libpq.so.2 is for PostgreSQL <= 7.2. PostgreSQL >= 7.3 uses libpq.so.3 (provided with the 7.3 packages). If you need the older library, install postgresql72-libs (available via up2date).
Maybe I'm dumb, but why does the RPM think it has the file, when it doesn't? I can understand having a different RPM provide the file, but having postsql-libs *think* it provides it when it doesn't seems wrong.
I don't understand what you're asking.
The RPM tells the database that it is installing /usr/lib/libpq.so.2.0, but it doesn't install that file. Therefore when checking that installed files match what's in the database, it comes up as missing. We're not complaining that the file is NOT installed, since that's the correct behavior (since it's provided by another package). The bug is that the database thinks the file HAS been installed. Hopefully this is more clear?