git: 8af01f3c7358 - main - lang/ldc: Fix build LLVM > 19

From: Jose Alonso Cardenas Marquez <acm_at_FreeBSD.org>
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