Bug 494122
Summary: | 3.12.2.99.3-5 is mega-broken (rpm and firefox die) | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Sean Middleditch <sean> |
Component: | nss | Assignee: | Kai Engert (:kaie) (inactive account) <kengert> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | low | ||
Version: | 11 | CC: | cra, emaldona, jnovy, karlikt, kengert, pgossing, pmatilai, redhat-bugzilla, rrelyea, spoffley |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2009-06-18 06:31:05 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 494266 | ||
Bug Blocks: |
Description
Sean Middleditch
2009-04-04 18:39:21 UTC
Ok, the issue has to do with nss-softokn-freebl getting split to a separate sub-package. I see nss-3.12.2.99.3-5.fc11 has: Requires: nss-softokn-freebl >= %{version} This doesn't guarantee that the correct package gets installed on multilib systems, as nss-softokn-freebl.i586 will match the dependency just as well as nss-softokn-freebl.x86_64. On a simple chroot install test, the right package gets pulled in on install, but I'd guess if you have both 32bit and 64bit versions of nss installed, yum doesn't have much chance of getting it right. I'd suggest turning the dependency to: Requires: nss-softokn-freebl%{_isa} >= %{version} That'll make sure correct version of nss-softokn-freebl gets pulled in on multilib systems too. Alternatively "Requires: /%{_lib}/libfreebl3.so" will do more or less the same. *** Bug 494291 has been marked as a duplicate of this bug. *** Panu, thanks a lot, I've started an updated NSS build with your proposed fix. The build succeeded on i386 and x86_64, but ppc build failed with a test suite failure. According to koji root.log it pulled in identical architecture packages for both nss and the new nss-softokn-freebl. When running the test suite we operate within the build area, not based on installed packages, so I hope it was a random failure and have resubmitted the build for a second build attempt. Ppc test suite failing, hum... seeing that NSS depends on sqlite, I hope it's not linked to bug 494266 in turn :-/ The dependency on sqlite could well be the cause for this failure, thanks for the pointer. Shall I temporarily disable the NSS self-test test suite run at build time, in order to get an NSS package with fixed dependencies built? As this breaks the ability to update anything at all in the worst case, better to limit the damage to ppc I think. So yeah, please temporarily disable the self-test (at least on ppc). Btw looking at the dates of nss and sqlite updates, nss-3.12.2.99.3-5.fc11 was built just before the new sqlite hit rawhide so it's very likely the NSS test-suite breakage is due the broken new sqlite (ugh) ok, done. this build succeeded: https://koji.fedoraproject.org/koji/taskinfo?taskID=1279703 Is this bug fixed? yes, it fixes this bug To update it ("rpm --nomd5" doesn't work): cd / rpm2cpio PATH_TO_RPM/nss-3.12.2.99.3-7.fc11.`uname -m`.rpm | cpio -i rpm2cpio PATH_TO_RPM/nss-softokn-freebl-3.12.2.99.3-7.fc11.`uname -m`.rpm | cpio -i rpm2cpio PATH_TO_RPM/nss-tools-3.12.2.99.3-7.fc11.`uname -m`.rpm | cpio -i Verified this fixes it for me. I have to ask, though -- if nss requires nss-softokn-freebl to get a usable system, why break it off into a separate package? That seems like extra maintenance overhead and package database overhead for no gain... Because the glibc package wants to have the smallest possible dependencies, and glibc will require on freebl, but not depend on the rest of nss. Adding dependency to bug 494266 Once that gets fixed, we must reenable the test suite, do another build, then we can mark this one fixed. This bug appears to have been reported against 'rawhide' during the Fedora 11 development cycle. Changing version to '11'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping I had re-enabled the test suite a while ago. Closing bug. |