Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Aug 2013 17:02:03 +0200 (CEST)
From:      Gerald Pfeifer <gerald@pfeifer.com>
To:        Tijl Coosemans <tijl@coosemans.org>
Cc:        svn-ports-head@freebsd.org, svn-ports-all@freebsd.org, ports-committers@freebsd.org
Subject:   Re: svn commit: r317986 - head/lang/gcc46
Message-ID:  <alpine.LNX.2.00.1308111659290.2133@trevally.site>
In-Reply-To: <5190A540.3020404@coosemans.org>
References:  <201305130023.r4D0N3qa045774@svn.freebsd.org> <5190A540.3020404@coosemans.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 13 May 2013, Tijl Coosemans wrote:
>>   (This requires an EPOCH bump due to how snapshots are labeled.)
> You can avoid this by putting a letter before the date,
> e.g. 4.6.4.s20130215 < 4.6.4

Thanks for the hint, Tijl!

In the update below I implemented just that for lang/gcc48.  When
lang/gcc47 and lang/gcc49 next move to a new minor release, I will
make the same change there.

Gerald


Author: gerald
Date: Sun Aug 11 14:58:18 2013
New Revision: 324592
URL: http://svnweb.freebsd.org/changeset/ports/324592

Log:
  Upgrade to the 20130808 snapshot of GCC 4.8.2.
  
  Adjust the scheme used for PORTVERSION such that snapshots compare
  less than the actual release (and no EPOCH bump becomes necessary
  at end of life of a release series). [1]
  
  Rename VERSIONSTRING to the standard DISTVERSION. [2]
  
  Add more notes on the various variables carrying version information.
  
  Suggested by:	tijl [1], crees [2]

Modified:
  head/lang/gcc48/Makefile
  head/lang/gcc48/distinfo

Modified: head/lang/gcc48/Makefile
==============================================================================
--- head/lang/gcc48/Makefile	Sun Aug 11 14:45:59 2013	(r324591)
+++ head/lang/gcc48/Makefile	Sun Aug 11 14:58:18 2013	(r324592)
@@ -2,11 +2,10 @@
 # $FreeBSD$
 
 PORTNAME=	gcc
-PORTVERSION=	4.8.1.20130418
+PORTVERSION=	4.8.2.s20130808
 CATEGORIES=	lang java
 MASTER_SITES=	${MASTER_SITE_GCC}
-MASTER_SITE_SUBDIR=	snapshots/${VERSIONSTRING}
-DISTNAME=	gcc-${VERSIONSTRING}
+MASTER_SITE_SUBDIR=	snapshots/${DISTVERSION}
 
 MAINTAINER=	gerald@FreeBSD.org
 COMMENT=	GNU Compiler Collection 4.8
@@ -21,10 +20,12 @@ RUN_DEPENDS+=	${LOCALBASE}/bin/as:${PORT
 BUILD_DEPENDS+=	runtest:${PORTSDIR}/misc/dejagnu
 .endif
 
-# VERSIONSTRING relates to downloads, GCC_VERSION and SUFFIX to names
-# of executables and directories once installed.
-VERSIONSTRING=	${PORTVERSION:C/([0-9]+\.[0-9]+).*\.([0-9]+)/\1-\2/}
-GCC_VERSION=	${PORTVERSION:C/(.+)\.[0-9]{8}/\1/}
+# DISTVERSION relates to downloads, GCC_VERSION and SUFFIX to names
+# of executables and directories once installed.  A PORTVERSION of
+# 4.Y.2.s20130808 results in values of 4.Y-20130808, 4.Y.2, and 4Y
+# for these three.
+DISTVERSION=	${PORTVERSION:C/([0-9]+\.[0-9]+).*\.s([0-9]+)/\1-\2/}
+GCC_VERSION=	${PORTVERSION:C/(.+)\.s[0-9]{8}/\1/}
 SUFFIX=		${PORTVERSION:C/([0-9]+).([0-9]+).*/\1\2/}
 LATEST_LINK=	gcc${SUFFIX}${PKGNAMESUFFIX}
 ONLY_FOR_ARCHS=	amd64 i386 powerpc powerpc64 sparc64
@@ -56,7 +57,7 @@ CONFIGURE_ENV+=	UNAME_m="powerpc64"
 .endif
 
 LANGUAGES:=	c,c++,objc,fortran
-SRCDIR=		${WRKDIR}/gcc-${VERSIONSTRING}
+SRCDIR=		${WRKDIR}/gcc-${DISTVERSION}
 WRKSRC=		${WRKDIR}/build
 TARGLIB=	${PREFIX}/lib/gcc${SUFFIX}
 LIBEXEC=	${PREFIX}/libexec/gcc${SUFFIX}

Modified: head/lang/gcc48/distinfo
==============================================================================
--- head/lang/gcc48/distinfo	Sun Aug 11 14:45:59 2013	(r324591)
+++ head/lang/gcc48/distinfo	Sun Aug 11 14:58:18 2013	(r324592)
@@ -1,2 +1,2 @@
-SHA256 (gcc-4.8-20130418.tar.bz2) = f1148307d1ef0ab731dda8b6e5e90fd778f37bf62f46ad455e0a1cb8d948dc05
-SIZE (gcc-4.8-20130418.tar.bz2) = 82573341
+SHA256 (gcc-4.8-20130808.tar.bz2) = 97940f3d3ba9ed5e173d30ee0f36cbbd072a9b39f4294e8ed3511b8ee05b1ca8
+SIZE (gcc-4.8-20130808.tar.bz2) = 81696111



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