Bug 1174201
| Summary: | Cleanup: Remove unnecessary %posttrans script from nss.spec | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Kai Engert (:kaie) (inactive account) <kengert> |
| Component: | nss | Assignee: | nss-nspr-maint <nss-nspr-maint> |
| Status: | CLOSED ERRATA | QA Contact: | Alicja Kario <hkario> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 7.1 | CC: | hkario, nkinder |
| Target Milestone: | rc | ||
| Target Release: | 7.2 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | nss-3.12.0-11.el7 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2016-11-04 03:55:10 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
Can this be done as part of the nss 3.18 rebase? Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2016-2335.html |
Please make the following cleanup in nss.spec for RHEL 7.2 nss.spec contains the script pasted at the end of this comment. I suggest to remove it, it was never necessary on RHEL 7, and is harmless. %posttrans # An earlier version of this package had an incorrect %%postun script (3.14.3-9). # (The incorrect %%postun always called "update-alternatives --remove", # because it incorrectly assumed that test -f returns false for symbolic links.) # The only possible remedy to fix the mistake that "always removes on upgrade" # made by the older %%postun script, is to repair it in %%posttrans of the new package. # Strategy: # %%posttrans is never called when uninstalling. # %%posttrans is only called when installing or upgrading a package. # Because %%posttrans is the very last action of a package install, # %%{_libdir}/libnssckbi.so must exist. # If it does not, it's the result of the incorrect removal from a broken %%postun. # In this case, we repeat installation of the alternatives link. if ! test -e %{_libdir}/libnssckbi.so; then %{_sbindir}/update-alternatives --install %{_libdir}/libnssckbi.so \ %{alt_ckbi} %{_libdir}/nss/libnssckbi.so 10 fi