Update: PyPy-2.5.1

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Update: PyPy-2.5.1

Edd Barrett
Hey,

The newest PyPy.

The meat of the interpreter now lives in a shared object, so PyPy can be
embedded into C programs. This library is unversioned. I suppose this is
OK in the short term, but should another port ever depend upon libpypy-c,
we should push for a versioned shared object.

Sounds reasonable?

Stuart has hosted the new bootstrap. Thanks muchly.

OK?

Index: Makefile
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/Makefile,v
retrieving revision 1.12
diff -u -p -u -r1.12 Makefile
--- Makefile 13 Dec 2014 13:53:18 -0000 1.12
+++ Makefile 3 Apr 2015 15:47:43 -0000
@@ -12,7 +12,7 @@ COMMENT = fast implementation of the Py
 #   * Set BOOTSTRAP_V back to ${V} in the port Makefile
 #   * make bootstrap && make makesum (note, FLAVOR no longer set)
 #   * Try the build using the bootstrap
-V = 2.4.0
+V = 2.5.1
 BOOTSTRAP_V = ${V}
 DISTNAME = pypy-${V}-src
 PKGNAME = pypy-${V}
@@ -65,7 +65,7 @@ post-extract:
     exit 1; fi
 .if !${FLAVOR:Mno_bootstrap}
  echo '#!/bin/sh' > ${WRKDIR}/bin/pypy
- echo 'LD_LIBRARY_PATH=${WRKDIR}/bootstrap/system-libs exec ${WRKDIR}/bootstrap/bin/pypy "$$@"' >> ${WRKDIR}/bin/pypy
+ echo 'LD_LIBRARY_PATH=${WRKDIR}/bootstrap/system-libs:${WRKDIR}/bootstrap/pypy/lib exec ${WRKDIR}/bootstrap/bin/pypy "$$@"' >> ${WRKDIR}/bin/pypy
  chmod +x ${WRKDIR}/bin/pypy
 .endif
 
@@ -78,7 +78,7 @@ pre-configure:
 
 # When updating the port, see pypy/tool/release/package.py and check for
 # new modules which require a cffi cache.
-CFFI_CACHES = _sqlite3, _curses, syslog, _tkinter, gdbm
+CFFI_CACHES = _sqlite3, audioop, _curses, syslog, gdbm, _tkinter
 
 do-build:
 .if ${FLAVOR:Mno_bootstrap}
@@ -96,9 +96,15 @@ do-build:
 .endif
  cd ${WRKDIR}/usession/testing_1 && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM}
 
+PYPY_INST_LIB_DIR = ${PREFIX}/pypy/lib
+PYPY_LD_LIBRARY_PATH = LD_LIBRARY_PATH=${PYPY_INST_LIB_DIR}
 do-install:
  mkdir -p ${PREFIX}/pypy/bin
- ${INSTALL_PROGRAM} ${WRKDIR}/usession/testing_1/pypy-c ${PREFIX}/pypy/bin/pypy
+ mkdir -p ${PYPY_INST_LIB_DIR}
+ ${INSTALL_PROGRAM} ${WRKDIR}/usession/testing_1/pypy-c \
+ ${PREFIX}/pypy/bin/pypy
+ ${INSTALL_PROGRAM} ${WRKDIR}/usession/testing_1/libpypy-c.so \
+ ${PYPY_INST_LIB_DIR}
  ${INSTALL_DATA_DIR} ${PREFIX}/pypy/include
  cp -rp ${WRKSRC}/include/* ${PREFIX}/pypy/include
  chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/pypy/include
@@ -106,15 +112,17 @@ do-install:
  ${INSTALL_DATA_DIR} ${PREFIX}/pypy/lib-python/2.7
  cp -rp ${WRKSRC}/lib_pypy/* ${PREFIX}/pypy/lib_pypy
  cp -rp ${WRKSRC}/lib-python/2.7/* ${PREFIX}/pypy/lib-python/2.7
- ${PREFIX}/pypy/bin/pypy -m compileall ${PREFIX}/pypy/lib_pypy
- find ${PREFIX}/pypy/lib-python/2.7 -name "*.py" | grep -v test \
-  | xargs ${PREFIX}/pypy/bin/pypy -m compileall
+ ${PYPY_LD_LIBRARY_PATH} ${PREFIX}/pypy/bin/pypy \
+ -m compileall ${PREFIX}/pypy/lib_pypy
+ ${PYPY_LD_LIBRARY_PATH} sh -c \
+ 'find ${PREFIX}/pypy/lib-python/2.7 -name "*.py" | grep -v test \
+  | xargs ${PREFIX}/pypy/bin/pypy -m compileall'
  # make cffi cache
  # this will generate various __pycache__ directories in lib_pypy.
  # and it puts absolute paths in there too, yay...
- LDFLAGS=-L${LOCALBASE}/lib CPPFLAGS=-I${LOCALBASE}/include \
+ ${PYPY_LD_LIBRARY_PATH} LDFLAGS=-L${LOCALBASE}/lib \
+ CPPFLAGS=-I${LOCALBASE}/include \
  ${PREFIX}/pypy/bin/pypy -c 'import ${CFFI_CACHES}'
- # but it contains absolute paths, so we fix that:
  ${INSTALL_DATA_DIR} ${PREFIX}/pypy/lib_pypy/__pycache__/${TRUEPREFIX}/pypy/
  mv ${PREFIX}/pypy/lib_pypy/__pycache__/${PREFIX}/pypy/* \
  ${PREFIX}/pypy/lib_pypy/__pycache__/${TRUEPREFIX}/pypy/
@@ -126,6 +134,7 @@ do-install:
  chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/pypy/lib_pypy
  chown -R ${SHAREOWN}:${SHAREGRP}  ${PREFIX}/pypy/lib-python/2.7
  cd ${PREFIX}/bin && ln -s ../pypy/bin/pypy
+ cd ${PREFIX}/lib && ln -s ../pypy/lib/libpypy-c.so
  # remove patch orig files so they dont appear in the plist
  find ${PREFIX} -name '*.py.orig' | xargs rm
 
@@ -141,8 +150,8 @@ bootstrap: ${PYPY_PKG}
  mkdir -p ${WRKDIR}/prepare/bootstrap/system-libs
  cd ${WRKDIR}/prepare/bootstrap && tar zxf ${PYPY_PKG}
  rm -rf ${WRKDIR}/prepare/bootstrap/{+*,info,man}
- for i in `ldd ${WRKDIR}/prepare/bootstrap/bin/pypy | grep 'lib/' | \
-    awk '{ print $$7 }'` ; do \
+ for i in `LD_LIBRARY_PATH=${WRKDIR}/prepare/bootstrap/pypy/lib ldd ${WRKDIR}/prepare/bootstrap/bin/pypy | grep 'lib/' | grep -v 'libpypy-c' | \
+        awk '{ print $$7 }'` ; do \
  cp $$i ${WRKDIR}/prepare/bootstrap/system-libs; done
  cd ${WRKDIR}/prepare && tar cf - bootstrap | \
     xz > ${FULLDISTDIR}/${BOOTSTRAP-${MACHINE_ARCH}}
Index: distinfo
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/distinfo,v
retrieving revision 1.7
diff -u -p -u -r1.7 distinfo
--- distinfo 13 Dec 2014 13:53:18 -0000 1.7
+++ distinfo 3 Apr 2015 15:47:43 -0000
@@ -1,4 +1,4 @@
-SHA256 (pypy/pypy-2.4.0-src.tar.bz2) = OIEAB67kiFygcDtWbbZZTddkmtqqKH33oQEvEOBndA8=
-SHA256 (pypy/pypy-bootstrap-amd64-2.4.0.tar.xz) = Hzi2ooL2gMqg4S+DfKXnrFO8ULYiYZaxf79VyzimflE=
-SIZE (pypy/pypy-2.4.0-src.tar.bz2) = 15495214
-SIZE (pypy/pypy-bootstrap-amd64-2.4.0.tar.xz) = 18457460
+SHA256 (pypy/pypy-2.5.1-src.tar.bz2) = 3bOlgLHumcWmmRctdL6Rw23amjiUbUcx2MamMSCjuio=
+SHA256 (pypy/pypy-bootstrap-amd64-2.5.1.tar.xz) = NXLoZe2X8R2K1FlT3mMu3axLdLf8xSb7KVIZhTuwiKs=
+SIZE (pypy/pypy-2.5.1-src.tar.bz2) = 16740876
+SIZE (pypy/pypy-bootstrap-amd64-2.5.1.tar.xz) = 21646652
Index: patches/patch-lib-python_2_7_ssl_py
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/patches/patch-lib-python_2_7_ssl_py,v
retrieving revision 1.1
diff -u -p -u -r1.1 patch-lib-python_2_7_ssl_py
--- patches/patch-lib-python_2_7_ssl_py 24 Apr 2014 21:44:07 -0000 1.1
+++ patches/patch-lib-python_2_7_ssl_py 3 Apr 2015 15:47:43 -0000
@@ -1,12 +1,12 @@
-$OpenBSD: patch-lib-python_2_7_ssl_py,v 1.1 2014/04/24 21:44:07 sthen Exp $
---- lib-python/2.7/ssl.py.orig Thu Apr 24 16:23:04 2014
-+++ lib-python/2.7/ssl.py Thu Apr 24 16:23:40 2014
-@@ -62,7 +62,7 @@ import _ssl             # if we can't import it, let t
- from _ssl import OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_INFO, OPENSSL_VERSION
- from _ssl import SSLError
- from _ssl import CERT_NONE, CERT_OPTIONAL, CERT_REQUIRED
+$OpenBSD$
+--- lib-python/2.7/ssl.py.orig Thu Apr  2 19:27:20 2015
++++ lib-python/2.7/ssl.py Thu Apr  2 19:27:45 2015
+@@ -106,7 +106,7 @@ from _ssl import CERT_NONE, CERT_OPTIONAL, CERT_REQUIR
+ from _ssl import (VERIFY_DEFAULT, VERIFY_CRL_CHECK_LEAF, VERIFY_CRL_CHECK_CHAIN,
+     VERIFY_X509_STRICT)
+ from _ssl import txt2obj as _txt2obj, nid2obj as _nid2obj
 -from _ssl import RAND_status, RAND_egd, RAND_add
 +from _ssl import RAND_status, RAND_add
- from _ssl import \
-      SSL_ERROR_ZERO_RETURN, \
-      SSL_ERROR_WANT_READ, \
+
+ def _import_symbols(prefix):
+     for n in dir(_ssl):
Index: patches/patch-lib_pypy__tkinter_tklib_py
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/patches/patch-lib_pypy__tkinter_tklib_py,v
retrieving revision 1.3
diff -u -p -u -r1.3 patch-lib_pypy__tkinter_tklib_py
--- patches/patch-lib_pypy__tkinter_tklib_py 13 Dec 2014 13:53:18 -0000 1.3
+++ patches/patch-lib_pypy__tkinter_tklib_py 3 Apr 2015 15:47:43 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-lib_pypy__tkinter_tklib_py,v 1.3 2014/12/13 13:53:18 edd Exp $
---- lib_pypy/_tkinter/tklib.py.orig Mon Sep 22 18:34:11 2014
-+++ lib_pypy/_tkinter/tklib.py Fri Oct 10 13:16:29 2014
-@@ -118,9 +118,9 @@ void Tcl_FindExecutable(char *argv0);
+--- lib_pypy/_tkinter/tklib.py.orig Mon Mar 23 16:17:54 2015
++++ lib_pypy/_tkinter/tklib.py Thu Apr  2 19:25:50 2015
+@@ -119,9 +119,9 @@ void Tcl_FindExecutable(char *argv0);
  # XXX find a better way to detect paths
  # XXX pick up CPPFLAGS and LDFLAGS and add to these paths?
  if sys.platform.startswith("openbsd"):
Index: patches/patch-pypy_module__ssl___init___py
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/patches/patch-pypy_module__ssl___init___py,v
retrieving revision 1.1
diff -u -p -u -r1.1 patch-pypy_module__ssl___init___py
--- patches/patch-pypy_module__ssl___init___py 24 Apr 2014 21:44:07 -0000 1.1
+++ patches/patch-pypy_module__ssl___init___py 3 Apr 2015 15:47:43 -0000
@@ -1,11 +1,11 @@
 $OpenBSD: patch-pypy_module__ssl___init___py,v 1.1 2014/04/24 21:44:07 sthen Exp $
---- pypy/module/_ssl/__init__.py.orig Thu Apr 24 16:24:13 2014
-+++ pypy/module/_ssl/__init__.py Thu Apr 24 16:24:19 2014
-@@ -24,7 +24,6 @@ class Module(MixedModule):
+--- pypy/module/_ssl/__init__.py.orig Mon Mar 23 16:17:54 2015
++++ pypy/module/_ssl/__init__.py Thu Apr  2 19:25:50 2015
+@@ -44,7 +44,6 @@ class Module(MixedModule):
          if HAVE_OPENSSL_RAND:
              Module.interpleveldefs['RAND_add'] = "interp_ssl.RAND_add"
              Module.interpleveldefs['RAND_status'] = "interp_ssl.RAND_status"
 -            Module.interpleveldefs['RAND_egd'] = "interp_ssl.RAND_egd"
 
-         super(Module, cls).buildloaders()
-
+         for name, value in ssl_data.ALERT_DESCRIPTION_CODES.items():
+             Module.interpleveldefs[name] = "space.wrap(%r)" % value
Index: patches/patch-pypy_module__ssl_interp_ssl_py
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/patches/patch-pypy_module__ssl_interp_ssl_py,v
retrieving revision 1.2
diff -u -p -u -r1.2 patch-pypy_module__ssl_interp_ssl_py
--- patches/patch-pypy_module__ssl_interp_ssl_py 13 Dec 2014 13:53:18 -0000 1.2
+++ patches/patch-pypy_module__ssl_interp_ssl_py 3 Apr 2015 15:47:43 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-pypy_module__ssl_interp_ssl_py,v 1.2 2014/12/13 13:53:18 edd Exp $
---- pypy/module/_ssl/interp_ssl.py.orig Mon Sep 22 18:34:11 2014
-+++ pypy/module/_ssl/interp_ssl.py Fri Oct 10 13:20:39 2014
-@@ -101,14 +101,7 @@ if HAVE_OPENSSL_RAND:
+--- pypy/module/_ssl/interp_ssl.py.orig Mon Mar 23 16:17:54 2015
++++ pypy/module/_ssl/interp_ssl.py Thu Apr  2 19:25:50 2015
+@@ -203,14 +203,7 @@ if HAVE_OPENSSL_RAND:
          Queries the entropy gather daemon (EGD) on socket path.  Returns number
          of bytes read.  Raises socket.sslerror if connection to EGD fails or
          if it does provide enough data to seed PRNG."""
@@ -15,5 +15,5 @@ $OpenBSD: patch-pypy_module__ssl_interp_
 -
 +        raise ssl_error(space, "EGD disabled")
 
- class SSLObject(W_Root):
-     def __init__(self, space):
+ class _SSLSocket(W_Root):
+     @staticmethod
Index: patches/patch-rpython_rlib_ropenssl_py
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/patches/patch-rpython_rlib_ropenssl_py,v
retrieving revision 1.3
diff -u -p -u -r1.3 patch-rpython_rlib_ropenssl_py
--- patches/patch-rpython_rlib_ropenssl_py 13 Dec 2014 13:53:18 -0000 1.3
+++ patches/patch-rpython_rlib_ropenssl_py 3 Apr 2015 15:47:43 -0000
@@ -1,11 +1,21 @@
 $OpenBSD: patch-rpython_rlib_ropenssl_py,v 1.3 2014/12/13 13:53:18 edd Exp $
---- rpython/rlib/ropenssl.py.orig Mon Sep 22 18:34:11 2014
-+++ rpython/rlib/ropenssl.py Fri Oct 10 13:16:29 2014
-@@ -194,7 +194,6 @@ ssl_external('CRYPTO_set_id_callback',
+--- rpython/rlib/ropenssl.py.orig Mon Mar 23 16:17:54 2015
++++ rpython/rlib/ropenssl.py Thu Apr  2 20:03:48 2015
+@@ -29,7 +29,8 @@ includes += [
+     'openssl/rand.h',
+     'openssl/evp.h',
+     'openssl/ossl_typ.h',
+-    'openssl/x509v3.h']
++    'openssl/x509v3.h',
++    'openssl/comp.h']
+
+ eci = ExternalCompilationInfo(
+     libraries = libraries,
+@@ -279,7 +280,6 @@ ssl_external('CRYPTO_set_id_callback',
  if HAVE_OPENSSL_RAND:
      ssl_external('RAND_add', [rffi.CCHARP, rffi.INT, rffi.DOUBLE], lltype.Void)
      ssl_external('RAND_status', [], rffi.INT)
 -    ssl_external('RAND_egd', [rffi.CCHARP], rffi.INT)
  ssl_external('SSL_CTX_new', [SSL_METHOD], SSL_CTX)
  ssl_external('SSL_get_SSL_CTX', [SSL], SSL_CTX)
- ssl_external('TLSv1_method', [], SSL_METHOD)
+ ssl_external('SSL_set_SSL_CTX', [SSL, SSL_CTX], SSL_CTX)
Index: pkg/PLIST
===================================================================
RCS file: /home/edd/cvsync/ports/lang/pypy/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -u -r1.6 PLIST
--- pkg/PLIST 13 Dec 2014 13:53:18 -0000 1.6
+++ pkg/PLIST 3 Apr 2015 15:47:43 -0000
@@ -1,5 +1,6 @@
 @comment $OpenBSD: PLIST,v 1.6 2014/12/13 13:53:18 edd Exp $
 bin/pypy
+lib/libpypy-c.so
 pypy/
 pypy/bin/
 @bin pypy/bin/pypy
@@ -31,8 +32,11 @@ pypy/include/methodobject.h
 pypy/include/missing.h
 pypy/include/modsupport.h
 pypy/include/numpy/
+pypy/include/numpy/__multiarray_api.h
 pypy/include/numpy/arrayobject.h
+pypy/include/numpy/ndarraytypes.h
 pypy/include/numpy/npy_3kcompat.h
+pypy/include/numpy/npy_common.h
 pypy/include/numpy/old_defines.h
 pypy/include/object.h
 pypy/include/patchlevel.h
@@ -58,6 +62,7 @@ pypy/include/traceback.h
 pypy/include/tupleobject.h
 pypy/include/unicodeobject.h
 pypy/include/warnings.h
+pypy/lib/
 pypy/lib-python/
 pypy/lib-python/2.7/
 pypy/lib-python/2.7/BaseHTTPServer.py
@@ -850,6 +855,16 @@ pypy/lib-python/2.7/encodings/uu_codec.p
 pypy/lib-python/2.7/encodings/uu_codec.pyc
 pypy/lib-python/2.7/encodings/zlib_codec.py
 pypy/lib-python/2.7/encodings/zlib_codec.pyc
+pypy/lib-python/2.7/ensurepip/
+pypy/lib-python/2.7/ensurepip/__init__.py
+pypy/lib-python/2.7/ensurepip/__init__.pyc
+pypy/lib-python/2.7/ensurepip/__main__.py
+pypy/lib-python/2.7/ensurepip/__main__.pyc
+pypy/lib-python/2.7/ensurepip/_bundled/
+pypy/lib-python/2.7/ensurepip/_bundled/pip-1.5.6-py2.py3-none-any.whl
+pypy/lib-python/2.7/ensurepip/_bundled/setuptools-7.0-py2.py3-none-any.whl
+pypy/lib-python/2.7/ensurepip/_uninstall.py
+pypy/lib-python/2.7/ensurepip/_uninstall.pyc
 pypy/lib-python/2.7/filecmp.py
 pypy/lib-python/2.7/filecmp.pyc
 pypy/lib-python/2.7/fileinput.py
@@ -1041,6 +1056,7 @@ pypy/lib-python/2.7/idlelib/idle_test/te
 pypy/lib-python/2.7/idlelib/idle_test/test_autoexpand.py
 pypy/lib-python/2.7/idlelib/idle_test/test_calltips.py
 pypy/lib-python/2.7/idlelib/idle_test/test_config_name.py
+pypy/lib-python/2.7/idlelib/idle_test/test_configdialog.py
 pypy/lib-python/2.7/idlelib/idle_test/test_delegator.py
 pypy/lib-python/2.7/idlelib/idle_test/test_formatparagraph.py
 pypy/lib-python/2.7/idlelib/idle_test/test_grep.py
@@ -1049,10 +1065,12 @@ pypy/lib-python/2.7/idlelib/idle_test/te
 pypy/lib-python/2.7/idlelib/idle_test/test_parenmatch.py
 pypy/lib-python/2.7/idlelib/idle_test/test_pathbrowser.py
 pypy/lib-python/2.7/idlelib/idle_test/test_rstrip.py
+pypy/lib-python/2.7/idlelib/idle_test/test_searchdialogbase.py
 pypy/lib-python/2.7/idlelib/idle_test/test_searchengine.py
 pypy/lib-python/2.7/idlelib/idle_test/test_text.py
 pypy/lib-python/2.7/idlelib/idle_test/test_textview.py
 pypy/lib-python/2.7/idlelib/idle_test/test_warning.py
+pypy/lib-python/2.7/idlelib/idle_test/test_widgetredir.py
 pypy/lib-python/2.7/idlelib/idlever.py
 pypy/lib-python/2.7/idlelib/idlever.pyc
 pypy/lib-python/2.7/idlelib/keybindingDialog.py
@@ -1141,6 +1159,7 @@ pypy/lib-python/2.7/lib-tk/test/README
 pypy/lib-python/2.7/lib-tk/test/runtktests.py
 pypy/lib-python/2.7/lib-tk/test/test_tkinter/
 pypy/lib-python/2.7/lib-tk/test/test_tkinter/__init__.py
+pypy/lib-python/2.7/lib-tk/test/test_tkinter/test_font.py
 pypy/lib-python/2.7/lib-tk/test/test_tkinter/test_geometry_managers.py
 pypy/lib-python/2.7/lib-tk/test/test_tkinter/test_images.py
 pypy/lib-python/2.7/lib-tk/test/test_tkinter/test_loadtk.py
@@ -1191,6 +1210,8 @@ pypy/lib-python/2.7/lib2to3/fixes/__init
 pypy/lib-python/2.7/lib2to3/fixes/__init__.pyc
 pypy/lib-python/2.7/lib2to3/fixes/fix_apply.py
 pypy/lib-python/2.7/lib2to3/fixes/fix_apply.pyc
+pypy/lib-python/2.7/lib2to3/fixes/fix_asserts.py
+pypy/lib-python/2.7/lib2to3/fixes/fix_asserts.pyc
 pypy/lib-python/2.7/lib2to3/fixes/fix_basestring.py
 pypy/lib-python/2.7/lib2to3/fixes/fix_basestring.pyc
 pypy/lib-python/2.7/lib2to3/fixes/fix_buffer.py
@@ -2101,6 +2122,7 @@ pypy/lib-python/2.7/test/
 pypy/lib-python/2.7/test/185test.db
 pypy/lib-python/2.7/test/Sine-1000Hz-300ms.aif
 pypy/lib-python/2.7/test/__init__.py
+pypy/lib-python/2.7/test/_mock_backport.py
 pypy/lib-python/2.7/test/audiodata/
 pypy/lib-python/2.7/test/audiodata/pluck-pcm16.aiff
 pypy/lib-python/2.7/test/audiodata/pluck-pcm16.au
@@ -2132,6 +2154,11 @@ pypy/lib-python/2.7/test/badsyntax_futur
 pypy/lib-python/2.7/test/badsyntax_future9.py
 pypy/lib-python/2.7/test/badsyntax_nocaret.py
 pypy/lib-python/2.7/test/buffer_tests.py
+pypy/lib-python/2.7/test/capath/
+pypy/lib-python/2.7/test/capath/4e1295a3.0
+pypy/lib-python/2.7/test/capath/5ed36f99.0
+pypy/lib-python/2.7/test/capath/6e88d7b8.0
+pypy/lib-python/2.7/test/capath/99d0fa06.0
 pypy/lib-python/2.7/test/cfgparser.1
 pypy/lib-python/2.7/test/check_soundcard.vbs
 pypy/lib-python/2.7/test/cjkencodings/
@@ -2329,6 +2356,7 @@ pypy/lib-python/2.7/test/decimaltestdata
 pypy/lib-python/2.7/test/decimaltestdata/tointegral.decTest
 pypy/lib-python/2.7/test/decimaltestdata/tointegralx.decTest
 pypy/lib-python/2.7/test/decimaltestdata/xor.decTest
+pypy/lib-python/2.7/test/dh512.pem
 pypy/lib-python/2.7/test/doctest_aliases.py
 pypy/lib-python/2.7/test/double_const.py
 pypy/lib-python/2.7/test/empty.vbs
@@ -2355,7 +2383,11 @@ pypy/lib-python/2.7/test/imghdrdata/pyth
 pypy/lib-python/2.7/test/infinite_reload.py
 pypy/lib-python/2.7/test/inspect_fodder.py
 pypy/lib-python/2.7/test/inspect_fodder2.py
+pypy/lib-python/2.7/test/keycert.passwd.pem
 pypy/lib-python/2.7/test/keycert.pem
+pypy/lib-python/2.7/test/keycert2.pem
+pypy/lib-python/2.7/test/keycert3.pem
+pypy/lib-python/2.7/test/keycert4.pem
 pypy/lib-python/2.7/test/leakers/
 pypy/lib-python/2.7/test/leakers/README.txt
 pypy/lib-python/2.7/test/leakers/__init__.py
@@ -2365,6 +2397,7 @@ pypy/lib-python/2.7/test/leakers/test_ge
 pypy/lib-python/2.7/test/leakers/test_selftype.py
 pypy/lib-python/2.7/test/list_tests.py
 pypy/lib-python/2.7/test/lock_tests.py
+pypy/lib-python/2.7/test/make_ssl_certs.py
 pypy/lib-python/2.7/test/mapping_tests.py
 pypy/lib-python/2.7/test/math_testcases.txt
 pypy/lib-python/2.7/test/mp_fork_bomb.py
@@ -2374,6 +2407,7 @@ pypy/lib-python/2.7/test/nullcert.pem
 pypy/lib-python/2.7/test/outstanding_bugs.py
 pypy/lib-python/2.7/test/pickletester.py
 pypy/lib-python/2.7/test/profilee.py
+pypy/lib-python/2.7/test/pycacert.pem
 pypy/lib-python/2.7/test/pyclbr_input.py
 pypy/lib-python/2.7/test/pydoc_mod.py
 pypy/lib-python/2.7/test/pydocfodder.py
@@ -2385,14 +2419,20 @@ pypy/lib-python/2.7/test/re_tests.py
 pypy/lib-python/2.7/test/regrtest.py
 pypy/lib-python/2.7/test/relimport.py
 pypy/lib-python/2.7/test/reperf.py
+pypy/lib-python/2.7/test/revocation.crl
 pypy/lib-python/2.7/test/sample_doctest.py
 pypy/lib-python/2.7/test/sample_doctest_no_docstrings.py
 pypy/lib-python/2.7/test/sample_doctest_no_doctests.py
 pypy/lib-python/2.7/test/script_helper.py
+pypy/lib-python/2.7/test/selfsigned_pythontestdotnet.pem
 pypy/lib-python/2.7/test/seq_tests.py
 pypy/lib-python/2.7/test/sgml_input.html
 pypy/lib-python/2.7/test/sha256.pem
 pypy/lib-python/2.7/test/sortperf.py
+pypy/lib-python/2.7/test/ssl_cert.pem
+pypy/lib-python/2.7/test/ssl_key.passwd.pem
+pypy/lib-python/2.7/test/ssl_key.pem
+pypy/lib-python/2.7/test/ssl_servers.py
 pypy/lib-python/2.7/test/string_tests.py
 pypy/lib-python/2.7/test/subprocessdata/
 pypy/lib-python/2.7/test/subprocessdata/sigchild_ignore.py
@@ -2518,6 +2558,7 @@ pypy/lib-python/2.7/test/test_dummy_thre
 pypy/lib-python/2.7/test/test_email.py
 pypy/lib-python/2.7/test/test_email_codecs.py
 pypy/lib-python/2.7/test/test_email_renamed.py
+pypy/lib-python/2.7/test/test_ensurepip.py
 pypy/lib-python/2.7/test/test_enumerate.py
 pypy/lib-python/2.7/test/test_eof.py
 pypy/lib-python/2.7/test/test_epoll.py
@@ -2969,27 +3010,31 @@ pypy/lib-python/2.7/xmlrpclib.py
 pypy/lib-python/2.7/xmlrpclib.pyc
 pypy/lib-python/2.7/zipfile.py
 pypy/lib-python/2.7/zipfile.pyc
+pypy/lib/libpypy-c.so
 pypy/lib_pypy/
 pypy/lib_pypy/__init__.py
 pypy/lib_pypy/__init__.pyc
 pypy/lib_pypy/__pycache__/
-pypy/lib_pypy/__pycache__/_cffi__g224bc031xf13cf229.c
-pypy/lib_pypy/__pycache__/_cffi__g224bc031xf13cf229.py${MODPY_PY_PREFIX}24.so
 pypy/lib_pypy/__pycache__/_cffi__g29b85a97xace1544d.c
-pypy/lib_pypy/__pycache__/_cffi__g29b85a97xace1544d.py${MODPY_PY_PREFIX}24.so
+pypy/lib_pypy/__pycache__/_cffi__g29b85a97xace1544d.pypy-25.so
 pypy/lib_pypy/__pycache__/_cffi__g5ebcbb41x576c1bb2.c
-pypy/lib_pypy/__pycache__/_cffi__g5ebcbb41x576c1bb2.py${MODPY_PY_PREFIX}24.so
+pypy/lib_pypy/__pycache__/_cffi__g5ebcbb41x576c1bb2.pypy-25.so
 pypy/lib_pypy/__pycache__/_cffi__g9dbb764dx1211b795.c
-pypy/lib_pypy/__pycache__/_cffi__g9dbb764dx1211b795.py${MODPY_PY_PREFIX}24.so
+pypy/lib_pypy/__pycache__/_cffi__g9dbb764dx1211b795.pypy-25.so
+pypy/lib_pypy/__pycache__/_cffi__gb047760cx97c3a5f3.c
+pypy/lib_pypy/__pycache__/_cffi__gb047760cx97c3a5f3.pypy-25.so
+pypy/lib_pypy/__pycache__/_cffi__gc4433c0bxb981b228.c
+pypy/lib_pypy/__pycache__/_cffi__gc4433c0bxb981b228.pypy-25.so
 pypy/lib_pypy/__pycache__/usr/
 pypy/lib_pypy/__pycache__/usr/local/
 pypy/lib_pypy/__pycache__/usr/local/pypy/
 pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/
 pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/
-pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__g224bc031xf13cf229.o
 pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__g29b85a97xace1544d.o
 pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__g5ebcbb41x576c1bb2.o
 pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__g9dbb764dx1211b795.o
+pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__gb047760cx97c3a5f3.o
+pypy/lib_pypy/__pycache__/usr/local/pypy/lib_pypy/__pycache__/_cffi__gc4433c0bxb981b228.o
 pypy/lib_pypy/_codecs_cn.py
 pypy/lib_pypy/_codecs_cn.pyc
 pypy/lib_pypy/_codecs_hk.py
@@ -3076,15 +3121,15 @@ pypy/lib_pypy/_tkinter/
 pypy/lib_pypy/_tkinter/__init__.py
 pypy/lib_pypy/_tkinter/__init__.pyc
 pypy/lib_pypy/_tkinter/__pycache__/
-pypy/lib_pypy/_tkinter/__pycache__/_cffi__g2c14af5exd02b450a.c
-pypy/lib_pypy/_tkinter/__pycache__/_cffi__g2c14af5exd02b450a.py${MODPY_PY_PREFIX}24.so
+pypy/lib_pypy/_tkinter/__pycache__/_cffi__gf4a2ac9dxda2676c7.c
+pypy/lib_pypy/_tkinter/__pycache__/_cffi__gf4a2ac9dxda2676c7.pypy-25.so
 pypy/lib_pypy/_tkinter/__pycache__/usr/
 pypy/lib_pypy/_tkinter/__pycache__/usr/local/
 pypy/lib_pypy/_tkinter/__pycache__/usr/local/pypy/
 pypy/lib_pypy/_tkinter/__pycache__/usr/local/pypy/lib_pypy/
 pypy/lib_pypy/_tkinter/__pycache__/usr/local/pypy/lib_pypy/_tkinter/
 pypy/lib_pypy/_tkinter/__pycache__/usr/local/pypy/lib_pypy/_tkinter/__pycache__/
-pypy/lib_pypy/_tkinter/__pycache__/usr/local/pypy/lib_pypy/_tkinter/__pycache__/_cffi__g2c14af5exd02b450a.o
+pypy/lib_pypy/_tkinter/__pycache__/usr/local/pypy/lib_pypy/_tkinter/__pycache__/_cffi__gf4a2ac9dxda2676c7.o
 pypy/lib_pypy/_tkinter/app.py
 pypy/lib_pypy/_tkinter/app.pyc
 pypy/lib_pypy/_tkinter/license.terms

--
Best Regards
Edd Barrett

http://www.theunixzoo.co.uk

Reply | Threaded
Open this post in threaded view
|

Re: Update: PyPy-2.5.1

Jeremie Courreges-Anglas-2
Edd Barrett <[hidden email]> writes:

> Hey,
>
> The newest PyPy.
>
> The meat of the interpreter now lives in a shared object, so PyPy can be
> embedded into C programs. This library is unversioned. I suppose this is
> OK in the short term, but should another port ever depend upon libpypy-c,
> we should push for a versioned shared object.
>
> Sounds reasonable?
>
> Stuart has hosted the new bootstrap. Thanks muchly.
>
> OK?

Builds fine, basic tests work.  ok jca@

--
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE