Date: Sat, 11 Dec 2004 12:32:47 +0900 (JST) From: NAKATA Maho <maho@FreeBSD.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/74937: REPOCOPY REQUEST lang/gcc34 -> lang/gccc-ooo Message-ID: <200412110332.iBB3WlUR068886@satie.private.org> Resent-Message-ID: <200412110340.iBB3eNjt074940@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 74937 >Category: ports >Synopsis: REPOCOPY REQUEST lang/gcc34 -> lang/gccc-ooo >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Dec 11 03:40:23 GMT 2004 >Closed-Date: >Last-Modified: >Originator: NAKATA Maho >Release: FreeBSD 5.3-RELEASE-p1 i386 >Organization: private >Environment: System: FreeBSD satie.private.org 5.3-RELEASE-p1 FreeBSD 5.3-RELEASE-p1 #0: Sat Nov 27 11:45:01 JST 2004 maho@satie.private.org:/usr/src/sys/i386/compile/MAHO i386 >Description: Currently for OpenOffice.org port, we use gcc-3.2.3. However, for upcoming OpenOffice.org 2.0, Hamburg team in SUN Microsystems, who is actually managing source and developing code, uses special gcc 3.4.1, namely gcc-3.4.1 with vislibilty patch and enum fix. Since OpenOffice.org is HUGE port, the version of gcc affects seriously not only object code but also compilation, To reduce maintainance cost, we FreeBSD OpenOffice.org team decided to use `official' gcc that Hamburg uses. And this gcc is based on gcc-3.4.x port, so we also need repocopy to lang/gcc34 -> lang/gcc-ooo >How-To-Repeat: We'll apply following patch after repocopy: cvs diff: Diffing . Index: Makefile =================================================================== RCS file: /home/pcvs/ports/lang/gcc34/Makefile,v retrieving revision 1.183 diff -u -r1.183 Makefile --- Makefile 22 Nov 2004 09:54:34 -0000 1.183 +++ Makefile 11 Dec 2004 03:23:56 -0000 @@ -6,34 +6,32 @@ # $FreeBSD: ports/lang/gcc34/Makefile,v 1.183 2004/11/22 09:54:34 gerald Exp $ # -PORTNAME= gcc -PORTVERSION= 3.4.4 -PORTREVISION= 20041119 +PORTNAME= gcc-ooo +PORTVERSION= 3.4.1 CATEGORIES= lang java -VERSIONSTRING= 3.4-${PORTREVISION} MASTER_SITES= ${MASTER_SITE_GCC} \ - http://web.inter.NL.net/hcc/Haj.Ten.Brugge/:bc -MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING} + ${MASTER_SITE_LOCAL} DISTFILES= \ - gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \ - gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \ - gcc-g77-${VERSIONSTRING}${EXTRACT_SUFX} \ - gcc-java-${VERSIONSTRING}${EXTRACT_SUFX} \ - gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \ - gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX} + gcc-core-${PORTVERSION}${EXTRACT_SUFX} \ + gcc-g++-${PORTVERSION}${EXTRACT_SUFX} \ + gcc-testsuite-${PORTVERSION}${EXTRACT_SUFX} -MAINTAINER?= gerald@FreeBSD.org -COMMENT?= GNU Compiler Collection 3.4 +PATCH_DIST_STRIP= -p1 -LATEST_LINK?= gcc34${PKGNAMESUFFIX} +MAINTAINER?= openoffice@FreeBSD.org +COMMENT?= GNU Compiler Collection 3.4.1 for OpenOffice.org compilation +LATEST_LINK?= No + +PATCHFILES+= GCC3.4.0VisibilityPatch2.diff +PATCH_SITES+= http://www.nedprod.com/TnFOX/patches/ +PATCH_STRIP= -p1 USE_BISON= yes USE_BZIP2= yes USE_GMAKE= yes USE_PERL5_BUILD=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 @@ -44,15 +42,13 @@ .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif - -.if ${ARCH} == amd64 || ${ARCH} == ia64 || ${ARCH} == sparc64 WITHOUT_LIBJAVA= yes -.endif -SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING} +SRCDIR= ${WRKDIR}/gcc-${PORTVERSION} +PATCH_WRKSRC= ${SRCDIR} WRKSRC= ${WRKDIR}/build -SUFFIX= 34 -TARGLIB= ${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/${PORTVERSION} +SUFFIX= -ooo +TARGLIB= ${PREFIX}/lib/gcc-ooo/${CONFIGURE_TARGET}/${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls \ --with-system-zlib \ @@ -72,19 +68,10 @@ PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} MAN1= cpp${SUFFIX}.1 \ g++${SUFFIX}.1 \ - g77-${SUFFIX}.1 \ gcc${SUFFIX}.1 \ - gcov${SUFFIX}.1 \ - gcj${SUFFIX}.1 \ - gcjh${SUFFIX}.1 \ - gij${SUFFIX}.1 \ - grepjar${SUFFIX}.1 \ - jar${SUFFIX}.1 \ - jcf-dump${SUFFIX}.1 \ - jv-scan${SUFFIX}.1 jv-convert${SUFFIX}.1 \ - rmic${SUFFIX}.1 rmiregistry${SUFFIX}.1 + gcov${SUFFIX}.1 MAN7= fsf-funding.7 gfdl.7 gpl.7 -INFO= cpp cppinternals g77 gcc gccinstall gccint gcj fastjar +INFO= cpp cppinternals gcc gccinstall gccint .if defined(WITHOUT_LIBJAVA) CONFIGURE_ARGS+= --disable-libgcj @@ -117,7 +104,7 @@ cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check post-install: fake-manpages -.for f in c++ g77 gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry +.for f in c++ gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh gij jv-scan jcf-dump jv-convert jar grepjar rmic rmiregistry # gij and jv-convert, for example, are not built on all platforms. if [ -e ${PREFIX}/bin/${f}${SUFFIX} ]; then \ ${STRIP_CMD} ${PREFIX}/bin/${f}${SUFFIX}; \ @@ -127,15 +114,13 @@ ${PREFIX}/man/man1/${f}${SUFFIX}.1; \ fi .endfor - ${MV} -f ${PREFIX}/bin/g77${SUFFIX} ${PREFIX}/bin/g77-${SUFFIX} - -${MV} -f ${PREFIX}/man/man1/g77${SUFFIX}.1 ${PREFIX}/man/man1/g77-${SUFFIX}.1 # These libraries are moved from PREFIX/lib to avoid conflicts with # the stock compiler. -.for f in libstdc++ libsupc++ libg2c libfrtbegin libobjc ${EXTRA_SHLIB} +.for f in libstdc++ libsupc++ ${EXTRA_SHLIB} ${MV} -f ${PREFIX}/lib/${f}.* ${TARGLIB} .endfor - -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} - -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} +# -${MV} -f ${PREFIX}/lib/ieee ${TARGLIB} +# -${MV} -f ${PREFIX}/lib/libgcj.* ${TARGLIB} ${RM} -f ${PREFIX}/lib/libiberty.a ${RM} -f ${TARGLIB}/*.la # Handle target libraries and GCJ include files. @@ -147,7 +132,7 @@ | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\ fi .endfor - (${ECHO_CMD} "@unexec rmdir %D/lib/gcc/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc 2>&1 || true") >> ${WRKDIR}/PLIST.lib + (${ECHO_CMD} "@unexec rmdir %D/lib/gcc-ooo/${CONFIGURE_TARGET} 2>&1 || true" ; ${ECHO_CMD} "@unexec rmdir %D/lib/gcc-ooo 2>&1 || true") >> ${WRKDIR}/PLIST.lib ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.lib" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script @@ -161,11 +146,11 @@ @-ncftpls -l ${SITE} | ${GREP} 'LATEST.*3\.4' .endfor -.include <bsd.port.post.mk> - fake-manpages: # man pages can only be generated if Perl >= 5.6 is installed, so # fake them on 4.x systems. .for mp in ${_MANPAGES} ( ${TEST} -e ${mp} || ${TOUCH} ${TOUCH_FLAGS} ${mp} ) .endfor + +.include <bsd.port.post.mk> Index: distinfo =================================================================== RCS file: /home/pcvs/ports/lang/gcc34/distinfo,v retrieving revision 1.94 diff -u -r1.94 distinfo --- distinfo 22 Nov 2004 09:54:34 -0000 1.94 +++ distinfo 11 Dec 2004 03:23:56 -0000 @@ -1,12 +1,8 @@ -MD5 (gcc-core-3.4-20041119.tar.bz2) = af6541e4972b5e01f5d03ea19cb465b1 -SIZE (gcc-core-3.4-20041119.tar.bz2) = 10969319 -MD5 (gcc-g++-3.4-20041119.tar.bz2) = 7fafc0ca1cf1034aea106e7b2157746a -SIZE (gcc-g++-3.4-20041119.tar.bz2) = 2474028 -MD5 (gcc-g77-3.4-20041119.tar.bz2) = 96a52acdac537e37ea5584eed15c2021 -SIZE (gcc-g77-3.4-20041119.tar.bz2) = 892266 -MD5 (gcc-java-3.4-20041119.tar.bz2) = 1e315c116b90650749fa80ed40a38804 -SIZE (gcc-java-3.4-20041119.tar.bz2) = 4549105 -MD5 (gcc-objc-3.4-20041119.tar.bz2) = 924a98ac35897a315588fa8cb8da0f70 -SIZE (gcc-objc-3.4-20041119.tar.bz2) = 148716 -MD5 (gcc-testsuite-3.4-20041119.tar.bz2) = bf23c8d165d5418e7aff6a55f704e16c -SIZE (gcc-testsuite-3.4-20041119.tar.bz2) = 2626096 +MD5 (gcc-core-3.4.1.tar.bz2) = 4b05b134baf92457494a0f4a28aa5213 +SIZE (gcc-core-3.4.1.tar.bz2) = 12862544 +MD5 (gcc-g++-3.4.1.tar.bz2) = 7517c88648883e3d92e1e8525ab823fa +SIZE (gcc-g++-3.4.1.tar.bz2) = 2406501 +MD5 (gcc-testsuite-3.4.1.tar.bz2) = 641f45606e17db4a3079cb7364a9e295 +SIZE (gcc-testsuite-3.4.1.tar.bz2) = 2600275 +MD5 (GCC3.4.0VisibilityPatch2.diff) = d2b2e7d8e2eb265ce445e4e916d83708 +SIZE (GCC3.4.0VisibilityPatch2.diff) = 43952 Index: pkg-descr =================================================================== RCS file: /home/pcvs/ports/lang/gcc34/pkg-descr,v retrieving revision 1.5 diff -u -r1.5 pkg-descr --- pkg-descr 14 Nov 2003 22:01:12 -0000 1.5 +++ pkg-descr 11 Dec 2004 03:23:56 -0000 @@ -1,6 +1,7 @@ -GCC, the GNU Compiler Collection includes gcc, g++, gcj, and g77. +GCC, the GNU Compiler Collection includes gcc, g++ +for OpenOffice.org compilation -This port installs the various front ends as gcc34, g++34, gcj34, -and g77-34 into the ${PREFIX}/bin directory. +This port installs the various front ends as gcc-ooo, and g++-ooo +into the ${PREFIX}/bin directory. WWW: http://gcc.gnu.org/ Index: pkg-plist =================================================================== RCS file: /home/pcvs/ports/lang/gcc34/pkg-plist,v retrieving revision 1.58 diff -u -r1.58 pkg-plist --- pkg-plist 3 Sep 2004 17:42:11 -0000 1.58 +++ pkg-plist 11 Dec 2004 03:23:56 -0000 @@ -1,28 +1,19 @@ -@comment $FreeBSD: ports/lang/gcc34/pkg-plist,v 1.58 2004/09/03 17:42:11 vs Exp $ -bin/c++34 -bin/cpp34 -bin/g++34 -bin/g77-34 -bin/gcc34 -bin/gcov34 -bin/%%GNU_HOST%%-c++34 +@comment $FreeBSD: ports/lang/gcc-ooo/pkg-plist,v 1.58 2004/09/03 17:42:11 vs Exp $ +bin/c++-ooo +bin/cpp-ooo +bin/g++-ooo +bin/gcc-ooo +bin/gcov-ooo +bin/%%GNU_HOST%%-c++-ooo bin/%%GNU_HOST%%-gcc-%%GCC_VER%% -bin/%%GNU_HOST%%-gcc34 -bin/%%GNU_HOST%%-g++34 -bin/%%GNU_HOST%%-gcj34 -bin/%%GNU_HOST%%-gcjh34 -bin/gccbug34 -bin/gcj34 -bin/gcjh34 -%%LIBJAVA%%bin/gij34 -bin/jv-scan34 -bin/jcf-dump34 -%%LIBJAVA%%bin/jv-convert34 -bin/jar34 -bin/grepjar34 -%%LIBJAVA%%bin/rmic34 -%%LIBJAVA%%bin/rmiregistry34 -%%LIBJAVA%%bin/addr2name.awk34 +bin/%%GNU_HOST%%-gcc-ooo +bin/%%GNU_HOST%%-g++-ooo +bin/gccbug-ooo +%%LIBJAVA%%bin/gij-ooo +%%LIBJAVA%%bin/jv-convert-ooo +%%LIBJAVA%%bin/rmic-ooo +%%LIBJAVA%%bin/rmiregistry-ooo +%%LIBJAVA%%bin/addr2name.awk-ooo %%LIBJAVA%%include/ffi.h %%LIBJAVA%%include/jni.h %%LIBJAVA%%include/jvmpi.h @@ -39,10 +30,6 @@ %%LIBJAVA%%lib/lib-org-w3c-dom.a libexec/gcc/%%GNU_HOST%%/%%GCC_VER%%/cc1 libexec/gcc/%%GNU_HOST%%/%%GCC_VER%%/cc1plus -libexec/gcc/%%GNU_HOST%%/%%GCC_VER%%/f771 -libexec/gcc/%%GNU_HOST%%/%%GCC_VER%%/jc1 -libexec/gcc/%%GNU_HOST%%/%%GCC_VER%%/jvgenmain -libexec/gcc/%%GNU_HOST%%/%%GCC_VER%%/cc1obj libexec/gcc/%%GNU_HOST%%/%%GCC_VER%%/collect2 libexec/gcc/%%GNU_HOST%%/%%GCC_VER%%/install-tools/fixinc.sh libexec/gcc/%%GNU_HOST%%/%%GCC_VER%%/install-tools/fixincl cvs diff: Diffing files cvs diff: cannot find files/patch-gengtype-yacc.y cvs diff: cannot find files/patch-libjava::Makefile.in >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200412110332.iBB3WlUR068886>