Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Jun 2013 14:13:25 +0000 (UTC)
From:      Gerald Pfeifer <gerald@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r321051 - head/lang/gcc
Message-ID:  <201306161413.r5GEDPhV048681@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gerald
Date: Sun Jun 16 14:13:25 2013
New Revision: 321051
URL: http://svnweb.freebsd.org/changeset/ports/321051

Log:
  Introduce a new option BOOTSTRAP that allows for doing a full
  bootstrap of GCC, as opposed to just running a simple build.
  Bootstrapping is actually the default upstream, we disable it
  by default for the stable flavors of GCC since that is a huge
  win in terms of build time of the port.  No change in default
  behavior for this port.
  
  (When bootstrapping, use bootstrap-lean instead of default/vanilla
  bootstrap to save on disk space.)
  
  Remove redundant setting of DISTNAME.

Modified:
  head/lang/gcc/Makefile

Modified: head/lang/gcc/Makefile
==============================================================================
--- head/lang/gcc/Makefile	Sun Jun 16 14:10:35 2013	(r321050)
+++ head/lang/gcc/Makefile	Sun Jun 16 14:13:25 2013	(r321051)
@@ -6,7 +6,6 @@ PORTVERSION=	4.6.3
 CATEGORIES=	lang java
 MASTER_SITES=	${MASTER_SITE_GCC}
 MASTER_SITE_SUBDIR=	releases/gcc-${VERSIONSTRING}
-DISTNAME=	gcc-${VERSIONSTRING}
 
 MAINTAINER=	gerald@FreeBSD.org
 COMMENT=	GNU Compiler Collection 4.6
@@ -39,10 +38,12 @@ MAKE_JOBS_SAFE=	yes
 PATCH_WRKSRC=	${SRCDIR}
 CONFIGURE_SCRIPT=	../${SRCDIR:S/${WRKDIR}\///}/configure
 
+OPTIONS_DEFINE=		BOOTSTRAP
 OPTIONS_DEFINE_i386=	JAVA
 OPTIONS_DEFINE_amd64=	JAVA
 OPTIONS_DEFAULT_i386=	JAVA
 OPTIONS_DEFAULT_amd64=	JAVA
+BOOTSTRAP_DESC=		Build using a full bootstrap
 
 .include <bsd.port.pre.mk>
 
@@ -59,8 +60,12 @@ TARGLIB=	${PREFIX}/lib/gcc${SUFFIX}
 LIBEXEC=	${PREFIX}/libexec/gcc${SUFFIX}
 GNU_CONFIGURE=	yes
 CFLAGS+=	-I${LOCALBASE}/include
-CONFIGURE_ARGS+=--disable-bootstrap \
-		--disable-nls \
+.if empty(PORT_OPTIONS:MBOOTSTRAP)
+CONFIGURE_ARGS+=--disable-bootstrap
+.else
+ALL_TARGET=	bootstrap-lean
+.endif
+CONFIGURE_ARGS+=--disable-nls \
 		--libdir=${TARGLIB} \
 		--libexecdir=${LIBEXEC} \
 		--program-suffix=${SUFFIX} \



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201306161413.r5GEDPhV048681>