diff options
Diffstat (limited to 'Mk/Uses/python.mk')
| -rw-r--r-- | Mk/Uses/python.mk | 28 | 
1 files changed, 14 insertions, 14 deletions
diff --git a/Mk/Uses/python.mk b/Mk/Uses/python.mk index 3ceacc7c115d..7cb24247d578 100644 --- a/Mk/Uses/python.mk +++ b/Mk/Uses/python.mk @@ -17,19 +17,19 @@  #		Examples:  #  #			USES=python:2.7		# Supports Python 2.7 Only -#			USES=python:3.9+	# Supports Python 3.9 or later -#			USES=python:3.9-3.10	# Supports Python 3.9 to 3.10 -#			USES=python:-3.9	# Supports Python up to 3.9 -#			USES=python		# Supports 3.9+ +#			USES=python:3.11+	# Supports Python 3.11 or later +#			USES=python:3.11-3.12	# Supports Python 3.11 to 3.12 +#			USES=python:-3.11	# Supports Python up to 3.11 +#			USES=python		# Supports 3.10+  #  # 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 3.9+, +#	USES=python *without* a <version-spec> means 3.11+,  #	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 -#	example: 2.7,3.9-3.10, but even in this case, X.Y+ (2.7+), or -X.Y (-3.9) +#	example: 2.7,3.11-3.12, but even in this case, X.Y+ (2.7+), or -X.Y (-3.11)  #	is preferred and likely more correct.  #  # patch		Python is needed at patch time. Adds dependency to PATCH_DEPENDS. @@ -50,7 +50,7 @@  # Exported variables:  #  # PYTHON_VERSION	- The chosen Python interpreter including the version, -#			  e.g. python2.7, python3.9, etc. +#			  e.g. python2.7, python3.11, etc.  #  # Variables, which can be set by the port:  # @@ -227,10 +227,10 @@  # PYTHON_PORTSDIR	- The port directory of the chosen Python interpreter  #  # PYTHON_REL		- The release number of the chosen Python interpreter -#			  without dots, e.g. 20706, 30901, ... +#			  without dots, e.g. 20706, 31114, ...  #  # PYTHON_SUFFIX		- The major-minor release number of the chosen Python -#			  interpreter without dots, e.g. 27, 38, ... +#			  interpreter without dots, e.g. 27, 310, ...  #			  Used for prefixes and suffixes.  #  # PYTHON_BASESUFFIX	- PYTHON_SUFFIX without the threaded ABI flag. @@ -252,7 +252,7 @@  #			  interpreter, e.g. 2, 3, ...  #  # PYTHON_VER		- The major-minor release version of the chosen Python -#			  interpreter, e.g. 2.7, 3.9, ... +#			  interpreter, e.g. 2.7, 3.12, ...  #  # PYTHON_BASEVER	- PYTHON_VER without the threaded ABI flag.  # @@ -341,7 +341,7 @@ ZEROREGS_UNSAFE=	yes  # What Python version and what Python interpreters are currently supported?  # When adding a version, please keep the comment in  # Mk/bsd.default-versions.mk in sync. -_PYTHON_VERSIONS=		3.11 3.12 3.10 3.9 2.7 # preferred first +_PYTHON_VERSIONS=		3.11 3.12 3.13 3.13t 3.14 3.10 2.7 # preferred first  _PYTHON_PORTBRANCH=		3.11		# ${_PYTHON_VERSIONS:[1]}  _PYTHON_BASECMD=		${LOCALBASE}/bin/python  _PYTHON_RELPORTDIR=		lang/python @@ -444,13 +444,13 @@ DEV_WARNING+=		"lang/python27 reached End of Life and will be removed somewhere  .  elif ${_PYTHON_ARGS} == 2  DEV_ERROR+=		"USES=python:2 is no longer supported, use USES=python:2.7"  .  elif ${_PYTHON_ARGS} == 3 -DEV_ERROR+=		"USES=python:3 is no longer supported, use USES=python:3.9+ or an appropriate version range" +DEV_ERROR+=		"USES=python:3 is no longer supported, use USES=python:3.11+ or an appropriate version range"  .  endif  # ${_PYTHON_ARGS} == 2.7  _PYTHON_VERSION:=	${PYTHON_DEFAULT}  .  if empty(_PYTHON_ARGS) -_PYTHON_ARGS=	3.9+ +_PYTHON_ARGS=	3.10+  .  endif  # Validate Python version whether it meets the version restriction. @@ -552,7 +552,7 @@ PKGNAMESUFFIX=	${PYTHON_PKGNAMESUFFIX}  # To avoid having dependencies with @ and empty flavor:  # _PYTHON_VERSION is either set by (first that matches):  # - If using Python flavors, from the current Python flavor -# - If using a version restriction (USES=python:3.9+), from the first +# - If using a version restriction (USES=python:3.11+), from the first  #   acceptable default Python version.  # - From PYTHON_DEFAULT  PY_FLAVOR=	py${_PYTHON_VERSION:S/.//}  | 
