svn commit: r393390 - in head/lang/pypy: . files
David Naylor
dbn at FreeBSD.org
Sat Aug 1 09:07:25 UTC 2015
Author: dbn
Date: Sat Aug 1 09:07:22 2015
New Revision: 393390
URL: https://svnweb.freebsd.org/changeset/ports/393390
Log:
lang/pypy: simplify port
- Use upstreams directory layout instead of FreeBSD's preferred directory
layout [1]
- Move the pypy installation into $PREFIX/pypy-x.y
- Remove the ability to build multiple instances (i.e. default to just
the JIT instance)
- Install the binary as pypy (instead of pypy-2.6 with a symlink to pypy)
- Remove the creation of cffi modules (will be outsourced to other ports,
a la cpython)
- Remove sqlite3 and gdbm dependencies (i.e. cffi modules)
PR: 183795
Differential Revision: https://reviews.freebsd.org/D3209
Added:
head/lang/pypy/files/patch-pypy_tool_release_package.py (contents, props changed)
head/lang/pypy/files/patch-rpython_config_support.py
- copied, changed from r393388, head/lang/pypy/files/patch-rpython__config__support.py
head/lang/pypy/files/patch-rpython_rtyper_tool_rffi__platform.py
- copied, changed from r388667, head/lang/pypy/files/patch-rpython__rtyper__tool__rffi_platform.py
Deleted:
head/lang/pypy/files/Makefile
head/lang/pypy/files/bsd.pypy.inst.mk
head/lang/pypy/files/compile_cffi.py
head/lang/pypy/files/patch-lib-python__2.7__distutils__command__install.py
head/lang/pypy/files/patch-lib-python__2.7__distutils__sysconfig_pypy.py
head/lang/pypy/files/patch-lib-python__2.7__sysconfig.py
head/lang/pypy/files/patch-pypy__module__sys__initpath.py
head/lang/pypy/files/patch-pypy__sandbox__pypy_interactive.py
head/lang/pypy/files/patch-rpython__config__support.py
head/lang/pypy/files/patch-rpython__rtyper__tool__rffi_platform.py
head/lang/pypy/files/use.pypy
Modified:
head/lang/pypy/Makefile
head/lang/pypy/pkg-plist
Modified: head/lang/pypy/Makefile
==============================================================================
--- head/lang/pypy/Makefile Sat Aug 1 09:04:27 2015 (r393389)
+++ head/lang/pypy/Makefile Sat Aug 1 09:07:22 2015 (r393390)
@@ -2,8 +2,8 @@
# $FreeBSD$
PORTNAME= pypy
-DISTVERSION= 2.6.0
-PORTREVISION= 1
+PORTVERSION= 2.6.0
+PORTREVISION= 2
CATEGORIES= lang python
MASTER_SITES= https://bitbucket.org/pypy/pypy/get/ LOCAL/dbn/pypy
DISTNAME= release-${DISTVERSION}
@@ -16,20 +16,12 @@ LICENSE= MIT PSFL
LICENSE_COMB= multi
LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 \
- libffi.so:${PORTSDIR}/devel/libffi \
- libsqlite3.so:${PORTSDIR}/databases/sqlite3 \
- libgdbm.so:${PORTSDIR}/databases/gdbm
+ libffi.so:${PORTSDIR}/devel/libffi
PYTHON_DESC= Use Python-2.7 to translate (slowest)
PYPY_DESC= Use PyPy to translate (fastest, highest memory usage)
PYPY_MINMEM_DESC= Use PyPy to translate (lowest memory usage)
-PYINST= PyPy instances
-SANDBOX_DESC= Translate a sandboxed pypy
TRANS_DESC= Translation method
-.if !defined(PYPY_INST)
-OPTIONS_GROUP= PYINST
-OPTIONS_GROUP_PYINST= SANDBOX
-.endif
LOCALBASE?= /usr/local
.if exists(${LOCALBASE}/bin/pypy)
OPTIONS_SINGLE= TRANS
@@ -37,35 +29,20 @@ OPTIONS_SINGLE_TRANS= PYTHON PYPY PYPY_M
OPTIONS_DEFAULT+= PYPY_MINMEM
.endif
-# Disable CFFI compilation and shared libraries temporarily
-PLIST_SUB+= CFFI="@comment "
+CONFLICTS_INSTALL= pypy3-[0-9]*
-CONFLICTS_INSTALL= pypy-[0-9]*
+ALL_TARGET= pypy-c
+BUILD_WRKSRC= ${WRKDIR}/build/usession-release-${DISTVERSION}-0/testing_1
+MAKE_ENV+= PYPY_LOCALBASE=${LOCALBASE}
-ALL_TARGET= ${PYPY_NAMES}
-BUILD_WRKSRC= ${WRKDIR}
-USES= compiler:c11 gettext iconv tar:bzip2
-MAKEFILE= ${FILESDIR}/Makefile
-PKGINSTALL= ${WRKDIR}/pkg-install
-PKGDEINSTALL= ${WRKDIR}/pkg-deinstall
+USE_LDCONFIG= ${PREFIX}/${PYPY_DIR}/bin
+USES= compiler:c11 gettext-runtime tar:bzip2
WRKSRC= ${WRKDIR}/pypy-pypy-295ee98b6928
-PYPY_VER= ${DISTVERSION:C|([0-9])\.([0-9]).*|\1.\2|}
-PYTHON_IMPL_VER= 2.7
-PYPY_LIBDIR= lib/${PORTNAME}-${PYPY_VER}
-PYPY_INCLUDEDIR= include/${PORTNAME}-${PYPY_VER}
-PYPYDIRS= lib-python/${PYTHON_IMPL_VER}:${PYPY_LIBDIR} \
- lib_pypy:${PYPY_LIBDIR}/lib_pypy \
- include:${PYPY_INCLUDEDIR}
-
-PLIST_SUB+= PYPY_LIBDIR=${PYPY_LIBDIR} \
- PYPY_INCLUDEDIR=${PYPY_INCLUDEDIR}
-
-MAKE_ENV+= DISTVERSION=${DISTVERSION} PYTHON_CMD=${PYTHON_CMD} \
- WRKSRC=${WRKSRC} PYPY_LOCALBASE=${LOCALBASE}
+PYPY_DIR= pypy-${DISTVERSION:C|([0-9])\.([0-9]).*|\1.\2|}
+PLIST_SUB+= PYPY_DIR=${PYPY_DIR}
.include <bsd.port.options.mk>
-.include "${MASTERDIR}/files/bsd.pypy.inst.mk"
.if ${PORT_OPTIONS:MPYPY} || defined(PYTHON_CMD)
PYTHON_CMD?= ${LOCALBASE}/bin/pypy
@@ -75,48 +52,14 @@ PYTHON_CMD?= "${SETENV} PYPY_GC_MAX_DELT
USES+= python:2,build
.endif
-# List of PyPy instances
-.if !defined(PYPY_INST)
-PYPY_INST= DEFAULT
-
-.if ${PORT_OPTIONS:MSANDBOX}
-PYPY_INST+= SANDBOX
-.endif
-
-.endif # !defined(PYPY_INST)
-
-MAKE_ENV+= PYPY_INST="${PYPY_INST}"
-
-.for inst in ${PYPY_INST}
-
-PYPY_NAMES+= ${PYPY_${inst}_NAME}
-PYPY_PRIMARY?= ${PYPY_${inst}_NAME}
-MAKE_ENV+= PYPY_${inst}_NAME="${PYPY_${inst}_NAME}" \
- PYPY_${inst}_OBJSPACE_ARGS="${PYPY_${inst}_OBJSPACE_ARGS}" \
- PYPY_${inst}_OPT="${PYPY_${inst}_OPT}" \
- PYPY_${inst}_TRANSLATE_ARGS="${PYPY_${inst}_TRANSLATE_ARGS}"
-
-# Check if the boehm GC will be used
-.if ${PYPY_${inst}_OPT} == 0 || ${PYPY_${inst}_OPT} == 1 || ${PYPY_${inst}_OPT} == size
-WITH_BOEHM_GC= yes
-.endif
-
-.endfor # inst in ${PYPY_INST}
-
-.if defined(WITH_BOEHM_GC)
-LIB_DEPENDS+= libgc.so:${PORTSDIR}/devel/boehm-gc
-.endif
-
# Translate FreeBSD ARCH types to PyPy ARCH types
# Pypy officially only supports i386 and amd64, the other platforms are
# untested (and do not have jit support).
.if ${ARCH} == "i386"
PYPY_ARCH= x86_32
-PYPY_JITTABLE= YES
PYPY_BITS= 32
.elif ${ARCH} == "amd64"
PYPY_ARCH= x86_64
-PYPY_JITTABLE= YES
PYPY_BITS= 64
.elif ${ARCH} == "powerpc"
PYPY_ARCH= ppc_32
@@ -130,162 +73,40 @@ PYPY_BITS= 32
.endif
PLIST_SUB+= PYPY_ARCH="${PYPY_ARCH}"
PLIST_SUB+= PYPY_BITS="${PYPY_BITS}"
-PLIST_SUB+= PYPY_VER="${PYPY_VER:C/\.//}"
-
-.if !defined(PYPY_JITTABLE)
-.for inst in ${PYPY_INST}
-.if ${PYPY_${inst}_OPT} == jit
-PYPY_${inst}_OPT= 2
-.endif
-.endfor # inst in ${PYPY_INST}
-.endif # !defined(PYPY_JITTABLE)
-# Translating requires a large amount of memory, with a two by two matrix
-# requirement (bitness vs PYTHON_CMD). A more refined matrix is possible based
-# on optimisation level however this assumes "jit" is the preferred optimisation
-# level.
-#
-.if ${PYPY_ARCH:M*64}
-. if ${PORT_OPTIONS:MPYPY}
-# 64bit + pypy = 5.1 GiB
-PYPY_TRANSLATION_MEMORY= 5347737
-. elif ${PORT_OPTIONS:MPYPY_MINMEM}
-# 64bit + pypy (minimum memory) = 3.2 GiB
-PYPY_TRANSLATION_MEMORY= 3355443
-. else
-# 64bit + python = 4.8 GiB
-PYPY_TRANSLATION_MEMORY= 5033164
-. endif
-# 64bit system += 366 MiB
-PYPY_MINIMUM_MEMORY= $$((${PYPY_TRANSLATION_MEMORY} + 374784))
-.else
-. if ${PORT_OPTIONS:MPYPY}
-# 32bit + pypy = 2.2GiB
-PYPY_TRANSLATION_MEMORY= 2306867
-. elif ${PORT_OPTIONS:MPYPY_MINMEM}
-# 32bit + pypy (minimum memory) = 1.9GiB
-PYPY_TRANSLATION_MEMORY= 1992294
-. else
-# 32bit + python = 2.5 GiB
-PYPY_TRANSLATION_MEMORY= 2558588
-. endif
-# 32bit system += 168 MiB
-PYPY_MINIMUM_MEMORY= $$((${PYPY_TRANSLATION_MEMORY} + 171787))
-.endif
-
-.if !defined(DISABLE_MAKE_JOBS) && ${PYPY_PRIMARY} != ${PYPY_NAMES}
-PYPY_MEMORY_MULTIPLY= `echo ${PYPY_NAMES} | wc -w`
-.else
-PYPY_MEMORY_MULTIPLY= 1
-.endif
-
-PYPY_IGNORE_MEMORY= Memory checks non-fatal until revised figures are obtained.
-PYPY_MEM_WARNING= \
- ${ECHO} "warn: this system has insufficient memory, expected at least $$((${PYPY_MINIMUM_MEMORY} / 1024 * ${PYPY_MEMORY_MULTIPLY} + 1))MiB RAM"
-.if ${PORT_OPTIONS:MPYPY}
-PYPY_MEM_WARNING+= ;\
- ${ECHO} "warn: PyPy is being used for translation, consider using Python or PyPy (minimum memory) as it uses less memory"
-.elif ${PORT_OPTIONS:MPYTHON}
-PYPY_MEM_WARNING+= ;\
- ${ECHO} "warn: Python is being used for translation, consider using PyPy (minimum memory) as it uses less memory"
-.endif
-.if ${PYPY_MEMORY_MULTIPLY} != 1
-PYPY_MEM_WARNING+= ;\
- ${ECHO} "warn: consider using -DDISABLE_MAKE_JOBS to serialise builds and to conserve memory"
-.endif
-.if !defined(PYPY_IGNORE_MEMORY)
-PYPY_MEM_WARNING+= ;\
- ${ECHO} "err: memory warnings are terminal, to overwrite this error define -DPYPY_IGNORE_MEMORY and try again"; \
- exit 1
-.else
-PYPY_MEM_WARNING+= ;\
- ${ECHO} "warn: THIS SYSTEM MAY END UP SWAP THRASHING AD INFINITUM"
-.endif
+pre-build: ${BUILD_WRKSRC}/Makefile
-usage:
- @${ECHO} "PyPy supports a large number of parameters and customisations. This port"
- @${ECHO} "supports building multiple instances of PyPy, for example:"
- @${ECHO} "PYPY_INST= SANDBOX CUSTOM"
- @${ECHO} "PYPY_CUSTOM_NAME= pypy-custom"
- @${ECHO} "PYPY_CUSTOM_TRANSLATE_ARGS= --gcrootfinder=shadowstack --gc=generation"
- @${ECHO} "PYPY_CUSTOM_OPT= 0"
- @${ECHO} "PYPY_CUSTOM_OBJSPACE_ARGS= --no-objspace-usepycfiles --objspace=thunk"
- @${ECHO} "will produce two binaries named 'pypy-sandbox' (SANDBOX instance) and"
- @${ECHO} "'pypy-custom' (CUSTOM instance)."
- @${ECHO} "See for a list of parameters:"
- @${ECHO} " http://readthedocs.org/docs/pypy/latest/config/index.html"
- @${ECHO} "See for predefined instances:"
- @${ECHO} " ${FILESDIR}/bsd.pypy.inst.mk"
- @${ECHO}
- @${ECHO} "On a fast machine PyPy takes around 45 minutes to translate and compile,"
- @${ECHO} "however an average machine takes in excess of 4 hours, per instance."
-
-pre-fetch:
- @${ECHO} Please see http://wiki.FreeBSD.org/PyPy for more details on the port or 'make usage' for a summary
- @if [ $$((`sysctl -n hw.physmem` / 1024)) -le $$((${PYPY_MINIMUM_MEMORY} * ${PYPY_MEMORY_MULTIPLY})) ]; then ${PYPY_MEM_WARNING}; fi
-
-post-extract:
-.for _path in ${PYPYDIRS}
- ${MKDIR} ${WRKDIR}/`${DIRNAME} ${_path:C/.*://}`
- ${LN} -s ${WRKSRC}/${_path:C/:.*//} ${WRKDIR}/${_path:C/.*://}
-.endfor
- ${LN} -s ${WRKDIR}/lib ${WRKSRC}/lib
-
-do-configure:
- ${SED} -e 's|%%PREFIX%%|${PREFIX}|g' \
- -e 's|%%PYPY_NAMES%%|${PYPY_NAMES}|g' \
- -e 's|%%PYPY_VER%%|${PYPY_VER}|g' \
- ${FILESDIR}/use.pypy > ${WRKDIR}/use.pypy
- ${CP} ${WRKDIR}/use.pypy ${PKGINSTALL}
- ${CP} ${WRKDIR}/use.pypy ${PKGDEINSTALL}
+${BUILD_WRKSRC}/Makefile:
+ ${RM} -r ${WRKDIR}/build
+ ${MKDIR} ${WRKDIR}/build
+ (cd ${WRKSRC}/pypy/goal; \
+ ${SETENV} ${MAKE_ENV} TMPDIR=${WRKDIR}/build \
+ ${PYTHON_CMD} ../../rpython/bin/rpython --source -Ojit targetpypystandalone.py)
+ ${REINPLACE_CMD} -e 's|^%.o: %.c$$|.c.o:|g' ${BUILD_WRKSRC}/Makefile
post-build:
-# Disable CFFI compilation and shared libraries temporarily
-# ${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKDIR}:${LD_LIBRARY_PATH} ${WRKDIR}/${PYPY_PRIMARY} ${FILESDIR}/compile_cffi.py
-# ${FIND} ${WRKDIR}/${PYPY_LIBDIR}/lib_pypy/ -name "*.pypy-${PYPY_VER:C/\.//}.so" | ${XARGS} ${STRIP_CMD}
-.for _path in ${PYPYDIRS}
- -${FIND} ${WRKDIR}/${_path:C/.*://}/ -type d | \
- ${XARGS} -n1 ${WRKDIR}/${PYPY_PRIMARY} -m compileall -fl
- ${FIND} ${WRKDIR}/${_path:C/.*://}/ -name '*.orig' -delete -or \
- -name '*.bak' -delete -or \
- -name '*.c' -delete -or \
- -name '*.o' -delete
- ${FIND} ${WRKDIR}/${_path:C/.*://}/ -name __pycache__ | \
- ${XARGS} -n1 -I {} ${FIND} {} -depth 1 -type d | \
- ${XARGS} ${RM} -r
-.endfor
+ ${CP} ${BUILD_WRKSRC}/pypy-c ${BUILD_WRKSRC}/libpypy-c.so ${WRKSRC}/pypy/goal/
do-install:
-.for _path in ${PYPYDIRS}
- ${RM} -r ${STAGEDIR}${PREFIX}/${_path:C/.*://}
- (cd ${WRKSRC}/${_path:C/:.*//}; ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${_path:C/.*://})
-.endfor
-.for name in ${PYPY_NAMES:O}
- ${STRIP_CMD} ${WRKDIR}/${name}
- ${INSTALL_PROGRAM} ${WRKDIR}/${name} ${STAGEDIR}${PREFIX}/bin/${name}-${PYPY_VER}
- ${ECHO} bin/${name}-${PYPY_VER} >> ${TMPPLIST}
-.endfor
- ${INSTALL_LIB} ${WRKDIR}/libpypy-c.so ${STAGEDIR}${PREFIX}/lib/
-
-test: patch
-.for inst in ${PYPY_INST}
- @${WHICH} ${PYPY_${inst}_NAME} > /dev/null 2>&1 || (${ECHO} "Unable to find ${PYPY_${inst}_NAME}, please install port first!"; exit 1)
- (cd ${WRKSRC}; ${PYPY_${inst}_NAME} pypy/test_all.py lib_pypy/pypy_test pypy/module)
-.endfor
+ ${SETENV} TMPDIR=${WRKDIR}/build \
+ ${PYTHON_CMD} ${WRKSRC}/pypy/tool/release/package.py --without-cffi --builddir ${WRKDIR}/build --archive-name ${PYPY_DIR}
+ ${EXTRACT_CMD} -C ${STAGEDIR}${PREFIX} -xf ${WRKDIR}/build/${PYPY_DIR}.tar.bz2
+ ${LN} -s ../${PYPY_DIR}/bin/pypy ${STAGEDIR}${PREFIX}/bin/pypy
+
+regression-test: build
+ (cd ${WRKSRC}; \
+ ${SETENV} ${MAKE_ENV} TMPDIR=${WRKDIR}/build \
+ ${WRKSRC}/pypy/goal/pypy-c pypy/test_all.py --basetemp ${WRKDIR}/build pypy lib-python)
pkg-plist: build
- ${RM} ${WRKDIR}/.plist-files-gen ${WRKDIR}/.plist-dirs-gen
-.for path in ${PYPYDIRS}
- cd ${WRKDIR} && ${FIND} ${path:C/.*://}/ -type f >> ${WRKDIR}/.plist-files-gen
-.endfor
- ${ECHO} lib/libpypy-c.so >> ${WRKDIR}/.plist-files-gen
- ${REINPLACE_CMD} -e 's|^${PYPY_LIBDIR}|%%PYPY_LIBDIR%%|g' \
- -e 's|^${PYPY_INCLUDEDIR}|%%PYPY_INCLUDEDIR%%|g' \
+ ${TAR} -tf ${WRKDIR}/build/${PYPY_DIR}.tar.bz2 > ${WRKDIR}/.plist-files-gen
+ ${REINPLACE_CMD} -e 's|^${PYPY_DIR}|%%PYPY_DIR%%|g' \
-e 's|${PYPY_ARCH}|%%PYPY_ARCH%%|g' \
-e 's|_${PYPY_BITS}_|_%%PYPY_BITS%%_|g' \
- -e 's|-${PYPY_VER:C/\.//}\.|-%%PYPY_VER%%.|g' \
+ -e '/\/$$/d' \
${WRKDIR}/.plist-files-gen
- ${SORT} ${WRKDIR}/.plist-files-gen > ${WRKDIR}/pkg-plist
+ ${ECHO} bin/pypy > ${WRKDIR}/pkg-plist
+ ${SORT} ${WRKDIR}/.plist-files-gen >> ${WRKDIR}/pkg-plist
${CP} ${WRKDIR}/pkg-plist ${.CURDIR}/pkg-plist
.include <bsd.port.mk>
Added: head/lang/pypy/files/patch-pypy_tool_release_package.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/pypy/files/patch-pypy_tool_release_package.py Sat Aug 1 09:07:22 2015 (r393390)
@@ -0,0 +1,11 @@
+--- pypy/tool/release/package.py.orig 2015-05-31 07:19:51 UTC
++++ pypy/tool/release/package.py
+@@ -135,7 +135,7 @@ def create_package(basedir, options, _fa
+ 'not find it' % (str(libpypy_c),))
+ binaries.append((libpypy_c, libpypy_name))
+ #
+- builddir = options.builddir
++ builddir = py.path.local(options.builddir)
+ pypydir = builddir.ensure(name, dir=True)
+ includedir = basedir.join('include')
+ # Recursively copy all headers, shutil has only ignore
Copied and modified: head/lang/pypy/files/patch-rpython_config_support.py (from r393388, head/lang/pypy/files/patch-rpython__config__support.py)
==============================================================================
--- head/lang/pypy/files/patch-rpython__config__support.py Sat Aug 1 07:46:22 2015 (r393388, copy source)
+++ head/lang/pypy/files/patch-rpython_config_support.py Sat Aug 1 09:07:22 2015 (r393390)
@@ -1,6 +1,6 @@
---- ./rpython/config/support.py~ 2013-12-16 12:34:17.000000000 +0200
-+++ ./rpython/config/support.py 2013-12-16 12:33:52.000000000 +0200
-@@ -8,7 +8,9 @@
+--- rpython/config/support.py.orig 2015-05-31 07:19:51 UTC
++++ rpython/config/support.py
+@@ -8,7 +8,9 @@ def detect_number_of_processors(filename
if os.environ.get('MAKEFLAGS'):
return 1 # don't override MAKEFLAGS. This will call 'make' without any '-j' option
if sys.platform == 'darwin':
@@ -11,7 +11,7 @@
elif not sys.platform.startswith('linux'):
return 1 # implement me
try:
-@@ -26,11 +28,10 @@
+@@ -26,11 +28,10 @@ def detect_number_of_processors(filename
except:
return 1 # we really don't want to explode here, at worst we have 1
Copied and modified: head/lang/pypy/files/patch-rpython_rtyper_tool_rffi__platform.py (from r388667, head/lang/pypy/files/patch-rpython__rtyper__tool__rffi_platform.py)
==============================================================================
--- head/lang/pypy/files/patch-rpython__rtyper__tool__rffi_platform.py Sat Jun 6 14:24:46 2015 (r388667, copy source)
+++ head/lang/pypy/files/patch-rpython_rtyper_tool_rffi__platform.py Sat Aug 1 09:07:22 2015 (r393390)
@@ -1,7 +1,7 @@
---- rpython/rtyper/tool/rffi_platform.py~ 2011-11-19 09:44:54.000000000 +0200
-+++ rpython/rtyper/tool/rffi_platform.py 2011-11-23 20:17:30.000000000 +0200
-@@ -805,7 +805,9 @@
- includes=['gc.h']
+--- rpython/rtyper/tool/rffi_platform.py.orig 2015-05-31 07:19:51 UTC
++++ rpython/rtyper/tool/rffi_platform.py
+@@ -854,7 +854,9 @@ def configure_boehm(platform=None):
+ platform = None
else:
library_dir = ''
- libraries = ['gc', 'dl']
Modified: head/lang/pypy/pkg-plist
==============================================================================
--- head/lang/pypy/pkg-plist Sat Aug 1 09:04:27 2015 (r393389)
+++ head/lang/pypy/pkg-plist Sat Aug 1 09:07:22 2015 (r393390)
@@ -1,3915 +1,2193 @@
-%%PYPY_INCLUDEDIR%%/PyPy.h
-%%PYPY_INCLUDEDIR%%/Python.h
-%%PYPY_INCLUDEDIR%%/README
-%%PYPY_INCLUDEDIR%%/abstract.h
-%%PYPY_INCLUDEDIR%%/boolobject.h
-%%PYPY_INCLUDEDIR%%/bufferobject.h
-%%PYPY_INCLUDEDIR%%/bytesobject.h
-%%PYPY_INCLUDEDIR%%/ceval.h
-%%PYPY_INCLUDEDIR%%/code.h
-%%PYPY_INCLUDEDIR%%/compile.h
-%%PYPY_INCLUDEDIR%%/complexobject.h
-%%PYPY_INCLUDEDIR%%/datetime.h
-%%PYPY_INCLUDEDIR%%/descrobject.h
-%%PYPY_INCLUDEDIR%%/dictobject.h
-%%PYPY_INCLUDEDIR%%/eval.h
-%%PYPY_INCLUDEDIR%%/fileobject.h
-%%PYPY_INCLUDEDIR%%/floatobject.h
-%%PYPY_INCLUDEDIR%%/frameobject.h
-%%PYPY_INCLUDEDIR%%/funcobject.h
-%%PYPY_INCLUDEDIR%%/import.h
-%%PYPY_INCLUDEDIR%%/intobject.h
-%%PYPY_INCLUDEDIR%%/listobject.h
-%%PYPY_INCLUDEDIR%%/longintrepr.h
-%%PYPY_INCLUDEDIR%%/methodobject.h
-%%PYPY_INCLUDEDIR%%/missing.h
-%%PYPY_INCLUDEDIR%%/modsupport.h
-%%PYPY_INCLUDEDIR%%/numpy/__multiarray_api.h
-%%PYPY_INCLUDEDIR%%/numpy/arrayobject.h
-%%PYPY_INCLUDEDIR%%/numpy/ndarraytypes.h
-%%PYPY_INCLUDEDIR%%/numpy/npy_3kcompat.h
-%%PYPY_INCLUDEDIR%%/numpy/npy_common.h
-%%PYPY_INCLUDEDIR%%/numpy/old_defines.h
-%%PYPY_INCLUDEDIR%%/object.h
-%%PYPY_INCLUDEDIR%%/patchlevel.h
-%%PYPY_INCLUDEDIR%%/pycapsule.h
-%%PYPY_INCLUDEDIR%%/pycobject.h
-%%PYPY_INCLUDEDIR%%/pyconfig.h
-%%PYPY_INCLUDEDIR%%/pyerrors.h
-%%PYPY_INCLUDEDIR%%/pymath.h
-%%PYPY_INCLUDEDIR%%/pymem.h
-%%PYPY_INCLUDEDIR%%/pyport.h
-%%PYPY_INCLUDEDIR%%/pypy_decl.h
-%%PYPY_INCLUDEDIR%%/pypy_macros.h
-%%PYPY_INCLUDEDIR%%/pysignals.h
-%%PYPY_INCLUDEDIR%%/pystate.h
-%%PYPY_INCLUDEDIR%%/pythonrun.h
-%%PYPY_INCLUDEDIR%%/pythread.h
-%%PYPY_INCLUDEDIR%%/sliceobject.h
-%%PYPY_INCLUDEDIR%%/stringobject.h
-%%PYPY_INCLUDEDIR%%/structmember.h
-%%PYPY_INCLUDEDIR%%/structseq.h
-%%PYPY_INCLUDEDIR%%/sysmodule.h
-%%PYPY_INCLUDEDIR%%/traceback.h
-%%PYPY_INCLUDEDIR%%/tupleobject.h
-%%PYPY_INCLUDEDIR%%/unicodeobject.h
-%%PYPY_INCLUDEDIR%%/warnings.h
-%%PYPY_LIBDIR%%/BaseHTTPServer.py
-%%PYPY_LIBDIR%%/BaseHTTPServer.pyc
-%%PYPY_LIBDIR%%/Bastion.py
-%%PYPY_LIBDIR%%/Bastion.pyc
-%%PYPY_LIBDIR%%/CGIHTTPServer.py
-%%PYPY_LIBDIR%%/CGIHTTPServer.pyc
-%%PYPY_LIBDIR%%/ConfigParser.py
-%%PYPY_LIBDIR%%/ConfigParser.pyc
-%%PYPY_LIBDIR%%/Cookie.py
-%%PYPY_LIBDIR%%/Cookie.pyc
-%%PYPY_LIBDIR%%/DocXMLRPCServer.py
-%%PYPY_LIBDIR%%/DocXMLRPCServer.pyc
-%%PYPY_LIBDIR%%/HTMLParser.py
-%%PYPY_LIBDIR%%/HTMLParser.pyc
-%%PYPY_LIBDIR%%/MimeWriter.py
-%%PYPY_LIBDIR%%/MimeWriter.pyc
-%%PYPY_LIBDIR%%/Queue.py
-%%PYPY_LIBDIR%%/Queue.pyc
-%%PYPY_LIBDIR%%/SimpleHTTPServer.py
-%%PYPY_LIBDIR%%/SimpleHTTPServer.pyc
-%%PYPY_LIBDIR%%/SimpleXMLRPCServer.py
-%%PYPY_LIBDIR%%/SimpleXMLRPCServer.pyc
-%%PYPY_LIBDIR%%/SocketServer.py
-%%PYPY_LIBDIR%%/SocketServer.pyc
-%%PYPY_LIBDIR%%/StringIO.py
-%%PYPY_LIBDIR%%/StringIO.pyc
-%%PYPY_LIBDIR%%/UserDict.py
-%%PYPY_LIBDIR%%/UserDict.pyc
-%%PYPY_LIBDIR%%/UserList.py
-%%PYPY_LIBDIR%%/UserList.pyc
-%%PYPY_LIBDIR%%/UserString.py
-%%PYPY_LIBDIR%%/UserString.pyc
-%%PYPY_LIBDIR%%/_LWPCookieJar.py
-%%PYPY_LIBDIR%%/_LWPCookieJar.pyc
-%%PYPY_LIBDIR%%/_MozillaCookieJar.py
-%%PYPY_LIBDIR%%/_MozillaCookieJar.pyc
-%%PYPY_LIBDIR%%/__future__.py
-%%PYPY_LIBDIR%%/__future__.pyc
-%%PYPY_LIBDIR%%/__phello__.foo.py
-%%PYPY_LIBDIR%%/__phello__.foo.pyc
-%%PYPY_LIBDIR%%/_abcoll.py
-%%PYPY_LIBDIR%%/_abcoll.pyc
-%%PYPY_LIBDIR%%/_osx_support.py
-%%PYPY_LIBDIR%%/_osx_support.pyc
-%%PYPY_LIBDIR%%/_pyio.py
-%%PYPY_LIBDIR%%/_pyio.pyc
-%%PYPY_LIBDIR%%/_strptime.py
-%%PYPY_LIBDIR%%/_strptime.pyc
-%%PYPY_LIBDIR%%/_threading_local.py
-%%PYPY_LIBDIR%%/_threading_local.pyc
-%%PYPY_LIBDIR%%/_weakrefset.py
-%%PYPY_LIBDIR%%/_weakrefset.pyc
-%%PYPY_LIBDIR%%/abc.py
-%%PYPY_LIBDIR%%/abc.pyc
-%%PYPY_LIBDIR%%/aifc.py
-%%PYPY_LIBDIR%%/aifc.pyc
-%%PYPY_LIBDIR%%/antigravity.py
-%%PYPY_LIBDIR%%/antigravity.pyc
-%%PYPY_LIBDIR%%/anydbm.py
-%%PYPY_LIBDIR%%/anydbm.pyc
-%%PYPY_LIBDIR%%/argparse.py
-%%PYPY_LIBDIR%%/argparse.pyc
-%%PYPY_LIBDIR%%/ast.py
-%%PYPY_LIBDIR%%/ast.pyc
-%%PYPY_LIBDIR%%/asynchat.py
-%%PYPY_LIBDIR%%/asynchat.pyc
-%%PYPY_LIBDIR%%/asyncore.py
-%%PYPY_LIBDIR%%/asyncore.pyc
-%%PYPY_LIBDIR%%/atexit.py
-%%PYPY_LIBDIR%%/atexit.pyc
-%%PYPY_LIBDIR%%/audiodev.py
-%%PYPY_LIBDIR%%/audiodev.pyc
-%%PYPY_LIBDIR%%/base64.py
-%%PYPY_LIBDIR%%/base64.pyc
-%%PYPY_LIBDIR%%/bdb.py
-%%PYPY_LIBDIR%%/bdb.pyc
-%%PYPY_LIBDIR%%/binhex.py
-%%PYPY_LIBDIR%%/binhex.pyc
-%%PYPY_LIBDIR%%/bisect.py
-%%PYPY_LIBDIR%%/bisect.pyc
-%%PYPY_LIBDIR%%/bsddb/__init__.py
-%%PYPY_LIBDIR%%/bsddb/__init__.pyc
-%%PYPY_LIBDIR%%/bsddb/db.py
-%%PYPY_LIBDIR%%/bsddb/db.pyc
-%%PYPY_LIBDIR%%/bsddb/dbobj.py
-%%PYPY_LIBDIR%%/bsddb/dbobj.pyc
-%%PYPY_LIBDIR%%/bsddb/dbrecio.py
-%%PYPY_LIBDIR%%/bsddb/dbrecio.pyc
-%%PYPY_LIBDIR%%/bsddb/dbshelve.py
-%%PYPY_LIBDIR%%/bsddb/dbshelve.pyc
-%%PYPY_LIBDIR%%/bsddb/dbtables.py
-%%PYPY_LIBDIR%%/bsddb/dbtables.pyc
-%%PYPY_LIBDIR%%/bsddb/dbutils.py
-%%PYPY_LIBDIR%%/bsddb/dbutils.pyc
-%%PYPY_LIBDIR%%/bsddb/test/__init__.py
-%%PYPY_LIBDIR%%/bsddb/test/__init__.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_all.py
-%%PYPY_LIBDIR%%/bsddb/test/test_all.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_associate.py
-%%PYPY_LIBDIR%%/bsddb/test/test_associate.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_basics.py
-%%PYPY_LIBDIR%%/bsddb/test/test_basics.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_compare.py
-%%PYPY_LIBDIR%%/bsddb/test/test_compare.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_compat.py
-%%PYPY_LIBDIR%%/bsddb/test/test_compat.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_cursor_pget_bug.py
-%%PYPY_LIBDIR%%/bsddb/test/test_cursor_pget_bug.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_db.py
-%%PYPY_LIBDIR%%/bsddb/test/test_db.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_dbenv.py
-%%PYPY_LIBDIR%%/bsddb/test/test_dbenv.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_dbobj.py
-%%PYPY_LIBDIR%%/bsddb/test/test_dbobj.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_dbshelve.py
-%%PYPY_LIBDIR%%/bsddb/test/test_dbshelve.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_dbtables.py
-%%PYPY_LIBDIR%%/bsddb/test/test_dbtables.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_distributed_transactions.py
-%%PYPY_LIBDIR%%/bsddb/test/test_distributed_transactions.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_early_close.py
-%%PYPY_LIBDIR%%/bsddb/test/test_early_close.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_fileid.py
-%%PYPY_LIBDIR%%/bsddb/test/test_fileid.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_get_none.py
-%%PYPY_LIBDIR%%/bsddb/test/test_get_none.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_join.py
-%%PYPY_LIBDIR%%/bsddb/test/test_join.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_lock.py
-%%PYPY_LIBDIR%%/bsddb/test/test_lock.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_misc.py
-%%PYPY_LIBDIR%%/bsddb/test/test_misc.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_pickle.py
-%%PYPY_LIBDIR%%/bsddb/test/test_pickle.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_queue.py
-%%PYPY_LIBDIR%%/bsddb/test/test_queue.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_recno.py
-%%PYPY_LIBDIR%%/bsddb/test/test_recno.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_replication.py
-%%PYPY_LIBDIR%%/bsddb/test/test_replication.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_sequence.py
-%%PYPY_LIBDIR%%/bsddb/test/test_sequence.pyc
-%%PYPY_LIBDIR%%/bsddb/test/test_thread.py
-%%PYPY_LIBDIR%%/bsddb/test/test_thread.pyc
-%%PYPY_LIBDIR%%/cProfile.py
-%%PYPY_LIBDIR%%/cProfile.pyc
-%%PYPY_LIBDIR%%/calendar.py
-%%PYPY_LIBDIR%%/calendar.pyc
-%%PYPY_LIBDIR%%/cgi.py
-%%PYPY_LIBDIR%%/cgi.pyc
-%%PYPY_LIBDIR%%/cgitb.py
-%%PYPY_LIBDIR%%/cgitb.pyc
-%%PYPY_LIBDIR%%/chunk.py
-%%PYPY_LIBDIR%%/chunk.pyc
-%%PYPY_LIBDIR%%/cmd.py
-%%PYPY_LIBDIR%%/cmd.pyc
-%%PYPY_LIBDIR%%/code.py
-%%PYPY_LIBDIR%%/code.pyc
-%%PYPY_LIBDIR%%/codecs.py
-%%PYPY_LIBDIR%%/codecs.pyc
-%%PYPY_LIBDIR%%/codeop.py
-%%PYPY_LIBDIR%%/codeop.pyc
-%%PYPY_LIBDIR%%/collections.py
-%%PYPY_LIBDIR%%/collections.pyc
-%%PYPY_LIBDIR%%/colorsys.py
-%%PYPY_LIBDIR%%/colorsys.pyc
-%%PYPY_LIBDIR%%/commands.py
-%%PYPY_LIBDIR%%/commands.pyc
-%%PYPY_LIBDIR%%/compileall.py
-%%PYPY_LIBDIR%%/compileall.pyc
-%%PYPY_LIBDIR%%/compiler/__init__.py
-%%PYPY_LIBDIR%%/compiler/__init__.pyc
-%%PYPY_LIBDIR%%/compiler/ast.py
-%%PYPY_LIBDIR%%/compiler/ast.pyc
-%%PYPY_LIBDIR%%/compiler/consts.py
-%%PYPY_LIBDIR%%/compiler/consts.pyc
-%%PYPY_LIBDIR%%/compiler/future.py
-%%PYPY_LIBDIR%%/compiler/future.pyc
-%%PYPY_LIBDIR%%/compiler/misc.py
-%%PYPY_LIBDIR%%/compiler/misc.pyc
-%%PYPY_LIBDIR%%/compiler/pyassem.py
-%%PYPY_LIBDIR%%/compiler/pyassem.pyc
-%%PYPY_LIBDIR%%/compiler/pycodegen.py
-%%PYPY_LIBDIR%%/compiler/pycodegen.pyc
-%%PYPY_LIBDIR%%/compiler/symbols.py
-%%PYPY_LIBDIR%%/compiler/symbols.pyc
-%%PYPY_LIBDIR%%/compiler/syntax.py
-%%PYPY_LIBDIR%%/compiler/syntax.pyc
-%%PYPY_LIBDIR%%/compiler/transformer.py
-%%PYPY_LIBDIR%%/compiler/transformer.pyc
-%%PYPY_LIBDIR%%/compiler/visitor.py
-%%PYPY_LIBDIR%%/compiler/visitor.pyc
-%%PYPY_LIBDIR%%/contextlib.py
-%%PYPY_LIBDIR%%/contextlib.pyc
-%%PYPY_LIBDIR%%/cookielib.py
-%%PYPY_LIBDIR%%/cookielib.pyc
-%%PYPY_LIBDIR%%/copy.py
-%%PYPY_LIBDIR%%/copy.pyc
-%%PYPY_LIBDIR%%/copy_reg.py
-%%PYPY_LIBDIR%%/copy_reg.pyc
-%%PYPY_LIBDIR%%/csv.py
-%%PYPY_LIBDIR%%/csv.pyc
-%%PYPY_LIBDIR%%/ctypes/__init__.py
-%%PYPY_LIBDIR%%/ctypes/__init__.pyc
-%%PYPY_LIBDIR%%/ctypes/_endian.py
-%%PYPY_LIBDIR%%/ctypes/_endian.pyc
-%%PYPY_LIBDIR%%/ctypes/macholib/README.ctypes
-%%PYPY_LIBDIR%%/ctypes/macholib/__init__.py
-%%PYPY_LIBDIR%%/ctypes/macholib/__init__.pyc
-%%PYPY_LIBDIR%%/ctypes/macholib/dyld.py
-%%PYPY_LIBDIR%%/ctypes/macholib/dyld.pyc
-%%PYPY_LIBDIR%%/ctypes/macholib/dylib.py
-%%PYPY_LIBDIR%%/ctypes/macholib/dylib.pyc
-%%PYPY_LIBDIR%%/ctypes/macholib/fetch_macholib
-%%PYPY_LIBDIR%%/ctypes/macholib/fetch_macholib.bat
-%%PYPY_LIBDIR%%/ctypes/macholib/framework.py
-%%PYPY_LIBDIR%%/ctypes/macholib/framework.pyc
-%%PYPY_LIBDIR%%/ctypes/test/__init__.py
-%%PYPY_LIBDIR%%/ctypes/test/__init__.pyc
-%%PYPY_LIBDIR%%/ctypes/test/runtests.py
-%%PYPY_LIBDIR%%/ctypes/test/runtests.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_anon.py
-%%PYPY_LIBDIR%%/ctypes/test/test_anon.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_array_in_pointer.py
-%%PYPY_LIBDIR%%/ctypes/test/test_array_in_pointer.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_arrays.py
-%%PYPY_LIBDIR%%/ctypes/test/test_arrays.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_as_parameter.py
-%%PYPY_LIBDIR%%/ctypes/test/test_as_parameter.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_bitfields.py
-%%PYPY_LIBDIR%%/ctypes/test/test_bitfields.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_buffers.py
-%%PYPY_LIBDIR%%/ctypes/test/test_buffers.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_byteswap.py
-%%PYPY_LIBDIR%%/ctypes/test/test_byteswap.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_callbacks.py
-%%PYPY_LIBDIR%%/ctypes/test/test_callbacks.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_cast.py
-%%PYPY_LIBDIR%%/ctypes/test/test_cast.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_cfuncs.py
-%%PYPY_LIBDIR%%/ctypes/test/test_cfuncs.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_checkretval.py
-%%PYPY_LIBDIR%%/ctypes/test/test_checkretval.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_delattr.py
-%%PYPY_LIBDIR%%/ctypes/test/test_delattr.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_errno.py
-%%PYPY_LIBDIR%%/ctypes/test/test_errno.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_find.py
-%%PYPY_LIBDIR%%/ctypes/test/test_find.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_frombuffer.py
-%%PYPY_LIBDIR%%/ctypes/test/test_frombuffer.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_funcptr.py
-%%PYPY_LIBDIR%%/ctypes/test/test_funcptr.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_functions.py
-%%PYPY_LIBDIR%%/ctypes/test/test_functions.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_incomplete.py
-%%PYPY_LIBDIR%%/ctypes/test/test_incomplete.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_init.py
-%%PYPY_LIBDIR%%/ctypes/test/test_init.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_internals.py
-%%PYPY_LIBDIR%%/ctypes/test/test_internals.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_keeprefs.py
-%%PYPY_LIBDIR%%/ctypes/test/test_keeprefs.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_libc.py
-%%PYPY_LIBDIR%%/ctypes/test/test_libc.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_loading.py
-%%PYPY_LIBDIR%%/ctypes/test/test_loading.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_macholib.py
-%%PYPY_LIBDIR%%/ctypes/test/test_macholib.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_memfunctions.py
-%%PYPY_LIBDIR%%/ctypes/test/test_memfunctions.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_numbers.py
-%%PYPY_LIBDIR%%/ctypes/test/test_numbers.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_objects.py
-%%PYPY_LIBDIR%%/ctypes/test/test_objects.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_parameters.py
-%%PYPY_LIBDIR%%/ctypes/test/test_parameters.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_pep3118.py
-%%PYPY_LIBDIR%%/ctypes/test/test_pep3118.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_pickling.py
-%%PYPY_LIBDIR%%/ctypes/test/test_pickling.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_pointers.py
-%%PYPY_LIBDIR%%/ctypes/test/test_pointers.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_prototypes.py
-%%PYPY_LIBDIR%%/ctypes/test/test_prototypes.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_python_api.py
-%%PYPY_LIBDIR%%/ctypes/test/test_python_api.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_random_things.py
-%%PYPY_LIBDIR%%/ctypes/test/test_random_things.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_refcounts.py
-%%PYPY_LIBDIR%%/ctypes/test/test_refcounts.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_repr.py
-%%PYPY_LIBDIR%%/ctypes/test/test_repr.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_returnfuncptrs.py
-%%PYPY_LIBDIR%%/ctypes/test/test_returnfuncptrs.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_simplesubclasses.py
-%%PYPY_LIBDIR%%/ctypes/test/test_simplesubclasses.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_sizes.py
-%%PYPY_LIBDIR%%/ctypes/test/test_sizes.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_slicing.py
-%%PYPY_LIBDIR%%/ctypes/test/test_slicing.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_stringptr.py
-%%PYPY_LIBDIR%%/ctypes/test/test_stringptr.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_strings.py
-%%PYPY_LIBDIR%%/ctypes/test/test_strings.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_struct_fields.py
-%%PYPY_LIBDIR%%/ctypes/test/test_struct_fields.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_structures.py
-%%PYPY_LIBDIR%%/ctypes/test/test_structures.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_unaligned_structures.py
-%%PYPY_LIBDIR%%/ctypes/test/test_unaligned_structures.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_unicode.py
-%%PYPY_LIBDIR%%/ctypes/test/test_unicode.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_values.py
-%%PYPY_LIBDIR%%/ctypes/test/test_values.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_varsize_struct.py
-%%PYPY_LIBDIR%%/ctypes/test/test_varsize_struct.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_win32.py
-%%PYPY_LIBDIR%%/ctypes/test/test_win32.pyc
-%%PYPY_LIBDIR%%/ctypes/test/test_wintypes.py
-%%PYPY_LIBDIR%%/ctypes/test/test_wintypes.pyc
-%%PYPY_LIBDIR%%/ctypes/util.py
-%%PYPY_LIBDIR%%/ctypes/util.pyc
-%%PYPY_LIBDIR%%/ctypes/wintypes.py
-%%PYPY_LIBDIR%%/ctypes/wintypes.pyc
-%%PYPY_LIBDIR%%/curses/__init__.py
-%%PYPY_LIBDIR%%/curses/__init__.pyc
-%%PYPY_LIBDIR%%/curses/ascii.py
-%%PYPY_LIBDIR%%/curses/ascii.pyc
-%%PYPY_LIBDIR%%/curses/has_key.py
-%%PYPY_LIBDIR%%/curses/has_key.pyc
-%%PYPY_LIBDIR%%/curses/panel.py
-%%PYPY_LIBDIR%%/curses/panel.pyc
-%%PYPY_LIBDIR%%/curses/textpad.py
-%%PYPY_LIBDIR%%/curses/textpad.pyc
-%%PYPY_LIBDIR%%/curses/wrapper.py
-%%PYPY_LIBDIR%%/curses/wrapper.pyc
-%%PYPY_LIBDIR%%/dbhash.py
-%%PYPY_LIBDIR%%/dbhash.pyc
-%%PYPY_LIBDIR%%/decimal.py
-%%PYPY_LIBDIR%%/decimal.pyc
-%%PYPY_LIBDIR%%/difflib.py
-%%PYPY_LIBDIR%%/difflib.pyc
-%%PYPY_LIBDIR%%/dircache.py
-%%PYPY_LIBDIR%%/dircache.pyc
-%%PYPY_LIBDIR%%/dis.py
-%%PYPY_LIBDIR%%/dis.pyc
-%%PYPY_LIBDIR%%/distutils/README
-%%PYPY_LIBDIR%%/distutils/__init__.py
-%%PYPY_LIBDIR%%/distutils/__init__.pyc
-%%PYPY_LIBDIR%%/distutils/archive_util.py
-%%PYPY_LIBDIR%%/distutils/archive_util.pyc
-%%PYPY_LIBDIR%%/distutils/bcppcompiler.py
-%%PYPY_LIBDIR%%/distutils/bcppcompiler.pyc
-%%PYPY_LIBDIR%%/distutils/ccompiler.py
-%%PYPY_LIBDIR%%/distutils/ccompiler.pyc
-%%PYPY_LIBDIR%%/distutils/cmd.py
-%%PYPY_LIBDIR%%/distutils/cmd.pyc
-%%PYPY_LIBDIR%%/distutils/command/__init__.py
-%%PYPY_LIBDIR%%/distutils/command/__init__.pyc
-%%PYPY_LIBDIR%%/distutils/command/bdist.py
-%%PYPY_LIBDIR%%/distutils/command/bdist.pyc
-%%PYPY_LIBDIR%%/distutils/command/bdist_dumb.py
-%%PYPY_LIBDIR%%/distutils/command/bdist_dumb.pyc
-%%PYPY_LIBDIR%%/distutils/command/bdist_msi.py
-%%PYPY_LIBDIR%%/distutils/command/bdist_msi.pyc
-%%PYPY_LIBDIR%%/distutils/command/bdist_rpm.py
-%%PYPY_LIBDIR%%/distutils/command/bdist_rpm.pyc
-%%PYPY_LIBDIR%%/distutils/command/bdist_wininst.py
-%%PYPY_LIBDIR%%/distutils/command/bdist_wininst.pyc
-%%PYPY_LIBDIR%%/distutils/command/build.py
-%%PYPY_LIBDIR%%/distutils/command/build.pyc
-%%PYPY_LIBDIR%%/distutils/command/build_clib.py
-%%PYPY_LIBDIR%%/distutils/command/build_clib.pyc
-%%PYPY_LIBDIR%%/distutils/command/build_ext.py
-%%PYPY_LIBDIR%%/distutils/command/build_ext.pyc
-%%PYPY_LIBDIR%%/distutils/command/build_py.py
-%%PYPY_LIBDIR%%/distutils/command/build_py.pyc
-%%PYPY_LIBDIR%%/distutils/command/build_scripts.py
-%%PYPY_LIBDIR%%/distutils/command/build_scripts.pyc
-%%PYPY_LIBDIR%%/distutils/command/check.py
-%%PYPY_LIBDIR%%/distutils/command/check.pyc
-%%PYPY_LIBDIR%%/distutils/command/clean.py
-%%PYPY_LIBDIR%%/distutils/command/clean.pyc
-%%PYPY_LIBDIR%%/distutils/command/command_template
-%%PYPY_LIBDIR%%/distutils/command/config.py
-%%PYPY_LIBDIR%%/distutils/command/config.pyc
-%%PYPY_LIBDIR%%/distutils/command/install.py
-%%PYPY_LIBDIR%%/distutils/command/install.pyc
-%%PYPY_LIBDIR%%/distutils/command/install_data.py
-%%PYPY_LIBDIR%%/distutils/command/install_data.pyc
-%%PYPY_LIBDIR%%/distutils/command/install_egg_info.py
-%%PYPY_LIBDIR%%/distutils/command/install_egg_info.pyc
-%%PYPY_LIBDIR%%/distutils/command/install_headers.py
-%%PYPY_LIBDIR%%/distutils/command/install_headers.pyc
-%%PYPY_LIBDIR%%/distutils/command/install_lib.py
-%%PYPY_LIBDIR%%/distutils/command/install_lib.pyc
-%%PYPY_LIBDIR%%/distutils/command/install_scripts.py
-%%PYPY_LIBDIR%%/distutils/command/install_scripts.pyc
-%%PYPY_LIBDIR%%/distutils/command/register.py
-%%PYPY_LIBDIR%%/distutils/command/register.pyc
-%%PYPY_LIBDIR%%/distutils/command/sdist.py
-%%PYPY_LIBDIR%%/distutils/command/sdist.pyc
-%%PYPY_LIBDIR%%/distutils/command/upload.py
-%%PYPY_LIBDIR%%/distutils/command/upload.pyc
-%%PYPY_LIBDIR%%/distutils/command/wininst-6.0.exe
-%%PYPY_LIBDIR%%/distutils/command/wininst-7.1.exe
-%%PYPY_LIBDIR%%/distutils/command/wininst-8.0.exe
-%%PYPY_LIBDIR%%/distutils/command/wininst-9.0-amd64.exe
-%%PYPY_LIBDIR%%/distutils/command/wininst-9.0.exe
-%%PYPY_LIBDIR%%/distutils/config.py
-%%PYPY_LIBDIR%%/distutils/config.pyc
-%%PYPY_LIBDIR%%/distutils/core.py
-%%PYPY_LIBDIR%%/distutils/core.pyc
-%%PYPY_LIBDIR%%/distutils/cygwinccompiler.py
-%%PYPY_LIBDIR%%/distutils/cygwinccompiler.pyc
-%%PYPY_LIBDIR%%/distutils/debug.py
-%%PYPY_LIBDIR%%/distutils/debug.pyc
-%%PYPY_LIBDIR%%/distutils/dep_util.py
-%%PYPY_LIBDIR%%/distutils/dep_util.pyc
-%%PYPY_LIBDIR%%/distutils/dir_util.py
-%%PYPY_LIBDIR%%/distutils/dir_util.pyc
-%%PYPY_LIBDIR%%/distutils/dist.py
-%%PYPY_LIBDIR%%/distutils/dist.pyc
-%%PYPY_LIBDIR%%/distutils/emxccompiler.py
-%%PYPY_LIBDIR%%/distutils/emxccompiler.pyc
-%%PYPY_LIBDIR%%/distutils/errors.py
-%%PYPY_LIBDIR%%/distutils/errors.pyc
-%%PYPY_LIBDIR%%/distutils/extension.py
-%%PYPY_LIBDIR%%/distutils/extension.pyc
-%%PYPY_LIBDIR%%/distutils/fancy_getopt.py
-%%PYPY_LIBDIR%%/distutils/fancy_getopt.pyc
-%%PYPY_LIBDIR%%/distutils/file_util.py
-%%PYPY_LIBDIR%%/distutils/file_util.pyc
-%%PYPY_LIBDIR%%/distutils/filelist.py
-%%PYPY_LIBDIR%%/distutils/filelist.pyc
-%%PYPY_LIBDIR%%/distutils/log.py
-%%PYPY_LIBDIR%%/distutils/log.pyc
-%%PYPY_LIBDIR%%/distutils/msvc9compiler.py
-%%PYPY_LIBDIR%%/distutils/msvc9compiler.pyc
-%%PYPY_LIBDIR%%/distutils/msvccompiler.py
-%%PYPY_LIBDIR%%/distutils/msvccompiler.pyc
-%%PYPY_LIBDIR%%/distutils/spawn.py
-%%PYPY_LIBDIR%%/distutils/spawn.pyc
-%%PYPY_LIBDIR%%/distutils/sysconfig.py
-%%PYPY_LIBDIR%%/distutils/sysconfig.pyc
-%%PYPY_LIBDIR%%/distutils/sysconfig_cpython.py
-%%PYPY_LIBDIR%%/distutils/sysconfig_cpython.pyc
-%%PYPY_LIBDIR%%/distutils/sysconfig_pypy.py
-%%PYPY_LIBDIR%%/distutils/sysconfig_pypy.pyc
-%%PYPY_LIBDIR%%/distutils/tests/Setup.sample
-%%PYPY_LIBDIR%%/distutils/tests/__init__.py
-%%PYPY_LIBDIR%%/distutils/tests/__init__.pyc
-%%PYPY_LIBDIR%%/distutils/tests/setuptools_build_ext.py
-%%PYPY_LIBDIR%%/distutils/tests/setuptools_build_ext.pyc
-%%PYPY_LIBDIR%%/distutils/tests/setuptools_extension.py
-%%PYPY_LIBDIR%%/distutils/tests/setuptools_extension.pyc
-%%PYPY_LIBDIR%%/distutils/tests/support.py
-%%PYPY_LIBDIR%%/distutils/tests/support.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_archive_util.py
-%%PYPY_LIBDIR%%/distutils/tests/test_archive_util.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_bdist.py
-%%PYPY_LIBDIR%%/distutils/tests/test_bdist.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_bdist_dumb.py
-%%PYPY_LIBDIR%%/distutils/tests/test_bdist_dumb.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_bdist_msi.py
-%%PYPY_LIBDIR%%/distutils/tests/test_bdist_msi.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_bdist_rpm.py
-%%PYPY_LIBDIR%%/distutils/tests/test_bdist_rpm.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_bdist_wininst.py
-%%PYPY_LIBDIR%%/distutils/tests/test_bdist_wininst.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_build.py
-%%PYPY_LIBDIR%%/distutils/tests/test_build.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_build_clib.py
-%%PYPY_LIBDIR%%/distutils/tests/test_build_clib.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_build_ext.py
-%%PYPY_LIBDIR%%/distutils/tests/test_build_ext.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_build_py.py
-%%PYPY_LIBDIR%%/distutils/tests/test_build_py.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_build_scripts.py
-%%PYPY_LIBDIR%%/distutils/tests/test_build_scripts.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_ccompiler.py
-%%PYPY_LIBDIR%%/distutils/tests/test_ccompiler.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_check.py
-%%PYPY_LIBDIR%%/distutils/tests/test_check.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_clean.py
-%%PYPY_LIBDIR%%/distutils/tests/test_clean.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_cmd.py
-%%PYPY_LIBDIR%%/distutils/tests/test_cmd.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_config.py
-%%PYPY_LIBDIR%%/distutils/tests/test_config.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_config_cmd.py
-%%PYPY_LIBDIR%%/distutils/tests/test_config_cmd.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_core.py
-%%PYPY_LIBDIR%%/distutils/tests/test_core.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_dep_util.py
-%%PYPY_LIBDIR%%/distutils/tests/test_dep_util.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_dir_util.py
-%%PYPY_LIBDIR%%/distutils/tests/test_dir_util.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_dist.py
-%%PYPY_LIBDIR%%/distutils/tests/test_dist.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_file_util.py
-%%PYPY_LIBDIR%%/distutils/tests/test_file_util.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_filelist.py
-%%PYPY_LIBDIR%%/distutils/tests/test_filelist.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_install.py
-%%PYPY_LIBDIR%%/distutils/tests/test_install.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_install_data.py
-%%PYPY_LIBDIR%%/distutils/tests/test_install_data.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_install_headers.py
-%%PYPY_LIBDIR%%/distutils/tests/test_install_headers.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_install_lib.py
-%%PYPY_LIBDIR%%/distutils/tests/test_install_lib.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_install_scripts.py
-%%PYPY_LIBDIR%%/distutils/tests/test_install_scripts.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_msvc9compiler.py
-%%PYPY_LIBDIR%%/distutils/tests/test_msvc9compiler.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_register.py
-%%PYPY_LIBDIR%%/distutils/tests/test_register.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_sdist.py
-%%PYPY_LIBDIR%%/distutils/tests/test_sdist.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_spawn.py
-%%PYPY_LIBDIR%%/distutils/tests/test_spawn.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_sysconfig.py
-%%PYPY_LIBDIR%%/distutils/tests/test_sysconfig.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_text_file.py
-%%PYPY_LIBDIR%%/distutils/tests/test_text_file.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_unixccompiler.py
-%%PYPY_LIBDIR%%/distutils/tests/test_unixccompiler.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_upload.py
-%%PYPY_LIBDIR%%/distutils/tests/test_upload.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_util.py
-%%PYPY_LIBDIR%%/distutils/tests/test_util.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_version.py
-%%PYPY_LIBDIR%%/distutils/tests/test_version.pyc
-%%PYPY_LIBDIR%%/distutils/tests/test_versionpredicate.py
-%%PYPY_LIBDIR%%/distutils/tests/test_versionpredicate.pyc
-%%PYPY_LIBDIR%%/distutils/text_file.py
-%%PYPY_LIBDIR%%/distutils/text_file.pyc
-%%PYPY_LIBDIR%%/distutils/unixccompiler.py
-%%PYPY_LIBDIR%%/distutils/unixccompiler.pyc
-%%PYPY_LIBDIR%%/distutils/util.py
-%%PYPY_LIBDIR%%/distutils/util.pyc
-%%PYPY_LIBDIR%%/distutils/version.py
-%%PYPY_LIBDIR%%/distutils/version.pyc
-%%PYPY_LIBDIR%%/distutils/versionpredicate.py
-%%PYPY_LIBDIR%%/distutils/versionpredicate.pyc
-%%PYPY_LIBDIR%%/doctest.py
-%%PYPY_LIBDIR%%/doctest.pyc
-%%PYPY_LIBDIR%%/dumbdbm.py
-%%PYPY_LIBDIR%%/dumbdbm.pyc
-%%PYPY_LIBDIR%%/dummy_thread.py
-%%PYPY_LIBDIR%%/dummy_thread.pyc
-%%PYPY_LIBDIR%%/dummy_threading.py
-%%PYPY_LIBDIR%%/dummy_threading.pyc
-%%PYPY_LIBDIR%%/email/__init__.py
-%%PYPY_LIBDIR%%/email/__init__.pyc
-%%PYPY_LIBDIR%%/email/_parseaddr.py
-%%PYPY_LIBDIR%%/email/_parseaddr.pyc
-%%PYPY_LIBDIR%%/email/base64mime.py
-%%PYPY_LIBDIR%%/email/base64mime.pyc
-%%PYPY_LIBDIR%%/email/charset.py
-%%PYPY_LIBDIR%%/email/charset.pyc
-%%PYPY_LIBDIR%%/email/encoders.py
-%%PYPY_LIBDIR%%/email/encoders.pyc
-%%PYPY_LIBDIR%%/email/errors.py
-%%PYPY_LIBDIR%%/email/errors.pyc
-%%PYPY_LIBDIR%%/email/feedparser.py
-%%PYPY_LIBDIR%%/email/feedparser.pyc
-%%PYPY_LIBDIR%%/email/generator.py
-%%PYPY_LIBDIR%%/email/generator.pyc
-%%PYPY_LIBDIR%%/email/header.py
-%%PYPY_LIBDIR%%/email/header.pyc
-%%PYPY_LIBDIR%%/email/iterators.py
-%%PYPY_LIBDIR%%/email/iterators.pyc
-%%PYPY_LIBDIR%%/email/message.py
-%%PYPY_LIBDIR%%/email/message.pyc
-%%PYPY_LIBDIR%%/email/mime/__init__.py
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-head
mailing list