Unbreak the port by remove the Java language from this port. Anyone using
GCC 3.1 isn't using it for the Java compiler, but for C/C++ code. Same for FORTRAN77. The Java bits also don't compile on FreeBSD/sparc64.
This commit is contained in:
parent
39e5700a3e
commit
3821a9a889
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=122632
@ -13,22 +13,18 @@ PORTNAME= gcc
|
||||
PORTVERSION= 3.1.1
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= ${SNAPVER}
|
||||
CATEGORIES= lang java
|
||||
CATEGORIES= lang
|
||||
MASTER_SITES= ${MASTER_SITE_GCC}
|
||||
MASTER_SITE_SUBDIR= releases/gcc-${GCC_REV}
|
||||
DISTFILES= gcc-core-${PORTVERSION}${EXTRACT_SUFX} \
|
||||
gcc-g++-${PORTVERSION}${EXTRACT_SUFX} \
|
||||
gcc-g77-${PORTVERSION}${EXTRACT_SUFX} \
|
||||
gcc-java-${PORTVERSION}${EXTRACT_SUFX} \
|
||||
gcc-objc-${PORTVERSION}${EXTRACT_SUFX}
|
||||
|
||||
PATCH_SITES= ftp://relay.nuxi.com/obrien/
|
||||
PATCHFILES= port_gcc31_${SNAPDATE}.diff
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= GNU Compiler Collection 3.1 (inprogress version)
|
||||
|
||||
BROKEN= Broken pkg-plist
|
||||
COMMENT= GNU Compiler Collection 3.1
|
||||
|
||||
DEPRECATED= "This port is no longer in use by anything in the ports collection and will be removed in the future. Use a later release instead"
|
||||
|
||||
@ -51,10 +47,6 @@ NOMANCOMPRESS= yes # to hard to deal with differences on 5-cur and releng4
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} == "sparc64"
|
||||
BROKEN= "Install fails on sparc64"
|
||||
.endif
|
||||
|
||||
.if ${PORTOBJFORMAT} == "aout"
|
||||
CONFIGURE_TARGET= ${ARCH}-portbld-freebsdaout${OSREL}
|
||||
.else
|
||||
@ -88,9 +80,7 @@ CONFIGURE_ARGS+= --enable-threads
|
||||
CONFIGURE_ARGS+= --enable-threads=posix
|
||||
.endif
|
||||
ALL_TARGET= bootstrap
|
||||
MAN1= cpp31.1 g++31.1 g77-31.1 gcc31.1 gcov31.1 \
|
||||
gcj31.1 gcjh31.1 gij.1 \
|
||||
jcf-dump31.1 jv-scan31.1 jv-convert.1
|
||||
MAN1= cpp31.1 g++31.1 gcc31.1 gcov31.1
|
||||
MAN7= fsf-funding.7 gfdl.7 gpl.7
|
||||
|
||||
pre-everything::
|
||||
@ -114,24 +104,18 @@ post-install:
|
||||
@${RM} -f ${PREFIX}/bin/c++ ${PREFIX}/bin/${CONFIGURE_TARGET}-c++
|
||||
@${MV} -f ${PREFIX}/bin/c++filt ${PREFIX}/bin/g++filt
|
||||
@(for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ \
|
||||
${PREFIX}/bin/g++filt ${PREFIX}/bin/g77 ${PREFIX}/bin/gcov \
|
||||
${PREFIX}/bin/g++filt ${PREFIX}/bin/gcov \
|
||||
${PREFIX}/bin/${CONFIGURE_TARGET}-gcc \
|
||||
${TARGLIB}/cc1 ${TARGLIB}/cc1obj ${TARGLIB}/cc1plus \
|
||||
${TARGLIB}/cpp0 ${TARGLIB}/collect2 ${TARGLIB}/f771 ; \
|
||||
${TARGLIB}/cpp0 ${TARGLIB}/collect2 ; \
|
||||
do \
|
||||
${STRIP_CMD} $$prog ; \
|
||||
done )
|
||||
.for file in gcc g++ cpp g++filt gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++ gcj gcjh jv-scan jcf-dump jar grepjar
|
||||
.for file in gcc g++ cpp g++filt gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++
|
||||
${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}31
|
||||
( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \
|
||||
|| ${MV} -f ${PREFIX}/man/man1/${file}.1 \
|
||||
${PREFIX}/man/man1/${file}31.1 )
|
||||
.endfor
|
||||
.for file in g77
|
||||
${MV} -f ${PREFIX}/bin/${file} ${PREFIX}/bin/${file}-31
|
||||
( ${TEST} ! -e ${PREFIX}/man/man1/${file}.1 \
|
||||
|| ${MV} -f ${PREFIX}/man/man1/${file}.1 \
|
||||
${PREFIX}/man/man1/${file}-31.1 )
|
||||
.endfor
|
||||
${MV} -f ${PREFIX}/bin/gccbug ${PREFIX}/bin/gccbug-${PORTVERSION}
|
||||
# These 3 libraries are moved from PREFIX/lib to avoid conflicts
|
||||
@ -140,13 +124,11 @@ post-install:
|
||||
${MV} -f ${PREFIX}/lib/${file}.* ${TARGLIB}
|
||||
.endfor
|
||||
-${MV} -f ${PREFIX}/lib/ieee ${TARGLIB}
|
||||
# Java
|
||||
cd ${PREFIX}/lib ; ${MV} -f libgcj.* ${TARGLIB}
|
||||
${RM} -f ${PREFIX}/lib/libiberty.a
|
||||
${RM} -f ${TARGLIB}/*.la
|
||||
# I am sick and tired of this .info shit, makeinfo --no-split isn't working
|
||||
@cd ${PREFIX}/info ; ${RM} -f cpp.* cppinternals.* g77.* gcc.* gccint.* gcj.*
|
||||
#.for info in cpp cppinternals g77 gcc gcj
|
||||
@cd ${PREFIX}/info ; ${RM} -f cpp.* cppinternals.* gcc.* gccint.*
|
||||
#.for info in cpp cppinternals gcc
|
||||
# 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
|
||||
|
@ -2,10 +2,6 @@ MD5 (gcc-core-3.1.1.tar.bz2) = b4e28adf3043a165fa06561b3a743c21
|
||||
SIZE (gcc-core-3.1.1.tar.bz2) = 10213865
|
||||
MD5 (gcc-g++-3.1.1.tar.bz2) = 67c87ca839aadb90648abb15c4639fdd
|
||||
SIZE (gcc-g++-3.1.1.tar.bz2) = 1876873
|
||||
MD5 (gcc-g77-3.1.1.tar.bz2) = 053563936e9fc4932aaad013da103086
|
||||
SIZE (gcc-g77-3.1.1.tar.bz2) = 1142751
|
||||
MD5 (gcc-java-3.1.1.tar.bz2) = 5a5cf5088095c5c4378e63c30f832be5
|
||||
SIZE (gcc-java-3.1.1.tar.bz2) = 3152104
|
||||
MD5 (gcc-objc-3.1.1.tar.bz2) = f59f7471ed5f544791251fa57bcce85c
|
||||
SIZE (gcc-objc-3.1.1.tar.bz2) = 199839
|
||||
MD5 (port_gcc31_2002-09-09.diff) = 0680f6395440c81352abf9617f384d14
|
||||
|
@ -2,33 +2,21 @@
|
||||
bin/cpp31
|
||||
bin/g++filt31
|
||||
bin/g++31
|
||||
bin/g77-31
|
||||
bin/gcc31
|
||||
bin/gcov31
|
||||
bin/%%GNU_HOST%%-gcc31
|
||||
bin/%%GNU_HOST%%-g++31
|
||||
bin/gccbug-%%SNAPVER%%
|
||||
bin/gcj31
|
||||
bin/gcjh31
|
||||
bin/jv-scan31
|
||||
bin/jcf-dump31
|
||||
bin/jar31
|
||||
bin/grepjar31
|
||||
@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 I AM TIRED OF THIS .INFO CRAP @unexec install-info --delete %D/info/cppinternals.info %D/info/dir
|
||||
@comment I AM TIRED OF THIS .INFO CRAP @unexec install-info --delete %D/info/gcc.info %D/info/dir
|
||||
@comment I AM TIRED OF THIS .INFO CRAP @unexec install-info --delete %D/info/g77.info %D/info/dir
|
||||
@comment I AM TIRED OF THIS .INFO CRAP info/cpp.info
|
||||
@comment I AM TIRED OF THIS .INFO CRAP info/cppinternals.info
|
||||
@comment I AM TIRED OF THIS .INFO CRAP info/g77.info
|
||||
@comment I AM TIRED OF THIS .INFO CRAP info/gcc.info
|
||||
@comment I AM TIRED OF THIS .INFO CRAP info/gcj.info
|
||||
@comment I AM TIRED OF THIS .INFO CRAP @exec install-info %D/info/cppinternals.info %D/info/dir
|
||||
@comment I AM TIRED OF THIS .INFO CRAP @exec install-info %D/info/g77.info %D/info/dir
|
||||
@comment I AM TIRED OF THIS .INFO CRAP @exec install-info %D/info/gcc.info %D/info/dir
|
||||
@comment I AM TIRED OF THIS .INFO CRAP @exec install-info %D/info/gcj.info %D/info/dir
|
||||
@comment @dirrm %%GNU_HOST%%/include
|
||||
@comment @dirrm %%GNU_HOST%%
|
||||
|
Loading…
Reference in New Issue
Block a user