[Midnightbsd-cvs] mports: mports/lang: Remove gcc 4.0 from the tree.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Apr 13 23:59:17 EDT 2008


Log Message:
-----------
Remove gcc 4.0 from the tree.  There is no logical reason to keep this release.

Modified Files:
--------------
    mports/lang:
        Makefile (r1.37 -> r1.38)

Removed Files:
-------------
    mports/lang/gcc40:
        Makefile
        distinfo
        pkg-descr
        pkg-plist
    mports/lang/gcc40/files:
        patch-gengtype-yacc.y

-------------- next part --------------
--- lang/gcc40/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-GCC, the GNU Compiler Collection includes C, C++, and Objective-C.
-
-This port installs the various front ends as gcc40, g++40, and
-so forth into the ${PREFIX}/bin directory.
-
-WWW: http://gcc.gnu.org/
--- lang/gcc40/pkg-plist
+++ /dev/null
@@ -1,13 +0,0 @@
- at comment $FreeBSD: ports/lang/gcc40/pkg-plist,v 1.75 2006/06/17 12:38:06 gerald Exp $
-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
- at comment Insert PLIST.lib here
--- lang/gcc40/Makefile
+++ /dev/null
@@ -1,127 +0,0 @@
-# ex:ts=8
-# Ports collection makefile for:	egcs
-# Date created:				9 Jan 1998
-# Whom:					John Polstra <jdp at polstra.com>
-#
-# $MidnightBSD: mports/lang/gcc40/Makefile,v 1.2 2006/09/25 16:34:11 archite Exp $
-# $FreeBSD: ports/lang/gcc40/Makefile,v 1.270 2006/09/10 00:25:47 gerald Exp $
-#
-
-PORTNAME=	gcc
-PORTVERSION=	4.0.4
-PORTREVISION=	20060907
-CATEGORIES=	lang
-VERSIONSTRING=	4.0-${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?=	ports at MidnightBSD.org
-COMMENT?=	GNU Compiler Collection 4.0
-
-SUFFIX=		40
-LATEST_LINK?=	gcc${SUFFIX}${PKGNAMESUFFIX}
-USE_BISON=	yes
-USE_BZIP2=	yes
-USE_GMAKE=	yes
-USE_ICONV=	yes
-USE_PERL5_BUILD=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} == "amd64"
-CONFIGURE_TARGET=	x86_64-portbld-freebsd6.0
-.else
-CONFIGURE_TARGET=	${ARCH}-portbld-freebsd6.0
-.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++/ \
-		--infodir=${PREFIX}/${INFO_PATH}/gcc${SUFFIX}
-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
-
-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
-.for f in c++ gcc g++ cpp gcov ${CONFIGURE_TARGET}-gcc ${CONFIGURE_TARGET}-g++
-	# gij and jv-convert, for example, are not built on all platforms.
-	if [ -e ${PREFIX}/man/man1/${f}.1 ]; then \
-	  ${MV} -f ${PREFIX}/man/man1/${f}.1 \
-	           ${PREFIX}/man/man1/${f}${SUFFIX}.1; \
-	fi
-.endfor
-	${MV} -f ${PREFIX}/include/mf-runtime.h \
-	         ${TARGLIB}/gcc/${CONFIGURE_TARGET}/${PORTVERSION}/include
-	${RM} -f ${TARGLIB}/*.la
-	${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
-	         ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
-	# 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}
-	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}
-
-cklatest:
-.for SITE in ftp://gcc.gnu.org/pub/gcc/snapshots/
-	@-ncftpls -l ${SITE} | ${GREP} "LATEST.*${PORTVERSION:C/.[0-9]+$//}"
-.endfor
-
-.include <bsd.port.post.mk>
--- lang/gcc40/distinfo
+++ /dev/null
@@ -1,12 +0,0 @@
-MD5 (gcc-core-4.0-20060907.tar.bz2) = 42093f088897390a849b2ea5c131ab72
-SHA256 (gcc-core-4.0-20060907.tar.bz2) = f9332dd5411e7e56a792f8ec6359edfde48029a8e0404df8006f40444d9eba9c
-SIZE (gcc-core-4.0-20060907.tar.bz2) = 13779087
-MD5 (gcc-g++-4.0-20060907.tar.bz2) = 5574f03fe887503756f642a7c3e6c35d
-SHA256 (gcc-g++-4.0-20060907.tar.bz2) = c3118ad6d4fbcc32f421f8d5f1f1cad388fa026c3c979e3961c1689618385b08
-SIZE (gcc-g++-4.0-20060907.tar.bz2) = 2720167
-MD5 (gcc-objc-4.0-20060907.tar.bz2) = 14d7d76d0cad247b1124cc57af741b00
-SHA256 (gcc-objc-4.0-20060907.tar.bz2) = e63e1cfcef5aac45d07ab53a4ef667f3fb598c49fc9564e01d79751210756145
-SIZE (gcc-objc-4.0-20060907.tar.bz2) = 180163
-MD5 (gcc-testsuite-4.0-20060907.tar.bz2) = 7599f4b5350d72518dab4b9741756be5
-SHA256 (gcc-testsuite-4.0-20060907.tar.bz2) = 65e7cb79e98b215761df6882175de7c67a544a9af32ca82987ca4695e0913bdc
-SIZE (gcc-testsuite-4.0-20060907.tar.bz2) = 3268994
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/lang/Makefile,v
retrieving revision 1.37
retrieving revision 1.38
diff -L lang/Makefile -L lang/Makefile -u -r1.37 -r1.38
--- lang/Makefile
+++ lang/Makefile
@@ -10,7 +10,6 @@
     SUBDIR += gcc-objc
     SUBDIR += gcc32
     SUBDIR += gcc33
-    SUBDIR += gcc40
     SUBDIR += gcc41
     SUBDIR += gcc41-withgcjawt
     SUBDIR += gcc42
--- lang/gcc40/files/patch-gengtype-yacc.y
+++ /dev/null
@@ -1,12 +0,0 @@
---- gcc/gengtype-yacc.y.orig	Fri Sep 20 00:33:24 2002
-+++ gcc/gengtype-yacc.y	Tue Apr 22 09:11:27 2003
-@@ -24,6 +24,9 @@
- #include "system.h"
- #include "gengtype.h"
- #define YYERROR_VERBOSE
-+
-+#define malloc xmalloc
-+#define realloc xrealloc
- %}
- 
- %union {


More information about the Midnightbsd-cvs mailing list