mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-24 00:45:52 +00:00
Remove lang/gcc41, the GCC 4.1 series. GCC 4.2 in the form of lang/gcc42
as well as the FreeBSD 7.x system compiler is the new king in town.
This commit is contained in:
parent
1b1b7b525f
commit
54c4cb106d
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=226354
1
MOVED
1
MOVED
@ -3752,3 +3752,4 @@ x11-toolkits/fpc-zvt||2008-01-13|This is now part of fpc-gnome1
|
||||
net/fpc-netdb||2008-01-13|This is now part of fpc-fcl-net
|
||||
textproc/p5-Text-CSV_PP||2009-01-14|Has expired: textproc/Text-CSV_PP was merged into textproc/p5-Text-CSV
|
||||
games/fgfs-base|games/flightgear-data|2009-01-15|Renamed
|
||||
lang/gcc41|lang/gcc42|2009-01-17|Abandoned upstream, superseded by gcc42 and, preferrably, gcc43
|
||||
|
@ -86,7 +86,6 @@
|
||||
SUBDIR += gcc295
|
||||
SUBDIR += gcc33
|
||||
SUBDIR += gcc34
|
||||
SUBDIR += gcc41
|
||||
SUBDIR += gcc42
|
||||
SUBDIR += gcc42-withgcjawt
|
||||
SUBDIR += gcc43
|
||||
|
@ -1,156 +0,0 @@
|
||||
# ex:ts=8
|
||||
# Ports collection makefile for: egcs
|
||||
# Date created: 9 Jan 1998
|
||||
# Whom: John Polstra <jdp@polstra.com>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= gcc
|
||||
PORTVERSION= 4.1.3
|
||||
PORTREVISION= 20080630
|
||||
CATEGORIES= lang java
|
||||
VERSIONSTRING= 4.1-${PORTREVISION}
|
||||
MASTER_SITES= ${MASTER_SITE_GCC}
|
||||
MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING}
|
||||
DISTFILES= gcc-core-${VERSIONSTRING}${EXTRACT_SUFX} \
|
||||
gcc-g++-${VERSIONSTRING}${EXTRACT_SUFX} \
|
||||
gcc-objc-${VERSIONSTRING}${EXTRACT_SUFX} \
|
||||
gcc-testsuite-${VERSIONSTRING}${EXTRACT_SUFX}
|
||||
|
||||
MAINTAINER?= gerald@FreeBSD.org
|
||||
COMMENT?= GNU Compiler Collection 4.1
|
||||
|
||||
SUFFIX= 41
|
||||
LATEST_LINK?= gcc${SUFFIX}${PKGNAMESUFFIX}
|
||||
NOT_FOR_ARCHS= alpha
|
||||
# Building libgcj with lang/gcc295 installed is causing a failure about
|
||||
# "hidden symbol `__eprintf'" in libgcc.a(_eprintf.o).
|
||||
CONFLICTS= gcc-2.95.*
|
||||
USE_BISON= build
|
||||
USE_BZIP2= yes
|
||||
USE_GMAKE= yes
|
||||
USE_ICONV= yes
|
||||
USE_PERL5_BUILD=yes
|
||||
WANT_GNOME= yes
|
||||
|
||||
PATCH_WRKSRC= ${SRCDIR}
|
||||
CONFIGURE_SCRIPT= ../${SRCDIR:C/${WRKDIR}//}/configure
|
||||
NOMANCOMPRESS= yes # too hard to deal with differences on 5-cur and releng4
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} != i386
|
||||
WITHOUT_JAVA= yes
|
||||
.endif
|
||||
|
||||
.if ${ARCH} == "amd64"
|
||||
CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL}
|
||||
.else
|
||||
CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL}
|
||||
.endif
|
||||
|
||||
SRCDIR= ${WRKDIR}/gcc-${VERSIONSTRING}
|
||||
WRKSRC= ${WRKDIR}/build
|
||||
TARGLIB= ${PREFIX}/lib/gcc-${PORTVERSION}
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS+= --disable-nls \
|
||||
--with-system-zlib \
|
||||
--with-libiconv-prefix=${LOCALBASE} \
|
||||
--program-suffix=${SUFFIX} \
|
||||
--libdir=${TARGLIB} \
|
||||
--with-gxx-include-dir=${TARGLIB}/include/c++/
|
||||
MAKE_ARGS+= MAKEINFOFLAGS="--no-split"
|
||||
ALL_TARGET= bootstrap-lean
|
||||
USE_LDCONFIG= ${TARGLIB}
|
||||
PLIST_SUB= GCC_VER=${PORTVERSION} GNU_HOST=${CONFIGURE_TARGET} \
|
||||
SUFFIX=${SUFFIX}
|
||||
MAN1= cpp${SUFFIX}.1 \
|
||||
g++${SUFFIX}.1 \
|
||||
gcc${SUFFIX}.1 \
|
||||
gcov${SUFFIX}.1
|
||||
INFO= gcc${SUFFIX}/cpp \
|
||||
gcc${SUFFIX}/cppinternals \
|
||||
gcc${SUFFIX}/gcc \
|
||||
gcc${SUFFIX}/gccinstall \
|
||||
gcc${SUFFIX}/gccint
|
||||
|
||||
.if ! defined(WITHOUT_JAVA)
|
||||
DISTFILES+= gcc-java-${VERSIONSTRING}${EXTRACT_SUFX}
|
||||
EXTRA_PATCHES+= ${FILESDIR}/java-patch-hier
|
||||
# FIXME: we are currently getting weird build failures with libjava on
|
||||
# some 4.x and 5.x systems, which the following works around. PR 81788.
|
||||
CONFIGURE_ARGS+=--disable-rpath
|
||||
MAN1+= fastjar${SUFFIX}.1 \
|
||||
gcj${SUFFIX}.1 \
|
||||
gcj-dbtool${SUFFIX}.1 \
|
||||
gcjh${SUFFIX}.1 \
|
||||
gij${SUFFIX}.1 \
|
||||
gjnih${SUFFIX}.1 \
|
||||
grmic${SUFFIX}.1 \
|
||||
grmiregistry${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
|
||||
INFO+= gcc${SUFFIX}/gcj gcc${SUFFIX}/fastjar
|
||||
PLIST_SUB+= JAVA=""
|
||||
|
||||
.if defined(WITH_JAVA_AWT)
|
||||
LIB_DEPENDS+= cairo.2:${PORTSDIR}/graphics/cairo
|
||||
USE_GNOME= gtk20 libartlgpl2
|
||||
CONFIGURE_ARGS+= --enable-java-awt=gtk,xlib \
|
||||
--enable-gtk-cairo
|
||||
.endif
|
||||
|
||||
.else
|
||||
CONFIGURE_ARGS+=--disable-libgcj
|
||||
PLIST_SUB+= JAVA="@comment "
|
||||
.endif
|
||||
|
||||
pre-everything::
|
||||
@${ECHO_MSG} "Making GCC ${DISTNAME:S/^gcc-//} for ${OPSYS} ${OSREL} target=${CONFIGURE_TARGET}"
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
|
||||
${SRCDIR}/gcc/version.c
|
||||
|
||||
pre-configure:
|
||||
cd ${SRCDIR} ; contrib/gcc_update --touch
|
||||
@${RM} -f ${SRCDIR}/gcc/*/*.info*
|
||||
@${MKDIR} ${CONFIGURE_WRKSRC}
|
||||
|
||||
post-build:
|
||||
@${ECHO_MSG} "Consider running 'make check' before 'make install', especially"
|
||||
@${ECHO_MSG} "if you have not performed this build on -STABLE or -CURRENT."
|
||||
@${ECHO_MSG} "This assumes that you have the dejagnu port installed."
|
||||
|
||||
check: build
|
||||
cd ${WRKSRC}; export RUNTESTFLAGS='--target_board ''unix{-pthread}'''; ${GMAKE} -sk check
|
||||
|
||||
post-install:
|
||||
# man pages can only be generated if Perl >= 5.6 is installed;
|
||||
# fake them otherwise.
|
||||
for mp in ${_MANPAGES}; do \
|
||||
${TEST} -e $${mp} || ${TOUCH} ${TOUCH_FLAGS} $${mp}; \
|
||||
done
|
||||
${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
|
||||
${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
|
||||
${MV} -f ${PREFIX}/include/mf-runtime.h \
|
||||
${TARGLIB}/gcc/${CONFIGURE_TARGET}/${PORTVERSION}/include
|
||||
${RM} -f ${TARGLIB}/*.la
|
||||
# Add target libraries and include files to packaging list.
|
||||
${RM} -f ${WRKDIR}/PLIST.lib
|
||||
.for d in ${TARGLIB:S/^${PREFIX}\///} libexec/gcc/${CONFIGURE_TARGET}/${PORTVERSION} include/gcj include/gnu include/java include/javax
|
||||
cd ${PREFIX} ; if [ -d $d ]; then \
|
||||
${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\
|
||||
${FIND} $d -type d | ${SORT} -r \
|
||||
| ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\
|
||||
fi
|
||||
.endfor
|
||||
${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc/${CONFIGURE_TARGET} 2>&1 || true" >> ${WRKDIR}/PLIST.lib
|
||||
${ECHO_CMD} "@unexec ${RMDIR} %D/libexec/gcc 2>&1 || true" >> ${WRKDIR}/PLIST.lib
|
||||
cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST}
|
||||
|
||||
.include <bsd.port.post.mk>
|
@ -1,15 +0,0 @@
|
||||
MD5 (gcc-core-4.1-20080630.tar.bz2) = 98666d8852037a8ed469af39572bd9c6
|
||||
SHA256 (gcc-core-4.1-20080630.tar.bz2) = 5f58bd55c3035473a276852fe2a235d7ed7343eb2bef794256f34b6427e4fb1f
|
||||
SIZE (gcc-core-4.1-20080630.tar.bz2) = 15216964
|
||||
MD5 (gcc-g++-4.1-20080630.tar.bz2) = 27cadf24d537b244e22164564bc29348
|
||||
SHA256 (gcc-g++-4.1-20080630.tar.bz2) = 37c1c3f6928f8ca8c47bdb79475c6854f4cf2cf519bda748d08323c1aa2164d4
|
||||
SIZE (gcc-g++-4.1-20080630.tar.bz2) = 3848741
|
||||
MD5 (gcc-objc-4.1-20080630.tar.bz2) = 6b0a405f47ac44f832776084fa315f95
|
||||
SHA256 (gcc-objc-4.1-20080630.tar.bz2) = 11a42142b5fa71a736f19d90c737e46bd2671a5918fa44e81ad4e6e260079264
|
||||
SIZE (gcc-objc-4.1-20080630.tar.bz2) = 194965
|
||||
MD5 (gcc-testsuite-4.1-20080630.tar.bz2) = c22b4026fe12fa5e4644c44fedd8e438
|
||||
SHA256 (gcc-testsuite-4.1-20080630.tar.bz2) = 0cce23912aa453ab3c8b36c2338800c89cc4820dfae74d2ee3124b395907c989
|
||||
SIZE (gcc-testsuite-4.1-20080630.tar.bz2) = 3625172
|
||||
MD5 (gcc-java-4.1-20080630.tar.bz2) = 1ae760fffa703f0a5e458858a56edb8a
|
||||
SHA256 (gcc-java-4.1-20080630.tar.bz2) = d40902cbfdaa859cc5bf7413b80cf3f6fad1a42b3a7e3e00aa512d053b0325c6
|
||||
SIZE (gcc-java-4.1-20080630.tar.bz2) = 9080596
|
@ -1,16 +0,0 @@
|
||||
Index: libjava/Makefile.in
|
||||
===================================================================
|
||||
RCS file: /cvs/gcc/gcc/libjava/Makefile.in,v
|
||||
retrieving revision 1.522
|
||||
diff -u -3 -p -r1.522 Makefile.in
|
||||
--- libjava/Makefile.in 19 May 2005 21:46:39 -0000 1.522
|
||||
+++ libjava/Makefile.in 29 May 2005 16:00:44 -0000
|
||||
@@ -696,7 +696,7 @@ toolexeclib_LTLIBRARIES = libgcj.la libg
|
||||
$(cond_gtk_ltlibrary) $(cond_gtk_gcjawt_ltlibrary) $(cond_xlib_ltlibrary)
|
||||
|
||||
toolexecmainlib_DATA = libgcj.spec
|
||||
-pkgconfigdir = $(libdir)/pkgconfig
|
||||
+pkgconfigdir = $(prefix)/libdata/pkgconfig
|
||||
pkgconfig_DATA = libgcj.pc
|
||||
jardir = $(datadir)/java
|
||||
jar_DATA = libgcj-$(gcc_version).jar
|
@ -1,6 +0,0 @@
|
||||
GCC, the GNU Compiler Collection includes C, C++, Objective-C, and Java.
|
||||
|
||||
This port installs the various front ends as gcc41, g++41, gcj41, and
|
||||
so forth into the ${PREFIX}/bin directory.
|
||||
|
||||
WWW: http://gcc.gnu.org/
|
@ -1,31 +0,0 @@
|
||||
@comment $FreeBSD$
|
||||
bin/c++%%SUFFIX%%
|
||||
bin/cpp%%SUFFIX%%
|
||||
bin/g++%%SUFFIX%%
|
||||
bin/gcc%%SUFFIX%%
|
||||
bin/gccbug%%SUFFIX%%
|
||||
bin/gcov%%SUFFIX%%
|
||||
bin/%%GNU_HOST%%-c++%%SUFFIX%%
|
||||
bin/%%GNU_HOST%%-g++%%SUFFIX%%
|
||||
bin/%%GNU_HOST%%-gcc-%%GCC_VER%%
|
||||
bin/%%GNU_HOST%%-gcc%%SUFFIX%%
|
||||
info/gcc%%SUFFIX%%/dir
|
||||
%%JAVA%%bin/addr2name.awk%%SUFFIX%%
|
||||
%%JAVA%%bin/fastjar%%SUFFIX%%
|
||||
%%JAVA%%bin/gcj%%SUFFIX%%
|
||||
%%JAVA%%bin/gcj-dbtool%%SUFFIX%%
|
||||
%%JAVA%%bin/gcjh%%SUFFIX%%
|
||||
%%JAVA%%bin/gij%%SUFFIX%%
|
||||
%%JAVA%%bin/gjnih%%SUFFIX%%
|
||||
%%JAVA%%bin/grepjar%%SUFFIX%%
|
||||
%%JAVA%%bin/grmic%%SUFFIX%%
|
||||
%%JAVA%%bin/grmiregistry%%SUFFIX%%
|
||||
%%JAVA%%bin/jv-convert%%SUFFIX%%
|
||||
%%JAVA%%bin/jv-scan%%SUFFIX%%
|
||||
%%JAVA%%bin/jcf-dump%%SUFFIX%%
|
||||
%%JAVA%%bin/%%GNU_HOST%%-gcj%%SUFFIX%%
|
||||
%%JAVA%%bin/%%GNU_HOST%%-gcjh%%SUFFIX%%
|
||||
%%JAVA%%include/ffi.h
|
||||
%%JAVA%%libdata/pkgconfig/libgcj.pc
|
||||
%%JAVA%%share/java/libgcj-%%GCC_VER%%.jar
|
||||
@comment Insert PLIST.lib here
|
Loading…
Reference in New Issue
Block a user