git: 454289ddf85b - main - Mk/bsd.port.mk: Allow package not to expose some of their libraries
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 04 Jun 2025 11:35:02 UTC
The branch main has been updated by bapt:
URL: https://cgit.FreeBSD.org/ports/commit/?id=454289ddf85b9d78e130b6d38fb64e9567c46ad9
commit 454289ddf85b9d78e130b6d38fb64e9567c46ad9
Author: Baptiste Daroussin <bapt@FreeBSD.org>
AuthorDate: 2025-06-04 11:26:39 +0000
Commit: Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2025-06-04 11:26:39 +0000
Mk/bsd.port.mk: Allow package not to expose some of their libraries
2 new KNOB: NO_SHLIB_PROVIDES_GLOB and NO_SHLIB_PROVIDES_REGEX which
allow to define glob and regex patterns of libraries which should not be
automatically exposed by packages via shlibs provides and requires
---
Mk/bsd.port.mk | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index 7d61f431b089..343dc63683f0 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -1914,6 +1914,12 @@ PKG_ENV+= SHLIB_REQUIRE_IGNORE_GLOB="${NO_SHLIB_REQUIRES_GLOB:ts,}"
. if defined(NO_SHLIB_REQUIRES_REGEX)
PKG_ENV+= SHLIB_REQUIRE_IGNORE_REGEX="${NO_SHLIB_REQUIRES_REGEX:ts,}"
. endif
+. if defined(NO_SHLIB_PROVIDES_GLOB)
+PKG_ENV+= SHLIB_PROVIDE_IGNORE_GLOB="${NO_SHLIB_PROVIDES_GLOB:ts,}"
+. endif
+. if defined(NO_SHLIB_PROVIDES_REGEX)
+PKG_ENV+= SHLIB_PROVIDE_IGNORE_REGEX="${NO_SHLIB_PROVIDES_REGEX:ts,}"
+. endif
PKG_IGNORE_DEPENDS?= 'this_port_does_not_exist'