head 1.9; access; symbols pkgsrc-2026Q1:1.9.0.4 pkgsrc-2026Q1-base:1.9 pkgsrc-2025Q4:1.9.0.2 pkgsrc-2025Q4-base:1.9 pkgsrc-2025Q3:1.8.0.2 pkgsrc-2025Q3-base:1.8 pkgsrc-2025Q2:1.6.0.2 pkgsrc-2025Q2-base:1.6; locks; strict; comment @# @; 1.9 date 2025.10.18.05.33.15; author dkazankov; state Exp; branches; next 1.8; commitid 4BQCq5ty1as1N0fG; 1.8 date 2025.07.09.17.27.05; author dkazankov; state Exp; branches; next 1.7; commitid w6FfR8N6ByTbZ52G; 1.7 date 2025.07.02.06.31.34; author dkazankov; state Exp; branches; next 1.6; commitid mBvqnhKAqc2gA81G; 1.6 date 2025.06.11.14.17.31; author dkazankov; state Exp; branches; next 1.5; commitid 3pfvzWjUGDgXPtYF; 1.5 date 2025.06.11.13.27.05; author dkazankov; state Exp; branches; next 1.4; commitid joH59RK5E27zytYF; 1.4 date 2025.06.09.11.17.16; author dkazankov; state Exp; branches; next 1.3; commitid Bm7bvCUuuLx6UcYF; 1.3 date 2025.05.04.14.22.13; author wiz; state Exp; branches; next 1.2; commitid NWESrOk6Pgyb5BTF; 1.2 date 2025.04.27.09.37.07; author dkazankov; state Exp; branches; next 1.1; commitid jnTISQ20z12sJFSF; 1.1 date 2025.04.25.19.35.10; author dkazankov; state Exp; branches; next ; commitid UNL0eZmaL4DA6tSF; desc @@ 1.9 log @gcc14-gnat-libs: bump revision after gcc14-gnat update @ text @# $NetBSD: Makefile,v 1.8 2025/07/09 17:27:05 dkazankov Exp $ GNAT_PKGNAME= gcc14-gnat DISTNAME= gcc-${PKGVERSION_NOREV} PKGNAME= ${GNAT_PKGNAME}-libs-14.3.0 ## The PKGREVISION of this package needs to be at least 1 more than the ## PKGREVISION of the lang/gcc14-gnat package so that with the dependence pattern ## '{gcc14-gnat,gcc14-gnat-libs}>=14.1.*' pkg_add will choose gcc14-gnat-libs over gcc14-gnat. PKGREVISION= 4 CATEGORIES= lang MASTER_SITES= # empty DISTFILES= # empty MAINTAINER= dkazankov@@NetBSD.org HOMEPAGE= https://gcc.gnu.org/ COMMENT= The GNU Compiler Collection (GCC) support shared libraries LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 USE_TOOLS+= pax CHECK_RELRO_SUPPORTED= no ## Depend on exactly ${GCC_DIST_VERSION}. TOOL_DEPENDS+= ${GNAT_PKGNAME}-${PKGVERSION_NOREV}{,nb[0-9]*}:../../lang/gcc14-gnat TOOL_DEPENDS+= patchelf-[0-9]*:../../devel/patchelf .include "../../mk/bsd.prefs.mk" # Workaround for PR pkg/58966 CHECK_SHLIBS_SUPPORTED= no LIBRARY_FILES= ${WRKDIR}/list.txt TARGET_LIBDIR= ${GNAT_PKGNAME}/${MACHINE_GNU_PLATFORM}/lib GENERATE_PLIST+= cd ${DESTDIR}${PREFIX} && \ ${FIND} ${GNAT_PKGNAME} \( -type f -or -type l \) -print | ${SORT}; GENERATE_PLIST+= ${ECHO} '@@pkgdir ${TARGET_LIBDIR}'; do-build: ${PKG_INFO} -qL '${GNAT_PKGNAME}-${PKGVERSION_NOREV}*' | \ ${SED} -n -e's,^${PREFIX}/${GNAT_PKGNAME}/,,p' | \ ${SED} -n -e'/lib\/.*\/crt.*\.o/p' \ -e'/lib\/.*\/adalib\/lib.*\.so.*/p' \ -e'/.*\/ada_target_properties/p' \ -e'/lib\/lib.*\.so.*/p' > \ ${LIBRARY_FILES} do-install: ${TEST} -d ${DESTDIR}${PREFIX}/${TARGET_LIBDIR} || \ ${MKDIR} ${DESTDIR}${PREFIX}/${TARGET_LIBDIR} cd ${PREFIX}/${GNAT_PKGNAME} && \ ${PAX} -rw -s '/^\(.*\/\)\([^\/]*\)/\2/' \ ${DESTDIR}${PREFIX}/${TARGET_LIBDIR} <${LIBRARY_FILES} ${ECHO} "Patching RPATH in destination libraries..." cd ${DESTDIR}${PREFIX} && \ ${FIND} ${TARGET_LIBDIR} \( -name \*.so\* -and -type f \) -print \ -exec patchelf --force-rpath --set-rpath '$$ORIGIN:${PREFIX}/${TARGET_LIBDIR}' {} \; .include "../../mk/dlopen.buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.8 log @lang/gcc14-gnat-libs: clean and simplify package * Remove definition of a large number of unnecessary variables * Remove unnecessary buildlinks @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/07/02 06:31:34 dkazankov Exp $ d11 1 a11 1 PKGREVISION= 3 @ 1.7 log @lang/gcc13-gnat,lang/gcc*-gnat-libs: bump revision after PLIST changed @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/06/11 14:17:31 dkazankov Exp $ d3 1 a3 2 GCC_PKGNAME= gcc14 GCC_DIST_VERSION= 14.3.0 d5 2 a6 2 DISTNAME= gcc-${GCC_DIST_VERSION} PKGNAME= ${GCC_PKGNAME}-gnat-libs-${GCC_DIST_VERSION} d11 1 a11 1 PKGREVISION= 2 d27 1 a27 1 TOOL_DEPENDS+= ${GCC_PKGNAME}-gnat-${GCC_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc14-gnat a31 5 LIBGCC_SUBPREFIX= ${GCC_PKGNAME}-gnat LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} BUILD_DEFS+= GCC_TARGET_MACHINE d36 1 a36 1 TARGET_LIBDIR= ${LIBGCC_SUBPREFIX}/${GCC_TARGET_MACHINE}/lib d38 3 a40 3 GENERATE_PLIST+= cd ${DESTDIR}${PREFIX} \ ${FIND} ${TARGET_LIBDIR} \( -type f -or -type l \) -print | ${SORT} || \ ${ECHO} '@@pkgdir ${TARGET_LIBDIR}' ; d43 2 a44 2 ${PKG_INFO} -qL '${GCC_PKGNAME}-gnat-${GCC_DIST_VERSION}*' | \ ${SED} -n -e's,^${LIBGCC_PREFIX}/,,p' | \ d52 3 a54 3 ${TEST} -d ${DESTDIR}${LOCALBASE}/${TARGET_LIBDIR} || \ ${MKDIR} ${DESTDIR}${LOCALBASE}/${TARGET_LIBDIR} cd ${LIBGCC_PREFIX} && \ d56 1 a56 1 ${DESTDIR}${LOCALBASE}/${TARGET_LIBDIR} <${LIBRARY_FILES} d58 1 a58 1 cd ${DESTDIR}${LOCALBASE} && \ d60 1 a60 1 -exec patchelf --force-rpath --set-rpath '$$ORIGIN:${LOCALBASE}/${TARGET_LIBDIR}' {} \; @ 1.6 log @lang/gccN-gnat-libs: disable REQUIRES/PROVIDES analysis on PR pkg/58966 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/06/11 13:27:05 dkazankov Exp $ d12 1 a12 1 PKGREVISION= 1 @ 1.5 log @gcc14-gnat*: update to 14.3 bug-fix release @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/06/09 11:17:16 dkazankov Exp $ d38 3 @ 1.4 log @fix for using var name that overlaps with system one @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/05/04 14:22:13 wiz Exp $ d4 1 a4 1 GNAT14_DIST_VERSION= 14.2.0 d6 2 a7 2 DISTNAME= gcc-${GNAT14_DIST_VERSION} PKGNAME= ${GCC_PKGNAME}-gnat-libs-${GNAT14_DIST_VERSION} d27 2 a28 2 ## Depend on exactly ${GNAT14_DIST_VERSION}. TOOL_DEPENDS+= ${GCC_PKGNAME}-gnat-${GNAT14_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc14-gnat d46 1 a46 1 ${PKG_INFO} -qL '${GCC_PKGNAME}-gnat-${GNAT14_DIST_VERSION}*' | \ @ 1.3 log @*: remove local SHLIB_EXT definition Use centrally defined value instead. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/04/27 09:37:07 dkazankov Exp $ d4 1 a4 1 GCC14_DIST_VERSION= 14.2.0 d6 2 a7 2 DISTNAME= gcc-${GCC14_DIST_VERSION} PKGNAME= ${GCC_PKGNAME}-gnat-libs-${GCC14_DIST_VERSION} d27 2 a28 2 ## Depend on exactly ${GCC14_DIST_VERSION}. TOOL_DEPENDS+= ${GCC_PKGNAME}-gnat-${GCC14_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc14-gnat d46 1 a46 1 ${PKG_INFO} -qL '${GCC_PKGNAME}-gnat-${GCC14_DIST_VERSION}*' | \ @ 1.2 log @lang/gcc14-gnat-libs: fix remaining wip path @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/04/27 12:00:00 dkazankov Exp $ a37 6 .if ${SHLIB_TYPE} == "dylib" SHLIB_EXT= dylib .else SHLIB_EXT= so .endif @ 1.1 log @lang/gcc14-gnat*: add new packages for GCC GNAT 14 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/04/15 08:21:00 dkazankov Exp $ d28 1 a28 1 TOOL_DEPENDS+= ${GCC_PKGNAME}-gnat-${GCC14_DIST_VERSION}{,nb[0-9]*}:../../wip/gcc14-gnat @