git: 8af01f3c7358 - main - lang/ldc: Fix build LLVM > 19
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 22 Sep 2026 19:34:26 UTC
The branch main has been updated by acm:
URL: https://cgit.FreeBSD.org/ports/commit/?id=8af01f3c735878d95d7afa733b2a445eff121117
commit 8af01f3c735878d95d7afa733b2a445eff121117
Author: Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
AuthorDate: 2026-09-22 19:31:48 +0000
Commit: Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
CommitDate: 2026-09-22 19:31:48 +0000
lang/ldc: Fix build LLVM > 19
PR: 298648
Reported by: Gerard Seibert <gerard_seibert __at_ outlook.com>
---
lang/ldc/Makefile | 11 +++++++++--
lang/ldc/pkg-plist | 8 ++++----
2 files changed, 13 insertions(+), 6 deletions(-)
diff --git a/lang/ldc/Makefile b/lang/ldc/Makefile
index fc33fee1683b..9050641f6473 100644
--- a/lang/ldc/Makefile
+++ b/lang/ldc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ldc
PORTVERSION= 1.43.0
+PORTREVISION= 1
DISTVERSIONSUFFIX= -src
CATEGORIES= lang
MASTER_SITES= https://github.com/ldc-developers/${PORTNAME}/releases/download/v${DISTVERSION}/
@@ -30,7 +31,13 @@ CMAKE_ARGS+= -DLDC_INSTALL_PREFIX="${PREFIX}" \
-DBUILD_SHARED_LIBS="BOTH" \
-DBUILD_LTO_LIBS=ON
-.include <bsd.port.options.mk>
+.include <bsd.port.pre.mk>
+
+.if ${LLVM_VERSION} > 19
+PLIST_SUB+= LDCJIT="@comment "
+.else
+PLIST_SUB+= LDCJIT=""
+.endif
.if ${ARCH} == amd64
BOOTSTRAP_ARCH= x86_64
@@ -57,4 +64,4 @@ post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ldc2
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ldmd2
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/lang/ldc/pkg-plist b/lang/ldc/pkg-plist
index 03c2a8d50e29..135e70f9e2e4 100644
--- a/lang/ldc/pkg-plist
+++ b/lang/ldc/pkg-plist
@@ -756,10 +756,10 @@ lib/libdruntime-ldc-shared.so
lib/libdruntime-ldc-shared.so.113
lib/libdruntime-ldc-shared.so.113.0
lib/libdruntime-ldc.a
-lib/libldc-jit-rt.a
-lib/libldc-jit.so
-lib/libldc-jit.so.113
-lib/libldc-jit.so.113.0
+%%LDCJIT%%lib/libldc-jit-rt.a
+%%LDCJIT%%lib/libldc-jit.so
+%%LDCJIT%%lib/libldc-jit.so.113
+%%LDCJIT%%lib/libldc-jit.so.113.0
lib/libphobos2-ldc-debug-shared.so
lib/libphobos2-ldc-debug-shared.so.113
lib/libphobos2-ldc-debug-shared.so.113.0