Index: head/lang/gcc/Makefile =================================================================== --- head/lang/gcc/Makefile (revision 100788) +++ head/lang/gcc/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc/distinfo =================================================================== --- head/lang/gcc/distinfo (revision 100788) +++ head/lang/gcc/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property Index: head/lang/gcc-ooo/Makefile =================================================================== --- head/lang/gcc-ooo/Makefile (revision 100788) +++ head/lang/gcc-ooo/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc-ooo/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc-ooo/distinfo =================================================================== --- head/lang/gcc-ooo/distinfo (revision 100788) +++ head/lang/gcc-ooo/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc-ooo/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property Index: head/lang/gcc34/Makefile =================================================================== --- head/lang/gcc34/Makefile (revision 100788) +++ head/lang/gcc34/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc34/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc34/distinfo =================================================================== --- head/lang/gcc34/distinfo (revision 100788) +++ head/lang/gcc34/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc34/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property Index: head/lang/gcc35/Makefile =================================================================== --- head/lang/gcc35/Makefile (revision 100788) +++ head/lang/gcc35/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc35/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc35/distinfo =================================================================== --- head/lang/gcc35/distinfo (revision 100788) +++ head/lang/gcc35/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc35/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property Index: head/lang/gcc40/Makefile =================================================================== --- head/lang/gcc40/Makefile (revision 100788) +++ head/lang/gcc40/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc40/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc40/distinfo =================================================================== --- head/lang/gcc40/distinfo (revision 100788) +++ head/lang/gcc40/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc40/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property Index: head/lang/gcc41/Makefile =================================================================== --- head/lang/gcc41/Makefile (revision 100788) +++ head/lang/gcc41/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc41/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc41/distinfo =================================================================== --- head/lang/gcc41/distinfo (revision 100788) +++ head/lang/gcc41/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc41/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property Index: head/lang/gcc42/Makefile =================================================================== --- head/lang/gcc42/Makefile (revision 100788) +++ head/lang/gcc42/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc42/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc42/distinfo =================================================================== --- head/lang/gcc42/distinfo (revision 100788) +++ head/lang/gcc42/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc42/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property Index: head/lang/gcc43/Makefile =================================================================== --- head/lang/gcc43/Makefile (revision 100788) +++ head/lang/gcc43/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc43/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc43/distinfo =================================================================== --- head/lang/gcc43/distinfo (revision 100788) +++ head/lang/gcc43/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc43/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property Index: head/lang/gcc44/Makefile =================================================================== --- head/lang/gcc44/Makefile (revision 100788) +++ head/lang/gcc44/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc44/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc44/distinfo =================================================================== --- head/lang/gcc44/distinfo (revision 100788) +++ head/lang/gcc44/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc44/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property Index: head/lang/gcc45/Makefile =================================================================== --- head/lang/gcc45/Makefile (revision 100788) +++ head/lang/gcc45/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc45/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc45/distinfo =================================================================== --- head/lang/gcc45/distinfo (revision 100788) +++ head/lang/gcc45/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc45/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property Index: head/lang/gcc46/Makefile =================================================================== --- head/lang/gcc46/Makefile (revision 100788) +++ head/lang/gcc46/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc46/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc46/distinfo =================================================================== --- head/lang/gcc46/distinfo (revision 100788) +++ head/lang/gcc46/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc46/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property Index: head/lang/gcc47/Makefile =================================================================== --- head/lang/gcc47/Makefile (revision 100788) +++ head/lang/gcc47/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc47/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc47/distinfo =================================================================== --- head/lang/gcc47/distinfo (revision 100788) +++ head/lang/gcc47/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc47/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property Index: head/lang/gcc48/Makefile =================================================================== --- head/lang/gcc48/Makefile (revision 100788) +++ head/lang/gcc48/Makefile (revision 100789) @@ -1,192 +1,194 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # -SNAPDATE= 2004-01-28 +SNAPDATE= 2004-02-11 PORTNAME= gcc PORTVERSION= 3.4.0 PORTREVISION= 1 PORTREVISION= ${SNAPDATE:S/-//g} CATEGORIES= lang java VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} .endif MAINTAINER?= ports@FreeBSD.org COMMENT?= GNU Compiler Collection 3.4 LATEST_LINK?= gcc34${PKGNAMESUFFIX} USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=yes USE_REINPLACE= yes USE_SIZE= yes PATCH_WRKSRC= ${SRCDIR} CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4 .include .if ${ARCH} == sparc64 BROKEN= "libgcj is not supported/packaging is broken on this platform" .endif CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} WRKSRC= ${WRKDIR}/build SUFFIX= 34 TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ --with-libiconv-prefix=${LOCALBASE} \ --program-suffix=${SUFFIX} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ MAKE_ARGS+= MAKEINFOFLAGS="--no-split" .if defined(WANT_SHAREDLIBS) CONFIGURE_ARGS+= --enable-shared INSTALLS_SHLIB= yes LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB} EXTRA_SHLIB= libgcc_s .else CONFIGURE_ARGS+= --disable-shared .endif .if defined(WANT_THREADS_SUPPORT) CONFIGURE_ARGS+= --enable-threads # ?is this an ObjC only thing? CONFIGURE_ARGS+= --enable-threads=posix .endif ALL_TARGET= bootstrap-lean PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ gcov${SUFFIX}.1 \ gcj${SUFFIX}.1 \ gcjh${SUFFIX}.1 \ gij${SUFFIX}.1 \ grepjar${SUFFIX}.1 \ jar${SUFFIX}.1 \ jcf-dump${SUFFIX}.1 \ jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar pre-everything:: @${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} ${PORTOBJFORMAT} target ${CONFIGURE_TARGET}" .if defined(CVS_DATE) NO_CHECKSUM= yes DIST_SUBDIR= ${PKGNAME} CVS_CMD?= cvs -z3 -qR CVSROOT= :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc STAMPFILE= ${DISTDIR}/${DIST_SUBDIR}/.timestamp do-fetch: @if [ ! -e ${STAMPFILE} ] || \ [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} ; \ unset CVS_RSH CVS_SERVER || ${TRUE} ; \ ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\ if ${CVS_CMD} -d ${CVSROOT} co -D "${CVS_DATE}" gcc ; \ then \ ( ${ECHO_CMD} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \ exit ; \ fi ; \ ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \ ${ECHO_MSG} ">> Please try again later."; \ exit 1; \ fi do-extract: ${MKDIR} ${SRCDIR} cd ${DISTDIR}/${DIST_SUBDIR}/${DIST_SUBDIR ; ${PAX} -pe -rwt . ${SRCDIR} .endif # CVS_DATE post-patch: @${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \ ${SRCDIR}/gcc/version.c pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${RM} -f ${SRCDIR}/gcc/*/*.info* @${MKDIR} ${CONFIGURE_WRKSRC} post-build: @echo "Consider running 'make check' before 'make install'," @echo "especially if you have not built port on -STABLE or -CURRENT." @echo "This assumes that you have the dejagnu port installed." check: build cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check -post-install: -.for f in c++ f77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +post-install: fake-manpages +.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ ( ${TEST} ! -e ${PREFIX}/man/man1/${f}.1 \ || ${MV} -f ${PREFIX}/man/man1/${f}.1 \ ${PREFIX}/man/man1/${f}${SUFFIX}.1 ); \ fi .endfor - ${MV} -f ${PREFIX}/bin/g7734 ${PREFIX}/bin/g77-34 - ${MV} -f ${PREFIX}/man/man1/g7734.1 ${PREFIX}/man/man1/g77-34.1 + ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} + -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. .for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -# I am sick and tired of the anonyance that man pages can only be generated if -# perl 5.6 is installed. This is becoming a royal PITA on non-5-CURRENT systems -.for mp in ${_MANPAGES} - ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) -.endfor # Handle target libraries and GCJ include files. ${RM} -f ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax cd ${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ ${FIND} $d -type d | ${SORT} -r \ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre cd ${WRKDIR} ; ex < ex.script cklatest: .for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/ ftp://mirrors.rcn.net/mirrors/sources.redhat.com/gcc/snapshots/ @-ncftpls ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor .include + +fake-manpages: + # man pages can only be generated if Perl >= 5.6 is installed, so + # fake them on 4.x systems. +.for mp in ${_MANPAGES} + ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) +.endfor Property changes on: head/lang/gcc48/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.161 \ No newline at end of property +1.162 \ No newline at end of property Index: head/lang/gcc48/distinfo =================================================================== --- head/lang/gcc48/distinfo (revision 100788) +++ head/lang/gcc48/distinfo (revision 100789) @@ -1,12 +1,12 @@ -MD5 (gcc-core-3.4-20040128.tar.bz2) = df476a362e721552d715a3cbbf681c07 -SIZE (gcc-core-3.4-20040128.tar.bz2) = 10306748 -MD5 (gcc-g++-3.4-20040128.tar.bz2) = afcfb816b0a27dd0f6c9e2297f1b3c2d -SIZE (gcc-g++-3.4-20040128.tar.bz2) = 2330806 -MD5 (gcc-g77-3.4-20040128.tar.bz2) = 8bce257456d20b12bb6709cfb2c084fd -SIZE (gcc-g77-3.4-20040128.tar.bz2) = 890981 -MD5 (gcc-java-3.4-20040128.tar.bz2) = 3fdb8800c6b82cafc26c152ab66307ba -SIZE (gcc-java-3.4-20040128.tar.bz2) = 4543572 -MD5 (gcc-objc-3.4-20040128.tar.bz2) = db001e79eebf90a280c3cf7b2e0559d5 -SIZE (gcc-objc-3.4-20040128.tar.bz2) = 148656 -MD5 (gcc-testsuite-3.4-20040128.tar.bz2) = 17076b02a6f0766b9207518fe2952e12 -SIZE (gcc-testsuite-3.4-20040128.tar.bz2) = 2580386 +MD5 (gcc-core-3.4-20040211.tar.bz2) = ea5ff245d1ea2b7187155f40e4aa4161 +SIZE (gcc-core-3.4-20040211.tar.bz2) = 10334372 +MD5 (gcc-g++-3.4-20040211.tar.bz2) = da1a360a7f074bf85adf08e174846f4a +SIZE (gcc-g++-3.4-20040211.tar.bz2) = 2339349 +MD5 (gcc-g77-3.4-20040211.tar.bz2) = 6382834c5c7acd4aa166dec1b1568398 +SIZE (gcc-g77-3.4-20040211.tar.bz2) = 890549 +MD5 (gcc-java-3.4-20040211.tar.bz2) = 01a08a209a924135e6cd1a0c577ee5bc +SIZE (gcc-java-3.4-20040211.tar.bz2) = 4543313 +MD5 (gcc-objc-3.4-20040211.tar.bz2) = 7e892c642c41cffe3dd708a0ac8a89e2 +SIZE (gcc-objc-3.4-20040211.tar.bz2) = 148554 +MD5 (gcc-testsuite-3.4-20040211.tar.bz2) = f5c1d05084cf1fca6e6a20ec0f7b7a6a +SIZE (gcc-testsuite-3.4-20040211.tar.bz2) = 2585494 Property changes on: head/lang/gcc48/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.78 \ No newline at end of property +1.79 \ No newline at end of property