Index: head/lang/gcc/Makefile =================================================================== --- head/lang/gcc/Makefile (revision 79397) +++ head/lang/gcc/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc/pkg-plist =================================================================== --- head/lang/gcc/pkg-plist (revision 79397) +++ head/lang/gcc/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc-ooo/Makefile =================================================================== --- head/lang/gcc-ooo/Makefile (revision 79397) +++ head/lang/gcc-ooo/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc-ooo/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc-ooo/pkg-plist =================================================================== --- head/lang/gcc-ooo/pkg-plist (revision 79397) +++ head/lang/gcc-ooo/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc-ooo/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc33/Makefile =================================================================== --- head/lang/gcc33/Makefile (revision 79397) +++ head/lang/gcc33/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc33/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc33/pkg-plist =================================================================== --- head/lang/gcc33/pkg-plist (revision 79397) +++ head/lang/gcc33/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc33/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc34/Makefile =================================================================== --- head/lang/gcc34/Makefile (revision 79397) +++ head/lang/gcc34/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc34/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc34/pkg-plist =================================================================== --- head/lang/gcc34/pkg-plist (revision 79397) +++ head/lang/gcc34/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc34/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc35/Makefile =================================================================== --- head/lang/gcc35/Makefile (revision 79397) +++ head/lang/gcc35/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc35/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc35/pkg-plist =================================================================== --- head/lang/gcc35/pkg-plist (revision 79397) +++ head/lang/gcc35/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc35/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc40/Makefile =================================================================== --- head/lang/gcc40/Makefile (revision 79397) +++ head/lang/gcc40/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc40/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc40/pkg-plist =================================================================== --- head/lang/gcc40/pkg-plist (revision 79397) +++ head/lang/gcc40/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc40/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc41/Makefile =================================================================== --- head/lang/gcc41/Makefile (revision 79397) +++ head/lang/gcc41/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc41/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc41/pkg-plist =================================================================== --- head/lang/gcc41/pkg-plist (revision 79397) +++ head/lang/gcc41/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc41/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc42/Makefile =================================================================== --- head/lang/gcc42/Makefile (revision 79397) +++ head/lang/gcc42/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc42/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc42/pkg-plist =================================================================== --- head/lang/gcc42/pkg-plist (revision 79397) +++ head/lang/gcc42/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc42/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc43/Makefile =================================================================== --- head/lang/gcc43/Makefile (revision 79397) +++ head/lang/gcc43/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc43/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc43/pkg-plist =================================================================== --- head/lang/gcc43/pkg-plist (revision 79397) +++ head/lang/gcc43/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc43/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc44/Makefile =================================================================== --- head/lang/gcc44/Makefile (revision 79397) +++ head/lang/gcc44/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc44/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc44/pkg-plist =================================================================== --- head/lang/gcc44/pkg-plist (revision 79397) +++ head/lang/gcc44/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc44/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc45/Makefile =================================================================== --- head/lang/gcc45/Makefile (revision 79397) +++ head/lang/gcc45/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc45/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc45/pkg-plist =================================================================== --- head/lang/gcc45/pkg-plist (revision 79397) +++ head/lang/gcc45/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc45/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc46/Makefile =================================================================== --- head/lang/gcc46/Makefile (revision 79397) +++ head/lang/gcc46/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc46/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc46/pkg-plist =================================================================== --- head/lang/gcc46/pkg-plist (revision 79397) +++ head/lang/gcc46/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc46/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc47/Makefile =================================================================== --- head/lang/gcc47/Makefile (revision 79397) +++ head/lang/gcc47/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc47/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc47/pkg-plist =================================================================== --- head/lang/gcc47/pkg-plist (revision 79397) +++ head/lang/gcc47/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc47/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property Index: head/lang/gcc48/Makefile =================================================================== --- head/lang/gcc48/Makefile (revision 79397) +++ head/lang/gcc48/Makefile (revision 79398) @@ -1,223 +1,227 @@ # ex:ts=8 # Ports collection makefile for: egcs # Date created: 9 Jan 1998 # Whom: John Polstra # # $FreeBSD$ # SNAPDATE= 2003-03-24 SNAPVER= ${SNAPDATE:S/-//g} #CVS_DATE= ${SNAPDATE} 18:53:04 EDT PORTNAME= gcc PORTVERSION= 3.3 PORTREVISION= ${SNAPVER} CATEGORIES= lang java MASTER_SITES= ${MASTER_SITE_GCC} MASTER_SITE_SUBDIR= snapshots/${SNAPDATE} .if !defined(CVS_DATE) DISTFILES= \ gcc-core-${SNAPVER}${EXTRACT_SUFX} \ gcc-g++-${SNAPVER}${EXTRACT_SUFX} \ gcc-g77-${SNAPVER}${EXTRACT_SUFX} \ gcc-java-${SNAPVER}${EXTRACT_SUFX} \ gcc-objc-${SNAPVER}${EXTRACT_SUFX} .endif MAINTAINER= ports@FreeBSD.org -COMMENT= GNU Compiler Collection 3.3 (inprogress version) +COMMENT?= GNU Compiler Collection 3.3 (inprogress version) NO_CDROM= 'dated material' LATEST_LINK?= gcc33${PKGNAMESUFFIX} USE_BZIP2= yes USE_REINPLACE= 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 ${PORTOBJFORMAT} == "aout" CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif GCC_REV= ${PORTVERSION:C/\.0$//} #SRCDIR= ${WRKDIR}/gcc-${GCC_REV} SRCDIR= ${WRKDIR}/gcc-${SNAPVER} WRKSRC= ${WRKDIR}/build TARGLIB= ${PREFIX}/lib/gcc-lib/${CONFIGURE_TARGET}/${GCC_REV} GCJINC= ${PREFIX}/include/gcj GNUINC= ${PREFIX}/include/gnu JAVAINC= ${PREFIX}/include/java JAVAINC2= ${PREFIX}/include/javax PLIST_SUB= GCC_REV=${GCC_REV} GNU_HOST=${CONFIGURE_TARGET} \ SNAPVER=${SNAPVER} GNU_CONFIGURE= yes USE_GMAKE= yes USE_BISON= yes CONFIGURE_ARGS= --disable-nls --with-gnu-as --with-gnu-ld \ --with-gxx-include-dir=${TARGLIB}/include/g++-v3 #CONFIGURE_ARGS+= --program-suffix=33 # Java CONFIGURE_ARGS+= --with-system-zlib #--includedir=${TARGLIB}/include/Java -libdir=${TARGLIB} CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" 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 -MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ - gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ - jcf-dump33.1 jv-scan33.1 jv-convert33.1 -MAN7= fsf-funding.7 gfdl.7 gpl.7 +#MAN1= cpp33.1 g++33.1 g77-33.1 gcc33.1 gcov33.1 \ +# gcj33.1 gcjh33.1 gij33.1 grepjar33.1 jar33.1 \ +# jcf-dump33.1 jv-scan33.1 jv-convert33.1 +MAN1= g++33.1 grepjar33.1 jar33.1 +#MAN7= fsf-funding.7 gfdl.7 gpl.7 pre-fetch: @${ECHO} "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} -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|(experimental)|(experimental) [FreeBSD]|g' \ ${SRCDIR}/gcc/version.c pre-configure: @# Keep from running `autoconf' and `autoheader' since we modified @# configure.in by patching it. @${TOUCH} ${SRCDIR}/gcc/configure @${TOUCH} ${SRCDIR}/gcc/cstamp-h.in @${MKDIR} ${CONFIGURE_WRKSRC} @${RM} -f ${SRCDIR}/gcc/*/*.info* pre-build: cd ${SRCDIR} ; contrib/gcc_update --touch pre-install: ${MKDIR} ${PREFIX}/info post-install: @${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++ @(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \ ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \ ${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \ ${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \ ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \ do \ strip $$prog ; \ done ) .for file in gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}33.1 ) .endfor .for file in g77 ${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-33 ( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \ || ${MV} -f ${PREFIX}/man/man1/${file}.1 \ ${PREFIX}/man/man1/${file}-33.1 ) .endfor ${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION} # These 3 libraries are moved from PREFIX/lib to avoid conflicts # with the stock compiler. -.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc +.for file in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB} .endfor -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} # Java -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la -.for info in cpp cppinternals g77 gcc gcj +.for info in cpp cppinternals g77 gcc gccint gcj fastjar install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir .endfor # 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 cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${TARGLIB:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcc-lib (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-lib 2>&1 || true") >> ${WRKDIR}/PLIST.gcc-lib cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type f -o -type l \ >${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type f -o -type l \ >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GCJINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${GNUINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc cd ${PREFIX} ;\ ${FIND} ${JAVAINC2:S/^${PREFIX}\///} -type d \ | sort -r | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.gcj-inc ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcc-lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.gcj-inc" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-gcc-lib 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 .endfor .include Property changes on: head/lang/gcc48/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.128 \ No newline at end of property +1.129 \ No newline at end of property Index: head/lang/gcc48/pkg-plist =================================================================== --- head/lang/gcc48/pkg-plist (revision 79397) +++ head/lang/gcc48/pkg-plist (revision 79398) @@ -1,46 +1,71 @@ @comment $FreeBSD$ bin/cpp33 bin/g++33 bin/g77-33 bin/gcc33 bin/gcov33 bin/%%GNU_HOST%%-gcc-3.3 bin/%%GNU_HOST%%-gcc33 bin/%%GNU_HOST%%-g++33 bin/%%GNU_HOST%%-gcj bin/gccbug-3.3 bin/gcj33 bin/gcjh33 bin/gij33 bin/jv-scan33 bin/jcf-dump33 bin/jv-convert33 bin/jar33 bin/grepjar33 bin/rmic33 bin/rmiregistry33 bin/addr2name.awk +include/fficonfig.h +include/ffi.h +include/ffi_mips.h +include/jni.h +include/jvmpi.h +lib/libffi-2.00-beta.so +lib/libffi.la +lib/libffi.a +lib/security/classpath.security +lib/security/libgcj.security +@dirrm lib/security +lib/lib-org-xml-sax.so.0 +lib/lib-org-xml-sax.la +lib/lib-org-xml-sax.a +lib/lib-org-w3c-dom.so.0 +lib/lib-org-w3c-dom.la +lib/lib-org-w3c-dom.a +share/java/libgcj-3.3.jar +@dirrm share/java @comment not needed post-libstdc++-v3: %%GNU_HOST%%/include/_G_config.h @comment Insert PLIST.gcc-lib here @comment -=[ begin PLIST.gcc-lib ]=- @comment -=[ end PLIST.gcc-lib ]=- @comment Insert PLIST.gcj-inc here @comment -=[ begin PLIST.gcj-inc ]=- @comment -=[ end PLIST.gcj-inc ]=- @unexec install-info --delete %D/info/cpp.info %D/info/dir @unexec install-info --delete %D/info/cppinternals.info %D/info/dir @unexec install-info --delete %D/info/g77.info %D/info/dir @unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/gccint.info %D/info/dir @unexec install-info --delete %D/info/gcj.info %D/info/dir +@unexec install-info --delete %D/info/fastjar.info %D/info/dir info/cpp.info info/cppinternals.info info/g77.info info/gcc.info +info/gccint.info info/gcj.info +info/fastjar.info @exec install-info %D/info/cpp.info %D/info/dir @exec install-info %D/info/cppinternals.info %D/info/dir @exec install-info %D/info/g77.info %D/info/dir @exec install-info %D/info/gcc.info %D/info/dir +@exec install-info %D/info/gccint.info %D/info/dir @exec install-info %D/info/gcj.info %D/info/dir +@exec install-info %D/info/fastjar.info %D/info/dir @comment @dirrm %%GNU_HOST%%/include @comment @dirrm %%GNU_HOST%% Property changes on: head/lang/gcc48/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.43 \ No newline at end of property +1.44 \ No newline at end of property