Bug 198221
Summary: | rpath should be avoided | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Florian La Roche <laroche> |
Component: | nss | Assignee: | Kai Engert (:kaie) (inactive account) <kengert> |
Status: | CLOSED RAWHIDE | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | wtc |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2007-03-05 14:39:28 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: |
Description
Florian La Roche
2006-07-10 14:58:45 UTC
The rpath option is new to me, but you seem to complain it is being used by NSS tools, and I assume you request it should not be used. Looking at source file mozilla/security/nss/cmd/platlibs.mk I found the following comment: # If GNU ld is used, we must use the -rpath-link option to tell # the linker where to find libsoftokn3.so, an implicit dependency # of libnss3.so. Florian, we only use rpath with the $ORIGIN linker keyword. Should we still avoid this usage? Kai, the relevant makefile code is the following in mozilla/security/nss/cmd/platlibs.mk: ifeq ($(OS_ARCH), Linux) ifeq ($(USE_64), 1) EXTRA_SHARED_LIBS += -Wl,-rpath,'$$ORIGIN/../lib64:$$ORIGIN/../lib' else EXTRA_SHARED_LIBS += -Wl,-rpath,'$$ORIGIN/../lib' endif endif If required by the policy of our distributions, we can add a patch to the NSS RPM to remove the above makefile code. The rpath option is useful when the NSS libraries are not installed in the system lib directory. We don't have a requirement to clean this up and AFAIK it is no show-stopper for a release, but most packages try to avoid rpath and anyway install into system paths. I'd just remove the above lines for the Red Hat rpm packages. regards, Florian La Roche I plan to disable rpath in the devel version of nss with the upcoming next nss release. fixed in rawhide |