Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Jun 2019 11:53:22 +0000 (UTC)
From:      Rene Ladan <rene@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r349104 - head
Message-ID:  <201906161153.x5GBrMpX028334@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rene (doc,ports committer)
Date: Sun Jun 16 11:53:22 2019
New Revision: 349104
URL: https://svnweb.freebsd.org/changeset/base/349104

Log:
  Differentiate package versions for ALPHA/BETA/PRERELEASE/RC phases.
  
  Currently APLHA packages are treated as CURRENT or STABLE versions,
  resulting in e.g. 13.0.s20190615125609. This version number is indeed
  different from the next version number but ALPHA2 would be nicer IMO.
  
  For the BETA, PRERELEASE and RC phases the packages are versioned the
  same as for releases, so 11.3-BETA1 is 11.3 and so is 11.3-RC1, meaning
  that pkg cannot easiliy upgrade from the former the next. This happened
  on my Raspberry Pi which runs pkgbase.
  
  Submitted by:	rene
  Approved by:	manu
  Event:		Berlin hackathon 2019
  Differential Revision:	https://reviews.freebsd.org/D20651

Modified:
  head/Makefile.inc1

Modified: head/Makefile.inc1
==============================================================================
--- head/Makefile.inc1	Sun Jun 16 11:34:56 2019	(r349103)
+++ head/Makefile.inc1	Sun Jun 16 11:53:22 2019	(r349104)
@@ -553,16 +553,23 @@ VERSION=	FreeBSD ${_REVISION}-${_BRANCH:C/-p[0-9]+$//}
 .endif
 
 .if !defined(PKG_VERSION)
-.if ${_BRANCH:MSTABLE*} || ${_BRANCH:MCURRENT*} || ${_BRANCH:MALPHA*}
+.if ${_BRANCH:MSTABLE*} || ${_BRANCH:MCURRENT*}
 TIMENOW=	%Y%m%d%H%M%S
 EXTRA_REVISION=	.s${TIMENOW:gmtime}
-.endif
-.if ${_BRANCH:M*-p*}
+.elif ${_BRANCH:MALPHA*}
+EXTRA_REVISION= _${_BRANCH:C/-ALPHA/.a/}
+.elif ${_BRANCH:MBETA*}
+EXTRA_REVISION= _${_BRANCH:C/-BETA/.b/}
+.elif ${_BRANCH:MRC*}
+EXTRA_REVISION= _${_BRANCH:C/-RC/.r/}
+.elif ${_BRANCH:MPRERELEASE*}
+EXTRA_REVISION= _${_BRANCH:C/-PRERELEASE/.p/}
+.elif ${_BRANCH:M*-p*}
 EXTRA_REVISION=	_${_BRANCH:C/.*-p([0-9]+$)/\1/}
 .endif
 PKG_VERSION=	${_REVISION}${EXTRA_REVISION}
 .endif
-.endif	# !defined(_MKSHOWCONFIG)
+.endif	# !defined(PKG_VERSION)
 
 .if !defined(_MKSHOWCONFIG)
 _CPUTYPE!=	MAKEFLAGS= CPUTYPE=${_TARGET_CPUTYPE} ${MAKE} -f /dev/null \



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