svn commit: r509288 - head/Mk

Tobias Kortkamp tobik at FreeBSD.org
Mon Aug 19 14:01:49 UTC 2019


Author: tobik
Date: Mon Aug 19 14:01:49 2019
New Revision: 509288
URL: https://svnweb.freebsd.org/changeset/ports/509288

Log:
  Mk/bsd.sites.mk: Fix fetch with GL_TUPLE site:account:project:commit:group style entries
  
  Something like
  
  GL_TUPLE=	https://gitlab.redox-os.org:redox-os:calc:afba9c5d184ddb9db5e4e71dc357da0499e212cf:calculate
  
  fails to fetch because GL_SITE_calculate still has the colon left after parsing:
  
  => Attempting to fetch https://gitlab.redox-os.org:/redox-os/calc/repository/afba9c5d184ddb9db5e4e71dc357da0499e212cf/archive.tar.gz?dummy=/redox-os-calc-afba9c5d184ddb9db5e4e71dc357da0499e212cf_GL0.tar.gz
  fetch: https://gitlab.redox-os.org:/redox-os/calc/repository/afba9c5d184ddb9db5e4e71dc357da0499e212cf/archive.tar.gz?dummy=/redox-os-calc-afba9c5d184ddb9db5e4e71dc357da0499e212cf_GL0.tar.gz: parse error
  
  $ make -V GL_SITE_calculate
  https://gitlab.redox-os.org:
  
  Changing the already complex regular expressions to correct this
  would make them even more complex.  Instead we correct the :: that
  appears in GL_SITE after parsing GL_TUPLE.
  
  Approved by:	portmgr (mat)
  Differential Revision:	https://reviews.freebsd.org/D21171

Modified:
  head/Mk/bsd.sites.mk

Modified: head/Mk/bsd.sites.mk
==============================================================================
--- head/Mk/bsd.sites.mk	Mon Aug 19 13:56:36 2019	(r509287)
+++ head/Mk/bsd.sites.mk	Mon Aug 19 14:01:49 2019	(r509288)
@@ -544,7 +544,7 @@ check-makevars::
 	@${FALSE}
 .      endif
 .    endfor
-GL_SITE+=	${GL_TUPLE:C@^(([^:]*://[^:/]*(:[0-9]{1,5})?(/[^:]*[^/])?:)?)([^:]*):([^:]*):([^:]*)(:[^:/]*)((/.*)?)@\1\8@}
+GL_SITE+=	${GL_TUPLE:C@^(([^:]*://[^:/]*(:[0-9]{1,5})?(/[^:]*[^/])?:)?)([^:]*):([^:]*):([^:]*)(:[^:/]*)((/.*)?)@\1\8@:S@::@:@}
 GL_ACCOUNT+=	${GL_TUPLE:C@^(([^:]*://[^:/]*(:[0-9]{1,5})?(/[^:]*[^/])?:)?)([^:]*):([^:]*):([^:]*)(:[^:/]*)((/.*)?)@\5\8@}
 GL_PROJECT+=	${GL_TUPLE:C@^(([^:]*://[^:/]*(:[0-9]{1,5})?(/[^:]*[^/])?:)?)([^:]*):([^:]*):([^:]*)(:[^:/]*)((/.*)?)@\6\8@}
 GL_COMMIT+=	${GL_TUPLE:C@^(([^:]*://[^:/]*(:[0-9]{1,5})?(/[^:]*[^/])?:)?)([^:]*):([^:]*):([^:]*)(:[^:/]*)((/.*)?)@\7\8@}


More information about the svn-ports-all mailing list