Skip site navigation (1)Skip section navigation (2)
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>