From owner-svn-ports-all@FreeBSD.ORG Sun Jul 28 20:10:05 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 51421E30; Sun, 28 Jul 2013 20:10:05 +0000 (UTC) (envelope-from dbn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3D72328A0; Sun, 28 Jul 2013 20:10:05 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6SKA5j7082830; Sun, 28 Jul 2013 20:10:05 GMT (envelope-from dbn@svn.freebsd.org) Received: (from dbn@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6SKA3CQ082809; Sun, 28 Jul 2013 20:10:03 GMT (envelope-from dbn@svn.freebsd.org) Message-Id: <201307282010.r6SKA3CQ082809@svn.freebsd.org> From: David Naylor Date: Sun, 28 Jul 2013 20:10:03 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r323849 - in head/lang/pypy: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2013 20:10:05 -0000 Author: dbn Date: Sun Jul 28 20:10:03 2013 New Revision: 323849 URL: http://svnweb.freebsd.org/changeset/ports/323849 Log: Update lang/pypy to 2.1.b Changes to port: * Abstract ${BUILDDIR} for files/Makefile * Remove MAKE_JOBS_SAFE (depreciated) * Use "USE_GCC=yes+" as recommended by portlint Highlights: * Bugfixes to the ARM JIT backend, so that ARM is now an officially supported processor architecture * Stacklet support on ARM * Interpreter improvements * Various numpy improvements * Bugfixes to cffi and ctypes * Bugfixes to the stacklet support * Improved logging performance * Faster sets for objects Modified: head/lang/pypy/Makefile head/lang/pypy/distinfo head/lang/pypy/files/Makefile head/lang/pypy/files/patch-lib__pypyX.Y__distutils__command__install.py head/lang/pypy/files/patch-lib__pypyX.Y__distutils__sysconfig_pypy.py head/lang/pypy/files/patch-lib__pypyX.Y__lib_pypy___sqlite3.py head/lang/pypy/files/patch-lib__pypyX.Y__lib_pypy__ctypes_config_cache__rebuild.py head/lang/pypy/files/patch-lib__pypyX.Y__sysconfig.py head/lang/pypy/pkg-plist Modified: head/lang/pypy/Makefile ============================================================================== --- head/lang/pypy/Makefile Sun Jul 28 20:00:51 2013 (r323848) +++ head/lang/pypy/Makefile Sun Jul 28 20:10:03 2013 (r323849) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= pypy -DISTVERSION= 2.0.2 +DISTVERSION= 2.1-beta CATEGORIES= lang python java MASTER_SITES= http://cdn.bitbucket.org/pypy/pypy/downloads/ DISTNAME= ${PORTNAME}-${DISTVERSION}-src @@ -40,7 +40,6 @@ ALL_TARGET= ${PYPY_NAMES} BUILD_WRKSRC= ${WRKDIR} USE_BZIP2= yes USES= gettext iconv -MAKE_JOBS_SAFE= yes MAKEFILE= ${FILESDIR}/Makefile PKGINSTALL= ${WRKDIR}/pkg-install PKGDEINSTALL= ${WRKDIR}/pkg-deinstall @@ -58,8 +57,8 @@ PLIST_SUB+= PYPY_LIBDIR=${PYPY_LIBDIR} \ MAKE_ENV+= DISTVERSION=${DISTVERSION} PYTHON_CMD=${PYTHON_CMD} \ WRKSRC=${WRKSRC} PYPY_LOCALBASE=${LOCALBASE} -LOCALBASE_REFIX= \ - lib/pypy2.0/lib_pypy/_sqlite3.py +LOCALBASE_REFIX= \ + lib/pypy2.1/lib_pypy/_sqlite3.py .include .include "${MASTERDIR}/files/bsd.pypy.inst.mk" @@ -68,7 +67,7 @@ LOCALBASE_REFIX= \ .if ${CC:T} == cc && ( exists(/usr/bin/clang) || exists(${LOCALBASE}/clang) ) CC= clang .else -USE_GCC= yes +USE_GCC= yes+ .endif .endif @@ -281,7 +280,8 @@ post-build: -${FIND} ${WRKSRC}/${PYPY_LIBDIR} -type d | \ ${SETENV} PYTHON_PATH=${WRKSRC} ${XARGS} \ ${WRKDIR}/${PYPY_PRIMARY} -m compileall -fl -.for mod in _sqlite3 _curses +# UPDATING: check pypy/tool/release/package.py for list of cffi modules +.for mod in _sqlite3 _curses syslog ${WRKDIR}/${PYPY_PRIMARY} -c 'import ${mod}' .endfor ${FIND} ${WRKSRC}/lib -name '*.orig' -delete -or \ Modified: head/lang/pypy/distinfo ============================================================================== --- head/lang/pypy/distinfo Sun Jul 28 20:00:51 2013 (r323848) +++ head/lang/pypy/distinfo Sun Jul 28 20:10:03 2013 (r323849) @@ -1,2 +1,2 @@ -SHA256 (pypy-2.0.2-src.tar.bz2) = 1991c90d6b98e2408b3790d4b57b71ec1c69346328b8321505ce8f6ab4544c3c -SIZE (pypy-2.0.2-src.tar.bz2) = 14819848 +SHA256 (pypy-2.1-beta-src.tar.bz2) = 1ad205c1bf8c3d890aa007b975f45cfeb59d87b9063ad426f10da86f23ffadeb +SIZE (pypy-2.1-beta-src.tar.bz2) = 14821626 Modified: head/lang/pypy/files/Makefile ============================================================================== --- head/lang/pypy/files/Makefile Sun Jul 28 20:00:51 2013 (r323848) +++ head/lang/pypy/files/Makefile Sun Jul 28 20:10:03 2013 (r323849) @@ -21,10 +21,12 @@ TOUCH?= touch REINPLACE_CMD?= ${SED} -i~ +BUILDDIR= usession-release-${DISTVERSION:C/[0-9]*$/x/:C/-.*$/.x/}-0 + .for inst in ${PYPY_INST} -${PYPY_${inst}_NAME}: build_${PYPY_${inst}_NAME}/usession-release-${DISTVERSION:C/[0-9]*$/x/}-0/testing_1/pypy-c - ${CP} build_${PYPY_${inst}_NAME}/usession-release-${DISTVERSION:C/[0-9]*$/x/}-0/testing_1/pypy-c \ +${PYPY_${inst}_NAME}: build_${PYPY_${inst}_NAME}/${BUILDDIR}/testing_1/pypy-c + ${CP} build_${PYPY_${inst}_NAME}/${BUILDDIR}/testing_1/pypy-c \ ${PYPY_${inst}_NAME} .done_translate_${PYPY_${inst}_NAME}: @@ -36,7 +38,7 @@ ${PYPY_${inst}_NAME}: build_${PYPY_${ins targetpypystandalone.py ${PYPY_${inst}_OBJSPACE_ARGS} ) ${TOUCH} .done_translate_${PYPY_${inst}_NAME} -build_${PYPY_${inst}_NAME}/usession-release-${DISTVERSION:C/[0-9]*$/x/}-0/testing_1/pypy-c: .done_translate_${PYPY_${inst}_NAME} - ${REINPLACE_CMD} -e 's|^%.o: %.c$$|.c.o:|g' build_${PYPY_${inst}_NAME}/usession-release-${DISTVERSION:C/[0-9]*$/x/}-0/testing_1/Makefile - /usr/bin/time -l ${MAKE} -C build_${PYPY_${inst}_NAME}/usession-release-${DISTVERSION:C/[0-9]*$/x/}-0/testing_1 pypy-c +build_${PYPY_${inst}_NAME}/${BUILDDIR}/testing_1/pypy-c: .done_translate_${PYPY_${inst}_NAME} + ${REINPLACE_CMD} -e 's|^%.o: %.c$$|.c.o:|g' build_${PYPY_${inst}_NAME}/${BUILDDIR}/testing_1/Makefile + /usr/bin/time -l ${MAKE} -C build_${PYPY_${inst}_NAME}/${BUILDDIR}/testing_1 pypy-c .endfor Modified: head/lang/pypy/files/patch-lib__pypyX.Y__distutils__command__install.py ============================================================================== --- head/lang/pypy/files/patch-lib__pypyX.Y__distutils__command__install.py Sun Jul 28 20:00:51 2013 (r323848) +++ head/lang/pypy/files/patch-lib__pypyX.Y__distutils__command__install.py Sun Jul 28 20:10:03 2013 (r323849) @@ -1,5 +1,5 @@ ---- lib/pypy2.0/distutils/command/install.py.orig 2012-07-15 10:10:18.000000000 +0200 -+++ lib/pypy2.0/distutils/command/install.py 2012-07-15 10:13:15.000000000 +0200 +--- lib/pypy2.1/distutils/command/install.py.orig 2012-07-15 10:10:18.000000000 +0200 ++++ lib/pypy2.1/distutils/command/install.py 2012-07-15 10:13:15.000000000 +0200 @@ -84,9 +84,9 @@ 'data' : '$userbase', }, Modified: head/lang/pypy/files/patch-lib__pypyX.Y__distutils__sysconfig_pypy.py ============================================================================== --- head/lang/pypy/files/patch-lib__pypyX.Y__distutils__sysconfig_pypy.py Sun Jul 28 20:00:51 2013 (r323848) +++ head/lang/pypy/files/patch-lib__pypyX.Y__distutils__sysconfig_pypy.py Sun Jul 28 20:10:03 2013 (r323849) @@ -1,5 +1,5 @@ ---- lib/pypy2.0/distutils/sysconfig_pypy.py.orig 2012-11-22 14:52:20.000000000 +0200 -+++ lib/pypy2.0/distutils/sysconfig_pypy.py 2012-11-27 17:59:44.000000000 +0200 +--- lib/pypy2.1/distutils/sysconfig_pypy.py.orig 2012-11-22 14:52:20.000000000 +0200 ++++ lib/pypy2.1/distutils/sysconfig_pypy.py 2012-11-27 17:59:44.000000000 +0200 @@ -15,7 +15,7 @@ def get_python_inc(plat_specific=0, prefix=None): Modified: head/lang/pypy/files/patch-lib__pypyX.Y__lib_pypy___sqlite3.py ============================================================================== --- head/lang/pypy/files/patch-lib__pypyX.Y__lib_pypy___sqlite3.py Sun Jul 28 20:00:51 2013 (r323848) +++ head/lang/pypy/files/patch-lib__pypyX.Y__lib_pypy___sqlite3.py Sun Jul 28 20:10:03 2013 (r323849) @@ -1,5 +1,5 @@ ---- lib/pypy2.0/lib_pypy/_sqlite3.py.orig 2013-05-18 16:20:00.000000000 +0200 -+++ lib/pypy2.0/lib_pypy/_sqlite3.py 2013-05-18 16:21:06.000000000 +0200 +--- lib/pypy2.1/lib_pypy/_sqlite3.py.orig 2013-05-18 16:20:00.000000000 +0200 ++++ lib/pypy2.1/lib_pypy/_sqlite3.py 2013-05-18 16:21:06.000000000 +0200 @@ -270,7 +270,7 @@ _lib = _ffi.verify(""" Modified: head/lang/pypy/files/patch-lib__pypyX.Y__lib_pypy__ctypes_config_cache__rebuild.py ============================================================================== --- head/lang/pypy/files/patch-lib__pypyX.Y__lib_pypy__ctypes_config_cache__rebuild.py Sun Jul 28 20:00:51 2013 (r323848) +++ head/lang/pypy/files/patch-lib__pypyX.Y__lib_pypy__ctypes_config_cache__rebuild.py Sun Jul 28 20:10:03 2013 (r323849) @@ -1,5 +1,5 @@ ---- lib/pypy2.0/lib_pypy/ctypes_config_cache/rebuild.py.orig 2013-04-08 15:26:29.000000000 +0200 -+++ lib/pypy2.0/lib_pypy/ctypes_config_cache/rebuild.py 2013-05-06 20:32:36.000000000 +0200 +--- lib/pypy2.1/lib_pypy/ctypes_config_cache/rebuild.py.orig 2013-04-08 15:26:29.000000000 +0200 ++++ lib/pypy2.1/lib_pypy/ctypes_config_cache/rebuild.py 2013-05-06 20:32:36.000000000 +0200 @@ -3,7 +3,7 @@ import os, sys Modified: head/lang/pypy/files/patch-lib__pypyX.Y__sysconfig.py ============================================================================== --- head/lang/pypy/files/patch-lib__pypyX.Y__sysconfig.py Sun Jul 28 20:00:51 2013 (r323848) +++ head/lang/pypy/files/patch-lib__pypyX.Y__sysconfig.py Sun Jul 28 20:10:03 2013 (r323849) @@ -1,5 +1,5 @@ ---- lib/pypy2.0/sysconfig.py.orig 2012-07-15 09:57:14.000000000 +0200 -+++ lib/pypy2.0/sysconfig.py 2012-07-15 10:03:25.000000000 +0200 +--- lib/pypy2.1/sysconfig.py.orig 2012-07-15 09:57:14.000000000 +0200 ++++ lib/pypy2.1/sysconfig.py 2012-07-15 10:03:25.000000000 +0200 @@ -27,12 +27,12 @@ 'data' : '{base}', }, Modified: head/lang/pypy/pkg-plist ============================================================================== --- head/lang/pypy/pkg-plist Sun Jul 28 20:00:51 2013 (r323848) +++ head/lang/pypy/pkg-plist Sun Jul 28 20:10:03 2013 (r323849) @@ -1450,8 +1450,9 @@ %%PYPY_LIBDIR%%/lib2to3/tests/test_util.pyc %%PYPY_LIBDIR%%/lib_pypy/__init__.py %%PYPY_LIBDIR%%/lib_pypy/__init__.pyc -%%PYPY_LIBDIR%%/lib_pypy/__pycache__/_cffi__g178e1b25x1fd01a91.pypy-20.so -%%PYPY_LIBDIR%%/lib_pypy/__pycache__/_cffi__g85535e98x310af836.pypy-20.so +%%PYPY_LIBDIR%%/lib_pypy/__pycache__/_cffi__g3b3d68b9x310af836.pypy-21.so +%%PYPY_LIBDIR%%/lib_pypy/__pycache__/_cffi__g7019d5d3xad93c709.pypy-21.so +%%PYPY_LIBDIR%%/lib_pypy/__pycache__/_cffi__g774d129dx1fd01a91.pypy-21.so %%PYPY_LIBDIR%%/lib_pypy/_codecs_cn.py %%PYPY_LIBDIR%%/lib_pypy/_codecs_cn.pyc %%PYPY_LIBDIR%%/lib_pypy/_codecs_hk.py @@ -1509,6 +1510,8 @@ %%PYPY_LIBDIR%%/lib_pypy/_pypy_interact.pyc %%PYPY_LIBDIR%%/lib_pypy/_pypy_irc_topic.py %%PYPY_LIBDIR%%/lib_pypy/_pypy_irc_topic.pyc +%%PYPY_LIBDIR%%/lib_pypy/_pypy_testcapi.py +%%PYPY_LIBDIR%%/lib_pypy/_pypy_testcapi.pyc %%PYPY_LIBDIR%%/lib_pypy/_pypy_wait.py %%PYPY_LIBDIR%%/lib_pypy/_pypy_wait.pyc %%PYPY_LIBDIR%%/lib_pypy/_scproxy.py @@ -1527,6 +1530,14 @@ %%PYPY_LIBDIR%%/lib_pypy/_subprocess.pyc %%PYPY_LIBDIR%%/lib_pypy/_testcapi.py %%PYPY_LIBDIR%%/lib_pypy/_testcapi.pyc +%%PYPY_LIBDIR%%/lib_pypy/_tkinter/__init__.py +%%PYPY_LIBDIR%%/lib_pypy/_tkinter/__init__.pyc +%%PYPY_LIBDIR%%/lib_pypy/_tkinter/app.py +%%PYPY_LIBDIR%%/lib_pypy/_tkinter/app.pyc +%%PYPY_LIBDIR%%/lib_pypy/_tkinter/tclobj.py +%%PYPY_LIBDIR%%/lib_pypy/_tkinter/tclobj.pyc +%%PYPY_LIBDIR%%/lib_pypy/_tkinter/tklib.py +%%PYPY_LIBDIR%%/lib_pypy/_tkinter/tklib.pyc %%PYPY_LIBDIR%%/lib_pypy/cPickle.py %%PYPY_LIBDIR%%/lib_pypy/cPickle.pyc %%PYPY_LIBDIR%%/lib_pypy/cStringIO.py @@ -1597,10 +1608,6 @@ %%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/_resource_%%PYPY_BITS%%_.pyc %%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/_resource_cache.py %%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/_resource_cache.pyc -%%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/_syslog_%%PYPY_BITS%%_.py -%%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/_syslog_%%PYPY_BITS%%_.pyc -%%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/_syslog_cache.py -%%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/_syslog_cache.pyc %%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/dumpcache.py %%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/dumpcache.pyc %%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/locale.ctc.py @@ -1609,8 +1616,6 @@ %%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/rebuild.pyc %%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/resource.ctc.py %%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/resource.ctc.pyc -%%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/syslog.ctc.py -%%PYPY_LIBDIR%%/lib_pypy/ctypes_config_cache/syslog.ctc.pyc %%PYPY_LIBDIR%%/lib_pypy/ctypes_support.py %%PYPY_LIBDIR%%/lib_pypy/ctypes_support.pyc %%PYPY_LIBDIR%%/lib_pypy/datetime.py @@ -1621,6 +1626,7 @@ %%PYPY_LIBDIR%%/lib_pypy/disassembler.pyc %%PYPY_LIBDIR%%/lib_pypy/future_builtins.py %%PYPY_LIBDIR%%/lib_pypy/future_builtins.pyc +%%PYPY_LIBDIR%%/lib_pypy/greenlet.egg-info %%PYPY_LIBDIR%%/lib_pypy/greenlet.py %%PYPY_LIBDIR%%/lib_pypy/greenlet.pyc %%PYPY_LIBDIR%%/lib_pypy/grp.py @@ -3788,6 +3794,7 @@ @dirrm %%PYPY_LIBDIR%%/lib_pypy/cffi/_pycparser/ply @dirrm %%PYPY_LIBDIR%%/lib_pypy/cffi/_pycparser @dirrm %%PYPY_LIBDIR%%/lib_pypy/cffi +@dirrm %%PYPY_LIBDIR%%/lib_pypy/_tkinter @dirrm %%PYPY_LIBDIR%%/lib_pypy/_ctypes @dirrm %%PYPY_LIBDIR%%/lib_pypy/__pycache__ @dirrm %%PYPY_LIBDIR%%/lib_pypy