Commit e0ea9d01 authored by mat's avatar mat
Browse files

Make USES=python without argument mean 3.6+.

This is getting us one step further to deorbitting Python 2.7.

Reviewed by:	rene, antoine, swills
Differential Revision:	https://reviews.freebsd.org/D28459
parent 7b2ce392
......@@ -22,12 +22,12 @@
# USES=python:3.6+ # Supports Python 3.6 or later
# USES=python:3.6-3.9 # Supports Python 3.6 to 3.9
# USES=python:-3.8 # Supports Python up to 3.8
# USES=python # Supports any/all Python versions
# USES=python # Supports 3.6+
#
# NOTE: <version-spec> should be as specific as possible, matching the versions
# upstream declares support for, without being incorrect. In particular,
# USES=python *without* a <version-spec> means any and all past or future
# versions, including unreleased versions, which is probably incorrect.
# USES=python *without* a <version-spec> means 3.6+,
# including unreleased versions, which is probably incorrect.
#
# Not specifying a <version-spec> should only be used when a more specific
# <version-spec> cannot be specified due to syntax limitations, for
......@@ -334,6 +334,10 @@ DEV_ERROR+= "USES=python:3 is no longer supported, use USES=python:3.6+ or an a
_PYTHON_VERSION:= ${PYTHON_DEFAULT}
.if empty(_PYTHON_ARGS)
_PYTHON_ARGS= 3.6+
.endif
# Validate Python version whether it meets the version restriction.
_PYTHON_VERSION_CHECK:= ${_PYTHON_ARGS:C/^([1-9]\.[0-9])$/\1-\1/}
_PYTHON_VERSION_MINIMUM_TMP:= ${_PYTHON_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment