Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Jan 2015 17:22:08 +0000 (UTC)
From:      Marcus von Appen <mva@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r376473 - in head/Mk: . Uses
Message-ID:  <201501071722.t07HM8BC001666@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mva
Date: Wed Jan  7 17:22:07 2015
New Revision: 376473
URL: https://svnweb.freebsd.org/changeset/ports/376473
QAT: https://qat.redports.org/buildarchive/r376473/

Log:
  - Remove support for deprecated python bits from the ports
    framework. The following knobs are not supported anymore:
  
      USE_PYTHON=<yes|version+-|-version|version-version>
      USE_PYTHON_BUILD
      USE_PYTHON_RUN
      USE_PYDISTUTILS
      PYDISTUTILS_AUTOPLIST
      PYTHON_PY3K_PLIST_HACK
      PYDISTUTILS_NOEGGINFO
      PYTHON_CONCURRENT_INSTALL
      USE_PYTHON_PREFIX
  
  PR: 196477
  Differential Revision: https://reviews.freebsd.org/D1416
  Exp-run: antoine
  Reviewed by: antoine
  Approved by: portmgr (antoine)
  With hat: python

Modified:
  head/Mk/Uses/python.mk
  head/Mk/bsd.port.mk
  head/Mk/bsd.sanity.mk

Modified: head/Mk/Uses/python.mk
==============================================================================
--- head/Mk/Uses/python.mk	Wed Jan  7 17:20:50 2015	(r376472)
+++ head/Mk/Uses/python.mk	Wed Jan  7 17:22:07 2015	(r376473)
@@ -198,17 +198,6 @@
 # Deprecated variables, which exist for compatibility and will be removed
 # soon:
 #
-# USE_PYDISTUTILS	- Deprecated, use USE_PYTHON=distutils instead
-#
-# PYDISTUTILS_AUTOPLIST
-#			- Deprecated, use USE_PYTHON=autoplist instead
-#
-# PYTHON_PY3K_PLIST_HACK
-#			- Deprecated, use USE_PYTHON=py3kplist instead
-#
-# PYDISTUTILS_NOEGGINFO
-#			- Deprecated, use USE_PYTHON=noegginfo instead
-#
 # PYTHON_DEFAULT_VERSION
 # PYTHON2_DEFAULT_VERSION
 # PYTHON3_DEFAULT_VERSION
@@ -219,11 +208,6 @@
 #			- Deprecated, use PYTHON_PKGNAMEPREFIX instead
 #			  default: -py${PYTHON_SUFFIX}
 #
-# PYTHON_CONCURRENT_INSTALL
-#			- Deprecated, use USE_PYTHON=concurrent instead
-#
-# USE_PYTHON_PREFIX	- Deprecated, use USE_PYTHON=pythonprefix instead
-#
 # PYDISTUTILS_INSTALLNOSINGLE
 #			- Deprecated without replacement
 #
@@ -238,74 +222,6 @@ _PYTHON_PORTBRANCH=		2.7		# ${_PYTHON_VE
 _PYTHON_BASECMD=		${LOCALBASE}/bin/python
 _PYTHON_RELPORTDIR=		${PORTSDIR}/lang/python
 
-# COMPAT KNOBS, remove them, once the tree is cleaned
-.undef _PY_COMPAT_OLD
-# We will reuse USE_PYTHON with a different meaning, so make sure that, while
-# we are in the transition phase from USE_PYTHON -> USES=python, it is mapped
-# and reassigned correctly
-.if defined(USE_PYTHON_BUILD) || defined(USE_PYTHON_RUN)
-# old style
-_PY_COMPAT_OLD= yes
-.elif defined(USE_PYTHON)
-.if ${USE_PYTHON} == "yes"
-# old style
-_PY_COMPAT_OLD= yes
-.elif ${USE_PYTHON:C/[-0-9.+]*//} == ""
-# old style X.Y, X.Y+, X.Y-, -X.Y, X.Y-Z.A
-_PY_COMPAT_OLD=	yes
-.endif # ${USE_PYTHON} == "yes" ...
-.endif # defined(USE_PYTHON_BUILD) || defined(USE_PYTHON_RUN)
-
-.if defined(_PY_COMPAT_OLD)
-.if defined(USE_PYTHON)
-.if ${USE_PYTHON} != "yes"
-python_ARGS:=	${USE_PYTHON}
-.endif
-.else
-.if defined(USE_PYTHON_BUILD)
-.if ${USE_PYTHON_BUILD} != "yes"
-python_ARGS=	${USE_PYTHON_BUILD},build
-.else
-python_ARGS=	build
-.endif
-.endif # defined(USE_PYTHON_BUILD)
-.if defined(USE_PYTHON_RUN)
-.if ${USE_PYTHON_RUN} != "yes"
-python_ARGS+=	${USE_PYTHON_RUN},run
-.else
-python_ARGS+=	run
-.endif
-.endif # defined(USE_PYTHON_RUN)
-.endif # defined(USE_PYTHON)
-# Everything passed to python_ARGS, undef USE_PYTHON, since we will reuse
-# it with a different meaning below
-.undef USE_PYTHON
-.endif # defined(_PY_COMPAT_OLD)
-.undef _PY_COMPAT_OLD
-
-.if !defined(USE_PYTHON)
-USE_PYTHON=
-.if defined(USE_PYDISTUTILS)
-USE_PYTHON+=	distutils
-.endif
-.if defined(PYDISTUTILS_AUTOPLIST)
-USE_PYTHON+=	autoplist
-.endif
-.if defined(PYTHON_PY3K_PLIST_HACK)
-USE_PYTHON+=	py3kplist
-.endif
-.if defined(PYTHON_CONCURRENT_INSTALL)
-USE_PYTHON+=	concurrent
-.endif
-.if defined(USE_PYTHON_PREFIX)
-USE_PYTHON+=	pythonprefix
-.endif
-.if defined(PYDISTUTILS_NOEGGINFO)
-USE_PYTHON+=	noegginfo
-.endif
-.endif # !defined(USE_PYTHON)
-# COMPAT KNOBS END
-
 # Make each individual feature available as _PYTHON_FEATURE_<FEATURENAME>
 .for var in ${USE_PYTHON}
 _PYTHON_FEATURE_${var:tu}=	yes

Modified: head/Mk/bsd.port.mk
==============================================================================
--- head/Mk/bsd.port.mk	Wed Jan  7 17:20:50 2015	(r376472)
+++ head/Mk/bsd.port.mk	Wed Jan  7 17:22:07 2015	(r376473)
@@ -1416,10 +1416,6 @@ PKGCOMPATDIR?=		${LOCALBASE}/lib/compat/
 .include "${PORTSDIR}/Mk/bsd.php.mk"
 .endif
 
-.if defined(USE_PYTHON) || defined(USE_PYTHON_BUILD) || defined(USE_PYTHON_RUN)
-USES+=	python
-.endif
-
 .if defined(USE_FPC) || defined(WANT_FPC_BASE) || defined(WANT_FPC_ALL)
 .include "${PORTSDIR}/Mk/bsd.fpc.mk"
 .endif

Modified: head/Mk/bsd.sanity.mk
==============================================================================
--- head/Mk/bsd.sanity.mk	Wed Jan  7 17:20:50 2015	(r376472)
+++ head/Mk/bsd.sanity.mk	Wed Jan  7 17:22:07 2015	(r376473)
@@ -101,10 +101,6 @@ DEV_WARNING+=	"MAN${a} macros are deprec
 DEV_WARNING+=	"MLINKS macros are deprecated when using stage directory"
 .endif
 
-.if defined(PYDISTUTILS_AUTOPLIST) && defined(PYTHON_PY3K_PLIST_HACK)
-DEV_WARNING+=	"PYDISTUTILS_AUTOPLIST features Python 3.x support, PYTHON_PY3K_PLIST_HACK is not required"
-.endif
-
 .if defined(_PREMKINCLUDED)
 DEV_ERROR+=	"you cannot include bsd.port[.pre].mk twice"
 .endif
@@ -123,30 +119,26 @@ DEV_WARNING+=	"LICENSE must not contain 
 DEV_ERROR+=	"USE_PYDISTUTILS=easy_install is no longer supported, please use USE_PYDISTUTILS=yes"
 .endif
 
-.if defined(USE_PYDISTUTILS) && defined(PYDISTUTILS_AUTOPLIST) && defined(PYDISTUTILS_PKGNAME)
-DEV_WARNING+=	"PYDISTUTILS_PKGNAME has no effect for USE_PYDISTUTILS=yes and PYDISTUTILS_AUTOPLIST=yes"
-.endif
-
 .if defined(USE_PYTHON) && (${USE_PYTHON} == "yes" || ${USE_PYTHON:C/[-0-9.+]*//} == "")
 _PYTHON_VAL := ${USE_PYTHON}
 .if ${_PYTHON_VAL} != "yes"
-DEV_WARNING+=	"USE_PYTHON=${_PYTHON_VAL} is deprecated, please use USES=python:${_PYTHON_VAL}"
+DEV_ERROR+=	"USE_PYTHON=${_PYTHON_VAL} is no longer supported, please use USES=python:${_PYTHON_VAL}"
 .else
-DEV_WARNING+=	"USE_PYTHON=yes is deprecated, please use USES=python"
+DEV_ERROR+=	"USE_PYTHON=yes is no longer supported, please use USES=python"
 .endif
 .endif
 .if defined(USE_PYTHON_RUN)
 .if ${USE_PYTHON_RUN} != "yes"
-DEV_WARNING+=	"USE_PYTHON_RUN is deprecated, please use USES=python:${USE_PYTHON_RUN},run"
+DEV_ERROR+=	"USE_PYTHON_RUN is no longer supported, please use USES=python:${USE_PYTHON_RUN},run"
 .else
-DEV_WARNING+=	"USE_PYTHON_RUN is deprecated, please use USES=python:run"
+DEV_ERROR+=	"USE_PYTHON_RUN is no longer supported, please use USES=python:run"
 .endif
 .endif
 .if defined(USE_PYTHON_BUILD)
 .if ${USE_PYTHON_BUILD} != "yes"
-DEV_WARNING+=	"USE_PYTHON_BUILD is deprecated, please use USES=python:${USE_PYTHON_BUILD},build"
+DEV_ERROR+=	"USE_PYTHON_BUILD is no longer supported, please use USES=python:${USE_PYTHON_BUILD},build"
 .else
-DEV_WARNING+=	"USE_PYTHON_BUILD is deprecated, please use USES=python:build"
+DEV_ERROR+=	"USE_PYTHON_BUILD is no longer supported, please use USES=python:build"
 .endif
 .endif
 
@@ -162,10 +154,10 @@ SANITY_UNSUPPORTED=	USE_OPENAL USE_FAM U
 		USE_READLINE USE_ICONV PERL_CONFIGURE PERL_MODBUILD \
 		USE_PERL5_BUILD USE_PERL5_RUN USE_DISPLAY USE_FUSE \
 		USE_GETTEXT USE_GMAKE USE_SCONS USE_DRUPAL NO_INSTALL_MANPAGES \
-		INSTALLS_SHLIB
-SANITY_DEPRECATED=	USE_XZ USE_BZIP2 USE_PYDISTUTILS PYTHON_CONCURRENT_INSTALL \
+		INSTALLS_SHLIB USE_PYDISTUTILS PYTHON_CONCURRENT_INSTALL \
 		PYDISTUTILS_AUTOPLIST PYTHON_PY3K_PLIST_HACK PYDISTUTILS_NOEGGINFO \
-		USE_PYTHON_PREFIX PYTHON_PKGNAMESUFFIX
+		USE_PYTHON_PREFIX
+SANITY_DEPRECATED=	USE_XZ USE_BZIP2 PYTHON_PKGNAMESUFFIX
 
 USE_OPENAL_ALT=		USES=openal
 USE_FAM_ALT=		USES=fam



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