summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjperkin <jperkin@pkgsrc.org>2022-08-11 13:37:24 +0000
committerjperkin <jperkin@pkgsrc.org>2022-08-11 13:37:24 +0000
commit4eabed2ba5a848b36cd035b1420b19dd3776cef7 (patch)
treee78222f9aff053d771442af049ab909b142a0f44
parent869430587e12effe234f276f348e5e94acbdce3a (diff)
downloadpkgsrc-4eabed2ba5a848b36cd035b1420b19dd3776cef7.tar.gz
libXpm: Add USE_EXPLICIT_LIBDEPS, set to no.
This variable controls whether we add the explicit library dependencies from libiconv and gettext-lib, required by this package as it's a bit special in how it handles libintl.
-rw-r--r--converters/libiconv/buildlink3.mk7
-rw-r--r--devel/gettext-lib/buildlink3.mk7
-rw-r--r--x11/libXpm/Makefile3
3 files changed, 12 insertions, 5 deletions
diff --git a/converters/libiconv/buildlink3.mk b/converters/libiconv/buildlink3.mk
index 98e732f49ed..1f9af186ddb 100644
--- a/converters/libiconv/buildlink3.mk
+++ b/converters/libiconv/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.27 2022/08/09 11:31:14 jperkin Exp $
+# $NetBSD: buildlink3.mk,v 1.28 2022/08/11 13:37:24 jperkin Exp $
BUILDLINK_TREE+= iconv
@@ -23,7 +23,10 @@ BUILDLINK_LDADD.iconv= ${BUILDLINK_LIBNAME.iconv:S/^/-l/:S/^-l$//}
# Ideally this would be done via CWRAPPERS_LDADD to avoid leaking into LDFLAGS
# but there is no concensus on that yet.
#
-.if ${OPSYS_EXPLICIT_LIBDEPS:Uno:tl} == "yes"
+# USE_EXPLICIT_LIBDEPS is a package-settable variable for rare cases where the
+# libraries need to be pulled in but we do not want to expose them by default.
+#
+.if ${OPSYS_EXPLICIT_LIBDEPS:Uno:tl} == "yes" && ${USE_EXPLICIT_LIBDEPS:Uyes:tl} != "no"
BUILDLINK_LDFLAGS.iconv+= ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.iconv}/lib
BUILDLINK_LDFLAGS.iconv+= ${BUILDLINK_LDADD.iconv}
.endif
diff --git a/devel/gettext-lib/buildlink3.mk b/devel/gettext-lib/buildlink3.mk
index 79ddc36fc36..718277cba2d 100644
--- a/devel/gettext-lib/buildlink3.mk
+++ b/devel/gettext-lib/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.41 2022/08/09 11:31:14 jperkin Exp $
+# $NetBSD: buildlink3.mk,v 1.42 2022/08/11 13:37:24 jperkin Exp $
BUILDLINK_TREE+= gettext
@@ -37,7 +37,10 @@ CONFIGURE_ENV+= INTLLIBS="${BUILDLINK_LDADD.gettext}"
# Ideally this would be done via CWRAPPERS_LDADD to avoid leaking into LDFLAGS
# but there is no concensus on that yet.
#
-.if ${OPSYS_EXPLICIT_LIBDEPS:Uno:tl} == "yes"
+# USE_EXPLICIT_LIBDEPS is a package-settable variable for rare cases where the
+# libraries need to be pulled in but we do not want to expose them by default.
+#
+.if ${OPSYS_EXPLICIT_LIBDEPS:Uno:tl} == "yes" && ${USE_EXPLICIT_LIBDEPS:Uyes:tl} != "no"
BUILDLINK_LDFLAGS.gettext+= ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.gettext}/lib
BUILDLINK_LDFLAGS.gettext+= ${BUILDLINK_LDADD.gettext}
.endif
diff --git a/x11/libXpm/Makefile b/x11/libXpm/Makefile
index 658ef84ffa6..e4bf20e473e 100644
--- a/x11/libXpm/Makefile
+++ b/x11/libXpm/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.23 2022/04/10 08:53:16 nia Exp $
+# $NetBSD: Makefile,v 1.24 2022/08/11 13:37:24 jperkin Exp $
DISTNAME= libXpm-3.5.13
CATEGORIES= graphics x11
@@ -22,6 +22,7 @@ CONFIGURE_ENV+= APP_MAN_SUFFIX=1
# pass down INTLLIBS in the build environment for use by the [cs]xpm
# Makefiles.
#
+USE_EXPLICIT_LIBDEPS= no
CONFIGURE_ENV+= ac_cv_search_gettext=no
MAKE_ENV+= INTLLIBS=${BUILDLINK_LDADD.gettext:Q}