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