svn commit: r329164 - in head: . Mk

Philip M. Gollucci pgollucci at p6m7g8.com
Mon Oct 21 23:28:11 UTC 2013


Nice!


On Thu, Oct 3, 2013 at 5:25 AM, Marcus von Appen <mva at freebsd.org> wrote:

> Author: mva
> Date: Thu Oct  3 09:25:37 2013
> New Revision: 329164
> URL: http://svnweb.freebsd.org/changeset/ports/329164
>
> Log:
>   The default versions of lang/python* have been changed to support the
>   new DEFAULT_VERSIONS variable.
>
>   PYTHON_DEFAULT_VERSION, PYTHON2_DEFAULT_VERSION and
>   PYTHON3_DEFAULT_VERSION are deprecated. If you have set them in your
>   make.conf, you should change them something like
>
>   DEFAULT_VERSIONS=python=2.7 python2=2.7 python3=3.3
>
> Modified:
>   head/Mk/bsd.default-versions.mk
>   head/Mk/bsd.python.mk
>   head/UPDATING
>
> Modified: head/Mk/bsd.default-versions.mk
>
> ==============================================================================
> --- head/Mk/bsd.default-versions.mk     Thu Oct  3 09:05:53 2013
>  (r329163)
> +++ head/Mk/bsd.default-versions.mk     Thu Oct  3 09:25:37 2013
>  (r329164)
> @@ -20,5 +20,8 @@ ${_l:U}_DEFAULT=      ${lang:C/.*=//g}
>  PERL5_DEFAULT?=                5.14
>  RUBY_DEFAULT?=         1.9
>  TCLTK_DEFAULT?=                8.6
> +PYTHON_DEFAULT?=       2.7
> +PYTHON2_DEFAULT?=      2.7
> +PYTHON3_DEFAULT?=      3.3
>
>  .endif
>
> Modified: head/Mk/bsd.python.mk
>
> ==============================================================================
> --- head/Mk/bsd.python.mk       Thu Oct  3 09:05:53 2013        (r329163)
> +++ head/Mk/bsd.python.mk       Thu Oct  3 09:25:37 2013        (r329164)
> @@ -87,25 +87,15 @@ Python_Include_MAINTAINER=  python at FreeBS
>  #
>  # PYTHON_DEFAULT_VERSION
>  #                                      - Version of the default python
> binary in your ${PATH}, in
> -#                                        the format "python2.7". Set this
> in your /etc/make.conf
> -#                                        in case you want to use a
> specific version as a default.
> -#                                        default: python2.7
> +#                                        the format "python2.7".
>  #
>  # PYTHON2_DEFAULT_VERSION
>  #                                      - Version of the default python2
> binary in your ${PATH}, in
> -#                                        the format "python2.7". Set this
> in your /etc/make.conf
> -#                                        in case you want to use a
> specific version as a default.
> -#                                        Note that PYTHON_DEFAULT_VERSION
> always will have
> -#                                        precedence before this value, if
> it matches "python2*"
> -#                                        default: python2.7
> +#                                        the format "python2.7".
>  #
>  # PYTHON3_DEFAULT_VERSION
>  #                                      - Version of the default python3
> binary in your ${PATH}, in
> -#                                        the format "python3.2". Set this
> in your /etc/make.conf
> -#                                        in case you want to use a
> specific version as a default.
> -#                                        Note that PYTHON_DEFAULT_VERSION
> always will have
> -#                                        precedence before this value, if
> it matches "python3*"
> -#                                        default: python3.3
> +#                                        the format "python3.2".
>  #
>  # PYTHON_MAJOR_VER     - Python version major number. 2 for python-2.x,
>  #                                        3 for python-3.x and so on.
> @@ -227,27 +217,45 @@ _PYTHON_PORTBRANCH=               2.7
>  _PYTHON_ALLBRANCHES=   2.7 2.6 3.3 3.2 3.1     # preferred first
>
>  # Determine version number of Python to use
> -.if !defined(PYTHON_DEFAULT_VERSION)
> -. if exists(${LOCALBASE}/bin/python)
> +.include "${PORTSDIR}/Mk/bsd.default-versions.mk"
> +
> +.if defined(PYTHON_DEFAULT_VERSION)
> +WARNING+=      "PYTHON_DEFAULT_VERSION is defined, consider using
> DEFAULT_VERSIONS=python=${PYTHON_DEFAULT_VERSION:S/^python//} instead"
> +.endif
> +.if defined(PYTHON2_DEFAULT_VERSION)
> +WARNING+=      "PYTHON2_DEFAULT_VERSION is defined, consider using
> DEFAULT_VERSIONS=python2=${PYTHON2_DEFAULT_VERSION:S/^python//} instead"
> +.endif
> +.if defined(PYTHON3_DEFAULT_VERSION)
> +WARNING+=      "PYTHON3_DEFAULT_VERSION is defined, consider using
> DEFAULT_VERSIONS=python3=${PYTHON3_DEFAULT_VERSION:S/^python//} instead"
> +.endif
> +
> +.if exists(${LOCALBASE}/bin/python)
>  _PYTHON_DEFAULT_VERSION!=      (${LOCALBASE}/bin/python -c \
>                                                         'import sys;
> print(sys.version[:3])' 2> /dev/null \
>                                                         || ${ECHO_CMD}
> ${_PYTHON_PORTBRANCH}) | ${TAIL} -1
> -. else
> -_PYTHON_DEFAULT_VERSION=       ${_PYTHON_PORTBRANCH}
> -. endif
> -PYTHON_DEFAULT_VERSION=                python${_PYTHON_DEFAULT_VERSION}
> +.if defined(PYTHON_DEFAULT) && (${PYTHON_DEFAULT} !=
> ${_PYTHON_DEFAULT_VERSION})
> +WARNING+=      "Your requested default python version ${PYTHON_DEFAULT}
> is different from the installed default python interpreter version
> ${_PYTHON_DEFAULT_VERSION}"
>  .endif
> +PYTHON_DEFAULT_VERSION=                python${_PYTHON_DEFAULT_VERSION}
> +.else
> +PYTHON_DEFAULT_VERSION=                python${PYTHON_DEFAULT}
> +.endif # exists(${LOCALBASE}/bin/python)
>
> -.if ${PYTHON_DEFAULT_VERSION:R} == "python2"
> +# Is only a meta-port version defined?
> +.if ${PYTHON_DEFAULT_VERSION} == "python2"
> +PYTHON2_DEFAULT_VERSION?=      python${PYTHON2_DEFAULT}
> +.elif ${PYTHON_DEFAULT_VERSION:R} == "python2"
>  PYTHON2_DEFAULT_VERSION=       ${PYTHON_DEFAULT_VERSION}
>  .else
> -PYTHON2_DEFAULT_VERSION?=      python2.7
> +PYTHON2_DEFAULT_VERSION?=      python${PYTHON2_DEFAULT}
>  .endif
>
> -.if ${PYTHON_DEFAULT_VERSION:R} == "python3"
> -PYTHON3_DEFAULT_VERSION=       ${PYTHON_DEFAULT_VERSION}
> +.if ${PYTHON_DEFAULT_VERSION} == "python3"
> +PYTHON3_DEFAULT_VERSION?=      python${PYTHON3_DEFAULT}
> +.elif ${PYTHON_DEFAULT_VERSION:R} == "python3"
> + PYTHON3_DEFAULT_VERSION=      ${PYTHON_DEFAULT_VERSION}
>  .else
> -PYTHON3_DEFAULT_VERSION?=      python3.3
> +PYTHON3_DEFAULT_VERSION?=      python${PYTHON3_DEFAULT}
>  .endif
>
>  .if defined(PYTHON_VERSION)
>
> Modified: head/UPDATING
>
> ==============================================================================
> --- head/UPDATING       Thu Oct  3 09:05:53 2013        (r329163)
> +++ head/UPDATING       Thu Oct  3 09:25:37 2013        (r329164)
> @@ -5,6 +5,20 @@ they are unavoidable.
>  You should get into the habit of checking this file for changes each time
>  you update your ports collection, before attempting any port upgrades.
>
> +20131003:
> +  AFFECTS: users of lang/python* and ports
> +  AUTHOR: mva at FreeBSD.org
> +
> +  The default versions of lang/python* have been changed to support the
> +  new DEFAULT_VERSIONS variable.
> +
> +  PYTHON_DEFAULT_VERSION, PYTHON2_DEFAULT_VERSION and
> +  PYTHON3_DEFAULT_VERSION are deprecated. If you have set them in your
> +  make.conf, you should change them something like
> +
> +  DEFAULT_VERSIONS=python=2.7 python2=2.7 python3=3.3
> +
> +
>  20130929:
>    AFFECTS: users of x11/pixman
>    AUTHOR: zeising at FreeBSD.org
>



-- 
---------------------------------------------------------------------------------------------
4096R/D1EAB94D 2081 E230 3001 6508 8847  1BBF A0A8 DB0F D1EA B94D
Philip M. Gollucci (pgollucci at p6m7g8.com) c: 703.336.9354
Member,                           Apache Software Foundation
Committer,                        FreeBSD Foundation
Consultant,                       P6M7G8 Inc.
Director IT Operations,      RideCharge Inc.

Work like you don't need the money,
love like you'll never get hurt,
and dance like nobody's watching.


More information about the svn-ports-head mailing list