Date: Sun, 23 Dec 2012 23:35:20 +0400 From: Dmitry Sivachenko <trtrmitya@gmail.com> To: freebsd-python@freebsd.org Subject: Fwd: svn commit: r309444 - in head: Mk lang/python26 lang/python27 lang/python31 lang/python32 lang/python33 Message-ID: <EB669E9A-FD79-4BD4-99BA-9D79CE88A864@gmail.com> References: <201212231752.qBNHqlKM039907@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello! I propose to deprecate python31 port. Three versions of python-3 is = overkill IMHO. There is only one dependency on python31: x11-toolkits/py31-tkinter I propose to deal with it somehow (I already sent e-mail to maintainer) = and either convert it to use fresh python3-X or remove it. Opinions? Begin forwarded message: > From: Li-Wen Hsu <lwhsu@FreeBSD.org> > Subject: svn commit: r309444 - in head: Mk lang/python26 lang/python27 = lang/python31 lang/python32 lang/python33 > Date: 23 =D0=B4=D0=B5=D0=BA=D0=B0=D0=B1=D1=80=D1=8F 2012 =D0=B3., = 21:52:47 GMT+04:00 > To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, = svn-ports-head@freebsd.org >=20 > Author: lwhsu > Date: Sun Dec 23 17:52:46 2012 > New Revision: 309444 > URL: http://svnweb.freebsd.org/changeset/ports/309444 >=20 > Log: > - Remove "first-installed-win" logic for automatically setting > ${PYTHON_DEFAULT_VERSION}, this generates conflicting packages. >=20 > - Create symbolic links as PEP 394 [1] suggests. = ${PYTHON_DEFAULT_VERSION} > will create python and python${MAJOR_VERSION} links. In current = default, > lang/python27 will create: python -> python2 -> python2.7 >=20 > - Introduce ${PYTHON3_DEFAULT_VERSION}, which will handle bin/python3 = link. > At this point, lang/python33 will create python3 -> python3.3 >=20 > - Minor cleanups > * Trim Makefile headers > * Remove ${OSVERSION} detection for xz, whihc is done by USE_XZ >=20 > [1] http://www.python.org/dev/peps/pep-0394/ >=20 > Modified: > head/Mk/bsd.python.mk > head/lang/python26/Makefile > head/lang/python26/pkg-plist > head/lang/python27/Makefile > head/lang/python27/pkg-plist > head/lang/python31/Makefile > head/lang/python31/pkg-plist > head/lang/python32/Makefile > head/lang/python32/pkg-plist > head/lang/python33/Makefile > head/lang/python33/pkg-plist >=20 > Modified: head/Mk/bsd.python.mk > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/Mk/bsd.python.mk Sun Dec 23 17:52:24 2012 = (r309443) > +++ head/Mk/bsd.python.mk Sun Dec 23 17:52:46 2012 = (r309444) > @@ -87,6 +87,12 @@ Python_Include_MAINTAINER=3D python@FreeBS > # in case you want to use an = older version as a default. > # default: python2.7 > # > +# PYTHON3_DEFAULT_VERSION > +# - Version of the default python = binary in your ${PATH}, in > +# the format "python3.2". Set = this in your /etc/make.conf > +# in case you want to use an = older version as a default. > +# default: python3.3 > +# > # PYTHON_MAJOR_VER - Python version major number. 2 for python-2.x, > # 3 for python-3.x and so on. > # > @@ -274,6 +280,12 @@ _PYTHON_DEFAULT_VERSION=3D ${_PYTHON_PORTB > PYTHON_DEFAULT_VERSION=3D python${_PYTHON_DEFAULT_VERSION} > .endif >=20 > +.if ${PYTHON_DEFAULT_VERSION:R} =3D=3D "python3" > +PYTHON3_DEFAULT_VERSION=3D ${PYTHON_DEFAULT_VERSION} > +.else > +PYTHON3_DEFAULT_VERSION=3D python3.3 > +.endif > + > .if defined(PYTHON_VERSION) > _PYTHON_VERSION:=3D ${PYTHON_VERSION:S/^python//} > _PYTHON_CMD=3D ${LOCALBASE}/bin/${PYTHON_VERSION} >=20 > Modified: head/lang/python26/Makefile > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/lang/python26/Makefile Sun Dec 23 17:52:24 2012 = (r309443) > +++ head/lang/python26/Makefile Sun Dec 23 17:52:46 2012 = (r309444) > @@ -1,13 +1,9 @@ > -# New ports collection makefile for: python26 > -# Date created: 3 July 2003 > -# Whom: Hye-Shik Chang <perky@FreeBSD.org> > -# > +# Created by: Hye-Shik Chang <perky@FreeBSD.org> > # $FreeBSD$ > -# >=20 > PORTNAME=3D python26 > PORTVERSION=3D 2.6.8 > -PORTREVISION=3D 3 > +PORTREVISION=3D 4 > CATEGORIES=3D lang python ipv6 > MASTER_SITES=3D ${PYTHON_MASTER_SITES} > MASTER_SITE_SUBDIR=3D ${PYTHON_MASTER_SITE_SUBDIR} > @@ -37,6 +33,7 @@ SHARED_WRKSRC=3D ${PYTHON_WRKSRC}/portbld. > PLIST=3D ${WRKDIR}/PLIST > PLIST_TEMPLATE?=3D${PKGDIR}/pkg-plist > PLIST_SUB=3D PYVER=3D${PYTHON_VERSION:S/python//} \ > + PYMAJOR=3D${PYTHON_MAJOR_VER} \ > PYVER_WITHPAT=3D${PORTVERSION:S/.c/c/} > EXAMPLESDIR=3D ${PREFIX}/share/examples/${PYTHON_VERSION} > DATADIR=3D ${PREFIX}/share/${PYTHON_VERSION} > @@ -47,9 +44,11 @@ PLATFORMS=3D plat-freebsd6 plat-freebsd7 p > BIN_SCRIPTS=3D 2to3 idle pydoc smtpd.py > BIN_FILES=3D python python-shared python-config python-shared-config = \ > ${BIN_SCRIPTS} > -BINLINKS_SUB=3D -e 's,smtpd,smtpd${PYTHON_VER},' \ > - -e 's,2to3,2to3-${PYTHON_VER},' \ > - -e = 's,(idle|pydoc|python-shared|python),\1${PYTHON_VER},' > +BINLINKS_SUB_TMPL=3D -e 's,smtpd,smtpd%%VERSION%%,' \ > + -e 's,2to3,2to3-%%VERSION%%,' \ > + -e = 's,(idle|pydoc|python-shared|python),\1%%VERSION%%,' > +BINLINKS_SUB_PYTHON_VER=3D = ${BINLINKS_SUB_TMPL:S/%%VERSION%%/${PYTHON_VER}/g} > +BINLINKS_SUB_PYTHON_MAJOR_VER=3D = ${BINLINKS_SUB_TMPL:S/%%VERSION%%/${PYTHON_MAJOR_VER}/g} >=20 > OPTIONS_DEFINE=3D THREADS SEM PTH PYMALLOC IPV6 FPECTL = EXAMPLES NLS > OPTIONS_DEFAULT=3D THREADS UCS4 PYMALLOC IPV6 > @@ -67,14 +66,14 @@ SEM_MSG=3D "" > .else > IGNORE=3D POSIX semaphore support only works in FreeBSD = 7-STABLE and later > .endif # ${OSVERSION} >=3D 701106 > -.else=20 > +.else > SEM_MSG=3D "@comment " > .endif >=20 > SUB_FILES=3D pkg-message > SUB_LIST=3D SEM=3D${SEM_MSG} >=20 > -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || = !exists(${LOCALBASE}/bin/python) > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} > MLINKS=3D ${PYTHON_VERSION}.1 python.1 > PLIST_SUB+=3D IF_DEFAULT=3D"" > .else > @@ -161,7 +160,7 @@ pre-patch: > .for script in ${BIN_SCRIPTS} > ${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \ > ${PATCH_WRKSRC}/Tools/scripts/${script} \ > - > ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E = ${BINLINKS_SUB}` > + > ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E = ${BINLINKS_SUB_PYTHON_VER}` > .endfor > ${REINPLACE_CMD} -e \ > 's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \ > @@ -257,17 +256,19 @@ post-install: > @# additional files installing by ports > .for script in ${BIN_SCRIPTS} > ${INSTALL_SCRIPT} \ > - ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E = ${BINLINKS_SUB}` \ > + ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E = ${BINLINKS_SUB_PYTHON_VER}` \ > ${PREFIX}/bin > .endfor > @${MKDIR} ${MANPREFIX}/man/man1 > ${INSTALL_MAN} ${PYTHON_WRKSRC}/Misc/python.man \ > ${MANPREFIX}/man/man1/${PYTHON_VERSION}.1 >=20 > -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || = !exists(${LOCALBASE}/bin/python) > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} > for f in ${BIN_FILES}; do \ > - TARGET=3D`${ECHO_CMD} $$f | ${SED} -E ${BINLINKS_SUB}`; = \ > - cd ${PREFIX}/bin && ${LN} -f $$TARGET $$f; \ > + TARGET=3D`${ECHO_CMD} $$f | ${SED} -E = ${BINLINKS_SUB_PYTHON_VER}`; \ > + TARGET_MAJOR=3D`${ECHO_CMD} $$f | ${SED} -E = ${BINLINKS_SUB_PYTHON_MAJOR_VER}`; \ > + cd ${PREFIX}/bin && ${LN} -sf $$TARGET $$TARGET_MAJOR; \ > + cd ${PREFIX}/bin && ${LN} -sf $$TARGET_MAJOR $$f; \ > done > .endif >=20 >=20 > Modified: head/lang/python26/pkg-plist > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/lang/python26/pkg-plist Sun Dec 23 17:52:24 2012 = (r309443) > +++ head/lang/python26/pkg-plist Sun Dec 23 17:52:46 2012 = (r309444) > @@ -1,18 +1,26 @@ > %%IF_DEFAULT%%bin/2to3 > +%%IF_DEFAULT%%bin/2to3-%%PYMAJOR%% > bin/2to3-%%PYVER%% > %%IF_DEFAULT%%bin/idle > +%%IF_DEFAULT%%bin/idle%%PYMAJOR%% > bin/idle%%PYVER%% > %%IF_DEFAULT%%bin/pydoc > +%%IF_DEFAULT%%bin/pydoc%%PYMAJOR%% > bin/pydoc%%PYVER%% > %%IF_DEFAULT%%bin/python > +%%IF_DEFAULT%%bin/python%%PYMAJOR%% > bin/python%%PYVER%% > %%IF_DEFAULT%%bin/python-config > +%%IF_DEFAULT%%bin/python%%PYMAJOR%%-config > bin/python%%PYVER%%-config > %%IF_DEFAULT%%bin/python-shared > +%%IF_DEFAULT%%bin/python-shared%%PYMAJOR%% > bin/python-shared%%PYVER%% > %%IF_DEFAULT%%bin/python-shared-config > +%%IF_DEFAULT%%bin/python-shared%%PYMAJOR%%-config > bin/python-shared%%PYVER%%-config > %%IF_DEFAULT%%bin/smtpd.py > +%%IF_DEFAULT%%bin/smtpd%%PYMAJOR%%.py > bin/smtpd%%PYVER%%.py > %%PYTHON_INCLUDEDIR%%/Python-ast.h > %%PYTHON_INCLUDEDIR%%/Python.h >=20 > Modified: head/lang/python27/Makefile > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/lang/python27/Makefile Sun Dec 23 17:52:24 2012 = (r309443) > +++ head/lang/python27/Makefile Sun Dec 23 17:52:46 2012 = (r309444) > @@ -1,13 +1,9 @@ > -# New ports collection makefile for: python26 > -# Date created: 3 July 2003 > -# Whom: Hye-Shik Chang <perky@FreeBSD.org> > -# > +# Created by: Hye-Shik Chang <perky@FreeBSD.org> > # $FreeBSD$ > -# >=20 > PORTNAME=3D python27 > PORTVERSION=3D 2.7.3 > -PORTREVISION=3D 4 > +PORTREVISION=3D 5 > CATEGORIES=3D lang python ipv6 > MASTER_SITES=3D ${PYTHON_MASTER_SITES} > MASTER_SITE_SUBDIR=3D ${PYTHON_MASTER_SITE_SUBDIR} > @@ -48,9 +44,11 @@ PLATFORMS=3D plat-freebsd6 plat-freebsd7 p > BIN_SCRIPTS=3D 2to3 idle pydoc smtpd.py > BIN_FILES=3D python python-shared python-config python-shared-config = \ > ${BIN_SCRIPTS} > -BINLINKS_SUB=3D -e 's,smtpd,smtpd${PYTHON_VER},' \ > - -e 's,2to3,2to3-${PYTHON_VER},' \ > - -e = 's,(idle|pydoc|python-shared|python),\1${PYTHON_VER},' > +BINLINKS_SUB_TMPL=3D -e 's,smtpd,smtpd%%VERSION%%,' \ > + -e 's,2to3,2to3-%%VERSION%%,' \ > + -e = 's,(idle|pydoc|python-shared|python),\1%%VERSION%%,' > +BINLINKS_SUB_PYTHON_VER=3D = ${BINLINKS_SUB_TMPL:S/%%VERSION%%/${PYTHON_VER}/g} > +BINLINKS_SUB_PYTHON_MAJOR_VER=3D = ${BINLINKS_SUB_TMPL:S/%%VERSION%%/${PYTHON_MAJOR_VER}/g} >=20 > OPTIONS_DEFINE=3D THREADS SEM PTH PYMALLOC IPV6 FPECTL = EXAMPLES NLS > OPTIONS_DEFAULT=3D THREADS UCS4 PYMALLOC IPV6 > @@ -75,7 +73,7 @@ SEM_MSG=3D "@comment " > SUB_FILES=3D pkg-message > SUB_LIST=3D SEM=3D${SEM_MSG} >=20 > -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || = !exists(${LOCALBASE}/bin/python) > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} > MLINKS=3D ${PYTHON_VERSION}.1 python.1 > PLIST_SUB+=3D IF_DEFAULT=3D"" > .else > @@ -159,7 +157,6 @@ CONFIGURE_ARGS+=3D --disable-ipv6 > CONFIGURE_ARGS+=3D --with-fpectl > .endif >=20 > - > CONFIGURE_ENV+=3D OPT=3D"${CFLAGS} ${_PTH_CPPFLAGS}" >=20 > post-extract: > @@ -178,7 +175,7 @@ pre-patch: > .for script in ${BIN_SCRIPTS} > ${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \ > ${PATCH_WRKSRC}/Tools/scripts/${script} \ > - > ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E = ${BINLINKS_SUB}` > + > ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E = ${BINLINKS_SUB_PYTHON_VER}` > .endfor > ${REINPLACE_CMD} -e \ > 's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \ > @@ -274,17 +271,19 @@ post-install: > @# additional files installing by ports > .for script in ${BIN_SCRIPTS} > ${INSTALL_SCRIPT} \ > - ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E = ${BINLINKS_SUB}` \ > + ${WRKDIR}/`${ECHO_CMD} ${script} | ${SED} -E = ${BINLINKS_SUB_PYTHON_VER}` \ > ${PREFIX}/bin > .endfor > @${MKDIR} ${MANPREFIX}/man/man1 > ${INSTALL_MAN} ${PYTHON_WRKSRC}/Misc/python.man \ > ${MANPREFIX}/man/man1/${PYTHON_VERSION}.1 >=20 > -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || = !exists(${LOCALBASE}/bin/python) > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} > for f in ${BIN_FILES}; do \ > - TARGET=3D`${ECHO_CMD} $$f | ${SED} -E ${BINLINKS_SUB}`; = \ > - cd ${PREFIX}/bin && ${LN} -f $$TARGET $$f; \ > + TARGET=3D`${ECHO_CMD} $$f | ${SED} -E = ${BINLINKS_SUB_PYTHON_VER}`; \ > + TARGET_MAJOR=3D`${ECHO_CMD} $$f | ${SED} -E = ${BINLINKS_SUB_PYTHON_MAJOR_VER}`; \ > + cd ${PREFIX}/bin && ${LN} -sf $$TARGET $$TARGET_MAJOR; \ > + cd ${PREFIX}/bin && ${LN} -sf $$TARGET_MAJOR $$f; \ > done > .endif >=20 >=20 > Modified: head/lang/python27/pkg-plist > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/lang/python27/pkg-plist Sun Dec 23 17:52:24 2012 = (r309443) > +++ head/lang/python27/pkg-plist Sun Dec 23 17:52:46 2012 = (r309444) > @@ -1,21 +1,27 @@ > libdata/pkgconfig/python-2.7.pc > %%IF_DEFAULT%%bin/2to3 > +%%IF_DEFAULT%%bin/2to3-%%PYMAJOR%% > bin/2to3-%%PYVER%% > %%IF_DEFAULT%%bin/idle > +%%IF_DEFAULT%%bin/idle%%PYMAJOR%% > bin/idle%%PYVER%% > %%IF_DEFAULT%%bin/pydoc > +%%IF_DEFAULT%%bin/pydoc%%PYMAJOR%% > bin/pydoc%%PYVER%% > %%IF_DEFAULT%%bin/python > -bin/python%%PYMAJOR%% > +%%IF_DEFAULT%%bin/python%%PYMAJOR%% > bin/python%%PYVER%% > %%IF_DEFAULT%%bin/python-config > -bin/python%%PYMAJOR%%-config > +%%IF_DEFAULT%%bin/python%%PYMAJOR%%-config > bin/python%%PYVER%%-config > %%IF_DEFAULT%%bin/python-shared > +%%IF_DEFAULT%%bin/python-shared%%PYMAJOR%% > bin/python-shared%%PYVER%% > %%IF_DEFAULT%%bin/python-shared-config > +%%IF_DEFAULT%%bin/python-shared%%PYMAJOR%%-config > bin/python-shared%%PYVER%%-config > %%IF_DEFAULT%%bin/smtpd.py > +%%IF_DEFAULT%%bin/smtpd%%PYMAJOR%%.py > bin/smtpd%%PYVER%%.py > %%PYTHON_INCLUDEDIR%%/Python-ast.h > %%PYTHON_INCLUDEDIR%%/Python.h >=20 > Modified: head/lang/python31/Makefile > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/lang/python31/Makefile Sun Dec 23 17:52:24 2012 = (r309443) > +++ head/lang/python31/Makefile Sun Dec 23 17:52:46 2012 = (r309444) > @@ -1,13 +1,8 @@ > -# New ports collection makefile for: python31 > -# Date created: 2009-06-28 > -# Whom: Li-Wen Hsu <lwhsu@FreeBSD.org> > -# > # $FreeBSD$ > -# >=20 > PORTNAME=3D python31 > PORTVERSION=3D 3.1.5 > -PORTREVISION=3D 1 > +PORTREVISION=3D 2 > CATEGORIES=3D lang python ipv6 > MASTER_SITES=3D ${PYTHON_MASTER_SITES} > MASTER_SITE_SUBDIR=3D ${PYTHON_MASTER_SITE_SUBDIR} > @@ -37,6 +32,7 @@ SHARED_WRKSRC=3D ${PYTHON_WRKSRC}/portbld. > PLIST=3D ${WRKDIR}/PLIST > PLIST_TEMPLATE?=3D${PKGDIR}/pkg-plist > PLIST_SUB=3D PYVER=3D${PYTHON_VERSION:S/python//} \ > + PYMAJOR=3D${PYTHON_MAJOR_VER} \ > PYVER_WITHPAT=3D${PORTVERSION:S/.rc/rc/} > EXAMPLESDIR=3D ${PREFIX}/share/examples/${PYTHON_VERSION} > DATADIR=3D ${PREFIX}/share/${PYTHON_VERSION} > @@ -58,13 +54,19 @@ NLS_DESC=3D Enable Gettext support for the >=20 > .include <bsd.port.pre.mk> >=20 > -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || = !exists(${LOCALBASE}/bin/python) > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} > MLINKS=3D ${PYTHON_VERSION}.1 python.1 > PLIST_SUB+=3D IF_DEFAULT=3D"" > .else > PLIST_SUB+=3D IF_DEFAULT=3D"@comment " > .endif >=20 > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON3_DEFAULT_VERSION} > +PLIST_SUB+=3D IF_DEFAULT_MAJOR=3D"" > +.else > +PLIST_SUB+=3D IF_DEFAULT_MAJOR=3D"@comment " > +.endif > + > .if ${PORT_OPTIONS:MNLS} > USE_GETTEXT=3D yes > # XXX do not set any LDFLAGS or CFLAGS - this causes pyexpat to fail = building > @@ -216,13 +218,19 @@ post-install: > ${INSTALL_MAN} ${PYTHON_WRKSRC}/Misc/python.man \ > ${MANPREFIX}/man/man1/${PYTHON_VERSION}.1 >=20 > -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || = !exists(${LOCALBASE}/bin/python) > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} > for f in ${BIN_FILES}; do \ > TARGET=3D`${ECHO_CMD} $$f | ${SED} -E ${BINLINKS_SUB}`; = \ > - cd ${PREFIX}/bin && ${LN} -f $$TARGET $$f; \ > + cd ${PREFIX}/bin && ${LN} -sf $$TARGET $$f; \ > done > .endif >=20 > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON3_DEFAULT_VERSION} > +.for file in python python-config > + cd ${LOCALBASE}/bin && ${LN} -sf = ${file:S/python/${PYTHON_VERSION}/} = ${file:S/python/python${PYTHON_MAJOR_VER}/} > +.endfor > +.endif > + > .if !defined(NOPORTDATA) > @${MKDIR} ${DATADIR} > @cd ${PYTHON_WRKSRC}; ${TAR} -cf - Tools | \ >=20 > Modified: head/lang/python31/pkg-plist > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/lang/python31/pkg-plist Sun Dec 23 17:52:24 2012 = (r309443) > +++ head/lang/python31/pkg-plist Sun Dec 23 17:52:46 2012 = (r309444) > @@ -5,8 +5,10 @@ bin/idle3-%%PYVER%% > %%IF_DEFAULT%%bin/pydoc3 > bin/pydoc3-%%PYVER%% > %%IF_DEFAULT%%bin/python > +%%IF_DEFAULT_MAJOR%%bin/python%%PYMAJOR%% > bin/python%%PYVER%% > %%IF_DEFAULT%%bin/python-config > +%%IF_DEFAULT_MAJOR%%bin/python%%PYMAJOR%%-config > bin/python%%PYVER%%-config > %%IF_DEFAULT%%bin/python-shared > bin/python-shared%%PYVER%% >=20 > Modified: head/lang/python32/Makefile > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/lang/python32/Makefile Sun Dec 23 17:52:24 2012 = (r309443) > +++ head/lang/python32/Makefile Sun Dec 23 17:52:46 2012 = (r309444) > @@ -1,13 +1,8 @@ > -# New ports collection makefile for: python31 > -# Date created: 2009-06-28 > -# Whom: Li-Wen Hsu <lwhsu@FreeBSD.org> > -# > # $FreeBSD$ > -# >=20 > PORTNAME=3D python32 > PORTVERSION=3D 3.2.3 > -PORTREVISION=3D 1 > +PORTREVISION=3D 2 > CATEGORIES=3D lang python ipv6 > MASTER_SITES=3D ${PYTHON_MASTER_SITES} > MASTER_SITE_SUBDIR=3D ${PYTHON_MASTER_SITE_SUBDIR} > @@ -37,6 +32,7 @@ PYABIVER=3D # default empty, for after app >=20 > SHARED_WRKSRC=3D ${PYTHON_WRKSRC}/portbld.shared > PLIST_SUB=3D PYVER=3D${PYTHON_VERSION:S/python//} \ > + PYMAJOR=3D${PYTHON_MAJOR_VER} \ > PYVER_WITHPAT=3D${PORTVERSION:S/.rc/rc/} \ > PYABIVER=3D${PYABIVER} > EXAMPLESDIR=3D ${PREFIX}/share/examples/${PYTHON_VERSION} > @@ -59,13 +55,19 @@ NLS_DESC=3D Enable Gettext support for the >=20 > .include <bsd.port.pre.mk> >=20 > -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || = !exists(${LOCALBASE}/bin/python) > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} > MLINKS=3D ${PYTHON_VERSION}.1 python.1 > PLIST_SUB+=3D IF_DEFAULT=3D"" > .else > PLIST_SUB+=3D IF_DEFAULT=3D"@comment " > .endif >=20 > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON3_DEFAULT_VERSION} > +PLIST_SUB+=3D IF_DEFAULT_MAJOR=3D"" > +.else > +PLIST_SUB+=3D IF_DEFAULT_MAJOR=3D"@comment " > +.endif > + > .if ${PORT_OPTIONS:MNLS} > USE_GETTEXT=3D yes > # XXX do not set any LDFLAGS or CFLAGS - this causes pyexpat to fail = building > @@ -209,13 +211,19 @@ post-install: > ${INSTALL_MAN} ${PYTHON_WRKSRC}/Misc/python.man \ > ${MANPREFIX}/man/man1/${PYTHON_VERSION}.1 >=20 > -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || = !exists(${LOCALBASE}/bin/python) > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} > for f in ${BIN_FILES}; do \ > TARGET=3D`${ECHO_CMD} $$f | ${SED} -E ${BINLINKS_SUB}`; = \ > - cd ${PREFIX}/bin && ${LN} -f $$TARGET $$f; \ > + cd ${PREFIX}/bin && ${LN} -sf $$TARGET $$f; \ > done > .endif >=20 > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON3_DEFAULT_VERSION} > +.for file in python python-config > + cd ${LOCALBASE}/bin && ${LN} -sf = ${file:S/python/${PYTHON_VERSION}/} = ${file:S/python/python${PYTHON_MAJOR_VER}/} > +.endfor > +.endif > + > .if !defined(NOPORTDATA) > @${MKDIR} ${DATADIR} > @cd ${PYTHON_WRKSRC}; ${TAR} -cf - Tools | \ >=20 > Modified: head/lang/python32/pkg-plist > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/lang/python32/pkg-plist Sun Dec 23 17:52:24 2012 = (r309443) > +++ head/lang/python32/pkg-plist Sun Dec 23 17:52:46 2012 = (r309444) > @@ -5,8 +5,10 @@ bin/idle3-%%PYVER%% > %%IF_DEFAULT%%bin/pydoc3 > bin/pydoc3-%%PYVER%% > %%IF_DEFAULT%%bin/python > +%%IF_DEFAULT_MAJOR%%bin/python%%PYMAJOR%% > bin/python%%PYVER%% > %%IF_DEFAULT%%bin/python-config > +%%IF_DEFAULT_MAJOR%%bin/python%%PYMAJOR%%-config > bin/python%%PYVER%%-config > %%IF_DEFAULT%%bin/python-shared > bin/python-shared%%PYVER%% >=20 > Modified: head/lang/python33/Makefile > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/lang/python33/Makefile Sun Dec 23 17:52:24 2012 = (r309443) > +++ head/lang/python33/Makefile Sun Dec 23 17:52:46 2012 = (r309444) > @@ -1,13 +1,8 @@ > -# New ports collection makefile for: python31 > -# Date created: 2009-06-28 > -# Whom: Li-Wen Hsu <lwhsu@FreeBSD.org> > -# > # $FreeBSD$ > -# >=20 > PORTNAME=3D python33 > PORTVERSION=3D 3.3.0 > -PORTREVISION=3D 1 > +PORTREVISION=3D 2 > CATEGORIES=3D lang python ipv6 > MASTER_SITES=3D ${PYTHON_MASTER_SITES} > MASTER_SITE_SUBDIR=3D ${PYTHON_MASTER_SITE_SUBDIR} > @@ -61,19 +56,19 @@ NLS_DESC=3D Enable Gettext support for the >=20 > .include <bsd.port.pre.mk> >=20 > -.if ${OSVERSION} < 800505 > -BUILD_DEPENDS+=3D xz>0:${PORTSDIR}/archivers/xz # Needed for = lzma support > -LDFLAGS+=3D "-L${LOCALBASE}/lib" > -CFLAGS+=3D "-I${LOCALBASE}/include" > -.endif > - > -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || = !exists(${LOCALBASE}/bin/python) > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} > MLINKS=3D ${PYTHON_VERSION}.1 python.1 > PLIST_SUB+=3D IF_DEFAULT=3D"" > .else > PLIST_SUB+=3D IF_DEFAULT=3D"@comment " > .endif >=20 > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON3_DEFAULT_VERSION} > +PLIST_SUB+=3D IF_DEFAULT_MAJOR=3D"" > +.else > +PLIST_SUB+=3D IF_DEFAULT_MAJOR=3D"@comment " > +.endif > + > .if ${PORT_OPTIONS:MNLS} > USE_GETTEXT=3D yes > # XXX do not set any LDFLAGS or CFLAGS - this causes pyexpat to fail = building > @@ -212,16 +207,18 @@ post-install: > ${INSTALL_MAN} ${PYTHON_WRKSRC}/Misc/python.man \ > ${MANPREFIX}/man/man1/${PYTHON_VERSION}.1 >=20 > -.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} || = !exists(${LOCALBASE}/bin/python) > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON_DEFAULT_VERSION} > for f in ${BIN_FILES}; do \ > TARGET=3D`${ECHO_CMD} $$f | ${SED} -E ${BINLINKS_SUB}`; = \ > - cd ${PREFIX}/bin && ${LN} -f $$TARGET $$f; \ > + cd ${PREFIX}/bin && ${LN} -sf $$TARGET $$f; \ > done > .endif >=20 > +.if ${PYTHON_VERSION} =3D=3D ${PYTHON3_DEFAULT_VERSION} > .for file in python python-config > cd ${LOCALBASE}/bin && ${LN} -sf = ${file:S/python/${PYTHON_VERSION}/} = ${file:S/python/python${PYTHON_MAJOR_VER}/} > .endfor > +.endif >=20 > .if !defined(NOPORTDATA) > @${MKDIR} ${DATADIR} >=20 > Modified: head/lang/python33/pkg-plist > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > --- head/lang/python33/pkg-plist Sun Dec 23 17:52:24 2012 = (r309443) > +++ head/lang/python33/pkg-plist Sun Dec 23 17:52:46 2012 = (r309444) > @@ -5,10 +5,10 @@ bin/idle3-%%PYVER%% > %%IF_DEFAULT%%bin/pydoc3 > bin/pydoc3-%%PYVER%% > %%IF_DEFAULT%%bin/python > -bin/python%%PYMAJOR%% > +%%IF_DEFAULT_MAJOR%%bin/python%%PYMAJOR%% > bin/python%%PYVER%% > %%IF_DEFAULT%%bin/python-config > -bin/python%%PYMAJOR%%-config > +%%IF_DEFAULT_MAJOR%%bin/python%%PYMAJOR%%-config > bin/python%%PYVER%%-config > %%IF_DEFAULT%%bin/python-shared > bin/python-shared%%PYVER%%
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?EB669E9A-FD79-4BD4-99BA-9D79CE88A864>