head 1.13; access; symbols pkgsrc-2023Q4:1.13.0.4 pkgsrc-2023Q4-base:1.13 pkgsrc-2023Q3:1.13.0.2 pkgsrc-2023Q3-base:1.13 pkgsrc-2023Q2:1.12.0.8 pkgsrc-2023Q2-base:1.12 pkgsrc-2023Q1:1.12.0.6 pkgsrc-2023Q1-base:1.12 pkgsrc-2022Q4:1.12.0.4 pkgsrc-2022Q4-base:1.12 pkgsrc-2022Q3:1.12.0.2 pkgsrc-2022Q3-base:1.12 pkgsrc-2022Q2:1.11.0.10 pkgsrc-2022Q2-base:1.11 pkgsrc-2022Q1:1.11.0.8 pkgsrc-2022Q1-base:1.11 pkgsrc-2021Q4:1.11.0.6 pkgsrc-2021Q4-base:1.11 pkgsrc-2021Q3:1.11.0.4 pkgsrc-2021Q3-base:1.11 pkgsrc-2021Q2:1.11.0.2 pkgsrc-2021Q2-base:1.11 pkgsrc-2021Q1:1.10.0.8 pkgsrc-2021Q1-base:1.10 pkgsrc-2020Q4:1.10.0.6 pkgsrc-2020Q4-base:1.10 pkgsrc-2020Q3:1.10.0.4 pkgsrc-2020Q3-base:1.10 pkgsrc-2020Q2:1.10.0.2 pkgsrc-2020Q2-base:1.10 pkgsrc-2020Q1:1.9.0.2 pkgsrc-2020Q1-base:1.9 pkgsrc-2019Q4:1.7.0.32 pkgsrc-2019Q4-base:1.7 pkgsrc-2019Q3:1.7.0.28 pkgsrc-2019Q3-base:1.7 pkgsrc-2019Q2:1.7.0.26 pkgsrc-2019Q2-base:1.7 pkgsrc-2019Q1:1.7.0.24 pkgsrc-2019Q1-base:1.7 pkgsrc-2018Q4:1.7.0.22 pkgsrc-2018Q4-base:1.7 pkgsrc-2018Q3:1.7.0.20 pkgsrc-2018Q3-base:1.7 pkgsrc-2018Q2:1.7.0.18 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.16 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.7.0.14 pkgsrc-2017Q4-base:1.7 pkgsrc-2017Q3:1.7.0.12 pkgsrc-2017Q3-base:1.7 pkgsrc-2017Q2:1.7.0.8 pkgsrc-2017Q2-base:1.7 pkgsrc-2017Q1:1.7.0.6 pkgsrc-2017Q1-base:1.7 pkgsrc-2016Q4:1.7.0.4 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.7.0.2 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.6.0.2 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.4.0.24 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.22 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.20 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.18 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.16 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.14 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.12 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.10 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.8 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.6 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.4 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.2 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.3.0.4 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.2 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.2.0.14 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.12 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.10 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.8 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.6 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.4 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.2 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.1.1.1.0.8 pkgsrc-2010Q4-base:1.1.1.1 pkgsrc-2010Q3:1.1.1.1.0.6 pkgsrc-2010Q3-base:1.1.1.1 pkgsrc-2010Q2:1.1.1.1.0.4 pkgsrc-2010Q2-base:1.1.1.1 pkgsrc-2010Q1:1.1.1.1.0.2 pkgsrc-2010Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.13 date 2023.08.09.08.24.39; author nia; state Exp; branches; next 1.12; commitid AfASjSFYAlCHt5AE; 1.12 date 2022.06.28.11.31.15; author wiz; state Exp; branches; next 1.11; commitid D2UoJrTHpoHEANJD; 1.11 date 2021.05.24.19.49.26; author wiz; state Exp; branches; next 1.10; commitid qokaiStTApGMcrUC; 1.10 date 2020.05.10.13.54.19; author rillig; state Exp; branches; next 1.9; commitid 4RTjrGqxCk4CqH7C; 1.9 date 2020.03.20.11.57.25; author nia; state Exp; branches; next 1.8; commitid XgzioScE8x0eq81C; 1.8 date 2020.01.18.23.30.16; author rillig; state Exp; branches; next 1.7; commitid shGUwZfkr7sleeTB; 1.7 date 2016.08.20.09.23.42; author wiz; state Exp; branches; next 1.6; commitid 3xxEjGjr1LEfC1jz; 1.6 date 2016.06.19.16.23.59; author wiz; state Exp; branches; next 1.5; commitid GUDa3HeJfEQ2W5bz; 1.5 date 2016.06.19.16.20.27; author wiz; state Exp; branches; next 1.4; commitid YLImF3I2KXTpU5bz; 1.4 date 2013.04.06.20.27.17; author rodent; state Exp; branches; next 1.3; 1.3 date 2012.10.03.00.10.30; author asau; state Exp; branches; next 1.2; 1.2 date 2011.03.31.20.56.28; author asau; state Exp; branches; next 1.1; 1.1 date 2010.03.15.18.34.37; author asau; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2010.03.15.18.34.37; author asau; state Exp; branches; next ; desc @@ 1.13 log @cross: Mark various versions of gcc unsuitable for MKPIE. This follows lang/gcc* already having it, but the new wrapper behaviour appears to have resulted in new fallout from these packages previously being overlooked. While here, use FORTIFY_SUPPORTED in mingw-w64-gcc instead of overriding the user's choice of a FORTIFY pkgsrc variable. @ text @# $NetBSD: Makefile,v 1.12 2022/06/28 11:31:15 wiz Exp $ DISTNAME= mingw-gcc-${DIST_VERSION} PKGNAME= ${DISTNAME:S/-${DIST_VERSION}/-${GCC_VERSION}/} PKGREVISION= 3 CATEGORIES= cross MASTER_SITES= ${MASTER_SITE_MINGW} DISTFILES= gcc-core-${DIST_VERSION}-src.tar.gz \ gcc-g++-${DIST_VERSION}-src.tar.gz \ gcc-objc-${DIST_VERSION}-src.tar.gz MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= http://mingw.sourceforge.net/ COMMENT= GNU C Compiler for win32 cross-development USE_TOOLS+= gmake TOOLS_BROKEN+= perl GNU_CONFIGURE= yes GNU_CONFIGURE_PREFIX= ${PREFIX}/cross INFO_FILES= yes WRKSRC= ${WRKDIR}/gcc-${DIST_VERSION} GCC_VERSION= 3.4.5 DIST_VERSION= ${GCC_VERSION}-20060117-2 # Relocations result in a linker error. MKPIE_SUPPORTED= no do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \ all-target-libobjc cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \ all-target-libstdc++-v3 post-install: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${INSTALL_ENV} ${GMAKE} \ ${MAKE_FLAGS} install-target-libobjc cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${INSTALL_ENV} ${GMAKE} \ ${MAKE_FLAGS} install-target-libstdc++-v3 ${INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/cross/${MINGW_TARGET}/bin cd ${DESTDIR}${PREFIX}/cross/bin && ${LN} -fs ${MINGW_TARGET}-gcc ${MINGW_TARGET}-cc cd ${DESTDIR}${PREFIX}/cross && ${LN} -fs bin/${MINGW_TARGET}-cpp ${MINGW_TARGET}/bin/cpp cd ${DESTDIR}${PREFIX}/cross && ${LN} -fs bin/${MINGW_TARGET}-cc ${MINGW_TARGET}/bin/cc cd ${DESTDIR}${PREFIX}/cross && ${LN} -fs bin/${MINGW_TARGET}-gcc ${MINGW_TARGET}/bin/gcc cd ${DESTDIR}${PREFIX}/cross && ${LN} -fs bin/${MINGW_TARGET}-c++ ${MINGW_TARGET}/bin/c++ cd ${DESTDIR}${PREFIX}/cross && ${LN} -fs bin/${MINGW_TARGET}-g++ ${MINGW_TARGET}/bin/g++ # Remove any potentially built C++ precompiled header files (depends on toolchain used) ${RM} -f ${DESTDIR}${PREFIX}/cross/include/c++/${GCC_VERSION}/${MINGW_TARGET}/bits/stdc++.h.gch/*.gch .include "../../cross/mingw/Makefile.common" .include "../../cross/mingw-binutils/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.12 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2021/05/24 19:49:26 wiz Exp $ d27 3 @ 1.11 log @*: recursive bump for perl 5.34 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2020/05/10 13:54:19 rillig Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.10 log @mark perl as not needed Before, it had the same effect but generate a USE_TOOLS+=perl warning. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2020/03/20 11:57:25 nia Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.9 log @*: Convert broken sourceforge HOMEPAGEs back to http @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2020/01/18 23:30:16 rillig Exp $ d17 1 @ 1.8 log @all: migrate several HOMEPAGEs to https pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2016/08/20 09:23:42 wiz Exp $ d13 1 a13 1 HOMEPAGE= https://mingw.sourceforge.net/ @ 1.7 log @Make sure no precompiled headers are installed with any gcc version. From Matthew Mondor in PR 51396. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2016/06/19 16:23:59 wiz Exp $ d13 1 a13 1 HOMEPAGE= http://mingw.sourceforge.net/ @ 1.6 log @Bump version for USE_CROSSBASE removal. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2016/06/19 16:20:27 wiz Exp $ d45 2 @ 1.5 log @Move remaining users of USE_CROSSBASE to just install into ${PREFIX}/cross. To simplify infrastructure. Ok joerg@@ XXX: nios2-gcc3 loops endlessly during build, before and after change, so untested. XXX: nios2-gcc does not build on -current, in the same way before and after the change, so untested. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2013/04/06 20:27:17 rodent Exp $ d5 1 @ 1.4 log @Resolves: "INFO_FILES should be set to YES or yes." "Packages that install info files should set INFO_FILES." Makefile and PLIST warning, respectively. @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.3 2012/10/03 00:10:30 asau Exp $ # a15 1 USE_PKGLOCALEDIR= yes d17 1 a17 1 USE_CROSSBASE= yes d37 7 a43 7 ${INSTALL_PROGRAM_DIR} ${DESTDIR}${CROSSBASE}/${MINGW_TARGET}/bin cd ${DESTDIR}${CROSSBASE}/bin && ${LN} -fs ${MINGW_TARGET}-gcc ${MINGW_TARGET}-cc cd ${DESTDIR}${CROSSBASE} && ${LN} -fs bin/${MINGW_TARGET}-cpp ${MINGW_TARGET}/bin/cpp cd ${DESTDIR}${CROSSBASE} && ${LN} -fs bin/${MINGW_TARGET}-cc ${MINGW_TARGET}/bin/cc cd ${DESTDIR}${CROSSBASE} && ${LN} -fs bin/${MINGW_TARGET}-gcc ${MINGW_TARGET}/bin/gcc cd ${DESTDIR}${CROSSBASE} && ${LN} -fs bin/${MINGW_TARGET}-c++ ${MINGW_TARGET}/bin/c++ cd ${DESTDIR}${CROSSBASE} && ${LN} -fs bin/${MINGW_TARGET}-g++ ${MINGW_TARGET}/bin/g++ @ 1.3 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2011/03/31 20:56:28 asau Exp $ d20 1 @ 1.2 log @Support staged installation. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2010/03/15 18:34:37 asau Exp $ a15 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ a5 1 WRKSRC= ${WRKDIR}/gcc-${DIST_VERSION} d16 2 d23 2 d36 1 a36 1 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} \ d38 1 a38 1 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} \ d40 7 a46 5 ${LN} -fs ${CROSSBASE}/bin/${MINGW_TARGET}-cpp \ ${CROSSBASE}/${MINGW_TARGET}/bin/cpp ${LN} -fs ${CROSSBASE}/bin/${MINGW_TARGET}-gcc \ ${CROSSBASE}/${MINGW_TARGET}/bin/cc cd ${CROSSBASE}/bin/ && ${LN} -fs ${MINGW_TARGET}-gcc ${MINGW_TARGET}-cc @ 1.1.1.1 log @Import MinGW packages into "cross" category. From pkgsrc-wip project. MinGW, a contraction of "Minimalist GNU for Windows," is a port of the GNU Compiler Collection (GCC), and GNU Binutils, for use in the development of native Microsoft Windows applications. @ text @@