Date: Wed, 4 Nov 2009 19:44:33 -0500 (EST) From: Naram Qashat <cyberbotx@cyberbotx.com> To: FreeBSD-gnats-submit@FreeBSD.org Cc: lev@FreeBSD.org Subject: ports/140280: [PATCH] devel/mingw32-gcc: update to 4.4.0, take maintainership Message-ID: <200911050044.nA50iXNv087605@kirby.cyberbotx.com> Resent-Message-ID: <200911050050.nA50o2oP013766@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 140280 >Category: ports >Synopsis: [PATCH] devel/mingw32-gcc: update to 4.4.0, take maintainership >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Nov 05 00:50:01 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Naram Qashat >Release: FreeBSD 7.2-STABLE i386 >Organization: >Environment: System: FreeBSD kirby.cyberbotx.com 7.2-STABLE FreeBSD 7.2-STABLE #0: Wed Jun 3 04:24:13 EDT >Description: - Update to 4.4.0 - Take maintainership NOTE: I am unable to test this port with a non-standard PREFIX because it relies on the devel/mingw32-binutils and devel/mingw32-bin-msvcrt ports to also be installed to the same PREFIX given. I would like request that this be run on a tinderbox with all the ports built into a non-standard prefix, in order to test to make sure it'll work. Port maintainer (lev@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- mingw32-gcc-4.4.0,1.patch begins here --- diff -ruN --exclude=CVS /usr/ports/devel/mingw32-gcc/Makefile /kirby/shared/ports/mingw32-gcc/Makefile --- /usr/ports/devel/mingw32-gcc/Makefile 2009-05-13 12:20:42.000000000 -0400 +++ /kirby/shared/ports/mingw32-gcc/Makefile 2009-11-04 19:41:55.000000000 -0500 @@ -14,45 +14,44 @@ PKGNAMEPREFIX= mingw32- DISTFILES= gcc-core-${GCCVERSION}${EXTRACT_SUFX} -MAINTAINER= lev@FreeBSD.org -COMMENT= FSF gcc-4.2 for Windows cross-development +MAINTAINER= cyberbotx@cyberbotx.com +COMMENT= FSF gcc-4 for Windows cross-development BUILD_DEPENDS= ${PKGNAMEPREFIX}as:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils \ mingwm10.dll:${PORTSDIR}/devel/${PKGNAMEPREFIX}bin-msvcrt RUN_DEPENDS= ${PKGNAMEPREFIX}as:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils +LIB_DEPENDS= gmp.8:${PORTSDIR}/math/libgmp4 \ + mpfr.3:${PORTSDIR}/math/mpfr -GCCVERSION= 4.2.1 +GCCVERSION= 4.4.0 PATCH_WRKSRC= ${SRCDIR} SRCDIR= ${WRKDIR}/${PORTNAME}-${GCCVERSION} WRKSRC= ${WRKDIR}/build USE_BZIP2= yes -USE_PERL5_BUILD=yes USE_GMAKE= yes GNU_CONFIGURE= yes USE_ICONV= yes -CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure -CONFIGURE_ARGS= --target=${PKGNAMEPREFIX:S/-$//} \ +GCC_TARG= ${PKGNAMEPREFIX:S/-$//} + +CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure +CONFIGURE_ARGS= --target=${GCC_TARG} \ --enable-languages=${LANGUAGES} \ - --with-gcc --with-gnu-ld --with-gnu-as \ - --enable-threads --disable-nls \ - --disable-win32-registry --disable-shared \ - --includedir=${PREFIX}/${PKGNAMEPREFIX:S/-$//}/include \ - --datadir=${PREFIX}/${PKGNAMEPREFIX:S/-$//}/share -INFO_PATH= ${PKGNAMEPREFIX:S/-$//}/info -MAKE_ENV= PATH=${PREFIX}/bin:${PATH} + --enable-threads --disable-nls --disable-shared \ + --with-gmp=${LOCALBASE} --with-mpfr=${LOCALBASE} \ + --includedir=${PREFIX}/${GCC_TARG}/include \ + --datadir=${PREFIX}/${GCC_TARG}/share LIBTOOLFILES= configure gcc/configure MAN1= ${PKGNAMEPREFIX}gcc.1 ${PKGNAMEPREFIX}cpp.1 \ ${PKGNAMEPREFIX}gcov.1 -PLIST_SUB+= PORTVERSION=${PORTVERSION} GCC_TARG=${PKGNAMEPREFIX:S/-$//} \ +PLIST_SUB+= PORTVERSION=${PORTVERSION} GCC_TARG=${GCC_TARG} \ GCC_REV=${GCCVERSION} -INFO_PATH= ${PKGNAMEPREFIX:S/-$//}/info +INFO_PATH= ${GCC_TARG}/info LANGUAGES= c -WITH_LANG_C= true BINARIES= cpp gcc gcov INFO= cpp cppinternals gcc gccinstall gccint @@ -86,7 +85,7 @@ .if defined(WITH_LANG_CXX) DISTFILES+= gcc-g++-${GCCVERSION}${EXTRACT_SUFX} -CONFIGURE_ARGS+=--with-gxx-include-dir=${PREFIX}/${PKGNAMEPREFIX:S/-$//}/include/c++/${GCCVERSION} \ +CONFIGURE_ARGS+=--with-gxx-include-dir=${PREFIX}/${GCC_TARG}/include/c++/${GCCVERSION} \ --enable-sjlj-exceptions PLIST_SUB+= CXX="" MAN1+= ${PKGNAMEPREFIX}g++.1 @@ -114,10 +113,6 @@ .if defined(WITH_LANG_FORTRAN) DISTFILES+= gcc-fortran-${GCCVERSION}${EXTRACT_SUFX} -LIB_DEPENDS+= gmp.8:${PORTSDIR}/math/libgmp4 \ - mpfr.3:${PORTSDIR}/math/mpfr -CONFIGURE_ARGS+=--with-gmp=${LOCALBASE} \ - --with-mpfr=${LOCALBASE} MAN1+= ${PKGNAMEPREFIX}gfortran.1 INFO+= gfortran PLIST_SUB+= FORTRAN="" @@ -169,8 +164,6 @@ .if ${ARCH} == "amd64" CONFIGURE_TARGET=x86_64-portbld-freebsd${OSREL} -.else -CONFIGURE_TARGET=${ARCH}-portbld-freebsd${OSREL} .endif pre-configure: @@ -184,7 +177,7 @@ post-install: .for F in ${BINARIES} @${LN} -f ${PREFIX}/bin/${PKGNAMEPREFIX}$F \ - ${PREFIX}/${PKGNAMEPREFIX:S/-$//}/bin/$F + ${PREFIX}/${GCC_TARG}/bin/$F .endfor .include <bsd.port.post.mk> diff -ruN --exclude=CVS /usr/ports/devel/mingw32-gcc/distinfo /kirby/shared/ports/mingw32-gcc/distinfo --- /usr/ports/devel/mingw32-gcc/distinfo 2008-03-28 02:58:13.000000000 -0400 +++ /kirby/shared/ports/mingw32-gcc/distinfo 2009-10-24 22:54:13.000000000 -0400 @@ -1,15 +1,18 @@ -MD5 (gcc-core-4.2.1.tar.bz2) = 88007169104d247eccb07dc5de2e0137 -SHA256 (gcc-core-4.2.1.tar.bz2) = 476fe4a6f10493fdb53070aa31515326975d2fdc38f2dce931526a528b9ca453 -SIZE (gcc-core-4.2.1.tar.bz2) = 19058230 -MD5 (gcc-g++-4.2.1.tar.bz2) = 0aca4ef04eb57d9f356c431496bdad0b -SHA256 (gcc-g++-4.2.1.tar.bz2) = 6395299570fa37dfa866912e38954786ff24a6aa526500804f1d2979fa4b65fe -SIZE (gcc-g++-4.2.1.tar.bz2) = 4802390 -MD5 (gcc-objc-4.2.1.tar.bz2) = 9e0a37826d496541afe2d453fd831a8a -SHA256 (gcc-objc-4.2.1.tar.bz2) = 231fa2aa62a880722d9c8be5002c5b91a320f9c423937366688e6137ece6553d -SIZE (gcc-objc-4.2.1.tar.bz2) = 197645 -MD5 (gcc-fortran-4.2.1.tar.bz2) = 2a91d467b50a404ca0cd3b10b413f9b2 -SHA256 (gcc-fortran-4.2.1.tar.bz2) = 9155c4685d6a2a5b07084a6c4b2186db1b22d1f1761d5f38a771c48e769bedac -SIZE (gcc-fortran-4.2.1.tar.bz2) = 968721 -MD5 (gcc-java-4.2.1.tar.bz2) = 3fc64e96388b939fada65fe3bffb5924 -SHA256 (gcc-java-4.2.1.tar.bz2) = ee7bc5ecd4924f2843b7f1ce676c0425399572d7356642543d5324a34ab95fb9 -SIZE (gcc-java-4.2.1.tar.bz2) = 10505367 +MD5 (gcc-core-4.4.0.tar.bz2) = c7e65c47fa94541f7f6cd0cf3d9c850b +SHA256 (gcc-core-4.4.0.tar.bz2) = 619fadd010408b1f7ef09b3ffb5af01e5a2604109d762fdc1c66f0dc898e0f5c +SIZE (gcc-core-4.4.0.tar.bz2) = 25722128 +MD5 (gcc-g++-4.4.0.tar.bz2) = 687cceaed97c4145281b6418c9b16847 +SHA256 (gcc-g++-4.4.0.tar.bz2) = 2109dcd34ef20243cd15d47752a24b88f9032951a8772abd01c3c51da213bbe5 +SIZE (gcc-g++-4.4.0.tar.bz2) = 5924776 +MD5 (gcc-objc-4.4.0.tar.bz2) = 74b40bb4ab4532b34258293daf6b63f9 +SHA256 (gcc-objc-4.4.0.tar.bz2) = 276bd63dd6b52caff013f045afd5b5126bd0d1c8d9899b15c5b7abc1bef4e4f3 +SIZE (gcc-objc-4.4.0.tar.bz2) = 240202 +MD5 (gcc-objc-4.4.0.tar.bz2) = 74b40bb4ab4532b34258293daf6b63f9 +SHA256 (gcc-objc-4.4.0.tar.bz2) = 276bd63dd6b52caff013f045afd5b5126bd0d1c8d9899b15c5b7abc1bef4e4f3 +SIZE (gcc-objc-4.4.0.tar.bz2) = 240202 +MD5 (gcc-fortran-4.4.0.tar.bz2) = 68f33643cbece51f9a04844a6c6b94c3 +SHA256 (gcc-fortran-4.4.0.tar.bz2) = 70f71422cc7c70b61e9fdcdf7ed927a8bbb1f097cf1f1b8ed053a5f68366f454 +SIZE (gcc-fortran-4.4.0.tar.bz2) = 1405801 +MD5 (gcc-java-4.4.0.tar.bz2) = 6908d6c54722579ac43276d49ea17ed4 +SHA256 (gcc-java-4.4.0.tar.bz2) = 0b0a61fbfd742dbaab38ea004511cabd82f8c04a2c0b4eefd2a43e4a33a5c044 +SIZE (gcc-java-4.4.0.tar.bz2) = 19021953 --- mingw32-gcc-4.4.0,1.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200911050044.nA50iXNv087605>