summaryrefslogtreecommitdiff
path: root/mk/check/check-shlibs.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/check/check-shlibs.mk')
-rw-r--r--mk/check/check-shlibs.mk13
1 files changed, 12 insertions, 1 deletions
diff --git a/mk/check/check-shlibs.mk b/mk/check/check-shlibs.mk
index cf931b10b03..9b07d6fd9ac 100644
--- a/mk/check/check-shlibs.mk
+++ b/mk/check/check-shlibs.mk
@@ -1,4 +1,4 @@
-# $NetBSD: check-shlibs.mk,v 1.29 2016/04/10 15:58:02 joerg Exp $
+# $NetBSD: check-shlibs.mk,v 1.30 2017/05/03 13:46:53 jperkin Exp $
#
# This file verifies that all libraries used by the package can be found
# at run-time.
@@ -10,6 +10,14 @@
#
# Default value: "yes" for PKG_DEVELOPERs, "no" otherwise.
#
+# CHECK_SHLIBS_BLACKLIST
+# A list of regular expressions that will cause the test to fail
+# if they are matched in the resolved runpath. For example, set
+# to ^/usr/lib/lib(crypto|ssl) will ensure that OpenSSL is not
+# accidentally picked up from the OS.
+#
+# Default value: empty.
+#
# Package-settable variables:
#
# CHECK_SHLIBS_SKIP
@@ -68,6 +76,9 @@ CHECK_SHLIBS_NATIVE_ENV+= WRKDIR=${WRKDIR:Q}
. if defined(CHECK_WRKREF) && !empty(CHECK_WRKREF:Mextra)
CHECK_SHLIBS_NATIVE_ENV+= CHECK_WRKREF_EXTRA_DIRS=${CHECK_WRKREF_EXTRA_DIRS:Q}
. endif
+. if defined(CHECK_SHLIBS_BLACKLIST)
+CHECK_SHLIBS_NATIVE_ENV+= CHECK_SHLIBS_BLACKLIST=${CHECK_SHLIBS_BLACKLIST:Q}
+. endif
_check-shlibs: error-check .PHONY
@${STEP_MSG} "Checking for missing run-time search paths in ${PKGNAME}"