summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2008-01-16 14:03:31 +0000
committerjoerg <joerg@pkgsrc.org>2008-01-16 14:03:31 +0000
commitdaa4ab947066635c89693b716b8ad3554786b155 (patch)
tree7522c7ad601876bd04e00cb002fbdd1f38108aa1
parenta98d6a0834b0baeb65720b085b74b5a7b9e3fa18 (diff)
downloadpkgsrc-daa4ab947066635c89693b716b8ad3554786b155.tar.gz
Make the default rpath for USE_CHECK_SHLIBS_ELF a platform variable.
Define the values for NetBSD and DragonFly.
-rw-r--r--mk/check/check-shlibs.mk4
-rw-r--r--mk/platform/DragonFly.mk4
-rw-r--r--mk/platform/NetBSD.mk4
3 files changed, 8 insertions, 4 deletions
diff --git a/mk/check/check-shlibs.mk b/mk/check/check-shlibs.mk
index ef093b8002b..6264bc336cd 100644
--- a/mk/check/check-shlibs.mk
+++ b/mk/check/check-shlibs.mk
@@ -1,4 +1,4 @@
-# $NetBSD: check-shlibs.mk,v 1.12 2007/08/20 11:04:03 joerg Exp $
+# $NetBSD: check-shlibs.mk,v 1.13 2008/01/16 14:03:31 joerg Exp $
#
# This file verifies that all libraries used by the package can be found
# at run-time.
@@ -40,7 +40,7 @@ privileged-install-hook: _check-shlibs
.if !empty(USE_CHECK_SHLIBS_ELF:M[yY][eE][sS])
CHECK_SHLIBS_ELF= ${PKGSRCDIR}/mk/check/check-shlibs-elf.awk
-CHECK_SHLIBS_ELF_ENV= PLATFORM_RPATH=/usr/lib
+CHECK_SHLIBS_ELF_ENV= PLATFORM_RPATH=${_OPSYS_SYSTEM_RPATH:Q}
CHECK_SHLIBS_ELF_ENV+= READELF=${TOOLS_PATH.readelf:Q}
CHECK_SHLIBS_ELF_ENV+= CROSS_DESTDIR=${_CROSS_DESTDIR:Q}
CHECK_SHLIBS_ELF_ENV+= PKG_INFO_CMD=${PKG_INFO:Q}
diff --git a/mk/platform/DragonFly.mk b/mk/platform/DragonFly.mk
index a02c278d4d8..076e01ef74a 100644
--- a/mk/platform/DragonFly.mk
+++ b/mk/platform/DragonFly.mk
@@ -1,4 +1,4 @@
-# $NetBSD: DragonFly.mk,v 1.34 2007/10/19 13:41:35 rillig Exp $
+# $NetBSD: DragonFly.mk,v 1.35 2008/01/16 14:03:31 joerg Exp $
#
# Variable definitions for the DragonFly operating system.
@@ -46,6 +46,8 @@ IMAKE_MANINSTALL?= maninstall catinstall
_OPSYS_EMULDIR.linux= /compat/linux
+_OPSYS_SYSTEM_RPATH?= /usr/lib:/usr/lib/gcc41:/usr/lib/gcc34
+
.if exists(/usr/include/netinet6)
_OPSYS_HAS_INET6= yes # IPv6 is standard
.else
diff --git a/mk/platform/NetBSD.mk b/mk/platform/NetBSD.mk
index 33539d343e3..cb41236fbf0 100644
--- a/mk/platform/NetBSD.mk
+++ b/mk/platform/NetBSD.mk
@@ -1,4 +1,4 @@
-# $NetBSD: NetBSD.mk,v 1.27 2007/10/19 13:41:35 rillig Exp $
+# $NetBSD: NetBSD.mk,v 1.28 2008/01/16 14:03:31 joerg Exp $
#
# Variable definitions for the NetBSD operating system.
@@ -75,6 +75,8 @@ _OPSYS_EMULDIR.solaris= /emul/svr4
_OPSYS_EMULDIR.solaris32= /emul/svr4_32
_OPSYS_EMULDIR.sunos= /emul/sunos
+_OPSYS_SYSTEM_RPATH?= /usr/lib
+
.if exists(/usr/include/netinet6)
_OPSYS_HAS_INET6= yes # IPv6 is standard
.else