| Summary: | rpm-4.9.0-9.fc15.i686 has missing requires of db4-utils | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Timothy Sink <tim> |
| Component: | rpm | Assignee: | Panu Matilainen <pmatilai> |
| Status: | CLOSED NOTABUG | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 15 | CC: | ffesti, jnovy, pmatilai |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | i686 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2011-10-12 07:41:56 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
|
Description
Timothy Sink
2011-10-11 14:50:24 UTC
You can't just rpm -e --nodeps something because it gets in the way and expect things to keep working. I know the db4 vs libdb packaging is problematic, but that does not make this an rpm bug. In the case that a dependency package was removed and not replaced with a newer version then that wouldn't be a bug I agree. But since the 5.1 utilities are there and rpm doesn't recognize that then wouldn't that be a bug? Perhaps a lacking feature at least. rpm is linked to db4 still, and the utils need to match that. Otherwise you could very well end up with an rpmdb that rpm itself cannot use if you touch the rpmdb with db-utils of different version. The strict version dependency is there for a reason. The problem is that sendmail required libdb.5.x and cyrus-sasl was changed to use libdb.5.x and cyrus-imap was also changed to use libdb.5.x and libdb-utils.5.x to fix the email. Unfortunately the Berkley database developers didn't make db4-utils and libdb-utils install differently and so there was a package conflict. db4-utils had to be removed on my system to make way for the 5.x version even though db4 is still installed. RPM and (389 who is starting the porting process https://bugzilla.redhat.com/show_bug.cgi?id=745168) are the only two packages left on my f15 system that still seem to be compiled against db4. I do realize that this is a big issue and probably isn't as easy as a configure option at compile time, or changing the #include <db.h> to #include <libdb/db.h>. I'm just putting it out there what my home system is doing. I'm still using f14 as a production server with all the head-aches that pre-upgrade to f15 has caused. I may just skip f15 for production all together and do a clean f16 install when that comes out. |