pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

gcc14-gnat,gcc14-gnat-libs: update buildlink3.mk



Module Name:	pkgsrc-wip
Committed By:	Dmytro Kazankov <dmytro.kazankov%gmail.com@localhost>
Pushed By:	dkazankov
Date:		Wed Feb 12 19:47:53 2025 +0200
Changeset:	bf2a9da4c82153aa71886cff35691d9e8cdeb1b1

Modified Files:
	gcc14-gnat-libs/buildlink3.mk
	gcc14-gnat/buildlink3.mk

Log Message:
gcc14-gnat,gcc14-gnat-libs: update buildlink3.mk

* Improve buildlink3.mk files to support gprbuild

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=bf2a9da4c82153aa71886cff35691d9e8cdeb1b1

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 gcc14-gnat-libs/buildlink3.mk | 11 +----------
 gcc14-gnat/buildlink3.mk      | 19 ++++++++++++++++---
 2 files changed, 17 insertions(+), 13 deletions(-)

diffs:
diff --git a/gcc14-gnat-libs/buildlink3.mk b/gcc14-gnat-libs/buildlink3.mk
index 32c7a94fd7..3692469613 100644
--- a/gcc14-gnat-libs/buildlink3.mk
+++ b/gcc14-gnat-libs/buildlink3.mk
@@ -21,16 +21,7 @@ BUILDLINK_PASSTHRU_DIRS+=	${TARGET_LIBDIR.gcc14-gnat-libs}
 
 BUILDLINK_FILES.gcc14-gnat-libs=	#empty
 BUILDLINK_AUTO_VARS.gcc14-gnat-libs=	no
-BUILDLINK_RPATHDIRS.gcc14-gnat-libs=	${TARGET_LIBDIR.gcc14-gnat-libs}
-
-.if defined(LD_RUN_PATH)
-LD_RUN_PATH:=	${TARGET_LIBDIR.gcc14-gnat-libs}:${LD_RUN_PATH}
-.else
-LD_RUN_PATH:=	${TARGET_LIBDIR.gcc14-gnat-libs}
-.endif
-
-LDFLAGS+=	${COMPILER_RPATH_FLAG}${TARGET_LIBDIR.gcc14-gnat-libs}
-LDFLAGS+=	-Wl,-z,relro,-z,now
+BUILDLINK_AUTO_DIRS.gcc14-gnat-libs=	no
 
 .include "../../mk/dlopen.buildlink3.mk"
 .include "../../mk/pthread.buildlink3.mk"
diff --git a/gcc14-gnat/buildlink3.mk b/gcc14-gnat/buildlink3.mk
index 9f623d3cc6..c2ca47d8af 100644
--- a/gcc14-gnat/buildlink3.mk
+++ b/gcc14-gnat/buildlink3.mk
@@ -10,14 +10,27 @@ BUILDLINK_ABI_DEPENDS.gcc14-gnat+=	gcc14-gnat>=14.1
 BUILDLINK_PKGSRCDIR.gcc14-gnat=		../../wip/gcc14-gnat
 BUILDLINK_DEPMETHOD.gcc14-gnat?=	build
 
+PREPEND_PATH+=	${BUILDLINK_DIR}/gcc14-gnat/bin
+
 GNU_TARGET_MACHINE?=	${MACHINE_GNU_PLATFORM}
 
 ADALIB_PREFIX=	gcc14-gnat/lib/gcc/${GNU_TARGET_MACHINE}/14.2.0
 
-BUILDLINK_FILES.gcc14-gnat+=	${ADALIB_PREFIX}/adalib/*.ali
+BUILDLINK_FILES.gcc14-gnat+=	gcc14-gnat/${GNU_TARGET_MACHINE}/lib/*
+
+BUILDLINK_INCDIRS.gcc14-gnat+=	gcc14-gnat/include
+BUILDLINK_INCDIRS.gcc14-gnat+=	${ADALIB_PREFIX}/include
+BUILDLINK_INCDIRS.gcc14-gnat+=	${ADALIB_PREFIX}/include-fixed
+BUILDLINK_INCDIRS.gcc14-gnat+=	${ADALIB_PREFIX}/plugin/include
+BUILDLINK_INCDIRS.gcc14-gnat+=	${ADALIB_PREFIX}/adainclude
+
+BUILDLINK_LIBDIRS.gcc14-gnat+=	gcc14-gnat/lib
+BUILDLINK_LIBDIRS.gcc14-gnat+=	${ADALIB_PREFIX}
+BUILDLINK_LIBDIRS.gcc14-gnat+=	${ADALIB_PREFIX}/adalib
+BUILDLINK_LIBDIRS.gcc14-gnat+=	gcc14-gnat/${GNU_TARGET_MACHINE}/lib
 
-BUILDLINK_INCDIRS.gcc14-gnat+=	gcc14-gnat/include ${ADALIB_PREFIX}/adainclude
-BUILDLINK_LIBDIRS.gcc14-gnat+=	gcc14-gnat/lib ${ADALIB_PREFIX}/adalib
+BUILDLINK_CONTENTS_FILTER.gcc14-gnat = ${EGREP} \
+    '(bin/.*|include/.*|lib/.*|libexec/.*|${GNU_TARGET_MACHINE}/lib/.*)'
 
 pkgbase := gcc14-gnat
 .include "../../mk/pkg-build-options.mk"


Home | Main Index | Thread Index | Old Index