Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Dec 2020 13:14:02 +0000 (UTC)
From:      Dima Panov <fluffy@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r559071 - head/Mk/Uses
Message-ID:  <202012241314.0BODE20i002661@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: fluffy
Date: Thu Dec 24 13:14:02 2020
New Revision: 559071
URL: https://svnweb.freebsd.org/changeset/ports/559071

Log:
  Mk/Uses/python.mk: introduce PYTHON_EXT_SUFFIX variable
  
  Since Python-3.8.7 it uses unified with other platforns shared libs naming scheme:
  instead of plain .so suffix now it refers to used cpython: .cpython-${PYTHON_SUFFIX}.so
  
  Future Python releases will use this scheme too, it will be hooked via version check
  
  PR:		252057
  Approved by:	python (wen)

Modified:
  head/Mk/Uses/python.mk

Modified: head/Mk/Uses/python.mk
==============================================================================
--- head/Mk/Uses/python.mk	Thu Dec 24 13:12:48 2020	(r559070)
+++ head/Mk/Uses/python.mk	Thu Dec 24 13:14:02 2020	(r559071)
@@ -442,6 +442,13 @@ PYTHON_MAJOR_VER=	${PYTHON_VER:R}
 PYTHON_REL=		# empty
 PYTHON_ABIVER=		# empty
 PYTHON_PORTSDIR=	${_PYTHON_RELPORTDIR}${PYTHON_SUFFIX}
+
+.if ${PYTHON_VER} == 3.8
+PYTHON_EXT_SUFFIX=	.cpython-${PYTHON_SUFFIX}
+.else
+PYTHON_EXT_SUFFIX=	# empty
+.endif
+
 # Protect partial checkouts from Mk/Scripts/functions.sh:export_ports_env().
 .if !defined(_PORTS_ENV_CHECK) || exists(${PORTSDIR}/${PYTHON_PORTSDIR})
 .include "${PORTSDIR}/${PYTHON_PORTSDIR}/Makefile.version"
@@ -698,6 +705,7 @@ PLIST_SUB+=	PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDI
 		PYTHON_PLATFORM=${PYTHON_PLATFORM} \
 		PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} \
 		PYTHON_SUFFIX=${PYTHON_SUFFIX} \
+		PYTHON_EXT_SUFFIX=${PYTHON_EXT_SUFFIX} \
 		PYTHON_VER=${PYTHON_VER} \
 		PYTHON_VERSION=${PYTHON_VERSION}
 .if ${PYTHON_REL} < 3000



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