head 1.8; access; symbols pkgsrc-2023Q4:1.8.0.12 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.10 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.8 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.6 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.4 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.2 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.7.0.10 pkgsrc-2022Q2-base:1.7 pkgsrc-2022Q1:1.7.0.8 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.6 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.7.0.4 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.7.0.2 pkgsrc-2021Q2-base:1.7 pkgsrc-2021Q1:1.6.0.8 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.6 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.4 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.2 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.5.0.2 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.4.0.8 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.4 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.2 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.3.0.24 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.22 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.20 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.18 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.16 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.14 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.12 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.8 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.6 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.4 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.2 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.2.0.2 pkgsrc-2016Q2-base:1.2; locks; strict; comment @# @; 1.8 date 2022.06.28.11.31.14; author wiz; state Exp; branches; next 1.7; commitid D2UoJrTHpoHEANJD; 1.7 date 2021.05.24.19.49.26; author wiz; state Exp; branches; next 1.6; commitid qokaiStTApGMcrUC; 1.6 date 2020.04.26.09.47.39; author rillig; state Exp; branches; next 1.5; commitid fVrD2gXDH4gNvS5C; 1.5 date 2020.01.18.23.30.15; author rillig; state Exp; branches; next 1.4; commitid shGUwZfkr7sleeTB; 1.4 date 2019.06.08.10.53.27; author rillig; state Exp; branches; next 1.3; commitid 2yYl7OuEoMYCfnqB; 1.3 date 2016.07.09.06.37.58; author wiz; state Exp; branches; next 1.2; commitid dlqnocGpOoXV2Cdz; 1.2 date 2016.06.19.16.23.59; author wiz; state Exp; branches; next 1.1; commitid GUDa3HeJfEQ2W5bz; 1.1 date 2016.06.19.16.18.28; author wiz; state Exp; branches; next ; commitid AIckwE2YTGFVT5bz; desc @@ 1.8 log @*: recursive bump for perl 5.36 @ text @# $NetBSD: Makefile,v 1.7 2021/05/24 19:49:26 wiz Exp $ # # GNU binutils configured to hold `as many targets as the cross system is # capable of using'. Configures and builds everything except gas, which # gets built at cross-pkg build time (it's target specific). DISTNAME= binutils-2.17 PKGREVISION= 6 PKGNAME= cross-binutils-2.17.0.0 CATEGORIES= cross lang MASTER_SITES= ${MASTER_SITE_GNU:=binutils/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://www.gnu.org/ COMMENT= Unified GNU binutils for cross build environments LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2 BUILDLINK_TRANSFORM+= rm:-Werror USE_TOOLS+= gm4 pod2man yacc USE_LIBTOOL= yes GNU_CONFIGURE= yes GNU_CONFIGURE_STRICT= no # several sub-configures know --enable-nls GNU_CONFIGURE_PREFIX= ${PREFIX}/cross CONFIGURE_ARGS+= --with-windres CONFIGURE_ARGS+= --enable-64-bit-bfd CONFIGURE_ARGS+= --enable-targets=all # Ensure that --host is not included as default CONFIGURE_ARGS+= --target=i386-linux MAKE_ARGS+= CFLAGS="${CFLAGS}" BUILD_TARGET= all-binutils all-ld PLIST_SUBST+= LOCALBASE=${PREFIX} BINDIR= ${PREFIX}/cross/libexec/binutils # Prevent the need to run texi2pod.pl and pod2man hence # the need for perl as build dependency. post-patch: .for _file_ in ld/ldver.texi ld/ld.1 gas/doc/gasver.texi gas/doc/as.1 if [ -f ${WRKSRC}/${_file_} ]; then \ ${TOUCH} ${WRKSRC}/${_file_}; \ fi .endfor ${RM} -rf ${WRKSRC}/etc ${WRKSRC}/gas INSTALLATION_DIRS= bin cross/lib/ldscripts cross/include cross/libexec/binutils do-install: libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/addr2line ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/ar ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/coffdump ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/cxxfilt ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/nlmconv ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/nm-new ${DESTDIR}${BINDIR}/nm libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/objcopy ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/objdump ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/ranlib ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/readelf ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/size ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/srconv ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/strings ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/strip-new ${DESTDIR}${BINDIR}/strip libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/sysdump ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/sysinfo ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/windres ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/ld/ld-new ${DESTDIR}${BINDIR}/ld libtool --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/binutils/nlmconv ${DESTDIR}${BINDIR} libtool --mode=install ${INSTALL_DATA} ${WRKSRC}/bfd/libbfd.la ${DESTDIR}${PREFIX}/cross/lib libtool --mode=install ${INSTALL_DATA} ${WRKSRC}/intl/libintl.a ${DESTDIR}${PREFIX}/cross/lib libtool --mode=install ${INSTALL_DATA} ${WRKSRC}/opcodes/libopcodes.la ${DESTDIR}${PREFIX}/cross/lib libtool --mode=install ${INSTALL_DATA} ${WRKSRC}/libiberty/libiberty.a ${DESTDIR}${PREFIX}/cross/lib ${INSTALL_DATA} ${WRKSRC}/include/ansidecl.h ${DESTDIR}${PREFIX}/cross/include ${INSTALL_DATA} ${WRKSRC}/include/symcat.h ${DESTDIR}${PREFIX}/cross/include ${INSTALL_DATA} ${WRKSRC}/bfd/bfd.h ${DESTDIR}${PREFIX}/cross/include for f in ${WRKSRC}/ld/ldscripts/*; do ${INSTALL_DATA} $${f} ${DESTDIR}${PREFIX}/cross/lib/ldscripts; done ${INSTALL_SCRIPT} ${WRKSRC}/cross-env ${DESTDIR}${BINDIR} ln -s ${PREFIX}/cross/libexec/binutils/cross-env ${DESTDIR}${PREFIX}/bin/cross-env post-build: ${SED} -e 's|@@@@PREFIX@@@@|${PREFIX}/cross|' < ${FILESDIR}/cross-env > \ ${WRKSRC}/cross-env .include "../../mk/bsd.pkg.mk" @ 1.7 log @*: recursive bump for perl 5.34 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2020/04/26 09:47:39 rillig Exp $ d8 1 a8 1 PKGREVISION= 5 @ 1.6 log @cross/*-binutils: allow unknown --enable-nls configure option The top-level configure script does not know this option, but it calls several sub-configures that all know it. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2020/01/18 23:30:15 rillig Exp $ d8 1 a8 1 PKGREVISION= 4 @ 1.5 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.4 2019/06/08 10:53:27 rillig Exp $ d24 1 @ 1.4 log @cross/*: let pkglint autofix indentation and variable alignment pkglint -Wall -F -r cross xtensa-esp32-elf-gcc has been manually edited afterwards because when realigning variable assignments, pkglint only allows one long outlier line. This package has two long SITES.* lines, therefore pkglint wanted to indent the variable values much further to the right. This needs to be fixed in pkglint. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2016/07/09 06:37:58 wiz Exp $ d14 1 a14 1 HOMEPAGE= http://www.gnu.org/ @ 1.3 log @Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2016/06/19 16:23:59 wiz Exp $ d35 1 a35 1 PLIST_SUBST+= LOCALBASE=${LOCALBASE:Q} @ 1.2 log @Bump version for USE_CROSSBASE removal. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2016/06/19 16:18:28 wiz Exp $ d8 1 a8 1 PKGREVISION= 3 @ 1.1 log @Move binutils to cross-binutils to make PKGNAME match directory name. Convert away from USE_CROSSBASE to plain ${PREFIX}/cross. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.56 2013/05/31 12:39:46 wiz Exp $ d8 1 a8 1 PKGREVISION= 2 @