head 1.6; access; symbols pkgsrc-2026Q1:1.6.0.6 pkgsrc-2026Q1-base:1.6 pkgsrc-2025Q4:1.6.0.4 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.6.0.2 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.5.0.2 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.3.0.2 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.1.0.4 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.2 pkgsrc-2024Q3-base:1.1; locks; strict; comment @# @; 1.6 date 2025.07.14.11.18.01; author ryoon; state Exp; branches; next 1.5; commitid zOjjSTgjbiZzMH2G; 1.5 date 2025.06.08.07.37.46; author wiz; state Exp; branches; next 1.4; commitid I3jr5qsuFSfII3YF; 1.4 date 2025.05.04.14.22.13; author wiz; state Exp; branches; next 1.3; commitid NWESrOk6Pgyb5BTF; 1.3 date 2025.01.07.19.56.45; author riastradh; state Exp; branches; next 1.2; commitid sXyxf9ubwK2eHAEF; 1.2 date 2025.01.07.19.56.06; author riastradh; state Exp; branches; next 1.1; commitid rpoiu5bum0G0HAEF; 1.1 date 2024.06.28.18.35.17; author wiz; state Exp; branches 1.1.4.1; next ; commitid rG3yT8RHrM0QrMfF; 1.1.4.1 date 2025.01.10.17.08.36; author maya; state Exp; branches; next ; commitid gh1YwmcfvXkyFXEF; desc @@ 1.6 log @lang/gcc14-libs: Bump PKGREVISON for bump of lang/gcc14 @ text @# $NetBSD: Makefile,v 1.5 2025/06/08 07:37:46 wiz Exp $ GCC_PKGNAME= gcc14 .include "../../lang/${GCC_PKGNAME}/version.mk" DISTNAME= gcc-${GCC14_DIST_VERSION} PKGNAME= ${GCC_PKGNAME}-libs-${GCC14_DIST_VERSION} ## The PKGREVISION of this package needs to be at least 1 more than the ## PKGREVISION of the lang/gcc14 package so that with the dependence pattern ## '{gcc14,gcc14-libs}>=14.1.*' pkg_add will choose gcc14-libs over gcc14. PKGREVISION= 2 CATEGORIES= lang MASTER_SITES= # empty DISTFILES= # empty MAINTAINER= pkgsrc-users@@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 NO_BUILD= yes CHECK_SHLIBS= no RELRO_SUPPORTED= no ## Depend on exactly ${GCC14_DIST_VERSION}. TOOL_DEPENDS+= ${GCC_PKGNAME}-${GCC14_DIST_VERSION}{,nb[0-9]*}:../../lang/gcc14 .include "../../mk/bsd.prefs.mk" LIBGCC_SUBPREFIX= ${GCC_PKGNAME} LIBGCC_PREFIX= ${LOCALBASE}/${LIBGCC_SUBPREFIX} GCC_TARGET_MACHINE?= ${MACHINE_GNU_PLATFORM} BUILD_DEFS+= GCC_TARGET_MACHINE # Workaround for PR pkg/58966: mk: REQUIRES/PROVIDES analysis is wrong # for self-libraries. CHECK_SHLIBS_SUPPORTED= no LIBRARY_FILES= ${WRKDIR}/lib_files GENERATE_PLIST+= ${SED} -e 's,^,${LIBGCC_SUBPREFIX}/${GCC_TARGET_MACHINE}/,' \ ${LIBRARY_FILES}; GENERATE_PLIST+= ${GREP} -q 'lib/' ${LIBRARY_FILES} || \ ${ECHO} '@@pkgdir ${LIBGCC_SUBPREFIX}/${GCC_TARGET_MACHINE}/lib'; ${LIBRARY_FILES}: ${PKG_INFO} -qL '${GCC_PKGNAME}-${GCC14_DIST_VERSION}*' | \ ${SED} -n -e's,^${LIBGCC_PREFIX}/,,' -e'/libexec\//d' \ -e'/libgij/d;/libgcj/d;/libjvm/d' \ -e'/lib.*\.${SHLIB_EXT}/p' >${LIBRARY_FILES} do-install: ${LIBRARY_FILES} ${TEST} -d ${DESTDIR}${LIBGCC_PREFIX}/${GCC_TARGET_MACHINE}/lib || \ ${MKDIR} ${DESTDIR}${LIBGCC_PREFIX}/${GCC_TARGET_MACHINE}/lib cd ${LIBGCC_PREFIX} && \ ${PAX} -rw ${DESTDIR}${LIBGCC_PREFIX}/${GCC_TARGET_MACHINE} <${LIBRARY_FILES} .include "../../mk/dlopen.buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.5 log @*gcc14*: update to 14.3 bugfix release. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/05/04 14:22:13 wiz Exp $ d12 1 a12 1 PKGREVISION= 1 @ 1.4 log @*: remove local SHLIB_EXT definition Use centrally defined value instead. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/01/07 19:56:45 riastradh Exp $ d12 1 a12 1 PKGREVISION= 3 @ 1.3 log @lang/gccN-libs: Disable REQUIRES/PROVIDES analysis. This is a stop-gap measure to work around: PR pkg/58966: mk: REQUIRES/PROVIDES analysis is wrong for self-libraries It should be removed once the REQUIRES/PROVIDES analysis is fixed. Since the REQUIRES/PROVIDES analysis is already done for the underlying lang/gccN package, and the transformation from lang/gccN to lang/gccN-libs is straightforward, disabling this check should be reasonably low-risk -- currently the lang/gccN-libs packages are outright broken and unusable with pkgtools/pkg_install. This doesn't change the content of the package, only the metadata, so no need for recursive revbump of dependent packages. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/01/07 19:56:06 riastradh Exp $ a42 6 .if ${SHLIB_TYPE} == "dylib" SHLIB_EXT= dylib .else SHLIB_EXT= so .endif @ 1.2 log @lang/gcc14*: Fix LINK_LIBGCC_SPEC. PR pkg/58963: gcc: LINK_LIBGCC_SPEC snafu PR pkg/48740: lang/gcc44 to gcc46 linker fails because of whitespace @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/06/28 18:35:17 wiz Exp $ d12 1 a12 1 PKGREVISION= 2 d39 4 @ 1.1 log @gcc14*: add new packages for GCC 14 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2023/06/06 12:41:42 riastradh Exp $ d12 1 a12 1 PKGREVISION= 1 @ 1.1.4.1 log @Pullup ticket #6928 - requested by riastradh lang/gcc10-aux: install fix lang/gcc10-libs: install fix lang/gcc10: install fix lang/gcc12: install fix lang/gcc13-gnat: install fix lang/gcc13-libs: install fix lang/gcc13: install fix lang/gcc14-libs: install fix lang/gcc14: install fix lang/gcc6: install fix lang/gcc7-libs: install fix lang/gcc8-libs: install fix lang/gcc9-libs: install fix Revisions pulled up: - lang/gcc10-aux/Makefile 1.8 - lang/gcc10-aux/distinfo 1.2 - lang/gcc10-aux/patches/patch-gcc_Makefile.in 1.2 - lang/gcc10-libs/Makefile 1.10-1.11 - lang/gcc10/Makefile 1.26 - lang/gcc10/Makefile.common 1.11 - lang/gcc10/distinfo 1.19 - lang/gcc10/patches/patch-gcc_Makefile.in 1.3 - lang/gcc12-libs/Makefile 1.7-1.8 - lang/gcc12/Makefile 1.11 - lang/gcc12/Makefile.common 1.10 - lang/gcc12/distinfo 1.11 - lang/gcc12/patches/patch-gcc_Makefile.in 1.2 - lang/gcc13-gnat/Makefile 1.3 - lang/gcc13-gnat/distinfo 1.4 - lang/gcc13-gnat/patches/patch-gcc_Makefile.in 1.2 - lang/gcc13-libs/Makefile 1.3-1.4 - lang/gcc13/Makefile 1.4 - lang/gcc13/Makefile.common 1.9 - lang/gcc13/distinfo 1.5 - lang/gcc13/patches/patch-gcc_Makefile.in 1.2 - lang/gcc14-libs/Makefile 1.2-1.3 - lang/gcc14/Makefile 1.2 - lang/gcc14/Makefile.common 1.5 - lang/gcc14/distinfo 1.6 - lang/gcc14/patches/patch-gcc_Makefile.in 1.2 - lang/gcc6-libs/Makefile 1.21 - lang/gcc6/Makefile 1.48 - lang/gcc7-libs/Makefile 1.17 - lang/gcc8-libs/Makefile 1.19 - lang/gcc9-libs/Makefile 1.12 --- Module Name: pkgsrc Committed By: riastradh Date: Tue Jan 7 19:54:31 UTC 2025 Modified Files: pkgsrc/lang/gcc10: Makefile Makefile.common distinfo pkgsrc/lang/gcc10-aux: Makefile distinfo pkgsrc/lang/gcc10-aux/patches: patch-gcc_Makefile.in pkgsrc/lang/gcc10-libs: Makefile pkgsrc/lang/gcc10/patches: patch-gcc_Makefile.in Log Message: lang/gcc10*: Fix LINK_LIBGCC_SPEC. PR pkg/58963: gcc: LINK_LIBGCC_SPEC snafu PR pkg/48740: lang/gcc44 to gcc46 linker fails because of whitespace --- Module Name: pkgsrc Committed By: riastradh Date: Tue Jan 7 19:55:38 UTC 2025 Modified Files: pkgsrc/lang/gcc12: Makefile Makefile.common distinfo pkgsrc/lang/gcc12-libs: Makefile pkgsrc/lang/gcc12/patches: patch-gcc_Makefile.in Log Message: lang/gcc12*: Fix LINK_LIBGCC_SPEC. PR pkg/58963: gcc: LINK_LIBGCC_SPEC snafu PR pkg/48740: lang/gcc44 to gcc46 linker fails because of whitespace --- Module Name: pkgsrc Committed By: riastradh Date: Tue Jan 7 19:55:52 UTC 2025 Modified Files: pkgsrc/lang/gcc13: Makefile Makefile.common distinfo pkgsrc/lang/gcc13-gnat: Makefile distinfo pkgsrc/lang/gcc13-gnat/patches: patch-gcc_Makefile.in pkgsrc/lang/gcc13-libs: Makefile pkgsrc/lang/gcc13/patches: patch-gcc_Makefile.in Log Message: lang/gcc13*: Fix LINK_LIBGCC_SPEC. PR pkg/58963: gcc: LINK_LIBGCC_SPEC snafu PR pkg/48740: lang/gcc44 to gcc46 linker fails because of whitespace --- Module Name: pkgsrc Committed By: riastradh Date: Tue Jan 7 19:56:07 UTC 2025 Modified Files: pkgsrc/lang/gcc14: Makefile Makefile.common distinfo pkgsrc/lang/gcc14-libs: Makefile pkgsrc/lang/gcc14/patches: patch-gcc_Makefile.in Log Message: lang/gcc14*: Fix LINK_LIBGCC_SPEC. PR pkg/58963: gcc: LINK_LIBGCC_SPEC snafu PR pkg/48740: lang/gcc44 to gcc46 linker fails because of whitespace --- Module Name: pkgsrc Committed By: riastradh Date: Tue Jan 7 19:56:15 UTC 2025 Modified Files: pkgsrc/lang/gcc6: Makefile Log Message: lang/gcc6: Add scary comment over GCC_TARGET_MACHINE substitution. Same one as in later lang/gcc* versions, for consistency. No functional change intended. --- Module Name: pkgsrc Committed By: riastradh Date: Tue Jan 7 19:56:45 UTC 2025 Modified Files: pkgsrc/lang/gcc10-libs: Makefile pkgsrc/lang/gcc12-libs: Makefile pkgsrc/lang/gcc13-libs: Makefile pkgsrc/lang/gcc14-libs: Makefile pkgsrc/lang/gcc6-libs: Makefile pkgsrc/lang/gcc7-libs: Makefile pkgsrc/lang/gcc8-libs: Makefile pkgsrc/lang/gcc9-libs: Makefile Log Message: lang/gccN-libs: Disable REQUIRES/PROVIDES analysis. This is a stop-gap measure to work around: PR pkg/58966: mk: REQUIRES/PROVIDES analysis is wrong for self-libraries It should be removed once the REQUIRES/PROVIDES analysis is fixed. Since the REQUIRES/PROVIDES analysis is already done for the underlying lang/gccN package, and the transformation from lang/gccN to lang/gccN-libs is straightforward, disabling this check should be reasonably low-risk -- currently the lang/gccN-libs packages are outright broken and unusable with pkgtools/pkg_install. This doesn't change the content of the package, only the metadata, so no need for recursive revbump of dependent packages. @ text @d1 1 a1 1 # $NetBSD$ d12 1 a12 1 PKGREVISION= 3 a38 4 # Workaround for PR pkg/58966: mk: REQUIRES/PROVIDES analysis is wrong # for self-libraries. CHECK_SHLIBS_SUPPORTED= no @