aboutsummaryrefslogtreecommitdiff
path: root/lang/python26
diff options
context:
space:
mode:
Diffstat (limited to 'lang/python26')
-rw-r--r--lang/python26/Makefile229
-rw-r--r--lang/python26/distinfo3
-rw-r--r--lang/python26/files/patch-Lib-test-test_zlib.py14
-rw-r--r--lang/python26/files/patch-Modules-_ctypes-libffi-configure11
-rw-r--r--lang/python26/files/patch-Modules-zlibmodule.c13
-rw-r--r--lang/python26/files/patch-freebsd8938
-rw-r--r--lang/python26/files/patch-lib-test_test_bigmem.py163
-rw-r--r--lang/python26/files/patch-lib-test_test_hashlib.py41
-rw-r--r--lang/python26/files/patch-lib-test_test_strop.py28
-rw-r--r--lang/python26/files/patch-lib-test_test_support.py62
-rw-r--r--lang/python26/files/patch-lib_seq_tests.py21
-rw-r--r--lang/python26/files/patch-modules_almodule.c14
-rw-r--r--lang/python26/files/patch-modules_arraymodule.c33
-rw-r--r--lang/python26/files/patch-modules_gcmodule.c58
-rw-r--r--lang/python26/files/patch-modules_hashopenssl.c104
-rw-r--r--lang/python26/files/patch-modules_mmapmodule.c11
-rw-r--r--lang/python26/files/patch-modules_selectmodule.c16
-rw-r--r--lang/python26/files/patch-modules_stropmodule.c31
-rw-r--r--lang/python26/files/patch-objects_bufferobject.c13
-rw-r--r--lang/python26/files/patch-objects_longobject.c11
-rw-r--r--lang/python26/files/patch-objects_obmalloc.c34
-rw-r--r--lang/python26/files/patch-objects_stringobject.c49
-rw-r--r--lang/python26/files/patch-objects_tupleobject.c17
-rw-r--r--lang/python26/files/patch-objects_unicodeobject.c115
-rw-r--r--lang/python26/files/patch-python_mysnprintf.c55
-rw-r--r--lang/python26/files/patch-setup.py82
-rw-r--r--lang/python26/pkg-descr4
-rw-r--r--lang/python26/pkg-message11
-rw-r--r--lang/python26/pkg-plist2018
29 files changed, 0 insertions, 4199 deletions
diff --git a/lang/python26/Makefile b/lang/python26/Makefile
deleted file mode 100644
index fa6cd7bd7061..000000000000
--- a/lang/python26/Makefile
+++ /dev/null
@@ -1,229 +0,0 @@
-# New ports collection makefile for: python25
-# Date created: 3 July 2003
-# Whom: Hye-Shik Chang <perky@FreeBSD.org>
-#
-# $FreeBSD$
-
-PORTNAME= python25
-PORTVERSION= 2.5.2
-PORTREVISION= 3
-CATEGORIES= lang python ipv6
-MASTER_SITES= ${PYTHON_MASTER_SITES}
-MASTER_SITE_SUBDIR= ${PYTHON_MASTER_SITE_SUBDIR}
-DISTFILES= ${PYTHON_DISTFILE}
-
-MAINTAINER= python@FreeBSD.org
-COMMENT?= An interpreted object-oriented programming language
-
-DIST_SUBDIR= python
-WRKSRC= ${PYTHON_WRKSRC}/portbld.static
-PATCH_WRKSRC= ${PYTHON_WRKSRC}
-GNU_CONFIGURE= yes
-CONFIGURE_SCRIPT= ../configure # must be relative
-CONFIGURE_ENV= OPT="${CFLAGS}" SVNVERSION="echo freebsd"
-MAKE_ENV= VPATH="${PYTHON_WRKSRC}"
-USE_LDCONFIG= yes
-INSTALL_TARGET= altinstall
-MAN1= ${PYTHON_VERSION}.1
-
-USE_PYTHON= yes
-PYTHON_VERSION= python2.5
-PYTHON_NO_DEPENDS= yes
-
-SHARED_WRKSRC= ${PYTHON_WRKSRC}/portbld.shared
-PLIST= ${WRKDIR}/PLIST
-PLIST_TEMPLATE?=${PKGDIR}/pkg-plist
-PLIST_SUB= PYVER=${PYTHON_VERSION:S/python//} \
- PYVER_WITHPAT=${PORTVERSION:S/.c/c/}
-DEMODIR= ${PREFIX}/share/examples/${PYTHON_VERSION}
-TOOLSDIR= ${PREFIX}/share/${PYTHON_VERSION}
-
-PLATFORMS= plat-freebsd4 plat-freebsd5 plat-freebsd6 \
- plat-freebsd7 plat-freebsd8
-
-BIN_SCRIPTS= idle pydoc python python-shared smtpd.py python-config \
- python-shared-config
-BINLINKS_SUB= -e 's,smtpd,smtpd${PYTHON_VER},' \
- -e 's,(idle|pydoc|python-shared|python),\1${PYTHON_VER},'
-
-OPTIONS= THREADS "Enable thread support" on \
- HUGE_STACK_SIZE "Use a larger thread stack" off \
- UCS4 "Use UCS4 for unicode support" on \
- PYMALLOC "Use python's internal malloc" on \
- IPV6 "Enable IPv6 support" on \
- FPECTL "Enable floating point exception handling" off
-
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_VERSION} == ${PYTHON_DEFAULT_VERSION}
-MLINKS= ${PYTHON_VERSION}.1 python.1
-PLIST_SUB+= IF_DEFAULT=""
-.else
-PLIST_SUB+= IF_DEFAULT="@comment "
-.endif
-
-# workaround for a bug in base curses.h.
-CFLAGS+= -D__wchar_t=wchar_t
-
-.if !defined(WITHOUT_THREADS)
-CONFIGURE_ARGS+= --with-threads
-CFLAGS+= ${PTHREAD_CFLAGS}
-.if defined(WITHOUT_HUGE_STACK_SIZE)
-CFLAGS+= -DTHREAD_STACK_SIZE=0x20000
-.else
-CFLAGS+= -DTHREAD_STACK_SIZE=0x100000
-.endif # defined(WITHOUT_HUGE_STACK_SIZE)
-CONFIGURE_ENV+= LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}"
-.else
-CONFIGURE_ARGS+= --without-threads
-.if defined(LDFLAGS)
-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}"
-.endif # defined(LDFLAGS)
-.endif # !defined(WITHOUT_THREADS)
-
-.if !defined(WITHOUT_UCS4) && !defined(WITH_UCS2)
-CONFIGURE_ARGS+= --enable-unicode=ucs4
-.endif
-
-.if defined(WITHOUT_PYMALLOC)
-CONFIGURE_ARGS+= --without-pymalloc
-.endif
-
-.if ${ARCH} == i386
-PLIST_SUB+= X86_ONLY=""
-.else
-PLIST_SUB+= X86_ONLY="@comment "
-.endif
-.if ${ARCH} == amd64 || ${ARCH} == ia64 || ${ARCH} == sparc64 || ${ARCH} == alpha
-PLIST_SUB+= 32BIT_ONLY="@comment "
-.else
-PLIST_SUB+= 32BIT_ONLY=""
-.endif
-.if ${ARCH} == sparc64
-CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900
-.endif
-
-.if !exists(/usr/bin/ypcat) # the world with NO_NIS
-PLIST_SUB+= NO_NIS="@comment "
-.else
-PLIST_SUB+= NO_NIS=""
-.endif
-
-.if !defined(WITHOUT_IPV6)
-CONFIGURE_ARGS+= --enable-ipv6
-.else
-CONFIGURE_ARGS+= --disable-ipv6
-.endif
-
-.if defined(WITH_FPECTL)
-CONFIGURE_ARGS+= --with-fpectl
-.endif
-
-pre-patch:
- ${MKDIR} ${WRKSRC} ${SHARED_WRKSRC}/Modules
- ${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
- ${PATCH_WRKSRC}/Tools/scripts/pydoc > ${WRKDIR}/pydoc2.5
- ${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
- ${PATCH_WRKSRC}/Tools/scripts/idle > ${WRKDIR}/idle2.5
- ${SED} -e '1s,^.*$$,#!${PREFIX}/bin/${PYTHON_VERSION},' \
- ${PATCH_WRKSRC}/Lib/smtpd.py > ${WRKDIR}/smtpd2.5.py
- ${REINPLACE_CMD} -e \
- 's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \
- ${PATCH_WRKSRC}/Lib/pydoc.py
- ${REINPLACE_CMD} -e \
- 's|^\( *prefixes = .*\)\]$$|\1, "${LOCALBASE}"]|g' \
- ${PATCH_WRKSRC}/Lib/site.py
- ${REINPLACE_CMD} -e \
- 's|^ \(..ASDLGEN.*\)$$| ${TRUE}|g' \
- ${PATCH_WRKSRC}/Makefile.pre.in
-
- ${REINPLACE_CMD} -e \
- 's|*\(..INSTALL_SCRIPT.*\)python-config$$|#port \1|' \
- ${PATCH_WRKSRC}/Makefile.pre.in
-
- ${SED} -e 's|^#!.*|#!${PREFIX}/bin/${PYTHON_VERSION}|' \
- ${PATCH_WRKSRC}/Misc/python-config.in > ${WRKDIR}/${PYTHON_VERSION}-config
- ${SED} -e 's|^#!.*|#!${PREFIX}/bin/${PYTHON_VERSION:S/thon/thon-shared/}|' \
- ${PATCH_WRKSRC}/Misc/python-config.in > ${WRKDIR}/${PYTHON_VERSION:S/thon/thon-shared/}-config
-
-.if defined(WITH_FPECTL) && ${ARCH} == i386
- ${MKDIR} ${WRKSRC}/Modules
- ${ECHO} "fpectl fpectlmodule.c" >> ${WRKSRC}/Modules/Setup.dist
-.endif
-
-post-configure:
- ${TAR} -C ${WRKSRC} -cf - . | ${TAR} -C ${SHARED_WRKSRC} -xf -
- ${LN} -sf ${PYTHON_WRKSRC}/Lib ${WRKSRC}/Lib
- ${SED} -e 's,^\(LDLIBRARY=\).*$$,\1libpython$$(VERSION).so,' \
- -e 's,^\(BLDLIBRARY=\).*$$,\1-L. -lpython$$(VERSION),' \
- -e 's,^\(CFLAGSFORSHARED=\).*$$,\1$$(CCSHARED),' \
- -e 's,^\(Makefile Modules/config.c:.*\)Makefile.pre,\1,' \
- -e 's,^\(.(BUILDPYTHON)\: .*\).(LIBRARY),\1,' \
- -e 's,^\(.(BUILDPYTHON):.*\).(LIBRARY),\1,' \
- ${WRKSRC}/Makefile > ${SHARED_WRKSRC}/Makefile
-
-pre-build:
- cd ${SHARED_WRKSRC}; \
- ${SETENV} ${MAKE_ENV} ${MAKE} lib${PYTHON_VERSION}.so python; \
- ${LN} -f lib${PYTHON_VERSION}.so lib${PYTHON_VERSION}.so.1; \
- ${LN} -f python ${PYTHON_VERSION:S/thon/thon-shared/}
-
-pre-su-install:
-.for platform in ${PLATFORMS}
- ${MKDIR} ${PYTHONPREFIX_LIBDIR}/${platform}
-.for file in IN.py regen
- ${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
- ${PYTHONPREFIX_LIBDIR}/${platform}/
-.endfor
-.endfor
-
-pre-install:
- ${CAT} ${PLIST_TEMPLATE} | ${AWK} '{ print $$0; } \
- /LIBDIR.*\.py$$/ && !/\/bad/ { print $$0 "o"; print $$0 "c"; }' > ${PLIST}
-
- @# if openssl 0.9.8 is detected, _sha{256,512} module won't be installed
- ([ -f ${WRKSRC}/.without_own_sha ] && \
- ${GREP} -v 'lib-dynload/_sha' ${PLIST} > ${PLIST}.tmp && \
- ${CAT} ${PLIST}.tmp > ${PLIST}) || ${TRUE}
-
-post-install:
- @# install config providers
- ${INSTALL_SCRIPT} ${WRKDIR}/${PYTHON_VERSION}-config ${PREFIX}/bin
- ${INSTALL_SCRIPT} ${WRKDIR}/${PYTHON_VERSION:S/thon/thon-shared/}-config ${PREFIX}/bin
-
- @# shared version of executable and library
- ${INSTALL_PROGRAM} ${SHARED_WRKSRC}/lib${PYTHON_VERSION}.so.1 \
- ${PREFIX}/lib
- cd ${PREFIX}/lib; ${LN} -sf lib${PYTHON_VERSION}.so.1 \
- lib${PYTHON_VERSION}.so
- ${LN} -sf ${PREFIX}/lib/lib${PYTHON_VERSION}.so ${PYTHONPREFIX_LIBDIR}/config
- ${INSTALL_PROGRAM} \
- ${SHARED_WRKSRC}/${PYTHON_VERSION:S/thon/thon-shared/} \
- ${PREFIX}/bin
-
- @# additional files installing by ports
- ${INSTALL_SCRIPT} ${WRKDIR}/pydoc2.5 ${WRKDIR}/idle2.5 \
- ${WRKDIR}/smtpd2.5.py ${PREFIX}/bin
- @${MKDIR} ${MANPREFIX}/man/man1
- ${INSTALL_MAN} ${PYTHON_WRKSRC}/Misc/python.man \
- ${MANPREFIX}/man/man1/${PYTHON_VERSION}.1
-
-.if ${PYTHON_VERSION} == ${PYTHON_DEFAULT_VERSION}
- for f in ${BIN_SCRIPTS}; do \
- TARGET=`${ECHO_CMD} $$f | ${SED} -E ${BINLINKS_SUB}`; \
- cd ${PREFIX}/bin && ${LN} -f $$TARGET $$f; \
- done
-.endif
-
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${TOOLSDIR}
- @cd ${PYTHON_WRKSRC}; ${TAR} -cf - Tools | \
- (cd ${TOOLSDIR}; ${TAR} -xf -)
- @${MKDIR} ${DEMODIR}
- @cd ${PYTHON_WRKSRC}/Demo; ${TAR} -cf - * | \
- (cd ${DEMODIR}; ${TAR} -xf -)
-.endif
-
- @${CAT} ${PKGMESSAGE}
-
-.include <bsd.port.post.mk>
diff --git a/lang/python26/distinfo b/lang/python26/distinfo
deleted file mode 100644
index 855d2a1ab8b5..000000000000
--- a/lang/python26/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 (python/Python-2.5.2.tgz) = 3f7ca8aa86c6bd275426d63b46e07992
-SHA256 (python/Python-2.5.2.tgz) = 834afe8a88adaf623b05ac5dd6700dd5bb5d0d5553fc74ad529359a3496e4ae3
-SIZE (python/Python-2.5.2.tgz) = 11583114
diff --git a/lang/python26/files/patch-Lib-test-test_zlib.py b/lang/python26/files/patch-Lib-test-test_zlib.py
deleted file mode 100644
index 425572d2574d..000000000000
--- a/lang/python26/files/patch-Lib-test-test_zlib.py
+++ /dev/null
@@ -1,14 +0,0 @@
---- Lib/test/test_zlib.py 2008/04/08 23:47:30 62234
-+++ Lib/test/test_zlib.py 2008/04/09 00:25:17 62235
-@@ -83,6 +83,11 @@
- # verify failure on building decompress object with bad params
- self.assertRaises(ValueError, zlib.decompressobj, 0)
-
-+ def test_decompressobj_badflush(self):
-+ # verify failure on calling decompressobj.flush with bad params
-+ self.assertRaises(ValueError, zlib.decompressobj().flush, 0)
-+ self.assertRaises(ValueError, zlib.decompressobj().flush, -1)
-+
-
-
- class CompressTestCase(unittest.TestCase):
diff --git a/lang/python26/files/patch-Modules-_ctypes-libffi-configure b/lang/python26/files/patch-Modules-_ctypes-libffi-configure
deleted file mode 100644
index 89b31267f174..000000000000
--- a/lang/python26/files/patch-Modules-_ctypes-libffi-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- Modules/_ctypes/libffi/configure.orig Sun Mar 26 13:22:58 2006
-+++ Modules/_ctypes/libffi/configure Sun Mar 26 13:23:07 2006
-@@ -3520,7 +3520,7 @@
- cris-*-*) TARGET=LIBFFI_CRIS; TARGETDIR=cris;;
- s390-*-linux-*) TARGET=S390; TARGETDIR=s390;;
- s390x-*-linux-*) TARGET=S390; TARGETDIR=s390;;
--x86_64-*-linux* | x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu) TARGET=X86_64; TARGETDIR=x86;;
-+amd64-*-freebsd* | x86_64-*-linux* | x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu) TARGET=X86_64; TARGETDIR=x86;;
- sh-*-linux* | sh[34]*-*-linux*) TARGET=SH; TARGETDIR=sh;;
- sh-*-rtems*) TARGET=SH; TARGETDIR=sh;;
- sh64-*-linux* | sh5*-*-linux*) TARGET=SH64; TARGETDIR=sh64;;
diff --git a/lang/python26/files/patch-Modules-zlibmodule.c b/lang/python26/files/patch-Modules-zlibmodule.c
deleted file mode 100644
index 7875a40ada7c..000000000000
--- a/lang/python26/files/patch-Modules-zlibmodule.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- Modules/zlibmodule.c.orig 2008-04-25 01:47:26.000000000 +0200
-+++ Modules/zlibmodule.c 2008-04-25 01:48:17.000000000 +0200
-@@ -774,6 +774,10 @@
-
- if (!PyArg_ParseTuple(args, "|i:flush", &length))
- return NULL;
-+ if (length <= 0) {
-+ PyErr_SetString(PyExc_ValueError, "length must be greater than zero");
-+ return NULL;
-+ }
- if (!(retval = PyString_FromStringAndSize(NULL, length)))
- return NULL;
-
diff --git a/lang/python26/files/patch-freebsd8 b/lang/python26/files/patch-freebsd8
deleted file mode 100644
index 51c5c39f7026..000000000000
--- a/lang/python26/files/patch-freebsd8
+++ /dev/null
@@ -1,938 +0,0 @@
-Index: Lib/plat-freebsd6/IN.py
-===================================================================
---- Lib/plat-freebsd6/IN.py (revision 58696)
-+++ Lib/plat-freebsd6/IN.py (revision 58697)
-@@ -1,6 +1,28 @@
- # Generated by h2py from /usr/include/netinet/in.h
-
- # Included from sys/cdefs.h
-+__GNUCLIKE_ASM = 3
-+__GNUCLIKE_ASM = 2
-+__GNUCLIKE___TYPEOF = 1
-+__GNUCLIKE___OFFSETOF = 1
-+__GNUCLIKE___SECTION = 1
-+__GNUCLIKE_ATTRIBUTE_MODE_DI = 1
-+__GNUCLIKE_CTOR_SECTION_HANDLING = 1
-+__GNUCLIKE_BUILTIN_CONSTANT_P = 1
-+__GNUCLIKE_BUILTIN_VARARGS = 1
-+__GNUCLIKE_BUILTIN_STDARG = 1
-+__GNUCLIKE_BUILTIN_VAALIST = 1
-+__GNUC_VA_LIST_COMPATIBILITY = 1
-+__GNUCLIKE_BUILTIN_NEXT_ARG = 1
-+__GNUCLIKE_BUILTIN_MEMCPY = 1
-+__CC_SUPPORTS_INLINE = 1
-+__CC_SUPPORTS___INLINE = 1
-+__CC_SUPPORTS___INLINE__ = 1
-+__CC_SUPPORTS___FUNC__ = 1
-+__CC_SUPPORTS_WARNING = 1
-+__CC_SUPPORTS_VARADIC_XXX = 1
-+__CC_SUPPORTS_DYNAMIC_ARRAY_INIT = 1
-+__CC_INT_IS_32BIT = 1
- def __P(protos): return protos
-
- def __STRING(x): return #x
-@@ -29,6 +51,8 @@
-
- def __predict_false(exp): return (exp)
-
-+def __format_arg(fmtarg): return __attribute__((__format_arg__ (fmtarg)))
-+
- def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
-
- def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
-@@ -86,8 +110,6 @@
- BIG_ENDIAN = _BIG_ENDIAN
- PDP_ENDIAN = _PDP_ENDIAN
- BYTE_ORDER = _BYTE_ORDER
--__INTEL_COMPILER_with_FreeBSD_endian = 1
--__INTEL_COMPILER_with_FreeBSD_endian = 1
- def __word_swap_int_var(x): return \
-
- def __word_swap_int_const(x): return \
-@@ -96,12 +118,16 @@
-
- def __byte_swap_int_var(x): return \
-
--def __byte_swap_int_var(x): return \
--
- def __byte_swap_int_const(x): return \
-
- def __byte_swap_int(x): return __byte_swap_int_var(x)
-
-+def __byte_swap_long_var(x): return \
-+
-+def __byte_swap_long_const(x): return \
-+
-+def __byte_swap_long(x): return __byte_swap_long_var(x)
-+
- def __byte_swap_word_var(x): return \
-
- def __byte_swap_word_const(x): return \
-@@ -229,47 +255,50 @@
- IPPROTO_APES = 99
- IPPROTO_GMTP = 100
- IPPROTO_IPCOMP = 108
-+IPPROTO_SCTP = 132
- IPPROTO_PIM = 103
-+IPPROTO_CARP = 112
- IPPROTO_PGM = 113
- IPPROTO_PFSYNC = 240
- IPPROTO_OLD_DIVERT = 254
- IPPROTO_MAX = 256
- IPPROTO_DONE = 257
- IPPROTO_DIVERT = 258
-+IPPROTO_SPACER = 32767
- IPPORT_RESERVED = 1024
- IPPORT_HIFIRSTAUTO = 49152
- IPPORT_HILASTAUTO = 65535
- IPPORT_RESERVEDSTART = 600
- IPPORT_MAX = 65535
--def IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0)
-+def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
-
--IN_CLASSA_NET = (-16777216)
-+IN_CLASSA_NET = 0xff000000
- IN_CLASSA_NSHIFT = 24
- IN_CLASSA_HOST = 0x00ffffff
- IN_CLASSA_MAX = 128
--def IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648))
-+def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
-
--IN_CLASSB_NET = (-65536)
-+IN_CLASSB_NET = 0xffff0000
- IN_CLASSB_NSHIFT = 16
- IN_CLASSB_HOST = 0x0000ffff
- IN_CLASSB_MAX = 65536
--def IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824))
-+def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
-
--IN_CLASSC_NET = (-256)
-+IN_CLASSC_NET = 0xffffff00
- IN_CLASSC_NSHIFT = 8
- IN_CLASSC_HOST = 0x000000ff
--def IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912))
-+def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
-
--IN_CLASSD_NET = (-268435456)
-+IN_CLASSD_NET = 0xf0000000
- IN_CLASSD_NSHIFT = 28
- IN_CLASSD_HOST = 0x0fffffff
- def IN_MULTICAST(i): return IN_CLASSD(i)
-
--def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
-+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
-
--def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
-+def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
-
--INADDR_NONE = (-1)
-+INADDR_NONE = 0xffffffff
- IN_LOOPBACKNET = 127
- IP_OPTIONS = 1
- IP_HDRINCL = 2
-@@ -311,6 +340,8 @@
- IP_DUMMYNET_FLUSH = 62
- IP_DUMMYNET_GET = 64
- IP_RECVTTL = 65
-+IP_MINTTL = 66
-+IP_DONTFRAG = 67
- IP_DEFAULT_MULTICAST_TTL = 1
- IP_DEFAULT_MULTICAST_LOOP = 1
- IP_MAX_MEMBERSHIPS = 20
-@@ -339,7 +370,7 @@
-
-
- # Included from netinet6/in6.h
--__KAME_VERSION = "20010528/FreeBSD"
-+__KAME_VERSION = "FreeBSD"
- IPV6PORT_RESERVED = 1024
- IPV6PORT_ANONMIN = 49152
- IPV6PORT_ANONMAX = 65535
-@@ -348,8 +379,8 @@
- INET6_ADDRSTRLEN = 46
- IPV6_ADDR_INT32_ONE = 1
- IPV6_ADDR_INT32_TWO = 2
--IPV6_ADDR_INT32_MNL = (-16711680)
--IPV6_ADDR_INT32_MLL = (-16646144)
-+IPV6_ADDR_INT32_MNL = 0xff010000
-+IPV6_ADDR_INT32_MLL = 0xff020000
- IPV6_ADDR_INT32_SMP = 0x0000ffff
- IPV6_ADDR_INT16_ULL = 0xfe80
- IPV6_ADDR_INT16_USL = 0xfec0
-@@ -358,7 +389,7 @@
- IPV6_ADDR_INT32_TWO = 0x02000000
- IPV6_ADDR_INT32_MNL = 0x000001ff
- IPV6_ADDR_INT32_MLL = 0x000002ff
--IPV6_ADDR_INT32_SMP = (-65536)
-+IPV6_ADDR_INT32_SMP = 0xffff0000
- IPV6_ADDR_INT16_ULL = 0x80fe
- IPV6_ADDR_INT16_USL = 0xc0fe
- IPV6_ADDR_INT16_MLL = 0x02ff
-@@ -511,5 +542,10 @@
- IPV6CTL_RIP6STATS = 36
- IPV6CTL_PREFER_TEMPADDR = 37
- IPV6CTL_ADDRCTLPOLICY = 38
-+IPV6CTL_USE_DEFAULTZONE = 39
- IPV6CTL_MAXFRAGS = 41
--IPV6CTL_MAXID = 42
-+IPV6CTL_IFQ = 42
-+IPV6CTL_ISATAPRTR = 43
-+IPV6CTL_MCAST_PMTU = 44
-+IPV6CTL_STEALTH = 45
-+IPV6CTL_MAXID = 46
-Index: Lib/plat-freebsd7/IN.py
-===================================================================
---- Lib/plat-freebsd7/IN.py (revision 58696)
-+++ Lib/plat-freebsd7/IN.py (revision 58697)
-@@ -10,9 +10,9 @@
- __GNUCLIKE_CTOR_SECTION_HANDLING = 1
- __GNUCLIKE_BUILTIN_CONSTANT_P = 1
- __GNUCLIKE_BUILTIN_VARARGS = 1
-+__GNUCLIKE_BUILTIN_STDARG = 1
- __GNUCLIKE_BUILTIN_VAALIST = 1
- __GNUC_VA_LIST_COMPATIBILITY = 1
--__GNUCLIKE_BUILTIN_STDARG = 1
- __GNUCLIKE_BUILTIN_NEXT_ARG = 1
- __GNUCLIKE_BUILTIN_MEMCPY = 1
- __CC_SUPPORTS_INLINE = 1
-@@ -51,6 +51,8 @@
-
- def __predict_false(exp): return (exp)
-
-+def __format_arg(fmtarg): return __attribute__((__format_arg__ (fmtarg)))
-+
- def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
-
- def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
-@@ -247,6 +249,7 @@
- IPPROTO_APES = 99
- IPPROTO_GMTP = 100
- IPPROTO_IPCOMP = 108
-+IPPROTO_SCTP = 132
- IPPROTO_PIM = 103
- IPPROTO_CARP = 112
- IPPROTO_PGM = 113
-@@ -289,6 +292,10 @@
-
- def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
-
-+def IN_LINKLOCAL(i): return (((u_int32_t)(i) & (-65536)) == (-1442971648))
-+
-+def IN_LOCAL_GROUP(i): return (((u_int32_t)(i) & (-256)) == (-536870912))
-+
- INADDR_NONE = (-1)
- IN_LOOPBACKNET = 127
- IP_OPTIONS = 1
-@@ -326,14 +333,35 @@
- IP_FW_ZERO = 53
- IP_FW_GET = 54
- IP_FW_RESETLOG = 55
-+IP_FW_NAT_CFG = 56
-+IP_FW_NAT_DEL = 57
-+IP_FW_NAT_GET_CONFIG = 58
-+IP_FW_NAT_GET_LOG = 59
- IP_DUMMYNET_CONFIGURE = 60
- IP_DUMMYNET_DEL = 61
- IP_DUMMYNET_FLUSH = 62
- IP_DUMMYNET_GET = 64
- IP_RECVTTL = 65
-+IP_MINTTL = 66
-+IP_DONTFRAG = 67
-+IP_ADD_SOURCE_MEMBERSHIP = 70
-+IP_DROP_SOURCE_MEMBERSHIP = 71
-+IP_BLOCK_SOURCE = 72
-+IP_UNBLOCK_SOURCE = 73
-+IP_MSFILTER = 74
-+MCAST_JOIN_GROUP = 80
-+MCAST_LEAVE_GROUP = 81
-+MCAST_JOIN_SOURCE_GROUP = 82
-+MCAST_LEAVE_SOURCE_GROUP = 83
-+MCAST_BLOCK_SOURCE = 84
-+MCAST_UNBLOCK_SOURCE = 85
- IP_DEFAULT_MULTICAST_TTL = 1
- IP_DEFAULT_MULTICAST_LOOP = 1
--IP_MAX_MEMBERSHIPS = 20
-+IP_MIN_MEMBERSHIPS = 31
-+IP_MAX_MEMBERSHIPS = 4095
-+IP_MAX_SOURCE_FILTER = 1024
-+MCAST_INCLUDE = 1
-+MCAST_EXCLUDE = 2
- IP_PORTRANGE_DEFAULT = 0
- IP_PORTRANGE_HIGH = 1
- IP_PORTRANGE_LOW = 2
-@@ -359,7 +387,7 @@
-
-
- # Included from netinet6/in6.h
--__KAME_VERSION = "20010528/FreeBSD"
-+__KAME_VERSION = "FreeBSD"
- IPV6PORT_RESERVED = 1024
- IPV6PORT_ANONMIN = 49152
- IPV6PORT_ANONMAX = 65535
-@@ -430,6 +458,8 @@
-
- def IN6_IS_SCOPE_LINKLOCAL(a): return \
-
-+def IN6_IS_SCOPE_EMBED(a): return \
-+
- def IFA6_IS_DEPRECATED(a): return \
-
- def IFA6_IS_INVALID(a): return \
-@@ -488,6 +518,7 @@
- IPV6_TCLASS = 61
- IPV6_DONTFRAG = 62
- IPV6_PREFER_TEMPADDR = 63
-+IPV6_MSFILTER = 74
- IPV6_RTHDR_LOOSE = 0
- IPV6_RTHDR_STRICT = 1
- IPV6_RTHDR_TYPE_0 = 0
-@@ -531,5 +562,10 @@
- IPV6CTL_RIP6STATS = 36
- IPV6CTL_PREFER_TEMPADDR = 37
- IPV6CTL_ADDRCTLPOLICY = 38
-+IPV6CTL_USE_DEFAULTZONE = 39
- IPV6CTL_MAXFRAGS = 41
--IPV6CTL_MAXID = 42
-+IPV6CTL_IFQ = 42
-+IPV6CTL_ISATAPRTR = 43
-+IPV6CTL_MCAST_PMTU = 44
-+IPV6CTL_STEALTH = 45
-+IPV6CTL_MAXID = 46
-Index: Lib/plat-freebsd8/regen
-===================================================================
---- Lib/plat-freebsd8/regen (revision 0)
-+++ Lib/plat-freebsd8/regen (revision 58697)
-@@ -0,0 +1,3 @@
-+#! /bin/sh
-+set -v
-+python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
-Index: Lib/plat-freebsd8/IN.py
-===================================================================
---- Lib/plat-freebsd8/IN.py (revision 0)
-+++ Lib/plat-freebsd8/IN.py (revision 58697)
-@@ -0,0 +1,571 @@
-+# Generated by h2py from /usr/include/netinet/in.h
-+
-+# Included from sys/cdefs.h
-+__GNUCLIKE_ASM = 3
-+__GNUCLIKE_ASM = 2
-+__GNUCLIKE___TYPEOF = 1
-+__GNUCLIKE___OFFSETOF = 1
-+__GNUCLIKE___SECTION = 1
-+__GNUCLIKE_ATTRIBUTE_MODE_DI = 1
-+__GNUCLIKE_CTOR_SECTION_HANDLING = 1
-+__GNUCLIKE_BUILTIN_CONSTANT_P = 1
-+__GNUCLIKE_BUILTIN_VARARGS = 1
-+__GNUCLIKE_BUILTIN_STDARG = 1
-+__GNUCLIKE_BUILTIN_VAALIST = 1
-+__GNUC_VA_LIST_COMPATIBILITY = 1
-+__GNUCLIKE_BUILTIN_NEXT_ARG = 1
-+__GNUCLIKE_BUILTIN_MEMCPY = 1
-+__CC_SUPPORTS_INLINE = 1
-+__CC_SUPPORTS___INLINE = 1
-+__CC_SUPPORTS___INLINE__ = 1
-+__CC_SUPPORTS___FUNC__ = 1
-+__CC_SUPPORTS_WARNING = 1
-+__CC_SUPPORTS_VARADIC_XXX = 1
-+__CC_SUPPORTS_DYNAMIC_ARRAY_INIT = 1
-+__CC_INT_IS_32BIT = 1
-+def __P(protos): return protos
-+
-+def __STRING(x): return #x
-+
-+def __XSTRING(x): return __STRING(x)
-+
-+def __P(protos): return ()
-+
-+def __STRING(x): return "x"
-+
-+def __aligned(x): return __attribute__((__aligned__(x)))
-+
-+def __section(x): return __attribute__((__section__(x)))
-+
-+def __aligned(x): return __attribute__((__aligned__(x)))
-+
-+def __section(x): return __attribute__((__section__(x)))
-+
-+def __nonnull(x): return __attribute__((__nonnull__(x)))
-+
-+def __predict_true(exp): return __builtin_expect((exp), 1)
-+
-+def __predict_false(exp): return __builtin_expect((exp), 0)
-+
-+def __predict_true(exp): return (exp)
-+
-+def __predict_false(exp): return (exp)
-+
-+def __format_arg(fmtarg): return __attribute__((__format_arg__ (fmtarg)))
-+
-+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
-+
-+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
-+
-+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
-+
-+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
-+
-+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
-+
-+_POSIX_C_SOURCE = 199009
-+_POSIX_C_SOURCE = 199209
-+__XSI_VISIBLE = 600
-+_POSIX_C_SOURCE = 200112
-+__XSI_VISIBLE = 500
-+_POSIX_C_SOURCE = 199506
-+_POSIX_C_SOURCE = 198808
-+__POSIX_VISIBLE = 200112
-+__ISO_C_VISIBLE = 1999
-+__POSIX_VISIBLE = 199506
-+__ISO_C_VISIBLE = 1990
-+__POSIX_VISIBLE = 199309
-+__ISO_C_VISIBLE = 1990
-+__POSIX_VISIBLE = 199209
-+__ISO_C_VISIBLE = 1990
-+__POSIX_VISIBLE = 199009
-+__ISO_C_VISIBLE = 1990
-+__POSIX_VISIBLE = 198808
-+__ISO_C_VISIBLE = 0
-+__POSIX_VISIBLE = 0
-+__XSI_VISIBLE = 0
-+__BSD_VISIBLE = 0
-+__ISO_C_VISIBLE = 1990
-+__POSIX_VISIBLE = 0
-+__XSI_VISIBLE = 0
-+__BSD_VISIBLE = 0
-+__ISO_C_VISIBLE = 1999
-+__POSIX_VISIBLE = 200112
-+__XSI_VISIBLE = 600
-+__BSD_VISIBLE = 1
-+__ISO_C_VISIBLE = 1999
-+
-+# Included from sys/_types.h
-+
-+# Included from machine/_types.h
-+
-+# Included from machine/endian.h
-+_QUAD_HIGHWORD = 1
-+_QUAD_LOWWORD = 0
-+_LITTLE_ENDIAN = 1234
-+_BIG_ENDIAN = 4321
-+_PDP_ENDIAN = 3412
-+_BYTE_ORDER = _LITTLE_ENDIAN
-+LITTLE_ENDIAN = _LITTLE_ENDIAN
-+BIG_ENDIAN = _BIG_ENDIAN
-+PDP_ENDIAN = _PDP_ENDIAN
-+BYTE_ORDER = _BYTE_ORDER
-+def __word_swap_int_var(x): return \
-+
-+def __word_swap_int_const(x): return \
-+
-+def __word_swap_int(x): return __word_swap_int_var(x)
-+
-+def __byte_swap_int_var(x): return \
-+
-+def __byte_swap_int_const(x): return \
-+
-+def __byte_swap_int(x): return __byte_swap_int_var(x)
-+
-+def __byte_swap_word_var(x): return \
-+
-+def __byte_swap_word_const(x): return \
-+
-+def __byte_swap_word(x): return __byte_swap_word_var(x)
-+
-+def __htonl(x): return __bswap32(x)
-+
-+def __htons(x): return __bswap16(x)
-+
-+def __ntohl(x): return __bswap32(x)
-+
-+def __ntohs(x): return __bswap16(x)
-+
-+IPPROTO_IP = 0
-+IPPROTO_ICMP = 1
-+IPPROTO_TCP = 6
-+IPPROTO_UDP = 17
-+def htonl(x): return __htonl(x)
-+
-+def htons(x): return __htons(x)
-+
-+def ntohl(x): return __ntohl(x)
-+
-+def ntohs(x): return __ntohs(x)
-+
-+IPPROTO_RAW = 255
-+INET_ADDRSTRLEN = 16
-+IPPROTO_HOPOPTS = 0
-+IPPROTO_IGMP = 2
-+IPPROTO_GGP = 3
-+IPPROTO_IPV4 = 4
-+IPPROTO_IPIP = IPPROTO_IPV4
-+IPPROTO_ST = 7
-+IPPROTO_EGP = 8
-+IPPROTO_PIGP = 9
-+IPPROTO_RCCMON = 10
-+IPPROTO_NVPII = 11
-+IPPROTO_PUP = 12
-+IPPROTO_ARGUS = 13
-+IPPROTO_EMCON = 14
-+IPPROTO_XNET = 15
-+IPPROTO_CHAOS = 16
-+IPPROTO_MUX = 18
-+IPPROTO_MEAS = 19
-+IPPROTO_HMP = 20
-+IPPROTO_PRM = 21
-+IPPROTO_IDP = 22
-+IPPROTO_TRUNK1 = 23
-+IPPROTO_TRUNK2 = 24
-+IPPROTO_LEAF1 = 25
-+IPPROTO_LEAF2 = 26
-+IPPROTO_RDP = 27
-+IPPROTO_IRTP = 28
-+IPPROTO_TP = 29
-+IPPROTO_BLT = 30
-+IPPROTO_NSP = 31
-+IPPROTO_INP = 32
-+IPPROTO_SEP = 33
-+IPPROTO_3PC = 34
-+IPPROTO_IDPR = 35
-+IPPROTO_XTP = 36
-+IPPROTO_DDP = 37
-+IPPROTO_CMTP = 38
-+IPPROTO_TPXX = 39
-+IPPROTO_IL = 40
-+IPPROTO_IPV6 = 41
-+IPPROTO_SDRP = 42
-+IPPROTO_ROUTING = 43
-+IPPROTO_FRAGMENT = 44
-+IPPROTO_IDRP = 45
-+IPPROTO_RSVP = 46
-+IPPROTO_GRE = 47
-+IPPROTO_MHRP = 48
-+IPPROTO_BHA = 49
-+IPPROTO_ESP = 50
-+IPPROTO_AH = 51
-+IPPROTO_INLSP = 52
-+IPPROTO_SWIPE = 53
-+IPPROTO_NHRP = 54
-+IPPROTO_MOBILE = 55
-+IPPROTO_TLSP = 56
-+IPPROTO_SKIP = 57
-+IPPROTO_ICMPV6 = 58
-+IPPROTO_NONE = 59
-+IPPROTO_DSTOPTS = 60
-+IPPROTO_AHIP = 61
-+IPPROTO_CFTP = 62
-+IPPROTO_HELLO = 63
-+IPPROTO_SATEXPAK = 64
-+IPPROTO_KRYPTOLAN = 65
-+IPPROTO_RVD = 66
-+IPPROTO_IPPC = 67
-+IPPROTO_ADFS = 68
-+IPPROTO_SATMON = 69
-+IPPROTO_VISA = 70
-+IPPROTO_IPCV = 71
-+IPPROTO_CPNX = 72
-+IPPROTO_CPHB = 73
-+IPPROTO_WSN = 74
-+IPPROTO_PVP = 75
-+IPPROTO_BRSATMON = 76
-+IPPROTO_ND = 77
-+IPPROTO_WBMON = 78
-+IPPROTO_WBEXPAK = 79
-+IPPROTO_EON = 80
-+IPPROTO_VMTP = 81
-+IPPROTO_SVMTP = 82
-+IPPROTO_VINES = 83
-+IPPROTO_TTP = 84
-+IPPROTO_IGP = 85
-+IPPROTO_DGP = 86
-+IPPROTO_TCF = 87
-+IPPROTO_IGRP = 88
-+IPPROTO_OSPFIGP = 89
-+IPPROTO_SRPC = 90
-+IPPROTO_LARP = 91
-+IPPROTO_MTP = 92
-+IPPROTO_AX25 = 93
-+IPPROTO_IPEIP = 94
-+IPPROTO_MICP = 95
-+IPPROTO_SCCSP = 96
-+IPPROTO_ETHERIP = 97
-+IPPROTO_ENCAP = 98
-+IPPROTO_APES = 99
-+IPPROTO_GMTP = 100
-+IPPROTO_IPCOMP = 108
-+IPPROTO_SCTP = 132
-+IPPROTO_PIM = 103
-+IPPROTO_CARP = 112
-+IPPROTO_PGM = 113
-+IPPROTO_PFSYNC = 240
-+IPPROTO_OLD_DIVERT = 254
-+IPPROTO_MAX = 256
-+IPPROTO_DONE = 257
-+IPPROTO_DIVERT = 258
-+IPPROTO_SPACER = 32767
-+IPPORT_RESERVED = 1024
-+IPPORT_HIFIRSTAUTO = 49152
-+IPPORT_HILASTAUTO = 65535
-+IPPORT_RESERVEDSTART = 600
-+IPPORT_MAX = 65535
-+def IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0)
-+
-+IN_CLASSA_NET = (-16777216)
-+IN_CLASSA_NSHIFT = 24
-+IN_CLASSA_HOST = 0x00ffffff
-+IN_CLASSA_MAX = 128
-+def IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648))
-+
-+IN_CLASSB_NET = (-65536)
-+IN_CLASSB_NSHIFT = 16
-+IN_CLASSB_HOST = 0x0000ffff
-+IN_CLASSB_MAX = 65536
-+def IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824))
-+
-+IN_CLASSC_NET = (-256)
-+IN_CLASSC_NSHIFT = 8
-+IN_CLASSC_HOST = 0x000000ff
-+def IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912))
-+
-+IN_CLASSD_NET = (-268435456)
-+IN_CLASSD_NSHIFT = 28
-+IN_CLASSD_HOST = 0x0fffffff
-+def IN_MULTICAST(i): return IN_CLASSD(i)
-+
-+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
-+
-+def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
-+
-+def IN_LINKLOCAL(i): return (((u_int32_t)(i) & (-65536)) == (-1442971648))
-+
-+def IN_LOCAL_GROUP(i): return (((u_int32_t)(i) & (-256)) == (-536870912))
-+
-+INADDR_NONE = (-1)
-+IN_LOOPBACKNET = 127
-+IP_OPTIONS = 1
-+IP_HDRINCL = 2
-+IP_TOS = 3
-+IP_TTL = 4
-+IP_RECVOPTS = 5
-+IP_RECVRETOPTS = 6
-+IP_RECVDSTADDR = 7
-+IP_SENDSRCADDR = IP_RECVDSTADDR
-+IP_RETOPTS = 8
-+IP_MULTICAST_IF = 9
-+IP_MULTICAST_TTL = 10
-+IP_MULTICAST_LOOP = 11
-+IP_ADD_MEMBERSHIP = 12
-+IP_DROP_MEMBERSHIP = 13
-+IP_MULTICAST_VIF = 14
-+IP_RSVP_ON = 15
-+IP_RSVP_OFF = 16
-+IP_RSVP_VIF_ON = 17
-+IP_RSVP_VIF_OFF = 18
-+IP_PORTRANGE = 19
-+IP_RECVIF = 20
-+IP_IPSEC_POLICY = 21
-+IP_FAITH = 22
-+IP_ONESBCAST = 23
-+IP_FW_TABLE_ADD = 40
-+IP_FW_TABLE_DEL = 41
-+IP_FW_TABLE_FLUSH = 42
-+IP_FW_TABLE_GETSIZE = 43
-+IP_FW_TABLE_LIST = 44
-+IP_FW_ADD = 50
-+IP_FW_DEL = 51
-+IP_FW_FLUSH = 52
-+IP_FW_ZERO = 53
-+IP_FW_GET = 54
-+IP_FW_RESETLOG = 55
-+IP_FW_NAT_CFG = 56
-+IP_FW_NAT_DEL = 57
-+IP_FW_NAT_GET_CONFIG = 58
-+IP_FW_NAT_GET_LOG = 59
-+IP_DUMMYNET_CONFIGURE = 60
-+IP_DUMMYNET_DEL = 61
-+IP_DUMMYNET_FLUSH = 62
-+IP_DUMMYNET_GET = 64
-+IP_RECVTTL = 65
-+IP_MINTTL = 66
-+IP_DONTFRAG = 67
-+IP_ADD_SOURCE_MEMBERSHIP = 70
-+IP_DROP_SOURCE_MEMBERSHIP = 71
-+IP_BLOCK_SOURCE = 72
-+IP_UNBLOCK_SOURCE = 73
-+IP_MSFILTER = 74
-+MCAST_JOIN_GROUP = 80
-+MCAST_LEAVE_GROUP = 81
-+MCAST_JOIN_SOURCE_GROUP = 82
-+MCAST_LEAVE_SOURCE_GROUP = 83
-+MCAST_BLOCK_SOURCE = 84
-+MCAST_UNBLOCK_SOURCE = 85
-+IP_DEFAULT_MULTICAST_TTL = 1
-+IP_DEFAULT_MULTICAST_LOOP = 1
-+IP_MIN_MEMBERSHIPS = 31
-+IP_MAX_MEMBERSHIPS = 4095
-+IP_MAX_SOURCE_FILTER = 1024
-+MCAST_INCLUDE = 1
-+MCAST_EXCLUDE = 2
-+IP_PORTRANGE_DEFAULT = 0
-+IP_PORTRANGE_HIGH = 1
-+IP_PORTRANGE_LOW = 2
-+IPPROTO_MAXID = (IPPROTO_AH + 1)
-+IPCTL_FORWARDING = 1
-+IPCTL_SENDREDIRECTS = 2
-+IPCTL_DEFTTL = 3
-+IPCTL_DEFMTU = 4
-+IPCTL_RTEXPIRE = 5
-+IPCTL_RTMINEXPIRE = 6
-+IPCTL_RTMAXCACHE = 7
-+IPCTL_SOURCEROUTE = 8
-+IPCTL_DIRECTEDBROADCAST = 9
-+IPCTL_INTRQMAXLEN = 10
-+IPCTL_INTRQDROPS = 11
-+IPCTL_STATS = 12
-+IPCTL_ACCEPTSOURCEROUTE = 13
-+IPCTL_FASTFORWARDING = 14
-+IPCTL_KEEPFAITH = 15
-+IPCTL_GIF_TTL = 16
-+IPCTL_MAXID = 17
-+def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
-+
-+
-+# Included from netinet6/in6.h
-+__KAME_VERSION = "FreeBSD"
-+IPV6PORT_RESERVED = 1024
-+IPV6PORT_ANONMIN = 49152
-+IPV6PORT_ANONMAX = 65535
-+IPV6PORT_RESERVEDMIN = 600
-+IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
-+INET6_ADDRSTRLEN = 46
-+IPV6_ADDR_INT32_ONE = 1
-+IPV6_ADDR_INT32_TWO = 2
-+IPV6_ADDR_INT32_MNL = (-16711680)
-+IPV6_ADDR_INT32_MLL = (-16646144)
-+IPV6_ADDR_INT32_SMP = 0x0000ffff
-+IPV6_ADDR_INT16_ULL = 0xfe80
-+IPV6_ADDR_INT16_USL = 0xfec0
-+IPV6_ADDR_INT16_MLL = 0xff02
-+IPV6_ADDR_INT32_ONE = 0x01000000
-+IPV6_ADDR_INT32_TWO = 0x02000000
-+IPV6_ADDR_INT32_MNL = 0x000001ff
-+IPV6_ADDR_INT32_MLL = 0x000002ff
-+IPV6_ADDR_INT32_SMP = (-65536)
-+IPV6_ADDR_INT16_ULL = 0x80fe
-+IPV6_ADDR_INT16_USL = 0xc0fe
-+IPV6_ADDR_INT16_MLL = 0x02ff
-+def IN6_IS_ADDR_UNSPECIFIED(a): return \
-+
-+def IN6_IS_ADDR_LOOPBACK(a): return \
-+
-+def IN6_IS_ADDR_V4COMPAT(a): return \
-+
-+def IN6_IS_ADDR_V4MAPPED(a): return \
-+
-+IPV6_ADDR_SCOPE_NODELOCAL = 0x01
-+IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
-+IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
-+IPV6_ADDR_SCOPE_SITELOCAL = 0x05
-+IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
-+IPV6_ADDR_SCOPE_GLOBAL = 0x0e
-+__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
-+__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
-+__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
-+__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
-+__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
-+__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
-+def IN6_IS_ADDR_LINKLOCAL(a): return \
-+
-+def IN6_IS_ADDR_SITELOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_GLOBAL(a): return \
-+
-+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_GLOBAL(a): return \
-+
-+def IN6_IS_SCOPE_LINKLOCAL(a): return \
-+
-+def IN6_IS_SCOPE_EMBED(a): return \
-+
-+def IFA6_IS_DEPRECATED(a): return \
-+
-+def IFA6_IS_INVALID(a): return \
-+
-+IPV6_OPTIONS = 1
-+IPV6_RECVOPTS = 5
-+IPV6_RECVRETOPTS = 6
-+IPV6_RECVDSTADDR = 7
-+IPV6_RETOPTS = 8
-+IPV6_SOCKOPT_RESERVED1 = 3
-+IPV6_UNICAST_HOPS = 4
-+IPV6_MULTICAST_IF = 9
-+IPV6_MULTICAST_HOPS = 10
-+IPV6_MULTICAST_LOOP = 11
-+IPV6_JOIN_GROUP = 12
-+IPV6_LEAVE_GROUP = 13
-+IPV6_PORTRANGE = 14
-+ICMP6_FILTER = 18
-+IPV6_2292PKTINFO = 19
-+IPV6_2292HOPLIMIT = 20
-+IPV6_2292NEXTHOP = 21
-+IPV6_2292HOPOPTS = 22
-+IPV6_2292DSTOPTS = 23
-+IPV6_2292RTHDR = 24
-+IPV6_2292PKTOPTIONS = 25
-+IPV6_CHECKSUM = 26
-+IPV6_V6ONLY = 27
-+IPV6_BINDV6ONLY = IPV6_V6ONLY
-+IPV6_IPSEC_POLICY = 28
-+IPV6_FAITH = 29
-+IPV6_FW_ADD = 30
-+IPV6_FW_DEL = 31
-+IPV6_FW_FLUSH = 32
-+IPV6_FW_ZERO = 33
-+IPV6_FW_GET = 34
-+IPV6_RTHDRDSTOPTS = 35
-+IPV6_RECVPKTINFO = 36
-+IPV6_RECVHOPLIMIT = 37
-+IPV6_RECVRTHDR = 38
-+IPV6_RECVHOPOPTS = 39
-+IPV6_RECVDSTOPTS = 40
-+IPV6_RECVRTHDRDSTOPTS = 41
-+IPV6_USE_MIN_MTU = 42
-+IPV6_RECVPATHMTU = 43
-+IPV6_PATHMTU = 44
-+IPV6_REACHCONF = 45
-+IPV6_PKTINFO = 46
-+IPV6_HOPLIMIT = 47
-+IPV6_NEXTHOP = 48
-+IPV6_HOPOPTS = 49
-+IPV6_DSTOPTS = 50
-+IPV6_RTHDR = 51
-+IPV6_PKTOPTIONS = 52
-+IPV6_RECVTCLASS = 57
-+IPV6_AUTOFLOWLABEL = 59
-+IPV6_TCLASS = 61
-+IPV6_DONTFRAG = 62
-+IPV6_PREFER_TEMPADDR = 63
-+IPV6_MSFILTER = 74
-+IPV6_RTHDR_LOOSE = 0
-+IPV6_RTHDR_STRICT = 1
-+IPV6_RTHDR_TYPE_0 = 0
-+IPV6_DEFAULT_MULTICAST_HOPS = 1
-+IPV6_DEFAULT_MULTICAST_LOOP = 1
-+IPV6_PORTRANGE_DEFAULT = 0
-+IPV6_PORTRANGE_HIGH = 1
-+IPV6_PORTRANGE_LOW = 2
-+IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
-+IPV6CTL_FORWARDING = 1
-+IPV6CTL_SENDREDIRECTS = 2
-+IPV6CTL_DEFHLIM = 3
-+IPV6CTL_DEFMTU = 4
-+IPV6CTL_FORWSRCRT = 5
-+IPV6CTL_STATS = 6
-+IPV6CTL_MRTSTATS = 7
-+IPV6CTL_MRTPROTO = 8
-+IPV6CTL_MAXFRAGPACKETS = 9
-+IPV6CTL_SOURCECHECK = 10
-+IPV6CTL_SOURCECHECK_LOGINT = 11
-+IPV6CTL_ACCEPT_RTADV = 12
-+IPV6CTL_KEEPFAITH = 13
-+IPV6CTL_LOG_INTERVAL = 14
-+IPV6CTL_HDRNESTLIMIT = 15
-+IPV6CTL_DAD_COUNT = 16
-+IPV6CTL_AUTO_FLOWLABEL = 17
-+IPV6CTL_DEFMCASTHLIM = 18
-+IPV6CTL_GIF_HLIM = 19
-+IPV6CTL_KAME_VERSION = 20
-+IPV6CTL_USE_DEPRECATED = 21
-+IPV6CTL_RR_PRUNE = 22
-+IPV6CTL_MAPPED_ADDR = 23
-+IPV6CTL_V6ONLY = 24
-+IPV6CTL_RTEXPIRE = 25
-+IPV6CTL_RTMINEXPIRE = 26
-+IPV6CTL_RTMAXCACHE = 27
-+IPV6CTL_USETEMPADDR = 32
-+IPV6CTL_TEMPPLTIME = 33
-+IPV6CTL_TEMPVLTIME = 34
-+IPV6CTL_AUTO_LINKLOCAL = 35
-+IPV6CTL_RIP6STATS = 36
-+IPV6CTL_PREFER_TEMPADDR = 37
-+IPV6CTL_ADDRCTLPOLICY = 38
-+IPV6CTL_USE_DEFAULTZONE = 39
-+IPV6CTL_MAXFRAGS = 41
-+IPV6CTL_IFQ = 42
-+IPV6CTL_ISATAPRTR = 43
-+IPV6CTL_MCAST_PMTU = 44
-+IPV6CTL_STEALTH = 45
-+IPV6CTL_MAXID = 46
---- Lib/posixfile.py.orig 2005-07-17 11:36:59.000000000 +0900
-+++ Lib/posixfile.py 2007-10-28 21:41:27.000000000 +0900
-@@ -179,7 +179,7 @@
- if sys.platform in ('netbsd1',
- 'openbsd2',
- 'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5',
-- 'freebsd6', 'freebsd7',
-+ 'freebsd6', 'freebsd7', 'freebsd8',
- 'bsdos2', 'bsdos3', 'bsdos4'):
- flock = struct.pack('lxxxxlxxxxlhh', \
- l_start, l_len, os.getpid(), l_type, l_whence)
---- Lib/test/regrtest.py.orig 2007-03-09 04:58:46.000000000 +0900
-+++ Lib/test/regrtest.py 2007-10-28 21:40:49.000000000 +0900
-@@ -1314,6 +1314,7 @@
- _expectations['freebsd5'] = _expectations['freebsd4']
- _expectations['freebsd6'] = _expectations['freebsd4']
- _expectations['freebsd7'] = _expectations['freebsd4']
-+_expectations['freebsd8'] = _expectations['freebsd4']
-
- class _ExpectedSkips:
- def __init__(self):
---- Lib/test/test_fcntl.py.orig 2006-09-05 11:54:42.000000000 +0900
-+++ Lib/test/test_fcntl.py 2007-10-28 21:41:12.000000000 +0900
-@@ -23,7 +23,7 @@
- if sys.platform in ('netbsd1', 'netbsd2', 'netbsd3',
- 'Darwin1.2', 'darwin',
- 'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5',
-- 'freebsd6', 'freebsd7',
-+ 'freebsd6', 'freebsd7', 'freebsd8',
- 'bsdos2', 'bsdos3', 'bsdos4',
- 'openbsd', 'openbsd2', 'openbsd3', 'openbsd4'):
- if struct.calcsize('l') == 8:
---- Lib/test/test_socket.py.orig 2007-04-01 03:56:11.000000000 +0900
-+++ Lib/test/test_socket.py 2007-10-28 21:40:59.000000000 +0900
-@@ -316,7 +316,7 @@
- # I've ordered this by protocols that have both a tcp and udp
- # protocol, at least for modern Linuxes.
- if sys.platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6',
-- 'freebsd7', 'darwin'):
-+ 'freebsd7', 'freebsd8', 'darwin'):
- # avoid the 'echo' service on this platform, as there is an
- # assumption breaking non-standard port/protocol entry
- services = ('daytime', 'qotd', 'domain')
---- setup.py.orig 2007-10-28 20:38:55.000000000 +0900
-+++ setup.py 2007-10-28 21:40:05.000000000 +0900
-@@ -1045,7 +1045,7 @@
- exts.append( Extension('linuxaudiodev', ['linuxaudiodev.c']) )
-
- if platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6',
-- 'freebsd7'):
-+ 'freebsd7', 'freebsd8'):
- exts.append( Extension('ossaudiodev', ['ossaudiodev.c']) )
-
- if platform == 'sunos5':
diff --git a/lang/python26/files/patch-lib-test_test_bigmem.py b/lang/python26/files/patch-lib-test_test_bigmem.py
deleted file mode 100644
index 5ec5935a046f..000000000000
--- a/lang/python26/files/patch-lib-test_test_bigmem.py
+++ /dev/null
@@ -1,163 +0,0 @@
---- Lib/test/test_bigmem.py.orig 2007-11-30 21:53:17.000000000 +0000
-+++ Lib/test/test_bigmem.py 2008-08-30 10:16:13.000000000 +0100
-@@ -1,5 +1,5 @@
- from test import test_support
--from test.test_support import bigmemtest, _1G, _2G
-+from test.test_support import bigmemtest, _1G, _2G, _4G, precisionbigmemtest
-
- import unittest
- import operator
-@@ -54,6 +54,22 @@
- self.assertEquals(s[lpadsize:-rpadsize], SUBSTR)
- self.assertEquals(s.strip(), SUBSTR.strip())
-
-+ @precisionbigmemtest(size=_2G - 1, memuse=1)
-+ def test_center_unicode(self, size):
-+ SUBSTR = u' abc def ghi'
-+ try:
-+ s = SUBSTR.center(size)
-+ except OverflowError:
-+ pass # acceptable on 32-bit
-+ else:
-+ self.assertEquals(len(s), size)
-+ lpadsize = rpadsize = (len(s) - len(SUBSTR)) // 2
-+ if len(s) % 2:
-+ lpadsize += 1
-+ self.assertEquals(s[lpadsize:-rpadsize], SUBSTR)
-+ self.assertEquals(s.strip(), SUBSTR.strip())
-+ del s
-+
- @bigmemtest(minsize=_2G, memuse=2)
- def test_count(self, size):
- SUBSTR = ' abc def ghi'
-@@ -70,10 +86,44 @@
- s = '.' * size
- self.assertEquals(len(s.decode('utf-8')), size)
-
-+ def basic_encode_test(self, size, enc, c=u'.', expectedsize=None):
-+ if expectedsize is None:
-+ expectedsize = size
-+
-+ s = c * size
-+ self.assertEquals(len(s.encode(enc)), expectedsize)
-+
- @bigmemtest(minsize=_2G + 2, memuse=3)
- def test_encode(self, size):
-- s = u'.' * size
-- self.assertEquals(len(s.encode('utf-8')), size)
-+ return self.basic_encode_test(size, 'utf-8')
-+
-+ @precisionbigmemtest(size=_4G / 6 + 2, memuse=2)
-+ def test_encode_raw_unicode_escape(self, size):
-+ try:
-+ return self.basic_encode_test(size, 'raw_unicode_escape')
-+ except MemoryError:
-+ pass # acceptable on 32-bit
-+
-+ @precisionbigmemtest(size=_4G / 5 + 70, memuse=3)
-+ def test_encode_utf7(self, size):
-+ try:
-+ return self.basic_encode_test(size, 'utf7')
-+ except MemoryError:
-+ pass # acceptable on 32-bit
-+
-+ @precisionbigmemtest(size=_2G-1, memuse=2)
-+ def test_decodeascii(self, size):
-+ return self.basic_encode_test(size, 'ascii', c='A')
-+
-+ @precisionbigmemtest(size=_4G / 5, memuse=6+2)
-+ def test_unicode_repr_oflw(self, size):
-+ try:
-+ s = u"\uAAAA"*size
-+ r = repr(s)
-+ except MemoryError:
-+ pass # acceptable on 32-bit
-+ else:
-+ self.failUnless(s == eval(r))
-
- @bigmemtest(minsize=_2G, memuse=2)
- def test_endswith(self, size):
-@@ -459,6 +509,11 @@
- self.assertEquals(s.count('\\'), size)
- self.assertEquals(s.count('0'), size * 2)
-
-+ @bigmemtest(minsize=2**32 / 5, memuse=6+2)
-+ def test_unicode_repr(self, size):
-+ s = u"\uAAAA" * size
-+ self.failUnless(len(repr(s)) > size)
-+
- # This test is meaningful even with size < 2G, as long as the
- # doubled string is > 2G (but it tests more if both are > 2G :)
- @bigmemtest(minsize=_1G + 2, memuse=3)
-@@ -642,6 +697,35 @@
- def test_repeat_large(self, size):
- return self.basic_test_repeat(size)
-
-+ @bigmemtest(minsize=_1G - 1, memuse=12)
-+ def test_repeat_large_2(self, size):
-+ return self.basic_test_repeat(size)
-+
-+ @precisionbigmemtest(size=_1G - 1, memuse=9)
-+ def test_from_2G_generator(self, size):
-+ try:
-+ t = tuple(xrange(size))
-+ except MemoryError:
-+ pass # acceptable on 32-bit
-+ else:
-+ count = 0
-+ for item in t:
-+ self.assertEquals(item, count)
-+ count += 1
-+ self.assertEquals(count, size)
-+
-+ @precisionbigmemtest(size=_1G - 25, memuse=9)
-+ def test_from_almost_2G_generator(self, size):
-+ try:
-+ t = tuple(xrange(size))
-+ count = 0
-+ for item in t:
-+ self.assertEquals(item, count)
-+ count += 1
-+ self.assertEquals(count, size)
-+ except MemoryError:
-+ pass # acceptable, expected on 32-bit
-+
- # Like test_concat, split in two.
- def basic_test_repr(self, size):
- t = (0,) * size
-@@ -957,8 +1041,34 @@
- self.assertEquals(l[:10], [1] * 10)
- self.assertEquals(l[-10:], [5] * 10)
-
-+class BufferTest(unittest.TestCase):
-+
-+ @precisionbigmemtest(size=_1G, memuse=4)
-+ def test_repeat(self, size):
-+ try:
-+ b = buffer("AAAA")*size
-+ except MemoryError:
-+ pass # acceptable on 32-bit
-+ else:
-+ count = 0
-+ for c in b:
-+ self.assertEquals(c, 'A')
-+ count += 1
-+ self.assertEquals(count, size*4)
-+
- def test_main():
-- test_support.run_unittest(StrTest, TupleTest, ListTest)
-+ test_support.run_unittest(StrTest, TupleTest, ListTest, BufferTest)
-+
-+# Expected failures (crashers)
-+# del StrTest.test_center_unicode
-+del StrTest.test_decodeascii
-+# del StrTest.test_encode_utf32
-+# del StrTest.test_encode_utf7
-+# del StrTest.test_encode_raw_unicode_escape
-+#
-+# del TupleTest.test_from_2G_generator
-+#
-+# del BufferTest.test_repeat
-
- if __name__ == '__main__':
- if len(sys.argv) > 1:
diff --git a/lang/python26/files/patch-lib-test_test_hashlib.py b/lang/python26/files/patch-lib-test_test_hashlib.py
deleted file mode 100644
index 15ede2b17e8c..000000000000
--- a/lang/python26/files/patch-lib-test_test_hashlib.py
+++ /dev/null
@@ -1,41 +0,0 @@
---- Lib/test/test_hashlib.py.orig 2005-08-21 19:45:59.000000000 +0100
-+++ Lib/test/test_hashlib.py 2008-08-30 10:43:27.000000000 +0100
-@@ -9,7 +9,7 @@
- import hashlib
- import unittest
- from test import test_support
--
-+from test.test_support import _4G, precisionbigmemtest
-
- def hexstr(s):
- import string
-@@ -55,7 +55,6 @@
- m2.update(aas + bees + cees)
- self.assertEqual(m1.digest(), m2.digest())
-
--
- def check(self, name, data, digest):
- # test the direct constructors
- computed = getattr(hashlib, name)(data).hexdigest()
-@@ -75,6 +74,21 @@
- self.check('md5', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',
- 'd174ab98d277d9f5a5611c2c9f419d9f')
-
-+ @precisionbigmemtest(size=_4G + 5, memuse=1)
-+ def test_case_md5_huge(self, size):
-+ if size == _4G + 5:
-+ try:
-+ self.check('md5', 'A'*size, 'c9af2dff37468ce5dfee8f2cfc0a9c6d')
-+ except OverflowError:
-+ pass # 32-bit arch
-+
-+ @precisionbigmemtest(size=_4G - 1, memuse=1)
-+ def test_case_md5_uintmax(self, size):
-+ if size == _4G - 1:
-+ try:
-+ self.check('md5', 'A'*size, '28138d306ff1b8281f1a9067e1a1a2b3')
-+ except OverflowError:
-+ pass # 32-bit arch
-
- # use the three examples from Federal Information Processing Standards
- # Publication 180-1, Secure Hash Standard, 1995 April 17
diff --git a/lang/python26/files/patch-lib-test_test_strop.py b/lang/python26/files/patch-lib-test_test_strop.py
deleted file mode 100644
index f0e40166957a..000000000000
--- a/lang/python26/files/patch-lib-test_test_strop.py
+++ /dev/null
@@ -1,28 +0,0 @@
---- Lib/test/test_strop.py.orig 2002-07-31 00:27:12.000000000 +0100
-+++ Lib/test/test_strop.py 2008-08-30 10:16:13.000000000 +0100
-@@ -115,6 +115,25 @@
- strop.uppercase
- strop.whitespace
-
-+ @test_support.precisionbigmemtest(size=test_support._2G - 1, memuse=5)
-+ def test_stropjoin_huge_list(self, size):
-+ a = "A" * size
-+ try:
-+ r = strop.join([a, a], a)
-+ except OverflowError:
-+ pass
-+ else:
-+ self.assertEquals(len(r), len(a) * 3)
-+
-+ @test_support.precisionbigmemtest(size=test_support._2G - 1, memuse=1)
-+ def test_stropjoin_huge_tup(self, size):
-+ a = "A" * size
-+ try:
-+ r = strop.join((a, a), a)
-+ except OverflowError:
-+ pass # acceptable on 32-bit
-+ else:
-+ self.assertEquals(len(r), len(a) * 3)
-
- transtable = '\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037 !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`xyzdefghijklmnopqrstuvwxyz{|}~\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377'
-
diff --git a/lang/python26/files/patch-lib-test_test_support.py b/lang/python26/files/patch-lib-test_test_support.py
deleted file mode 100644
index b11933bc7eed..000000000000
--- a/lang/python26/files/patch-lib-test_test_support.py
+++ /dev/null
@@ -1,62 +0,0 @@
---- Lib/test/test_support.py.orig 2008-01-27 01:24:44.000000000 +0000
-+++ Lib/test/test_support.py 2008-08-30 10:16:13.000000000 +0100
-@@ -33,6 +33,7 @@
- use_resources = None # Flag set to [] by regrtest.py
- max_memuse = 0 # Disable bigmem tests (they will still be run with
- # small sizes, to make sure they work.)
-+real_max_memuse = 0
-
- # _original_stdout is meant to hold stdout at the time regrtest began.
- # This may be "the real" stdout, or IDLE's emulation of stdout, or whatever.
-@@ -323,6 +324,7 @@
- _1M = 1024*1024
- _1G = 1024 * _1M
- _2G = 2 * _1G
-+_4G = 4 * _1G
-
- # Hack to get at the maximum value an internal index can take.
- class _Dummy:
-@@ -333,6 +335,7 @@
- def set_memlimit(limit):
- import re
- global max_memuse
-+ global real_max_memuse
- sizes = {
- 'k': 1024,
- 'm': _1M,
-@@ -344,6 +347,7 @@
- if m is None:
- raise ValueError('Invalid memory limit %r' % (limit,))
- memlimit = int(float(m.group(1)) * sizes[m.group(3).lower()])
-+ real_max_memuse = memlimit
- if memlimit > MAX_Py_ssize_t:
- memlimit = MAX_Py_ssize_t
- if memlimit < _2G - 1:
-@@ -389,6 +393,27 @@
- return wrapper
- return decorator
-
-+def precisionbigmemtest(size, memuse, overhead=5*_1M):
-+ def decorator(f):
-+ def wrapper(self):
-+ if not real_max_memuse:
-+ maxsize = 5147
-+ else:
-+ maxsize = size
-+
-+ if real_max_memuse and real_max_memuse < maxsize * memuse:
-+ if verbose:
-+ sys.stderr.write("Skipping %s because of memory "
-+ "constraint\n" % (f.__name__,))
-+ return
-+
-+ return f(self, maxsize)
-+ wrapper.size = size
-+ wrapper.memuse = memuse
-+ wrapper.overhead = overhead
-+ return wrapper
-+ return decorator
-+
- def bigaddrspacetest(f):
- """Decorator for tests that fill the address space."""
- def wrapper(self):
diff --git a/lang/python26/files/patch-lib_seq_tests.py b/lang/python26/files/patch-lib_seq_tests.py
deleted file mode 100644
index 9be35ae82517..000000000000
--- a/lang/python26/files/patch-lib_seq_tests.py
+++ /dev/null
@@ -1,21 +0,0 @@
---- Lib/test/seq_tests.py.orig 2007-11-12 20:04:41.000000000 +0000
-+++ Lib/test/seq_tests.py 2008-08-30 10:16:13.000000000 +0100
-@@ -307,11 +307,13 @@
- self.assertEqual(id(s), id(s*1))
-
- def test_bigrepeat(self):
-- x = self.type2test([0])
-- x *= 2**16
-- self.assertRaises(MemoryError, x.__mul__, 2**16)
-- if hasattr(x, '__imul__'):
-- self.assertRaises(MemoryError, x.__imul__, 2**16)
-+ import sys
-+ if sys.maxint <= 2147483647:
-+ x = self.type2test([0])
-+ x *= 2**16
-+ self.assertRaises(MemoryError, x.__mul__, 2**16)
-+ if hasattr(x, '__imul__'):
-+ self.assertRaises(MemoryError, x.__imul__, 2**16)
-
- def test_subscript(self):
- a = self.type2test([10, 11])
diff --git a/lang/python26/files/patch-modules_almodule.c b/lang/python26/files/patch-modules_almodule.c
deleted file mode 100644
index 8e3b9b11380d..000000000000
--- a/lang/python26/files/patch-modules_almodule.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- Modules/almodule.c.orig 2006-09-25 07:53:42.000000000 +0100
-+++ Modules/almodule.c 2008-08-30 10:39:43.000000000 +0100
-@@ -1633,9 +1633,11 @@
- if (nvals < 0)
- goto cleanup;
- if (nvals > setsize) {
-+ ALvalue *old_return_set = return_set;
- setsize = nvals;
- PyMem_RESIZE(return_set, ALvalue, setsize);
- if (return_set == NULL) {
-+ return_set = old_return_set;
- PyErr_NoMemory();
- goto cleanup;
- }
diff --git a/lang/python26/files/patch-modules_arraymodule.c b/lang/python26/files/patch-modules_arraymodule.c
deleted file mode 100644
index 738ee48f1485..000000000000
--- a/lang/python26/files/patch-modules_arraymodule.c
+++ /dev/null
@@ -1,33 +0,0 @@
---- Modules/arraymodule.c.orig 2008-02-15 19:11:46.000000000 +0000
-+++ Modules/arraymodule.c 2008-08-30 10:39:43.000000000 +0100
-@@ -816,6 +816,7 @@
- array_do_extend(arrayobject *self, PyObject *bb)
- {
- Py_ssize_t size;
-+ char *old_item;
-
- if (!array_Check(bb))
- return array_iter_extend(self, bb);
-@@ -831,10 +832,11 @@
- return -1;
- }
- size = self->ob_size + b->ob_size;
-+ old_item = self->ob_item;
- PyMem_RESIZE(self->ob_item, char, size*self->ob_descr->itemsize);
- if (self->ob_item == NULL) {
-- PyObject_Del(self);
-- PyErr_NoMemory();
-+ self->ob_item = old_item;
-+ PyErr_NoMemory();
- return -1;
- }
- memcpy(self->ob_item + self->ob_size*self->ob_descr->itemsize,
-@@ -886,7 +888,7 @@
- if (size > PY_SSIZE_T_MAX / n) {
- return PyErr_NoMemory();
- }
-- PyMem_Resize(items, char, n * size);
-+ PyMem_RESIZE(items, char, n * size);
- if (items == NULL)
- return PyErr_NoMemory();
- p = items;
diff --git a/lang/python26/files/patch-modules_gcmodule.c b/lang/python26/files/patch-modules_gcmodule.c
deleted file mode 100644
index 59253930e9c3..000000000000
--- a/lang/python26/files/patch-modules_gcmodule.c
+++ /dev/null
@@ -1,58 +0,0 @@
---- Include/pymem.h.orig 2008-02-14 11:26:18.000000000 +0000
-+++ Include/pymem.h 2008-08-30 10:39:43.000000000 +0100
-@@ -67,8 +67,12 @@
- for malloc(0), which would be treated as an error. Some platforms
- would return a pointer with no memory behind it, which would break
- pymalloc. To solve these problems, allocate an extra byte. */
--#define PyMem_MALLOC(n) malloc((n) ? (n) : 1)
--#define PyMem_REALLOC(p, n) realloc((p), (n) ? (n) : 1)
-+/* Returns NULL to indicate error if a negative size or size larger than
-+ Py_ssize_t can represent is supplied. Helps prevents security holes. */
-+#define PyMem_MALLOC(n) (((n) < 0 || (n) > PY_SSIZE_T_MAX) ? NULL \
-+ : malloc((n) ? (n) : 1))
-+#define PyMem_REALLOC(p, n) (((n) < 0 || (n) > PY_SSIZE_T_MAX) ? NULL \
-+ : realloc((p), (n) ? (n) : 1))
- #define PyMem_FREE free
-
- #endif /* PYMALLOC_DEBUG */
-@@ -77,24 +81,31 @@
- * Type-oriented memory interface
- * ==============================
- *
-- * These are carried along for historical reasons. There's rarely a good
-- * reason to use them anymore (you can just as easily do the multiply and
-- * cast yourself).
-+ * Allocate memory for n objects of the given type. Returns a new pointer
-+ * or NULL if the request was too large or memory allocation failed. Use
-+ * these macros rather than doing the multiplication yourself so that proper
-+ * overflow checking is always done.
- */
-
- #define PyMem_New(type, n) \
-- ( assert((n) <= PY_SIZE_MAX / sizeof(type)) , \
-+ ( ((n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \
- ( (type *) PyMem_Malloc((n) * sizeof(type)) ) )
- #define PyMem_NEW(type, n) \
-- ( assert((n) <= PY_SIZE_MAX / sizeof(type)) , \
-+ ( ((n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \
- ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) )
-
-+/*
-+ * The value of (p) is always clobbered by this macro regardless of success.
-+ * The caller MUST check if (p) is NULL afterwards and deal with the memory
-+ * error if so. This means the original value of (p) MUST be saved for the
-+ * caller's memory error handler to not lose track of it.
-+ */
- #define PyMem_Resize(p, type, n) \
-- ( assert((n) <= PY_SIZE_MAX / sizeof(type)) , \
-- ( (p) = (type *) PyMem_Realloc((p), (n) * sizeof(type)) ) )
-+ ( (p) = ((n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \
-+ (type *) PyMem_Realloc((p), (n) * sizeof(type)) )
- #define PyMem_RESIZE(p, type, n) \
-- ( assert((n) <= PY_SIZE_MAX / sizeof(type)) , \
-- ( (p) = (type *) PyMem_REALLOC((p), (n) * sizeof(type)) ) )
-+ ( (p) = ((n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \
-+ (type *) PyMem_REALLOC((p), (n) * sizeof(type)) )
-
- /* PyMem{Del,DEL} are left over from ancient days, and shouldn't be used
- * anymore. They're just confusing aliases for PyMem_{Free,FREE} now.
diff --git a/lang/python26/files/patch-modules_hashopenssl.c b/lang/python26/files/patch-modules_hashopenssl.c
deleted file mode 100644
index 1f0cd56a244a..000000000000
--- a/lang/python26/files/patch-modules_hashopenssl.c
+++ /dev/null
@@ -1,104 +0,0 @@
---- Modules/_hashopenssl.c.orig 2006-05-29 22:04:52.000000000 +0100
-+++ Modules/_hashopenssl.c 2008-08-30 10:43:27.000000000 +0100
-@@ -19,6 +19,8 @@
- /* EVP is the preferred interface to hashing in OpenSSL */
- #include <openssl/evp.h>
-
-+#define MUNCH_SIZE INT_MAX
-+
-
- #ifndef HASH_OBJ_CONSTRUCTOR
- #define HASH_OBJ_CONSTRUCTOR 0
-@@ -164,9 +166,18 @@
- if (!PyArg_ParseTuple(args, "s#:update", &cp, &len))
- return NULL;
-
-+ if (len > 0 && len <= MUNCH_SIZE) {
- EVP_DigestUpdate(&self->ctx, cp, Py_SAFE_DOWNCAST(len, Py_ssize_t,
- unsigned int));
--
-+ } else {
-+ Py_ssize_t offset = 0;
-+ while (len) {
-+ unsigned int process = len > MUNCH_SIZE ? MUNCH_SIZE : len;
-+ EVP_DigestUpdate(&self->ctx, cp + offset, process);
-+ len -= process;
-+ offset += process;
-+ }
-+ }
- Py_INCREF(Py_None);
- return Py_None;
- }
-@@ -255,9 +266,20 @@
- self->name = name_obj;
- Py_INCREF(self->name);
-
-- if (cp && len)
-+ if (cp && len) {
-+ if (len > 0 && len <= MUNCH_SIZE) {
- EVP_DigestUpdate(&self->ctx, cp, Py_SAFE_DOWNCAST(len, Py_ssize_t,
- unsigned int));
-+ } else {
-+ Py_ssize_t offset = 0;
-+ while (len) {
-+ unsigned int process = len > MUNCH_SIZE ? MUNCH_SIZE : len;
-+ EVP_DigestUpdate(&self->ctx, cp + offset, process);
-+ len -= process;
-+ offset += process;
-+ }
-+ }
-+ }
-
- return 0;
- }
-@@ -328,7 +350,7 @@
- static PyObject *
- EVPnew(PyObject *name_obj,
- const EVP_MD *digest, const EVP_MD_CTX *initial_ctx,
-- const unsigned char *cp, unsigned int len)
-+ const unsigned char *cp, Py_ssize_t len)
- {
- EVPobject *self;
-
-@@ -346,8 +368,20 @@
- EVP_DigestInit(&self->ctx, digest);
- }
-
-- if (cp && len)
-- EVP_DigestUpdate(&self->ctx, cp, len);
-+ if (cp && len) {
-+ if (len > 0 && len <= MUNCH_SIZE) {
-+ EVP_DigestUpdate(&self->ctx, cp, Py_SAFE_DOWNCAST(len, Py_ssize_t,
-+ unsigned int));
-+ } else {
-+ Py_ssize_t offset = 0;
-+ while (len) {
-+ unsigned int process = len > MUNCH_SIZE ? MUNCH_SIZE : len;
-+ EVP_DigestUpdate(&self->ctx, cp + offset, process);
-+ len -= process;
-+ offset += process;
-+ }
-+ }
-+ }
-
- return (PyObject *)self;
- }
-@@ -384,8 +418,7 @@
-
- digest = EVP_get_digestbyname(name);
-
-- return EVPnew(name_obj, digest, NULL, cp, Py_SAFE_DOWNCAST(len, Py_ssize_t,
-- unsigned int));
-+ return EVPnew(name_obj, digest, NULL, cp, len);
- }
-
- /*
-@@ -410,7 +443,7 @@
- CONST_ ## NAME ## _name_obj, \
- NULL, \
- CONST_new_ ## NAME ## _ctx_p, \
-- cp, Py_SAFE_DOWNCAST(len, Py_ssize_t, unsigned int)); \
-+ cp, len); \
- }
-
- /* a PyMethodDef structure for the constructor */
diff --git a/lang/python26/files/patch-modules_mmapmodule.c b/lang/python26/files/patch-modules_mmapmodule.c
deleted file mode 100644
index 60f3d71ff349..000000000000
--- a/lang/python26/files/patch-modules_mmapmodule.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- Modules/mmapmodule.c.orig 2006-08-22 14:57:07.000000000 +0100
-+++ Modules/mmapmodule.c 2008-08-30 10:16:13.000000000 +0100
-@@ -223,7 +223,7 @@
- return(NULL);
-
- /* silently 'adjust' out-of-range requests */
-- if ((self->pos + num_bytes) > self->size) {
-+ if (num_bytes > self->size - self->pos) {
- num_bytes -= (self->pos+num_bytes) - self->size;
- }
- result = Py_BuildValue("s#", self->data+self->pos, num_bytes);
diff --git a/lang/python26/files/patch-modules_selectmodule.c b/lang/python26/files/patch-modules_selectmodule.c
deleted file mode 100644
index 446241f05a97..000000000000
--- a/lang/python26/files/patch-modules_selectmodule.c
+++ /dev/null
@@ -1,16 +0,0 @@
---- Modules/selectmodule.c.orig 2006-07-10 02:18:57.000000000 +0100
-+++ Modules/selectmodule.c 2008-08-30 10:39:43.000000000 +0100
-@@ -349,10 +349,12 @@
- {
- Py_ssize_t i, pos;
- PyObject *key, *value;
-+ struct pollfd *old_ufds = self->ufds;
-
- self->ufd_len = PyDict_Size(self->dict);
-- PyMem_Resize(self->ufds, struct pollfd, self->ufd_len);
-+ PyMem_RESIZE(self->ufds, struct pollfd, self->ufd_len);
- if (self->ufds == NULL) {
-+ self->ufds = old_ufds;
- PyErr_NoMemory();
- return 0;
- }
diff --git a/lang/python26/files/patch-modules_stropmodule.c b/lang/python26/files/patch-modules_stropmodule.c
deleted file mode 100644
index d7f42ce18871..000000000000
--- a/lang/python26/files/patch-modules_stropmodule.c
+++ /dev/null
@@ -1,31 +0,0 @@
---- Modules/stropmodule.c.orig 2008-02-14 11:26:18.000000000 +0000
-+++ Modules/stropmodule.c 2008-08-30 10:16:13.000000000 +0100
-@@ -216,6 +216,13 @@
- return NULL;
- }
- slen = PyString_GET_SIZE(item);
-+ if (slen > PY_SSIZE_T_MAX - reslen ||
-+ seplen > PY_SSIZE_T_MAX - reslen - seplen) {
-+ PyErr_SetString(PyExc_OverflowError,
-+ "input too long");
-+ Py_DECREF(res);
-+ return NULL;
-+ }
- while (reslen + slen + seplen >= sz) {
- if (_PyString_Resize(&res, sz * 2) < 0)
- return NULL;
-@@ -253,6 +260,14 @@
- return NULL;
- }
- slen = PyString_GET_SIZE(item);
-+ if (slen > PY_SSIZE_T_MAX - reslen ||
-+ seplen > PY_SSIZE_T_MAX - reslen - seplen) {
-+ PyErr_SetString(PyExc_OverflowError,
-+ "input too long");
-+ Py_DECREF(res);
-+ Py_XDECREF(item);
-+ return NULL;
-+ }
- while (reslen + slen + seplen >= sz) {
- if (_PyString_Resize(&res, sz * 2) < 0) {
- Py_DECREF(item);
diff --git a/lang/python26/files/patch-objects_bufferobject.c b/lang/python26/files/patch-objects_bufferobject.c
deleted file mode 100644
index 16e99568ad9a..000000000000
--- a/lang/python26/files/patch-objects_bufferobject.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- Objects/bufferobject.c.orig 2008-02-14 11:26:18.000000000 +0000
-+++ Objects/bufferobject.c 2008-08-30 10:16:13.000000000 +0100
-@@ -427,6 +427,10 @@
- count = 0;
- if (!get_buf(self, &ptr, &size, ANY_BUFFER))
- return NULL;
-+ if (count > PY_SSIZE_T_MAX / size) {
-+ PyErr_SetString(PyExc_MemoryError, "result too large");
-+ return NULL;
-+ }
- ob = PyString_FromStringAndSize(NULL, size * count);
- if ( ob == NULL )
- return NULL;
diff --git a/lang/python26/files/patch-objects_longobject.c b/lang/python26/files/patch-objects_longobject.c
deleted file mode 100644
index 1221db9fed0a..000000000000
--- a/lang/python26/files/patch-objects_longobject.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- Objects/longobject.c.orig 2007-05-07 19:30:48.000000000 +0100
-+++ Objects/longobject.c 2008-08-30 10:16:13.000000000 +0100
-@@ -70,6 +70,8 @@
- PyErr_NoMemory();
- return NULL;
- }
-+ /* XXX(nnorwitz): This can overflow --
-+ PyObject_NEW_VAR / _PyObject_VAR_SIZE need to detect overflow */
- return PyObject_NEW_VAR(PyLongObject, &PyLong_Type, size);
- }
-
diff --git a/lang/python26/files/patch-objects_obmalloc.c b/lang/python26/files/patch-objects_obmalloc.c
deleted file mode 100644
index 27050596fbfc..000000000000
--- a/lang/python26/files/patch-objects_obmalloc.c
+++ /dev/null
@@ -1,34 +0,0 @@
---- Objects/obmalloc.c.orig 2008-02-14 11:26:18.000000000 +0000
-+++ Objects/obmalloc.c 2008-08-30 10:39:43.000000000 +0100
-@@ -727,6 +727,15 @@
- uint size;
-
- /*
-+ * Limit ourselves to PY_SSIZE_T_MAX bytes to prevent security holes.
-+ * Most python internals blindly use a signed Py_ssize_t to track
-+ * things without checking for overflows or negatives.
-+ * As size_t is unsigned, checking for nbytes < 0 is not required.
-+ */
-+ if (nbytes > PY_SSIZE_T_MAX)
-+ return NULL;
-+
-+ /*
- * This implicitly redirects malloc(0).
- */
- if ((nbytes - 1) < SMALL_REQUEST_THRESHOLD) {
-@@ -1130,6 +1139,15 @@
- if (p == NULL)
- return PyObject_Malloc(nbytes);
-
-+ /*
-+ * Limit ourselves to PY_SSIZE_T_MAX bytes to prevent security holes.
-+ * Most python internals blindly use a signed Py_ssize_t to track
-+ * things without checking for overflows or negatives.
-+ * As size_t is unsigned, checking for nbytes < 0 is not required.
-+ */
-+ if (nbytes > PY_SSIZE_T_MAX)
-+ return NULL;
-+
- pool = POOL_ADDR(p);
- if (Py_ADDRESS_IN_RANGE(p, pool)) {
- /* We're in charge of this block */
diff --git a/lang/python26/files/patch-objects_stringobject.c b/lang/python26/files/patch-objects_stringobject.c
deleted file mode 100644
index af55c78a4928..000000000000
--- a/lang/python26/files/patch-objects_stringobject.c
+++ /dev/null
@@ -1,49 +0,0 @@
---- Objects/stringobject.c.orig 2007-11-07 01:19:49.000000000 +0000
-+++ Objects/stringobject.c 2008-08-30 10:16:13.000000000 +0100
-@@ -71,6 +71,11 @@
- return (PyObject *)op;
- }
-
-+ if (size > PY_SSIZE_T_MAX - sizeof(PyStringObject)) {
-+ PyErr_SetString(PyExc_OverflowError, "string is too large");
-+ return NULL;
-+ }
-+
- /* Inline PyObject_NewVar */
- op = (PyStringObject *)PyObject_MALLOC(sizeof(PyStringObject) + size);
- if (op == NULL)
-@@ -106,7 +111,7 @@
-
- assert(str != NULL);
- size = strlen(str);
-- if (size > PY_SSIZE_T_MAX) {
-+ if (size > PY_SSIZE_T_MAX - sizeof(PyStringObject)) {
- PyErr_SetString(PyExc_OverflowError,
- "string is too long for a Python string");
- return NULL;
-@@ -967,14 +972,24 @@
- Py_INCREF(a);
- return (PyObject *)a;
- }
-+ /* Check that string sizes are not negative, to prevent an
-+ overflow in cases where we are passed incorrectly-created
-+ strings with negative lengths (due to a bug in other code).
-+ */
- size = a->ob_size + b->ob_size;
-- if (size < 0) {
-+ if (a->ob_size < 0 || b->ob_size < 0 ||
-+ a->ob_size > PY_SSIZE_T_MAX - b->ob_size) {
- PyErr_SetString(PyExc_OverflowError,
- "strings are too large to concat");
- return NULL;
- }
-
- /* Inline PyObject_NewVar */
-+ if (size > PY_SSIZE_T_MAX - sizeof(PyStringObject)) {
-+ PyErr_SetString(PyExc_OverflowError,
-+ "strings are too large to concat");
-+ return NULL;
-+ }
- op = (PyStringObject *)PyObject_MALLOC(sizeof(PyStringObject) + size);
- if (op == NULL)
- return PyErr_NoMemory();
diff --git a/lang/python26/files/patch-objects_tupleobject.c b/lang/python26/files/patch-objects_tupleobject.c
deleted file mode 100644
index eb133b6e002c..000000000000
--- a/lang/python26/files/patch-objects_tupleobject.c
+++ /dev/null
@@ -1,17 +0,0 @@
---- Objects/tupleobject.c.orig 2006-08-12 18:03:09.000000000 +0100
-+++ Objects/tupleobject.c 2008-08-30 10:16:13.000000000 +0100
-@@ -60,11 +60,12 @@
- Py_ssize_t nbytes = size * sizeof(PyObject *);
- /* Check for overflow */
- if (nbytes / sizeof(PyObject *) != (size_t)size ||
-- (nbytes += sizeof(PyTupleObject) - sizeof(PyObject *))
-- <= 0)
-+ (nbytes > PY_SSIZE_T_MAX - sizeof(PyTupleObject) - sizeof(PyObject *)))
- {
- return PyErr_NoMemory();
- }
-+ nbytes += sizeof(PyTupleObject) - sizeof(PyObject *);
-+
- op = PyObject_GC_NewVar(PyTupleObject, &PyTuple_Type, size);
- if (op == NULL)
- return NULL;
diff --git a/lang/python26/files/patch-objects_unicodeobject.c b/lang/python26/files/patch-objects_unicodeobject.c
deleted file mode 100644
index 85e88caae0e3..000000000000
--- a/lang/python26/files/patch-objects_unicodeobject.c
+++ /dev/null
@@ -1,115 +0,0 @@
---- Objects/unicodeobject.c.orig 2007-11-02 22:46:38.000000000 +0000
-+++ Objects/unicodeobject.c 2008-08-30 10:16:13.000000000 +0100
-@@ -239,6 +239,11 @@
- return unicode_empty;
- }
-
-+ /* Ensure we won't overflow the size. */
-+ if (length > ((PY_SSIZE_T_MAX / sizeof(Py_UNICODE)) - 1)) {
-+ return (PyUnicodeObject *)PyErr_NoMemory();
-+ }
-+
- /* Unicode freelist & memory allocation */
- if (unicode_freelist) {
- unicode = unicode_freelist;
-@@ -1091,6 +1096,9 @@
- char * out;
- char * start;
-
-+ if (cbAllocated / 5 != size)
-+ return PyErr_NoMemory();
-+
- if (size == 0)
- return PyString_FromStringAndSize(NULL, 0);
-
-@@ -1689,8 +1697,9 @@
- {
- PyObject *v;
- unsigned char *p;
-+ Py_ssize_t nsize, bytesize;
- #ifdef Py_UNICODE_WIDE
-- int i, pairs;
-+ Py_ssize_t i, pairs;
- #else
- const int pairs = 0;
- #endif
-@@ -1713,8 +1722,15 @@
- if (s[i] >= 0x10000)
- pairs++;
- #endif
-- v = PyString_FromStringAndSize(NULL,
-- 2 * (size + pairs + (byteorder == 0)));
-+ /* 2 * (size + pairs + (byteorder == 0)) */
-+ if (size > PY_SSIZE_T_MAX ||
-+ size > PY_SSIZE_T_MAX - pairs - (byteorder == 0))
-+ return PyErr_NoMemory();
-+ nsize = (size + pairs + (byteorder == 0));
-+ bytesize = nsize * 2;
-+ if (bytesize / 2 != nsize)
-+ return PyErr_NoMemory();
-+ v = PyString_FromStringAndSize(NULL, bytesize);
- if (v == NULL)
- return NULL;
-
-@@ -2042,6 +2058,11 @@
- char *p;
-
- static const char *hexdigit = "0123456789abcdef";
-+#ifdef Py_UNICODE_WIDE
-+ const Py_ssize_t expandsize = 10;
-+#else
-+ const Py_ssize_t expandsize = 6;
-+#endif
-
- /* Initial allocation is based on the longest-possible unichr
- escape.
-@@ -2057,13 +2078,12 @@
- escape.
- */
-
-+ if (size > (PY_SSIZE_T_MAX - 2 - 1) / expandsize)
-+ return PyErr_NoMemory();
-+
- repr = PyString_FromStringAndSize(NULL,
- 2
--#ifdef Py_UNICODE_WIDE
-- + 10*size
--#else
-- + 6*size
--#endif
-+ + expandsize*size
- + 1);
- if (repr == NULL)
- return NULL;
-@@ -2304,12 +2324,16 @@
- char *q;
-
- static const char *hexdigit = "0123456789abcdef";
--
- #ifdef Py_UNICODE_WIDE
-- repr = PyString_FromStringAndSize(NULL, 10 * size);
-+ const Py_ssize_t expandsize = 10;
- #else
-- repr = PyString_FromStringAndSize(NULL, 6 * size);
-+ const Py_ssize_t expandsize = 6;
- #endif
-+
-+ if (size > PY_SSIZE_T_MAX / expandsize)
-+ return PyErr_NoMemory();
-+
-+ repr = PyString_FromStringAndSize(NULL, expandsize * size);
- if (repr == NULL)
- return NULL;
- if (size == 0)
-@@ -4719,6 +4743,11 @@
- return self;
- }
-
-+ if (left > PY_SSIZE_T_MAX - self->length ||
-+ right > PY_SSIZE_T_MAX - (left + self->length)) {
-+ PyErr_SetString(PyExc_OverflowError, "padded string is too long");
-+ return NULL;
-+ }
- u = _PyUnicode_New(left + self->length + right);
- if (u) {
- if (left)
diff --git a/lang/python26/files/patch-python_mysnprintf.c b/lang/python26/files/patch-python_mysnprintf.c
deleted file mode 100644
index 276dd21a1b31..000000000000
--- a/lang/python26/files/patch-python_mysnprintf.c
+++ /dev/null
@@ -1,55 +0,0 @@
---- Python/mysnprintf.c.orig 2001-12-21 16:32:15.000000000 +0000
-+++ Python/mysnprintf.c 2008-08-30 10:46:31.000000000 +0100
-@@ -54,18 +54,28 @@
- PyOS_vsnprintf(char *str, size_t size, const char *format, va_list va)
- {
- int len; /* # bytes written, excluding \0 */
--#ifndef HAVE_SNPRINTF
-+#ifdef HAVE_SNPRINTF
-+#define _PyOS_vsnprintf_EXTRA_SPACE 1
-+#else
-+#define _PyOS_vsnprintf_EXTRA_SPACE 512
- char *buffer;
- #endif
- assert(str != NULL);
- assert(size > 0);
- assert(format != NULL);
-+ /* We take a size_t as input but return an int. Sanity check
-+ * our input so that it won't cause an overflow in the
-+ * vsnprintf return value or the buffer malloc size. */
-+ if (size > INT_MAX - _PyOS_vsnprintf_EXTRA_SPACE) {
-+ len = -666;
-+ goto Done;
-+ }
-
- #ifdef HAVE_SNPRINTF
- len = vsnprintf(str, size, format, va);
- #else
- /* Emulate it. */
-- buffer = PyMem_MALLOC(size + 512);
-+ buffer = PyMem_MALLOC(size + _PyOS_vsnprintf_EXTRA_SPACE);
- if (buffer == NULL) {
- len = -666;
- goto Done;
-@@ -75,7 +85,7 @@
- if (len < 0)
- /* ignore the error */;
-
-- else if ((size_t)len >= size + 512)
-+ else if ((size_t)len >= size + _PyOS_vsnprintf_EXTRA_SPACE)
- Py_FatalError("Buffer overflow in PyOS_snprintf/PyOS_vsnprintf");
-
- else {
-@@ -86,8 +96,10 @@
- str[to_copy] = '\0';
- }
- PyMem_FREE(buffer);
--Done:
- #endif
-- str[size-1] = '\0';
-+Done:
-+ if (size > 0)
-+ str[size-1] = '\0';
- return len;
-+#undef _PyOS_vsnprintf_EXTRA_SPACE
- }
diff --git a/lang/python26/files/patch-setup.py b/lang/python26/files/patch-setup.py
deleted file mode 100644
index 35e7763f270c..000000000000
--- a/lang/python26/files/patch-setup.py
+++ /dev/null
@@ -1,82 +0,0 @@
---- setup.py.orig 2008-02-29 22:57:02.000000000 +0900
-+++ setup.py 2008-02-29 23:01:47.000000000 +0900
-@@ -15,7 +15,7 @@
- from distutils.command.install_lib import install_lib
-
- # This global variable is used to hold the list of modules to be disabled.
--disabled_module_list = []
-+disabled_module_list = ["_bsddb", "_sqlite3", "_tkinter", "gdbm", "mpz"]
-
- def add_dir_to_list(dirlist, dir):
- """Add the directory 'dir' to the list 'dirlist' (at the front) if
-@@ -489,7 +489,7 @@
-
- readline_libs = ['readline']
- if self.compiler.find_library_file(lib_dirs,
-- 'ncursesw'):
-+ 'xxxncursesw'):
- readline_libs.append('ncursesw')
- elif self.compiler.find_library_file(lib_dirs,
- 'ncurses'):
-@@ -501,7 +501,7 @@
- 'termcap'):
- readline_libs.append('termcap')
- exts.append( Extension('readline', ['readline.c'],
-- library_dirs=['/usr/lib/termcap'],
-+ library_dirs=['/usr/lib', '/usr/lib/termcap'],
- extra_link_args=readline_extra_link_args,
- libraries=readline_libs) )
- if platform not in ['mac']:
-@@ -591,6 +591,8 @@
- # OpenSSL doesn't do these until 0.9.8 so we'll bring our own hash
- exts.append( Extension('_sha256', ['sha256module.c']) )
- exts.append( Extension('_sha512', ['sha512module.c']) )
-+ else:
-+ open('.without_own_sha', 'w')
-
-
- # Modules that provide persistent dictionary-like semantics. You will
-@@ -857,7 +859,7 @@
- # the more recent berkeleydb's db.h file first in the include path
- # when attempting to compile and it will fail.
- f = "/usr/include/db.h"
-- if os.path.exists(f) and not db_incs:
-+ if os.path.exists(f):
- data = open(f).read()
- m = re.search(r"#s*define\s+HASHVERSION\s+2\s*", data)
- if m is not None:
-@@ -922,7 +930,7 @@
- # Curses support, requiring the System V version of curses, often
- # provided by the ncurses library.
- panel_library = 'panel'
-- if (self.compiler.find_library_file(lib_dirs, 'ncursesw')):
-+ if (self.compiler.find_library_file(lib_dirs, 'xxxncursesw')):
- curses_libs = ['ncursesw']
- # Bug 1464056: If _curses.so links with ncursesw,
- # _curses_panel.so must link with panelw.
-@@ -932,6 +940,7 @@
- elif (self.compiler.find_library_file(lib_dirs, 'ncurses')):
- curses_libs = ['ncurses']
- exts.append( Extension('_curses', ['_cursesmodule.c'],
-+ library_dirs = ['/usr/lib'],
- libraries = curses_libs) )
- elif (self.compiler.find_library_file(lib_dirs, 'curses')
- and platform != 'darwin'):
-@@ -951,6 +960,7 @@
- if (module_enabled(exts, '_curses') and
- self.compiler.find_library_file(lib_dirs, panel_library)):
- exts.append( Extension('_curses_panel', ['_curses_panel.c'],
-+ library_dirs = ['/usr/lib'],
- libraries = [panel_library] + curses_libs) )
-
-
-@@ -1535,8 +1545,7 @@
- ext_modules=[Extension('_struct', ['_struct.c'])],
-
- # Scripts to install
-- scripts = ['Tools/scripts/pydoc', 'Tools/scripts/idle',
-- 'Lib/smtpd.py']
-+ scripts = []
- )
-
- # --install-platlib
diff --git a/lang/python26/pkg-descr b/lang/python26/pkg-descr
deleted file mode 100644
index f595c479c814..000000000000
--- a/lang/python26/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Python is an interpreted object-oriented programming language, and is
-often compared to Tcl, Perl or Scheme.
-
-WWW: http://www.python.org/
diff --git a/lang/python26/pkg-message b/lang/python26/pkg-message
deleted file mode 100644
index a3ba9904996b..000000000000
--- a/lang/python26/pkg-message
+++ /dev/null
@@ -1,11 +0,0 @@
-====
-Note that some of the standard modules are provided as separate
-ports since they require extra dependencies:
-
-bsddb databases/py-bsddb
-gdbm databases/py-gdbm
-sqlite3 databases/py-sqlite3
-tkinter x11-toolkits/py-tkinter
-
-Install them as needed.
-====
diff --git a/lang/python26/pkg-plist b/lang/python26/pkg-plist
deleted file mode 100644
index 5459479d7606..000000000000
--- a/lang/python26/pkg-plist
+++ /dev/null
@@ -1,2018 +0,0 @@
-%%IF_DEFAULT%%bin/idle
-bin/idle%%PYVER%%
-%%IF_DEFAULT%%bin/pydoc
-bin/pydoc%%PYVER%%
-%%IF_DEFAULT%%bin/python
-bin/python%%PYVER%%
-%%IF_DEFAULT%%bin/python-config
-bin/python%%PYVER%%-config
-%%IF_DEFAULT%%bin/python-shared
-bin/python-shared%%PYVER%%
-%%IF_DEFAULT%%bin/python-shared-config
-bin/python-shared%%PYVER%%-config
-%%IF_DEFAULT%%bin/smtpd.py
-bin/smtpd%%PYVER%%.py
-%%PYTHON_INCLUDEDIR%%/Python-ast.h
-%%PYTHON_INCLUDEDIR%%/Python.h
-%%PYTHON_INCLUDEDIR%%/abstract.h
-%%PYTHON_INCLUDEDIR%%/asdl.h
-%%PYTHON_INCLUDEDIR%%/ast.h
-%%PYTHON_INCLUDEDIR%%/bitset.h
-%%PYTHON_INCLUDEDIR%%/boolobject.h
-%%PYTHON_INCLUDEDIR%%/bufferobject.h
-%%PYTHON_INCLUDEDIR%%/cStringIO.h
-%%PYTHON_INCLUDEDIR%%/cellobject.h
-%%PYTHON_INCLUDEDIR%%/ceval.h
-%%PYTHON_INCLUDEDIR%%/classobject.h
-%%PYTHON_INCLUDEDIR%%/cobject.h
-%%PYTHON_INCLUDEDIR%%/code.h
-%%PYTHON_INCLUDEDIR%%/codecs.h
-%%PYTHON_INCLUDEDIR%%/compile.h
-%%PYTHON_INCLUDEDIR%%/complexobject.h
-%%PYTHON_INCLUDEDIR%%/datetime.h
-%%PYTHON_INCLUDEDIR%%/descrobject.h
-%%PYTHON_INCLUDEDIR%%/dictobject.h
-%%PYTHON_INCLUDEDIR%%/enumobject.h
-%%PYTHON_INCLUDEDIR%%/errcode.h
-%%PYTHON_INCLUDEDIR%%/eval.h
-%%PYTHON_INCLUDEDIR%%/fileobject.h
-%%PYTHON_INCLUDEDIR%%/floatobject.h
-%%PYTHON_INCLUDEDIR%%/frameobject.h
-%%PYTHON_INCLUDEDIR%%/funcobject.h
-%%PYTHON_INCLUDEDIR%%/genobject.h
-%%PYTHON_INCLUDEDIR%%/graminit.h
-%%PYTHON_INCLUDEDIR%%/grammar.h
-%%PYTHON_INCLUDEDIR%%/import.h
-%%PYTHON_INCLUDEDIR%%/intobject.h
-%%PYTHON_INCLUDEDIR%%/intrcheck.h
-%%PYTHON_INCLUDEDIR%%/iterobject.h
-%%PYTHON_INCLUDEDIR%%/listobject.h
-%%PYTHON_INCLUDEDIR%%/longintrepr.h
-%%PYTHON_INCLUDEDIR%%/longobject.h
-%%PYTHON_INCLUDEDIR%%/marshal.h
-%%PYTHON_INCLUDEDIR%%/metagrammar.h
-%%PYTHON_INCLUDEDIR%%/methodobject.h
-%%PYTHON_INCLUDEDIR%%/modsupport.h
-%%PYTHON_INCLUDEDIR%%/moduleobject.h
-%%PYTHON_INCLUDEDIR%%/node.h
-%%PYTHON_INCLUDEDIR%%/object.h
-%%PYTHON_INCLUDEDIR%%/objimpl.h
-%%PYTHON_INCLUDEDIR%%/opcode.h
-%%PYTHON_INCLUDEDIR%%/osdefs.h
-%%PYTHON_INCLUDEDIR%%/parsetok.h
-%%PYTHON_INCLUDEDIR%%/patchlevel.h
-%%PYTHON_INCLUDEDIR%%/pgen.h
-%%PYTHON_INCLUDEDIR%%/pgenheaders.h
-%%PYTHON_INCLUDEDIR%%/py_curses.h
-%%PYTHON_INCLUDEDIR%%/pyarena.h
-%%PYTHON_INCLUDEDIR%%/pyconfig.h
-%%PYTHON_INCLUDEDIR%%/pydebug.h
-%%PYTHON_INCLUDEDIR%%/pyerrors.h
-%%PYTHON_INCLUDEDIR%%/pyexpat.h
-%%PYTHON_INCLUDEDIR%%/pyfpe.h
-%%PYTHON_INCLUDEDIR%%/pygetopt.h
-%%PYTHON_INCLUDEDIR%%/pymactoolbox.h
-%%PYTHON_INCLUDEDIR%%/pymem.h
-%%PYTHON_INCLUDEDIR%%/pyport.h
-%%PYTHON_INCLUDEDIR%%/pystate.h
-%%PYTHON_INCLUDEDIR%%/pystrtod.h
-%%PYTHON_INCLUDEDIR%%/pythonrun.h
-%%PYTHON_INCLUDEDIR%%/pythread.h
-%%PYTHON_INCLUDEDIR%%/rangeobject.h
-%%PYTHON_INCLUDEDIR%%/setobject.h
-%%PYTHON_INCLUDEDIR%%/sliceobject.h
-%%PYTHON_INCLUDEDIR%%/stringobject.h
-%%PYTHON_INCLUDEDIR%%/structmember.h
-%%PYTHON_INCLUDEDIR%%/structseq.h
-%%PYTHON_INCLUDEDIR%%/symtable.h
-%%PYTHON_INCLUDEDIR%%/sysmodule.h
-%%PYTHON_INCLUDEDIR%%/timefuncs.h
-%%PYTHON_INCLUDEDIR%%/token.h
-%%PYTHON_INCLUDEDIR%%/traceback.h
-%%PYTHON_INCLUDEDIR%%/tupleobject.h
-%%PYTHON_INCLUDEDIR%%/ucnhash.h
-%%PYTHON_INCLUDEDIR%%/unicodeobject.h
-%%PYTHON_INCLUDEDIR%%/weakrefobject.h
-lib/lib%%PYTHON_VERSION%%.so
-lib/lib%%PYTHON_VERSION%%.so.1
-%%PYTHON_LIBDIR%%/BaseHTTPServer.py
-%%PYTHON_LIBDIR%%/Bastion.py
-%%PYTHON_LIBDIR%%/CGIHTTPServer.py
-%%PYTHON_LIBDIR%%/ConfigParser.py
-%%PYTHON_LIBDIR%%/Cookie.py
-%%PYTHON_LIBDIR%%/DocXMLRPCServer.py
-%%PYTHON_LIBDIR%%/HTMLParser.py
-%%PYTHON_LIBDIR%%/LICENSE.txt
-%%PYTHON_LIBDIR%%/MimeWriter.py
-%%PYTHON_LIBDIR%%/Queue.py
-%%PYTHON_LIBDIR%%/SimpleHTTPServer.py
-%%PYTHON_LIBDIR%%/SimpleXMLRPCServer.py
-%%PYTHON_LIBDIR%%/SocketServer.py
-%%PYTHON_LIBDIR%%/StringIO.py
-%%PYTHON_LIBDIR%%/UserDict.py
-%%PYTHON_LIBDIR%%/UserList.py
-%%PYTHON_LIBDIR%%/UserString.py
-%%PYTHON_LIBDIR%%/_LWPCookieJar.py
-%%PYTHON_LIBDIR%%/_MozillaCookieJar.py
-%%PYTHON_LIBDIR%%/__future__.py
-%%PYTHON_LIBDIR%%/__phello__.foo.py
-%%PYTHON_LIBDIR%%/_strptime.py
-%%PYTHON_LIBDIR%%/_threading_local.py
-%%PYTHON_LIBDIR%%/aifc.py
-%%PYTHON_LIBDIR%%/anydbm.py
-%%PYTHON_LIBDIR%%/asynchat.py
-%%PYTHON_LIBDIR%%/asyncore.py
-%%PYTHON_LIBDIR%%/atexit.py
-%%PYTHON_LIBDIR%%/audiodev.py
-%%PYTHON_LIBDIR%%/base64.py
-%%PYTHON_LIBDIR%%/bdb.py
-%%PYTHON_LIBDIR%%/binhex.py
-%%PYTHON_LIBDIR%%/bisect.py
-%%PYTHON_LIBDIR%%/bsddb/__init__.py
-%%PYTHON_LIBDIR%%/bsddb/db.py
-%%PYTHON_LIBDIR%%/bsddb/dbobj.py
-%%PYTHON_LIBDIR%%/bsddb/dbrecio.py
-%%PYTHON_LIBDIR%%/bsddb/dbshelve.py
-%%PYTHON_LIBDIR%%/bsddb/dbtables.py
-%%PYTHON_LIBDIR%%/bsddb/dbutils.py
-%%PYTHON_LIBDIR%%/bsddb/test/__init__.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_1413192.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_all.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_associate.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_basics.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_compare.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_compat.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_cursor_pget_bug.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_dbobj.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_dbshelve.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_dbtables.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_env_close.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_get_none.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_join.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_lock.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_misc.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_pickle.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_queue.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_recno.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_sequence.py
-%%PYTHON_LIBDIR%%/bsddb/test/test_thread.py
-%%PYTHON_LIBDIR%%/cProfile.py
-%%PYTHON_LIBDIR%%/calendar.py
-%%PYTHON_LIBDIR%%/cgi.py
-%%PYTHON_LIBDIR%%/cgitb.py
-%%PYTHON_LIBDIR%%/chunk.py
-%%PYTHON_LIBDIR%%/cmd.py
-%%PYTHON_LIBDIR%%/code.py
-%%PYTHON_LIBDIR%%/codecs.py
-%%PYTHON_LIBDIR%%/codeop.py
-%%PYTHON_LIBDIR%%/colorsys.py
-%%PYTHON_LIBDIR%%/commands.py
-%%PYTHON_LIBDIR%%/compileall.py
-%%PYTHON_LIBDIR%%/compiler/__init__.py
-%%PYTHON_LIBDIR%%/compiler/ast.py
-%%PYTHON_LIBDIR%%/compiler/consts.py
-%%PYTHON_LIBDIR%%/compiler/future.py
-%%PYTHON_LIBDIR%%/compiler/misc.py
-%%PYTHON_LIBDIR%%/compiler/pyassem.py
-%%PYTHON_LIBDIR%%/compiler/pycodegen.py
-%%PYTHON_LIBDIR%%/compiler/symbols.py
-%%PYTHON_LIBDIR%%/compiler/syntax.py
-%%PYTHON_LIBDIR%%/compiler/transformer.py
-%%PYTHON_LIBDIR%%/compiler/visitor.py
-%%PYTHON_LIBDIR%%/config/Makefile
-%%PYTHON_LIBDIR%%/config/Setup
-%%PYTHON_LIBDIR%%/config/Setup.config
-%%PYTHON_LIBDIR%%/config/Setup.local
-%%PYTHON_LIBDIR%%/config/config.c
-%%PYTHON_LIBDIR%%/config/config.c.in
-%%PYTHON_LIBDIR%%/config/install-sh
-%%PYTHON_LIBDIR%%/config/lib%%PYTHON_VERSION%%.a
-%%PYTHON_LIBDIR%%/config/lib%%PYTHON_VERSION%%.so
-%%PYTHON_LIBDIR%%/config/makesetup
-%%PYTHON_LIBDIR%%/config/python.o
-%%PYTHON_LIBDIR%%/contextlib.py
-%%PYTHON_LIBDIR%%/cookielib.py
-%%PYTHON_LIBDIR%%/copy.py
-%%PYTHON_LIBDIR%%/copy_reg.py
-%%PYTHON_LIBDIR%%/csv.py
-%%PYTHON_LIBDIR%%/ctypes/__init__.py
-%%PYTHON_LIBDIR%%/ctypes/_endian.py
-%%PYTHON_LIBDIR%%/ctypes/macholib/README.ctypes
-%%PYTHON_LIBDIR%%/ctypes/macholib/__init__.py
-%%PYTHON_LIBDIR%%/ctypes/macholib/dyld.py
-%%PYTHON_LIBDIR%%/ctypes/macholib/dylib.py
-%%PYTHON_LIBDIR%%/ctypes/macholib/fetch_macholib
-%%PYTHON_LIBDIR%%/ctypes/macholib/fetch_macholib.bat
-%%PYTHON_LIBDIR%%/ctypes/macholib/framework.py
-%%PYTHON_LIBDIR%%/ctypes/test/__init__.py
-%%PYTHON_LIBDIR%%/ctypes/test/runtests.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_anon.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_array_in_pointer.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_arrays.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_as_parameter.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_bitfields.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_buffers.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_byteswap.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_callbacks.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_cast.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_cfuncs.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_checkretval.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_delattr.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_errcheck.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_find.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_funcptr.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_functions.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_incomplete.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_init.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_integers.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_internals.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_keeprefs.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_libc.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_loading.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_macholib.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_memfunctions.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_numbers.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_objects.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_parameters.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_pointers.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_prototypes.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_python_api.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_random_things.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_refcounts.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_repr.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_returnfuncptrs.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_simplesubclasses.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_sizes.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_slicing.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_stringptr.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_strings.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_struct_fields.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_structures.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_unaligned_structures.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_unicode.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_values.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_varsize_struct.py
-%%PYTHON_LIBDIR%%/ctypes/test/test_win32.py
-%%PYTHON_LIBDIR%%/ctypes/util.py
-%%PYTHON_LIBDIR%%/ctypes/wintypes.py
-%%PYTHON_LIBDIR%%/curses/__init__.py
-%%PYTHON_LIBDIR%%/curses/ascii.py
-%%PYTHON_LIBDIR%%/curses/has_key.py
-%%PYTHON_LIBDIR%%/curses/panel.py
-%%PYTHON_LIBDIR%%/curses/textpad.py
-%%PYTHON_LIBDIR%%/curses/wrapper.py
-%%PYTHON_LIBDIR%%/dbhash.py
-%%PYTHON_LIBDIR%%/decimal.py
-%%PYTHON_LIBDIR%%/difflib.py
-%%PYTHON_LIBDIR%%/dircache.py
-%%PYTHON_LIBDIR%%/dis.py
-%%PYTHON_LIBDIR%%/distutils/README
-%%PYTHON_LIBDIR%%/distutils/__init__.py
-%%PYTHON_LIBDIR%%/distutils/archive_util.py
-%%PYTHON_LIBDIR%%/distutils/bcppcompiler.py
-%%PYTHON_LIBDIR%%/distutils/ccompiler.py
-%%PYTHON_LIBDIR%%/distutils/cmd.py
-%%PYTHON_LIBDIR%%/distutils/command/__init__.py
-%%PYTHON_LIBDIR%%/distutils/command/bdist.py
-%%PYTHON_LIBDIR%%/distutils/command/bdist_dumb.py
-%%PYTHON_LIBDIR%%/distutils/command/bdist_msi.py
-%%PYTHON_LIBDIR%%/distutils/command/bdist_rpm.py
-%%PYTHON_LIBDIR%%/distutils/command/bdist_wininst.py
-%%PYTHON_LIBDIR%%/distutils/command/build.py
-%%PYTHON_LIBDIR%%/distutils/command/build_clib.py
-%%PYTHON_LIBDIR%%/distutils/command/build_ext.py
-%%PYTHON_LIBDIR%%/distutils/command/build_py.py
-%%PYTHON_LIBDIR%%/distutils/command/build_scripts.py
-%%PYTHON_LIBDIR%%/distutils/command/clean.py
-%%PYTHON_LIBDIR%%/distutils/command/command_template
-%%PYTHON_LIBDIR%%/distutils/command/config.py
-%%PYTHON_LIBDIR%%/distutils/command/install.py
-%%PYTHON_LIBDIR%%/distutils/command/install_data.py
-%%PYTHON_LIBDIR%%/distutils/command/install_egg_info.py
-%%PYTHON_LIBDIR%%/distutils/command/install_headers.py
-%%PYTHON_LIBDIR%%/distutils/command/install_lib.py
-%%PYTHON_LIBDIR%%/distutils/command/install_scripts.py
-%%PYTHON_LIBDIR%%/distutils/command/register.py
-%%PYTHON_LIBDIR%%/distutils/command/sdist.py
-%%PYTHON_LIBDIR%%/distutils/command/upload.py
-%%PYTHON_LIBDIR%%/distutils/command/wininst-6.exe
-%%PYTHON_LIBDIR%%/distutils/command/wininst-7.1.exe
-%%PYTHON_LIBDIR%%/distutils/core.py
-%%PYTHON_LIBDIR%%/distutils/cygwinccompiler.py
-%%PYTHON_LIBDIR%%/distutils/debug.py
-%%PYTHON_LIBDIR%%/distutils/dep_util.py
-%%PYTHON_LIBDIR%%/distutils/dir_util.py
-%%PYTHON_LIBDIR%%/distutils/dist.py
-%%PYTHON_LIBDIR%%/distutils/emxccompiler.py
-%%PYTHON_LIBDIR%%/distutils/errors.py
-%%PYTHON_LIBDIR%%/distutils/extension.py
-%%PYTHON_LIBDIR%%/distutils/fancy_getopt.py
-%%PYTHON_LIBDIR%%/distutils/file_util.py
-%%PYTHON_LIBDIR%%/distutils/filelist.py
-%%PYTHON_LIBDIR%%/distutils/log.py
-%%PYTHON_LIBDIR%%/distutils/msvccompiler.py
-%%PYTHON_LIBDIR%%/distutils/mwerkscompiler.py
-%%PYTHON_LIBDIR%%/distutils/spawn.py
-%%PYTHON_LIBDIR%%/distutils/sysconfig.py
-%%PYTHON_LIBDIR%%/distutils/tests/__init__.py
-%%PYTHON_LIBDIR%%/distutils/tests/support.py
-%%PYTHON_LIBDIR%%/distutils/tests/test_build_py.py
-%%PYTHON_LIBDIR%%/distutils/tests/test_build_scripts.py
-%%PYTHON_LIBDIR%%/distutils/tests/test_dist.py
-%%PYTHON_LIBDIR%%/distutils/tests/test_install.py
-%%PYTHON_LIBDIR%%/distutils/tests/test_install_scripts.py
-%%PYTHON_LIBDIR%%/distutils/tests/test_versionpredicate.py
-%%PYTHON_LIBDIR%%/distutils/text_file.py
-%%PYTHON_LIBDIR%%/distutils/unixccompiler.py
-%%PYTHON_LIBDIR%%/distutils/util.py
-%%PYTHON_LIBDIR%%/distutils/version.py
-%%PYTHON_LIBDIR%%/distutils/versionpredicate.py
-%%PYTHON_LIBDIR%%/doctest.py
-%%PYTHON_LIBDIR%%/dumbdbm.py
-%%PYTHON_LIBDIR%%/dummy_thread.py
-%%PYTHON_LIBDIR%%/dummy_threading.py
-%%PYTHON_LIBDIR%%/email/__init__.py
-%%PYTHON_LIBDIR%%/email/_parseaddr.py
-%%PYTHON_LIBDIR%%/email/base64mime.py
-%%PYTHON_LIBDIR%%/email/charset.py
-%%PYTHON_LIBDIR%%/email/encoders.py
-%%PYTHON_LIBDIR%%/email/errors.py
-%%PYTHON_LIBDIR%%/email/feedparser.py
-%%PYTHON_LIBDIR%%/email/generator.py
-%%PYTHON_LIBDIR%%/email/header.py
-%%PYTHON_LIBDIR%%/email/iterators.py
-%%PYTHON_LIBDIR%%/email/message.py
-%%PYTHON_LIBDIR%%/email/mime/__init__.py
-%%PYTHON_LIBDIR%%/email/mime/application.py
-%%PYTHON_LIBDIR%%/email/mime/audio.py
-%%PYTHON_LIBDIR%%/email/mime/base.py
-%%PYTHON_LIBDIR%%/email/mime/image.py
-%%PYTHON_LIBDIR%%/email/mime/message.py
-%%PYTHON_LIBDIR%%/email/mime/multipart.py
-%%PYTHON_LIBDIR%%/email/mime/nonmultipart.py
-%%PYTHON_LIBDIR%%/email/mime/text.py
-%%PYTHON_LIBDIR%%/email/parser.py
-%%PYTHON_LIBDIR%%/email/quoprimime.py
-%%PYTHON_LIBDIR%%/email/test/__init__.py
-%%PYTHON_LIBDIR%%/email/test/data/PyBanner048.gif
-%%PYTHON_LIBDIR%%/email/test/data/audiotest.au
-%%PYTHON_LIBDIR%%/email/test/data/msg_01.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_02.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_03.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_04.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_05.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_06.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_07.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_08.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_09.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_10.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_11.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_12.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_12a.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_13.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_14.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_15.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_16.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_17.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_18.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_19.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_20.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_21.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_22.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_23.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_24.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_25.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_26.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_27.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_28.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_29.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_30.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_31.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_32.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_33.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_34.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_35.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_36.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_37.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_38.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_39.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_40.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_41.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_42.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_43.txt
-%%PYTHON_LIBDIR%%/email/test/data/msg_44.txt
-%%PYTHON_LIBDIR%%/email/test/test_email.py
-%%PYTHON_LIBDIR%%/email/test/test_email_codecs.py
-%%PYTHON_LIBDIR%%/email/test/test_email_codecs_renamed.py
-%%PYTHON_LIBDIR%%/email/test/test_email_renamed.py
-%%PYTHON_LIBDIR%%/email/test/test_email_torture.py
-%%PYTHON_LIBDIR%%/email/utils.py
-%%PYTHON_LIBDIR%%/encodings/__init__.py
-%%PYTHON_LIBDIR%%/encodings/aliases.py
-%%PYTHON_LIBDIR%%/encodings/ascii.py
-%%PYTHON_LIBDIR%%/encodings/base64_codec.py
-%%PYTHON_LIBDIR%%/encodings/big5.py
-%%PYTHON_LIBDIR%%/encodings/big5hkscs.py
-%%PYTHON_LIBDIR%%/encodings/bz2_codec.py
-%%PYTHON_LIBDIR%%/encodings/charmap.py
-%%PYTHON_LIBDIR%%/encodings/cp037.py
-%%PYTHON_LIBDIR%%/encodings/cp1006.py
-%%PYTHON_LIBDIR%%/encodings/cp1026.py
-%%PYTHON_LIBDIR%%/encodings/cp1140.py
-%%PYTHON_LIBDIR%%/encodings/cp1250.py
-%%PYTHON_LIBDIR%%/encodings/cp1251.py
-%%PYTHON_LIBDIR%%/encodings/cp1252.py
-%%PYTHON_LIBDIR%%/encodings/cp1253.py
-%%PYTHON_LIBDIR%%/encodings/cp1254.py
-%%PYTHON_LIBDIR%%/encodings/cp1255.py
-%%PYTHON_LIBDIR%%/encodings/cp1256.py
-%%PYTHON_LIBDIR%%/encodings/cp1257.py
-%%PYTHON_LIBDIR%%/encodings/cp1258.py
-%%PYTHON_LIBDIR%%/encodings/cp424.py
-%%PYTHON_LIBDIR%%/encodings/cp437.py
-%%PYTHON_LIBDIR%%/encodings/cp500.py
-%%PYTHON_LIBDIR%%/encodings/cp737.py
-%%PYTHON_LIBDIR%%/encodings/cp775.py
-%%PYTHON_LIBDIR%%/encodings/cp850.py
-%%PYTHON_LIBDIR%%/encodings/cp852.py
-%%PYTHON_LIBDIR%%/encodings/cp855.py
-%%PYTHON_LIBDIR%%/encodings/cp856.py
-%%PYTHON_LIBDIR%%/encodings/cp857.py
-%%PYTHON_LIBDIR%%/encodings/cp860.py
-%%PYTHON_LIBDIR%%/encodings/cp861.py
-%%PYTHON_LIBDIR%%/encodings/cp862.py
-%%PYTHON_LIBDIR%%/encodings/cp863.py
-%%PYTHON_LIBDIR%%/encodings/cp864.py
-%%PYTHON_LIBDIR%%/encodings/cp865.py
-%%PYTHON_LIBDIR%%/encodings/cp866.py
-%%PYTHON_LIBDIR%%/encodings/cp869.py
-%%PYTHON_LIBDIR%%/encodings/cp874.py
-%%PYTHON_LIBDIR%%/encodings/cp875.py
-%%PYTHON_LIBDIR%%/encodings/cp932.py
-%%PYTHON_LIBDIR%%/encodings/cp949.py
-%%PYTHON_LIBDIR%%/encodings/cp950.py
-%%PYTHON_LIBDIR%%/encodings/euc_jis_2004.py
-%%PYTHON_LIBDIR%%/encodings/euc_jisx0213.py
-%%PYTHON_LIBDIR%%/encodings/euc_jp.py
-%%PYTHON_LIBDIR%%/encodings/euc_kr.py
-%%PYTHON_LIBDIR%%/encodings/gb18030.py
-%%PYTHON_LIBDIR%%/encodings/gb2312.py
-%%PYTHON_LIBDIR%%/encodings/gbk.py
-%%PYTHON_LIBDIR%%/encodings/hex_codec.py
-%%PYTHON_LIBDIR%%/encodings/hp_roman8.py
-%%PYTHON_LIBDIR%%/encodings/hz.py
-%%PYTHON_LIBDIR%%/encodings/idna.py
-%%PYTHON_LIBDIR%%/encodings/iso2022_jp.py
-%%PYTHON_LIBDIR%%/encodings/iso2022_jp_1.py
-%%PYTHON_LIBDIR%%/encodings/iso2022_jp_2.py
-%%PYTHON_LIBDIR%%/encodings/iso2022_jp_2004.py
-%%PYTHON_LIBDIR%%/encodings/iso2022_jp_3.py
-%%PYTHON_LIBDIR%%/encodings/iso2022_jp_ext.py
-%%PYTHON_LIBDIR%%/encodings/iso2022_kr.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_1.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_10.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_11.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_13.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_14.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_15.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_16.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_2.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_3.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_4.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_5.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_6.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_7.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_8.py
-%%PYTHON_LIBDIR%%/encodings/iso8859_9.py
-%%PYTHON_LIBDIR%%/encodings/johab.py
-%%PYTHON_LIBDIR%%/encodings/koi8_r.py
-%%PYTHON_LIBDIR%%/encodings/koi8_u.py
-%%PYTHON_LIBDIR%%/encodings/latin_1.py
-%%PYTHON_LIBDIR%%/encodings/mac_arabic.py
-%%PYTHON_LIBDIR%%/encodings/mac_centeuro.py
-%%PYTHON_LIBDIR%%/encodings/mac_croatian.py
-%%PYTHON_LIBDIR%%/encodings/mac_cyrillic.py
-%%PYTHON_LIBDIR%%/encodings/mac_farsi.py
-%%PYTHON_LIBDIR%%/encodings/mac_greek.py
-%%PYTHON_LIBDIR%%/encodings/mac_iceland.py
-%%PYTHON_LIBDIR%%/encodings/mac_latin2.py
-%%PYTHON_LIBDIR%%/encodings/mac_roman.py
-%%PYTHON_LIBDIR%%/encodings/mac_romanian.py
-%%PYTHON_LIBDIR%%/encodings/mac_turkish.py
-%%PYTHON_LIBDIR%%/encodings/mbcs.py
-%%PYTHON_LIBDIR%%/encodings/palmos.py
-%%PYTHON_LIBDIR%%/encodings/ptcp154.py
-%%PYTHON_LIBDIR%%/encodings/punycode.py
-%%PYTHON_LIBDIR%%/encodings/quopri_codec.py
-%%PYTHON_LIBDIR%%/encodings/raw_unicode_escape.py
-%%PYTHON_LIBDIR%%/encodings/rot_13.py
-%%PYTHON_LIBDIR%%/encodings/shift_jis.py
-%%PYTHON_LIBDIR%%/encodings/shift_jis_2004.py
-%%PYTHON_LIBDIR%%/encodings/shift_jisx0213.py
-%%PYTHON_LIBDIR%%/encodings/string_escape.py
-%%PYTHON_LIBDIR%%/encodings/tis_620.py
-%%PYTHON_LIBDIR%%/encodings/undefined.py
-%%PYTHON_LIBDIR%%/encodings/unicode_escape.py
-%%PYTHON_LIBDIR%%/encodings/unicode_internal.py
-%%PYTHON_LIBDIR%%/encodings/utf_16.py
-%%PYTHON_LIBDIR%%/encodings/utf_16_be.py
-%%PYTHON_LIBDIR%%/encodings/utf_16_le.py
-%%PYTHON_LIBDIR%%/encodings/utf_7.py
-%%PYTHON_LIBDIR%%/encodings/utf_8.py
-%%PYTHON_LIBDIR%%/encodings/utf_8_sig.py
-%%PYTHON_LIBDIR%%/encodings/uu_codec.py
-%%PYTHON_LIBDIR%%/encodings/zlib_codec.py
-%%PYTHON_LIBDIR%%/filecmp.py
-%%PYTHON_LIBDIR%%/fileinput.py
-%%PYTHON_LIBDIR%%/fnmatch.py
-%%PYTHON_LIBDIR%%/formatter.py
-%%PYTHON_LIBDIR%%/fpformat.py
-%%PYTHON_LIBDIR%%/ftplib.py
-%%PYTHON_LIBDIR%%/functools.py
-%%PYTHON_LIBDIR%%/getopt.py
-%%PYTHON_LIBDIR%%/getpass.py
-%%PYTHON_LIBDIR%%/gettext.py
-%%PYTHON_LIBDIR%%/glob.py
-%%PYTHON_LIBDIR%%/gopherlib.py
-%%PYTHON_LIBDIR%%/gzip.py
-%%PYTHON_LIBDIR%%/hashlib.py
-%%PYTHON_LIBDIR%%/heapq.py
-%%PYTHON_LIBDIR%%/hmac.py
-%%PYTHON_LIBDIR%%/hotshot/__init__.py
-%%PYTHON_LIBDIR%%/hotshot/log.py
-%%PYTHON_LIBDIR%%/hotshot/stats.py
-%%PYTHON_LIBDIR%%/hotshot/stones.py
-%%PYTHON_LIBDIR%%/htmlentitydefs.py
-%%PYTHON_LIBDIR%%/htmllib.py
-%%PYTHON_LIBDIR%%/httplib.py
-%%PYTHON_LIBDIR%%/idlelib/AutoComplete.py
-%%PYTHON_LIBDIR%%/idlelib/AutoCompleteWindow.py
-%%PYTHON_LIBDIR%%/idlelib/AutoExpand.py
-%%PYTHON_LIBDIR%%/idlelib/Bindings.py
-%%PYTHON_LIBDIR%%/idlelib/CREDITS.txt
-%%PYTHON_LIBDIR%%/idlelib/CallTipWindow.py
-%%PYTHON_LIBDIR%%/idlelib/CallTips.py
-%%PYTHON_LIBDIR%%/idlelib/ChangeLog
-%%PYTHON_LIBDIR%%/idlelib/ClassBrowser.py
-%%PYTHON_LIBDIR%%/idlelib/CodeContext.py
-%%PYTHON_LIBDIR%%/idlelib/ColorDelegator.py
-%%PYTHON_LIBDIR%%/idlelib/Debugger.py
-%%PYTHON_LIBDIR%%/idlelib/Delegator.py
-%%PYTHON_LIBDIR%%/idlelib/EditorWindow.py
-%%PYTHON_LIBDIR%%/idlelib/FileList.py
-%%PYTHON_LIBDIR%%/idlelib/FormatParagraph.py
-%%PYTHON_LIBDIR%%/idlelib/GrepDialog.py
-%%PYTHON_LIBDIR%%/idlelib/HISTORY.txt
-%%PYTHON_LIBDIR%%/idlelib/HyperParser.py
-%%PYTHON_LIBDIR%%/idlelib/IOBinding.py
-%%PYTHON_LIBDIR%%/idlelib/Icons/folder.gif
-%%PYTHON_LIBDIR%%/idlelib/Icons/idle.icns
-%%PYTHON_LIBDIR%%/idlelib/Icons/minusnode.gif
-%%PYTHON_LIBDIR%%/idlelib/Icons/openfolder.gif
-%%PYTHON_LIBDIR%%/idlelib/Icons/plusnode.gif
-%%PYTHON_LIBDIR%%/idlelib/Icons/python.gif
-%%PYTHON_LIBDIR%%/idlelib/Icons/tk.gif
-%%PYTHON_LIBDIR%%/idlelib/IdleHistory.py
-%%PYTHON_LIBDIR%%/idlelib/MultiCall.py
-%%PYTHON_LIBDIR%%/idlelib/MultiStatusBar.py
-%%PYTHON_LIBDIR%%/idlelib/NEWS.txt
-%%PYTHON_LIBDIR%%/idlelib/ObjectBrowser.py
-%%PYTHON_LIBDIR%%/idlelib/OutputWindow.py
-%%PYTHON_LIBDIR%%/idlelib/ParenMatch.py
-%%PYTHON_LIBDIR%%/idlelib/PathBrowser.py
-%%PYTHON_LIBDIR%%/idlelib/Percolator.py
-%%PYTHON_LIBDIR%%/idlelib/PyParse.py
-%%PYTHON_LIBDIR%%/idlelib/PyShell.py
-%%PYTHON_LIBDIR%%/idlelib/README.txt
-%%PYTHON_LIBDIR%%/idlelib/RemoteDebugger.py
-%%PYTHON_LIBDIR%%/idlelib/RemoteObjectBrowser.py
-%%PYTHON_LIBDIR%%/idlelib/ReplaceDialog.py
-%%PYTHON_LIBDIR%%/idlelib/ScriptBinding.py
-%%PYTHON_LIBDIR%%/idlelib/ScrolledList.py
-%%PYTHON_LIBDIR%%/idlelib/SearchDialog.py
-%%PYTHON_LIBDIR%%/idlelib/SearchDialogBase.py
-%%PYTHON_LIBDIR%%/idlelib/SearchEngine.py
-%%PYTHON_LIBDIR%%/idlelib/StackViewer.py
-%%PYTHON_LIBDIR%%/idlelib/TODO.txt
-%%PYTHON_LIBDIR%%/idlelib/ToolTip.py
-%%PYTHON_LIBDIR%%/idlelib/TreeWidget.py
-%%PYTHON_LIBDIR%%/idlelib/UndoDelegator.py
-%%PYTHON_LIBDIR%%/idlelib/WidgetRedirector.py
-%%PYTHON_LIBDIR%%/idlelib/WindowList.py
-%%PYTHON_LIBDIR%%/idlelib/ZoomHeight.py
-%%PYTHON_LIBDIR%%/idlelib/__init__.py
-%%PYTHON_LIBDIR%%/idlelib/aboutDialog.py
-%%PYTHON_LIBDIR%%/idlelib/config-extensions.def
-%%PYTHON_LIBDIR%%/idlelib/config-highlight.def
-%%PYTHON_LIBDIR%%/idlelib/config-keys.def
-%%PYTHON_LIBDIR%%/idlelib/config-main.def
-%%PYTHON_LIBDIR%%/idlelib/configDialog.py
-%%PYTHON_LIBDIR%%/idlelib/configHandler.py
-%%PYTHON_LIBDIR%%/idlelib/configHelpSourceEdit.py
-%%PYTHON_LIBDIR%%/idlelib/configSectionNameDialog.py
-%%PYTHON_LIBDIR%%/idlelib/dynOptionMenuWidget.py
-%%PYTHON_LIBDIR%%/idlelib/extend.txt
-%%PYTHON_LIBDIR%%/idlelib/help.txt
-%%PYTHON_LIBDIR%%/idlelib/idle.bat
-%%PYTHON_LIBDIR%%/idlelib/idle.py
-%%PYTHON_LIBDIR%%/idlelib/idle.pyw
-%%PYTHON_LIBDIR%%/idlelib/idlever.py
-%%PYTHON_LIBDIR%%/idlelib/keybindingDialog.py
-%%PYTHON_LIBDIR%%/idlelib/macosxSupport.py
-%%PYTHON_LIBDIR%%/idlelib/rpc.py
-%%PYTHON_LIBDIR%%/idlelib/run.py
-%%PYTHON_LIBDIR%%/idlelib/tabpage.py
-%%PYTHON_LIBDIR%%/idlelib/testcode.py
-%%PYTHON_LIBDIR%%/idlelib/textView.py
-%%PYTHON_LIBDIR%%/ihooks.py
-%%PYTHON_LIBDIR%%/imaplib.py
-%%PYTHON_LIBDIR%%/imghdr.py
-%%PYTHON_LIBDIR%%/imputil.py
-%%PYTHON_LIBDIR%%/inspect.py
-%%PYTHON_LIBDIR%%/keyword.py
-%%PYTHON_LIBDIR%%/lib-dynload/Python-%%PYVER_WITHPAT%%-py%%PYVER%%.egg-info
-%%PYTHON_LIBDIR%%/lib-dynload/_bisect.so
-%%PYTHON_LIBDIR%%/lib-dynload/_codecs_cn.so
-%%PYTHON_LIBDIR%%/lib-dynload/_codecs_hk.so
-%%PYTHON_LIBDIR%%/lib-dynload/_codecs_iso2022.so
-%%PYTHON_LIBDIR%%/lib-dynload/_codecs_jp.so
-%%PYTHON_LIBDIR%%/lib-dynload/_codecs_kr.so
-%%PYTHON_LIBDIR%%/lib-dynload/_codecs_tw.so
-%%PYTHON_LIBDIR%%/lib-dynload/_csv.so
-%%PYTHON_LIBDIR%%/lib-dynload/_ctypes.so
-%%PYTHON_LIBDIR%%/lib-dynload/_ctypes_test.so
-%%PYTHON_LIBDIR%%/lib-dynload/_curses.so
-%%PYTHON_LIBDIR%%/lib-dynload/_curses_panel.so
-%%PYTHON_LIBDIR%%/lib-dynload/_elementtree.so
-%%PYTHON_LIBDIR%%/lib-dynload/_functools.so
-%%PYTHON_LIBDIR%%/lib-dynload/_hashlib.so
-%%PYTHON_LIBDIR%%/lib-dynload/_heapq.so
-%%PYTHON_LIBDIR%%/lib-dynload/_hotshot.so
-%%PYTHON_LIBDIR%%/lib-dynload/_locale.so
-%%PYTHON_LIBDIR%%/lib-dynload/_lsprof.so
-%%PYTHON_LIBDIR%%/lib-dynload/_multibytecodec.so
-%%PYTHON_LIBDIR%%/lib-dynload/_random.so
-%%PYTHON_LIBDIR%%/lib-dynload/_sha256.so
-%%PYTHON_LIBDIR%%/lib-dynload/_sha512.so
-%%PYTHON_LIBDIR%%/lib-dynload/_socket.so
-%%PYTHON_LIBDIR%%/lib-dynload/_ssl.so
-%%PYTHON_LIBDIR%%/lib-dynload/_struct.so
-%%PYTHON_LIBDIR%%/lib-dynload/_testcapi.so
-%%PYTHON_LIBDIR%%/lib-dynload/_weakref.so
-%%PYTHON_LIBDIR%%/lib-dynload/array.so
-%%PYTHON_LIBDIR%%/lib-dynload/audioop.so
-%%PYTHON_LIBDIR%%/lib-dynload/binascii.so
-%%PYTHON_LIBDIR%%/lib-dynload/bsddb185.so
-%%PYTHON_LIBDIR%%/lib-dynload/bz2.so
-%%PYTHON_LIBDIR%%/lib-dynload/cPickle.so
-%%PYTHON_LIBDIR%%/lib-dynload/cStringIO.so
-%%PYTHON_LIBDIR%%/lib-dynload/cmath.so
-%%PYTHON_LIBDIR%%/lib-dynload/collections.so
-%%PYTHON_LIBDIR%%/lib-dynload/crypt.so
-%%PYTHON_LIBDIR%%/lib-dynload/datetime.so
-%%PYTHON_LIBDIR%%/lib-dynload/dbm.so
-%%32BIT_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/dl.so
-%%PYTHON_LIBDIR%%/lib-dynload/fcntl.so
-%%PYTHON_LIBDIR%%/lib-dynload/grp.so
-%%X86_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/imageop.so
-%%PYTHON_LIBDIR%%/lib-dynload/itertools.so
-%%PYTHON_LIBDIR%%/lib-dynload/math.so
-%%PYTHON_LIBDIR%%/lib-dynload/mmap.so
-%%NO_NIS%%%%PYTHON_LIBDIR%%/lib-dynload/nis.so
-%%PYTHON_LIBDIR%%/lib-dynload/operator.so
-%%PYTHON_LIBDIR%%/lib-dynload/ossaudiodev.so
-%%PYTHON_LIBDIR%%/lib-dynload/parser.so
-%%PYTHON_LIBDIR%%/lib-dynload/pyexpat.so
-%%PYTHON_LIBDIR%%/lib-dynload/readline.so
-%%PYTHON_LIBDIR%%/lib-dynload/resource.so
-%%X86_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/rgbimg.so
-%%PYTHON_LIBDIR%%/lib-dynload/select.so
-%%PYTHON_LIBDIR%%/lib-dynload/strop.so
-%%PYTHON_LIBDIR%%/lib-dynload/syslog.so
-%%PYTHON_LIBDIR%%/lib-dynload/termios.so
-%%PYTHON_LIBDIR%%/lib-dynload/time.so
-%%PYTHON_LIBDIR%%/lib-dynload/unicodedata.so
-%%PYTHON_LIBDIR%%/lib-dynload/zlib.so
-%%PYTHON_LIBDIR%%/lib-tk/Canvas.py
-%%PYTHON_LIBDIR%%/lib-tk/Dialog.py
-%%PYTHON_LIBDIR%%/lib-tk/FileDialog.py
-%%PYTHON_LIBDIR%%/lib-tk/FixTk.py
-%%PYTHON_LIBDIR%%/lib-tk/ScrolledText.py
-%%PYTHON_LIBDIR%%/lib-tk/SimpleDialog.py
-%%PYTHON_LIBDIR%%/lib-tk/Tix.py
-%%PYTHON_LIBDIR%%/lib-tk/Tkconstants.py
-%%PYTHON_LIBDIR%%/lib-tk/Tkdnd.py
-%%PYTHON_LIBDIR%%/lib-tk/Tkinter.py
-%%PYTHON_LIBDIR%%/lib-tk/tkColorChooser.py
-%%PYTHON_LIBDIR%%/lib-tk/tkCommonDialog.py
-%%PYTHON_LIBDIR%%/lib-tk/tkFileDialog.py
-%%PYTHON_LIBDIR%%/lib-tk/tkFont.py
-%%PYTHON_LIBDIR%%/lib-tk/tkMessageBox.py
-%%PYTHON_LIBDIR%%/lib-tk/tkSimpleDialog.py
-%%PYTHON_LIBDIR%%/lib-tk/turtle.py
-%%PYTHON_LIBDIR%%/linecache.py
-%%PYTHON_LIBDIR%%/locale.py
-%%PYTHON_LIBDIR%%/logging/__init__.py
-%%PYTHON_LIBDIR%%/logging/config.py
-%%PYTHON_LIBDIR%%/logging/handlers.py
-%%PYTHON_LIBDIR%%/macpath.py
-%%PYTHON_LIBDIR%%/macurl2path.py
-%%PYTHON_LIBDIR%%/mailbox.py
-%%PYTHON_LIBDIR%%/mailcap.py
-%%PYTHON_LIBDIR%%/markupbase.py
-%%PYTHON_LIBDIR%%/md5.py
-%%PYTHON_LIBDIR%%/mhlib.py
-%%PYTHON_LIBDIR%%/mimetools.py
-%%PYTHON_LIBDIR%%/mimetypes.py
-%%PYTHON_LIBDIR%%/mimify.py
-%%PYTHON_LIBDIR%%/modulefinder.py
-%%PYTHON_LIBDIR%%/multifile.py
-%%PYTHON_LIBDIR%%/mutex.py
-%%PYTHON_LIBDIR%%/netrc.py
-%%PYTHON_LIBDIR%%/new.py
-%%PYTHON_LIBDIR%%/nntplib.py
-%%PYTHON_LIBDIR%%/ntpath.py
-%%PYTHON_LIBDIR%%/nturl2path.py
-%%PYTHON_LIBDIR%%/opcode.py
-%%PYTHON_LIBDIR%%/optparse.py
-%%PYTHON_LIBDIR%%/os.py
-%%PYTHON_LIBDIR%%/os2emxpath.py
-%%PYTHON_LIBDIR%%/pdb.doc
-%%PYTHON_LIBDIR%%/pdb.py
-%%PYTHON_LIBDIR%%/pickle.py
-%%PYTHON_LIBDIR%%/pickletools.py
-%%PYTHON_LIBDIR%%/pipes.py
-%%PYTHON_LIBDIR%%/pkgutil.py
-%%PYTHON_LIBDIR%%/plat-freebsd4/IN.py
-%%PYTHON_LIBDIR%%/plat-freebsd4/regen
-%%PYTHON_LIBDIR%%/plat-freebsd5/IN.py
-%%PYTHON_LIBDIR%%/plat-freebsd5/regen
-%%PYTHON_LIBDIR%%/plat-freebsd6/IN.py
-%%PYTHON_LIBDIR%%/plat-freebsd6/regen
-%%PYTHON_LIBDIR%%/plat-freebsd7/IN.py
-%%PYTHON_LIBDIR%%/plat-freebsd7/regen
-%%PYTHON_LIBDIR%%/plat-freebsd8/IN.py
-%%PYTHON_LIBDIR%%/plat-freebsd8/regen
-%%PYTHON_LIBDIR%%/platform.py
-%%PYTHON_LIBDIR%%/popen2.py
-%%PYTHON_LIBDIR%%/poplib.py
-%%PYTHON_LIBDIR%%/posixfile.py
-%%PYTHON_LIBDIR%%/posixpath.py
-%%PYTHON_LIBDIR%%/pprint.py
-%%PYTHON_LIBDIR%%/profile.py
-%%PYTHON_LIBDIR%%/pstats.py
-%%PYTHON_LIBDIR%%/pty.py
-%%PYTHON_LIBDIR%%/py_compile.py
-%%PYTHON_LIBDIR%%/pyclbr.py
-%%PYTHON_LIBDIR%%/pydoc.py
-%%PYTHON_LIBDIR%%/quopri.py
-%%PYTHON_LIBDIR%%/random.py
-%%PYTHON_LIBDIR%%/re.py
-%%PYTHON_LIBDIR%%/repr.py
-%%PYTHON_LIBDIR%%/rexec.py
-%%PYTHON_LIBDIR%%/rfc822.py
-%%PYTHON_LIBDIR%%/rlcompleter.py
-%%PYTHON_LIBDIR%%/robotparser.py
-%%PYTHON_LIBDIR%%/runpy.py
-%%PYTHON_LIBDIR%%/sched.py
-%%PYTHON_LIBDIR%%/sets.py
-%%PYTHON_LIBDIR%%/sgmllib.py
-%%PYTHON_LIBDIR%%/sha.py
-%%PYTHON_LIBDIR%%/shelve.py
-%%PYTHON_LIBDIR%%/shlex.py
-%%PYTHON_LIBDIR%%/shutil.py
-%%PYTHON_LIBDIR%%/site-packages/README
-%%PYTHON_LIBDIR%%/site.py
-%%PYTHON_LIBDIR%%/smtpd.py
-%%PYTHON_LIBDIR%%/smtplib.py
-%%PYTHON_LIBDIR%%/sndhdr.py
-%%PYTHON_LIBDIR%%/socket.py
-%%PYTHON_LIBDIR%%/sqlite3/__init__.py
-%%PYTHON_LIBDIR%%/sqlite3/dbapi2.py
-%%PYTHON_LIBDIR%%/sqlite3/test/__init__.py
-%%PYTHON_LIBDIR%%/sqlite3/test/dbapi.py
-%%PYTHON_LIBDIR%%/sqlite3/test/factory.py
-%%PYTHON_LIBDIR%%/sqlite3/test/hooks.py
-%%PYTHON_LIBDIR%%/sqlite3/test/regression.py
-%%PYTHON_LIBDIR%%/sqlite3/test/transactions.py
-%%PYTHON_LIBDIR%%/sqlite3/test/types.py
-%%PYTHON_LIBDIR%%/sqlite3/test/userfunctions.py
-%%PYTHON_LIBDIR%%/sre.py
-%%PYTHON_LIBDIR%%/sre_compile.py
-%%PYTHON_LIBDIR%%/sre_constants.py
-%%PYTHON_LIBDIR%%/sre_parse.py
-%%PYTHON_LIBDIR%%/stat.py
-%%PYTHON_LIBDIR%%/statvfs.py
-%%PYTHON_LIBDIR%%/string.py
-%%PYTHON_LIBDIR%%/stringold.py
-%%PYTHON_LIBDIR%%/stringprep.py
-%%PYTHON_LIBDIR%%/struct.py
-%%PYTHON_LIBDIR%%/subprocess.py
-%%PYTHON_LIBDIR%%/sunau.py
-%%PYTHON_LIBDIR%%/sunaudio.py
-%%PYTHON_LIBDIR%%/symbol.py
-%%PYTHON_LIBDIR%%/symtable.py
-%%PYTHON_LIBDIR%%/tabnanny.py
-%%PYTHON_LIBDIR%%/tarfile.py
-%%PYTHON_LIBDIR%%/telnetlib.py
-%%PYTHON_LIBDIR%%/tempfile.py
-%%PYTHON_LIBDIR%%/test/185test.db
-%%PYTHON_LIBDIR%%/test/README
-%%PYTHON_LIBDIR%%/test/__init__.py
-%%PYTHON_LIBDIR%%/test/audiotest.au
-%%PYTHON_LIBDIR%%/test/autotest.py
-%%PYTHON_LIBDIR%%/test/bad_coding.py
-%%PYTHON_LIBDIR%%/test/bad_coding2.py
-%%PYTHON_LIBDIR%%/test/badsyntax_future3.py
-%%PYTHON_LIBDIR%%/test/badsyntax_future4.py
-%%PYTHON_LIBDIR%%/test/badsyntax_future5.py
-%%PYTHON_LIBDIR%%/test/badsyntax_future6.py
-%%PYTHON_LIBDIR%%/test/badsyntax_future7.py
-%%PYTHON_LIBDIR%%/test/badsyntax_future8.py
-%%PYTHON_LIBDIR%%/test/badsyntax_future9.py
-%%PYTHON_LIBDIR%%/test/badsyntax_nocaret.py
-%%PYTHON_LIBDIR%%/test/cfgparser.1
-%%PYTHON_LIBDIR%%/test/check_soundcard.vbs
-%%PYTHON_LIBDIR%%/test/cjkencodings_test.py
-%%PYTHON_LIBDIR%%/test/decimaltestdata/abs.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/add.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/and.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/base.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/clamp.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/class.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/compare.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/comparetotal.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/comparetotmag.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/copy.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/copyabs.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/copynegate.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/copysign.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddAbs.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddAdd.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddAnd.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddBase.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddCanonical.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddClass.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddCompare.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddCompareSig.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddCompareTotal.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddCompareTotalMag.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddCopy.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddCopyAbs.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddCopyNegate.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddCopySign.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddDivide.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddDivideInt.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddEncode.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddFMA.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddInvert.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddLogB.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddMax.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddMaxMag.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddMin.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddMinMag.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddMinus.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddMultiply.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddNextMinus.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddNextPlus.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddNextToward.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddOr.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddPlus.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddQuantize.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddReduce.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddRemainder.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddRemainderNear.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddRotate.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddSameQuantum.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddScaleB.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddShift.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddSubtract.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddToIntegral.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ddXor.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/decDouble.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/decQuad.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/decSingle.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/divide.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/divideint.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqAbs.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqAdd.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqAnd.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqBase.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqCanonical.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqClass.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqCompare.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqCompareSig.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqCompareTotal.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqCompareTotalMag.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqCopy.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqCopyAbs.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqCopyNegate.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqCopySign.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqDivide.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqDivideInt.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqEncode.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqFMA.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqInvert.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqLogB.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqMax.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqMaxMag.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqMin.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqMinMag.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqMinus.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqMultiply.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqNextMinus.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqNextPlus.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqNextToward.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqOr.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqPlus.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqQuantize.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqReduce.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqRemainder.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqRemainderNear.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqRotate.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqSameQuantum.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqScaleB.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqShift.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqSubtract.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqToIntegral.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dqXor.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dsBase.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/dsEncode.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/exp.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/extra.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/fma.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/inexact.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/invert.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/ln.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/log10.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/logb.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/max.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/maxmag.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/min.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/minmag.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/minus.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/multiply.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/nextminus.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/nextplus.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/nexttoward.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/or.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/plus.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/power.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/powersqrt.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/quantize.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/randomBound32.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/randoms.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/reduce.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/remainder.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/remainderNear.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/rescale.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/rotate.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/rounding.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/samequantum.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/scaleb.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/shift.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/squareroot.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/subtract.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/testall.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/tointegral.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/tointegralx.decTest
-%%PYTHON_LIBDIR%%/test/decimaltestdata/xor.decTest
-%%PYTHON_LIBDIR%%/test/doctest_aliases.py
-%%PYTHON_LIBDIR%%/test/double_const.py
-%%PYTHON_LIBDIR%%/test/empty.vbs
-%%PYTHON_LIBDIR%%/test/exception_hierarchy.txt
-%%PYTHON_LIBDIR%%/test/fork_wait.py
-%%PYTHON_LIBDIR%%/test/greyrgb.uue
-%%PYTHON_LIBDIR%%/test/infinite_reload.py
-%%PYTHON_LIBDIR%%/test/inspect_fodder.py
-%%PYTHON_LIBDIR%%/test/inspect_fodder2.py
-%%PYTHON_LIBDIR%%/test/list_tests.py
-%%PYTHON_LIBDIR%%/test/mapping_tests.py
-%%PYTHON_LIBDIR%%/test/output/test_MimeWriter
-%%PYTHON_LIBDIR%%/test/output/test_cProfile
-%%PYTHON_LIBDIR%%/test/output/test_cgi
-%%PYTHON_LIBDIR%%/test/output/test_class
-%%PYTHON_LIBDIR%%/test/output/test_cookie
-%%PYTHON_LIBDIR%%/test/output/test_extcall
-%%PYTHON_LIBDIR%%/test/output/test_frozen
-%%PYTHON_LIBDIR%%/test/output/test_global
-%%PYTHON_LIBDIR%%/test/output/test_grammar
-%%PYTHON_LIBDIR%%/test/output/test_httplib
-%%PYTHON_LIBDIR%%/test/output/test_linuxaudiodev
-%%PYTHON_LIBDIR%%/test/output/test_logging
-%%PYTHON_LIBDIR%%/test/output/test_math
-%%PYTHON_LIBDIR%%/test/output/test_mmap
-%%PYTHON_LIBDIR%%/test/output/test_new
-%%PYTHON_LIBDIR%%/test/output/test_nis
-%%PYTHON_LIBDIR%%/test/output/test_opcodes
-%%PYTHON_LIBDIR%%/test/output/test_openpty
-%%PYTHON_LIBDIR%%/test/output/test_operations
-%%PYTHON_LIBDIR%%/test/output/test_ossaudiodev
-%%PYTHON_LIBDIR%%/test/output/test_pep277
-%%PYTHON_LIBDIR%%/test/output/test_pkg
-%%PYTHON_LIBDIR%%/test/output/test_poll
-%%PYTHON_LIBDIR%%/test/output/test_popen
-%%PYTHON_LIBDIR%%/test/output/test_popen2
-%%PYTHON_LIBDIR%%/test/output/test_profile
-%%PYTHON_LIBDIR%%/test/output/test_pty
-%%PYTHON_LIBDIR%%/test/output/test_pyexpat
-%%PYTHON_LIBDIR%%/test/output/test_regex
-%%PYTHON_LIBDIR%%/test/output/test_resource
-%%PYTHON_LIBDIR%%/test/output/test_rgbimg
-%%PYTHON_LIBDIR%%/test/output/test_scope
-%%PYTHON_LIBDIR%%/test/output/test_signal
-%%PYTHON_LIBDIR%%/test/output/test_thread
-%%PYTHON_LIBDIR%%/test/output/test_threadedtempfile
-%%PYTHON_LIBDIR%%/test/output/test_tokenize
-%%PYTHON_LIBDIR%%/test/output/test_types
-%%PYTHON_LIBDIR%%/test/output/test_winreg
-%%PYTHON_LIBDIR%%/test/output/test_xdrlib
-%%PYTHON_LIBDIR%%/test/output/xmltests
-%%PYTHON_LIBDIR%%/test/outstanding_bugs.py
-%%PYTHON_LIBDIR%%/test/pickletester.py
-%%PYTHON_LIBDIR%%/test/pyclbr_input.py
-%%PYTHON_LIBDIR%%/test/pydocfodder.py
-%%PYTHON_LIBDIR%%/test/pystone.py
-%%PYTHON_LIBDIR%%/test/re_tests.py
-%%PYTHON_LIBDIR%%/test/regex_tests.py
-%%PYTHON_LIBDIR%%/test/regrtest.py
-%%PYTHON_LIBDIR%%/test/reperf.py
-%%PYTHON_LIBDIR%%/test/sample_doctest.py
-%%PYTHON_LIBDIR%%/test/seq_tests.py
-%%PYTHON_LIBDIR%%/test/sgml_input.html
-%%PYTHON_LIBDIR%%/test/sortperf.py
-%%PYTHON_LIBDIR%%/test/string_tests.py
-%%PYTHON_LIBDIR%%/test/test.xml
-%%PYTHON_LIBDIR%%/test/test.xml.out
-%%PYTHON_LIBDIR%%/test/test_MimeWriter.py
-%%PYTHON_LIBDIR%%/test/test_StringIO.py
-%%PYTHON_LIBDIR%%/test/test___all__.py
-%%PYTHON_LIBDIR%%/test/test___future__.py
-%%PYTHON_LIBDIR%%/test/test__locale.py
-%%PYTHON_LIBDIR%%/test/test_aepack.py
-%%PYTHON_LIBDIR%%/test/test_al.py
-%%PYTHON_LIBDIR%%/test/test_anydbm.py
-%%PYTHON_LIBDIR%%/test/test_applesingle.py
-%%PYTHON_LIBDIR%%/test/test_array.py
-%%PYTHON_LIBDIR%%/test/test_ast.py
-%%PYTHON_LIBDIR%%/test/test_asynchat.py
-%%PYTHON_LIBDIR%%/test/test_atexit.py
-%%PYTHON_LIBDIR%%/test/test_audioop.py
-%%PYTHON_LIBDIR%%/test/test_augassign.py
-%%PYTHON_LIBDIR%%/test/test_base64.py
-%%PYTHON_LIBDIR%%/test/test_bastion.py
-%%PYTHON_LIBDIR%%/test/test_bigaddrspace.py
-%%PYTHON_LIBDIR%%/test/test_bigmem.py
-%%PYTHON_LIBDIR%%/test/test_binascii.py
-%%PYTHON_LIBDIR%%/test/test_binhex.py
-%%PYTHON_LIBDIR%%/test/test_binop.py
-%%PYTHON_LIBDIR%%/test/test_bisect.py
-%%PYTHON_LIBDIR%%/test/test_bool.py
-%%PYTHON_LIBDIR%%/test/test_bsddb.py
-%%PYTHON_LIBDIR%%/test/test_bsddb185.py
-%%PYTHON_LIBDIR%%/test/test_bsddb3.py
-%%PYTHON_LIBDIR%%/test/test_bufio.py
-%%PYTHON_LIBDIR%%/test/test_builtin.py
-%%PYTHON_LIBDIR%%/test/test_bz2.py
-%%PYTHON_LIBDIR%%/test/test_cProfile.py
-%%PYTHON_LIBDIR%%/test/test_calendar.py
-%%PYTHON_LIBDIR%%/test/test_call.py
-%%PYTHON_LIBDIR%%/test/test_capi.py
-%%PYTHON_LIBDIR%%/test/test_cd.py
-%%PYTHON_LIBDIR%%/test/test_cfgparser.py
-%%PYTHON_LIBDIR%%/test/test_cgi.py
-%%PYTHON_LIBDIR%%/test/test_charmapcodec.py
-%%PYTHON_LIBDIR%%/test/test_cl.py
-%%PYTHON_LIBDIR%%/test/test_class.py
-%%PYTHON_LIBDIR%%/test/test_cmath.py
-%%PYTHON_LIBDIR%%/test/test_cmd_line.py
-%%PYTHON_LIBDIR%%/test/test_code.py
-%%PYTHON_LIBDIR%%/test/test_codeccallbacks.py
-%%PYTHON_LIBDIR%%/test/test_codecencodings_cn.py
-%%PYTHON_LIBDIR%%/test/test_codecencodings_hk.py
-%%PYTHON_LIBDIR%%/test/test_codecencodings_jp.py
-%%PYTHON_LIBDIR%%/test/test_codecencodings_kr.py
-%%PYTHON_LIBDIR%%/test/test_codecencodings_tw.py
-%%PYTHON_LIBDIR%%/test/test_codecmaps_cn.py
-%%PYTHON_LIBDIR%%/test/test_codecmaps_hk.py
-%%PYTHON_LIBDIR%%/test/test_codecmaps_jp.py
-%%PYTHON_LIBDIR%%/test/test_codecmaps_kr.py
-%%PYTHON_LIBDIR%%/test/test_codecmaps_tw.py
-%%PYTHON_LIBDIR%%/test/test_codecs.py
-%%PYTHON_LIBDIR%%/test/test_codeop.py
-%%PYTHON_LIBDIR%%/test/test_coding.py
-%%PYTHON_LIBDIR%%/test/test_coercion.py
-%%PYTHON_LIBDIR%%/test/test_colorsys.py
-%%PYTHON_LIBDIR%%/test/test_commands.py
-%%PYTHON_LIBDIR%%/test/test_compare.py
-%%PYTHON_LIBDIR%%/test/test_compile.py
-%%PYTHON_LIBDIR%%/test/test_compiler.py
-%%PYTHON_LIBDIR%%/test/test_complex.py
-%%PYTHON_LIBDIR%%/test/test_complex_args.py
-%%PYTHON_LIBDIR%%/test/test_contains.py
-%%PYTHON_LIBDIR%%/test/test_contextlib.py
-%%PYTHON_LIBDIR%%/test/test_cookie.py
-%%PYTHON_LIBDIR%%/test/test_cookielib.py
-%%PYTHON_LIBDIR%%/test/test_copy.py
-%%PYTHON_LIBDIR%%/test/test_copy_reg.py
-%%PYTHON_LIBDIR%%/test/test_cpickle.py
-%%PYTHON_LIBDIR%%/test/test_crypt.py
-%%PYTHON_LIBDIR%%/test/test_csv.py
-%%PYTHON_LIBDIR%%/test/test_ctypes.py
-%%PYTHON_LIBDIR%%/test/test_curses.py
-%%PYTHON_LIBDIR%%/test/test_datetime.py
-%%PYTHON_LIBDIR%%/test/test_dbm.py
-%%PYTHON_LIBDIR%%/test/test_decimal.py
-%%PYTHON_LIBDIR%%/test/test_decorators.py
-%%PYTHON_LIBDIR%%/test/test_defaultdict.py
-%%PYTHON_LIBDIR%%/test/test_deque.py
-%%PYTHON_LIBDIR%%/test/test_descr.py
-%%PYTHON_LIBDIR%%/test/test_descrtut.py
-%%PYTHON_LIBDIR%%/test/test_dict.py
-%%PYTHON_LIBDIR%%/test/test_difflib.py
-%%PYTHON_LIBDIR%%/test/test_difflib_expect.html
-%%PYTHON_LIBDIR%%/test/test_dircache.py
-%%PYTHON_LIBDIR%%/test/test_dis.py
-%%PYTHON_LIBDIR%%/test/test_distutils.py
-%%PYTHON_LIBDIR%%/test/test_dl.py
-%%PYTHON_LIBDIR%%/test/test_doctest.py
-%%PYTHON_LIBDIR%%/test/test_doctest.txt
-%%PYTHON_LIBDIR%%/test/test_doctest2.py
-%%PYTHON_LIBDIR%%/test/test_doctest2.txt
-%%PYTHON_LIBDIR%%/test/test_doctest3.txt
-%%PYTHON_LIBDIR%%/test/test_doctest4.txt
-%%PYTHON_LIBDIR%%/test/test_dumbdbm.py
-%%PYTHON_LIBDIR%%/test/test_dummy_thread.py
-%%PYTHON_LIBDIR%%/test/test_dummy_threading.py
-%%PYTHON_LIBDIR%%/test/test_email.py
-%%PYTHON_LIBDIR%%/test/test_email_codecs.py
-%%PYTHON_LIBDIR%%/test/test_email_renamed.py
-%%PYTHON_LIBDIR%%/test/test_enumerate.py
-%%PYTHON_LIBDIR%%/test/test_eof.py
-%%PYTHON_LIBDIR%%/test/test_errno.py
-%%PYTHON_LIBDIR%%/test/test_exception_variations.py
-%%PYTHON_LIBDIR%%/test/test_exceptions.py
-%%PYTHON_LIBDIR%%/test/test_extcall.py
-%%PYTHON_LIBDIR%%/test/test_fcntl.py
-%%PYTHON_LIBDIR%%/test/test_file.py
-%%PYTHON_LIBDIR%%/test/test_filecmp.py
-%%PYTHON_LIBDIR%%/test/test_fileinput.py
-%%PYTHON_LIBDIR%%/test/test_float.py
-%%PYTHON_LIBDIR%%/test/test_fnmatch.py
-%%PYTHON_LIBDIR%%/test/test_fork1.py
-%%PYTHON_LIBDIR%%/test/test_format.py
-%%PYTHON_LIBDIR%%/test/test_fpformat.py
-%%PYTHON_LIBDIR%%/test/test_frozen.py
-%%PYTHON_LIBDIR%%/test/test_funcattrs.py
-%%PYTHON_LIBDIR%%/test/test_functools.py
-%%PYTHON_LIBDIR%%/test/test_future.py
-%%PYTHON_LIBDIR%%/test/test_future1.py
-%%PYTHON_LIBDIR%%/test/test_future2.py
-%%PYTHON_LIBDIR%%/test/test_future3.py
-%%PYTHON_LIBDIR%%/test/test_gc.py
-%%PYTHON_LIBDIR%%/test/test_gdbm.py
-%%PYTHON_LIBDIR%%/test/test_generators.py
-%%PYTHON_LIBDIR%%/test/test_genexps.py
-%%PYTHON_LIBDIR%%/test/test_getargs.py
-%%PYTHON_LIBDIR%%/test/test_getargs2.py
-%%PYTHON_LIBDIR%%/test/test_getopt.py
-%%PYTHON_LIBDIR%%/test/test_gettext.py
-%%PYTHON_LIBDIR%%/test/test_gl.py
-%%PYTHON_LIBDIR%%/test/test_glob.py
-%%PYTHON_LIBDIR%%/test/test_global.py
-%%PYTHON_LIBDIR%%/test/test_grammar.py
-%%PYTHON_LIBDIR%%/test/test_grp.py
-%%PYTHON_LIBDIR%%/test/test_gzip.py
-%%PYTHON_LIBDIR%%/test/test_hash.py
-%%PYTHON_LIBDIR%%/test/test_hashlib.py
-%%PYTHON_LIBDIR%%/test/test_heapq.py
-%%PYTHON_LIBDIR%%/test/test_hexoct.py
-%%PYTHON_LIBDIR%%/test/test_hmac.py
-%%PYTHON_LIBDIR%%/test/test_hotshot.py
-%%PYTHON_LIBDIR%%/test/test_htmllib.py
-%%PYTHON_LIBDIR%%/test/test_htmlparser.py
-%%PYTHON_LIBDIR%%/test/test_httplib.py
-%%PYTHON_LIBDIR%%/test/test_imageop.py
-%%PYTHON_LIBDIR%%/test/test_imaplib.py
-%%PYTHON_LIBDIR%%/test/test_imgfile.py
-%%PYTHON_LIBDIR%%/test/test_imp.py
-%%PYTHON_LIBDIR%%/test/test_import.py
-%%PYTHON_LIBDIR%%/test/test_importhooks.py
-%%PYTHON_LIBDIR%%/test/test_index.py
-%%PYTHON_LIBDIR%%/test/test_inspect.py
-%%PYTHON_LIBDIR%%/test/test_ioctl.py
-%%PYTHON_LIBDIR%%/test/test_isinstance.py
-%%PYTHON_LIBDIR%%/test/test_iter.py
-%%PYTHON_LIBDIR%%/test/test_iterlen.py
-%%PYTHON_LIBDIR%%/test/test_itertools.py
-%%PYTHON_LIBDIR%%/test/test_largefile.py
-%%PYTHON_LIBDIR%%/test/test_linuxaudiodev.py
-%%PYTHON_LIBDIR%%/test/test_list.py
-%%PYTHON_LIBDIR%%/test/test_locale.py
-%%PYTHON_LIBDIR%%/test/test_logging.py
-%%PYTHON_LIBDIR%%/test/test_long.py
-%%PYTHON_LIBDIR%%/test/test_long_future.py
-%%PYTHON_LIBDIR%%/test/test_longexp.py
-%%PYTHON_LIBDIR%%/test/test_macfs.py
-%%PYTHON_LIBDIR%%/test/test_macostools.py
-%%PYTHON_LIBDIR%%/test/test_macpath.py
-%%PYTHON_LIBDIR%%/test/test_mailbox.py
-%%PYTHON_LIBDIR%%/test/test_marshal.py
-%%PYTHON_LIBDIR%%/test/test_math.py
-%%PYTHON_LIBDIR%%/test/test_md5.py
-%%PYTHON_LIBDIR%%/test/test_mhlib.py
-%%PYTHON_LIBDIR%%/test/test_mimetools.py
-%%PYTHON_LIBDIR%%/test/test_mimetypes.py
-%%PYTHON_LIBDIR%%/test/test_minidom.py
-%%PYTHON_LIBDIR%%/test/test_mmap.py
-%%PYTHON_LIBDIR%%/test/test_module.py
-%%PYTHON_LIBDIR%%/test/test_multibytecodec.py
-%%PYTHON_LIBDIR%%/test/test_multibytecodec_support.py
-%%PYTHON_LIBDIR%%/test/test_multifile.py
-%%PYTHON_LIBDIR%%/test/test_mutants.py
-%%PYTHON_LIBDIR%%/test/test_netrc.py
-%%PYTHON_LIBDIR%%/test/test_new.py
-%%PYTHON_LIBDIR%%/test/test_nis.py
-%%PYTHON_LIBDIR%%/test/test_normalization.py
-%%PYTHON_LIBDIR%%/test/test_ntpath.py
-%%PYTHON_LIBDIR%%/test/test_old_mailbox.py
-%%PYTHON_LIBDIR%%/test/test_opcodes.py
-%%PYTHON_LIBDIR%%/test/test_openpty.py
-%%PYTHON_LIBDIR%%/test/test_operations.py
-%%PYTHON_LIBDIR%%/test/test_operator.py
-%%PYTHON_LIBDIR%%/test/test_optparse.py
-%%PYTHON_LIBDIR%%/test/test_os.py
-%%PYTHON_LIBDIR%%/test/test_ossaudiodev.py
-%%PYTHON_LIBDIR%%/test/test_parser.py
-%%PYTHON_LIBDIR%%/test/test_peepholer.py
-%%PYTHON_LIBDIR%%/test/test_pep247.py
-%%PYTHON_LIBDIR%%/test/test_pep263.py
-%%PYTHON_LIBDIR%%/test/test_pep277.py
-%%PYTHON_LIBDIR%%/test/test_pep292.py
-%%PYTHON_LIBDIR%%/test/test_pep352.py
-%%PYTHON_LIBDIR%%/test/test_pickle.py
-%%PYTHON_LIBDIR%%/test/test_pickletools.py
-%%PYTHON_LIBDIR%%/test/test_pkg.py
-%%PYTHON_LIBDIR%%/test/test_pkgimport.py
-%%PYTHON_LIBDIR%%/test/test_platform.py
-%%PYTHON_LIBDIR%%/test/test_plistlib.py
-%%PYTHON_LIBDIR%%/test/test_poll.py
-%%PYTHON_LIBDIR%%/test/test_popen.py
-%%PYTHON_LIBDIR%%/test/test_popen2.py
-%%PYTHON_LIBDIR%%/test/test_posix.py
-%%PYTHON_LIBDIR%%/test/test_posixpath.py
-%%PYTHON_LIBDIR%%/test/test_pow.py
-%%PYTHON_LIBDIR%%/test/test_pprint.py
-%%PYTHON_LIBDIR%%/test/test_profile.py
-%%PYTHON_LIBDIR%%/test/test_profilehooks.py
-%%PYTHON_LIBDIR%%/test/test_pty.py
-%%PYTHON_LIBDIR%%/test/test_pwd.py
-%%PYTHON_LIBDIR%%/test/test_pyclbr.py
-%%PYTHON_LIBDIR%%/test/test_pyexpat.py
-%%PYTHON_LIBDIR%%/test/test_queue.py
-%%PYTHON_LIBDIR%%/test/test_quopri.py
-%%PYTHON_LIBDIR%%/test/test_random.py
-%%PYTHON_LIBDIR%%/test/test_re.py
-%%PYTHON_LIBDIR%%/test/test_repr.py
-%%PYTHON_LIBDIR%%/test/test_resource.py
-%%PYTHON_LIBDIR%%/test/test_rfc822.py
-%%PYTHON_LIBDIR%%/test/test_rgbimg.py
-%%PYTHON_LIBDIR%%/test/test_richcmp.py
-%%PYTHON_LIBDIR%%/test/test_robotparser.py
-%%PYTHON_LIBDIR%%/test/test_runpy.py
-%%PYTHON_LIBDIR%%/test/test_sax.py
-%%PYTHON_LIBDIR%%/test/test_scope.py
-%%PYTHON_LIBDIR%%/test/test_scriptpackages.py
-%%PYTHON_LIBDIR%%/test/test_select.py
-%%PYTHON_LIBDIR%%/test/test_set.py
-%%PYTHON_LIBDIR%%/test/test_sets.py
-%%PYTHON_LIBDIR%%/test/test_sgmllib.py
-%%PYTHON_LIBDIR%%/test/test_sha.py
-%%PYTHON_LIBDIR%%/test/test_shelve.py
-%%PYTHON_LIBDIR%%/test/test_shlex.py
-%%PYTHON_LIBDIR%%/test/test_shutil.py
-%%PYTHON_LIBDIR%%/test/test_signal.py
-%%PYTHON_LIBDIR%%/test/test_site.py
-%%PYTHON_LIBDIR%%/test/test_slice.py
-%%PYTHON_LIBDIR%%/test/test_socket.py
-%%PYTHON_LIBDIR%%/test/test_socket_ssl.py
-%%PYTHON_LIBDIR%%/test/test_socketserver.py
-%%PYTHON_LIBDIR%%/test/test_softspace.py
-%%PYTHON_LIBDIR%%/test/test_sort.py
-%%PYTHON_LIBDIR%%/test/test_sqlite.py
-%%PYTHON_LIBDIR%%/test/test_startfile.py
-%%PYTHON_LIBDIR%%/test/test_str.py
-%%PYTHON_LIBDIR%%/test/test_strftime.py
-%%PYTHON_LIBDIR%%/test/test_string.py
-%%PYTHON_LIBDIR%%/test/test_stringprep.py
-%%PYTHON_LIBDIR%%/test/test_strop.py
-%%PYTHON_LIBDIR%%/test/test_strptime.py
-%%PYTHON_LIBDIR%%/test/test_struct.py
-%%PYTHON_LIBDIR%%/test/test_structmembers.py
-%%PYTHON_LIBDIR%%/test/test_structseq.py
-%%PYTHON_LIBDIR%%/test/test_subprocess.py
-%%PYTHON_LIBDIR%%/test/test_sunaudiodev.py
-%%PYTHON_LIBDIR%%/test/test_sundry.py
-%%PYTHON_LIBDIR%%/test/test_support.py
-%%PYTHON_LIBDIR%%/test/test_symtable.py
-%%PYTHON_LIBDIR%%/test/test_syntax.py
-%%PYTHON_LIBDIR%%/test/test_sys.py
-%%PYTHON_LIBDIR%%/test/test_tarfile.py
-%%PYTHON_LIBDIR%%/test/test_tcl.py
-%%PYTHON_LIBDIR%%/test/test_tempfile.py
-%%PYTHON_LIBDIR%%/test/test_textwrap.py
-%%PYTHON_LIBDIR%%/test/test_thread.py
-%%PYTHON_LIBDIR%%/test/test_threaded_import.py
-%%PYTHON_LIBDIR%%/test/test_threadedtempfile.py
-%%PYTHON_LIBDIR%%/test/test_threading.py
-%%PYTHON_LIBDIR%%/test/test_threading_local.py
-%%PYTHON_LIBDIR%%/test/test_threadsignals.py
-%%PYTHON_LIBDIR%%/test/test_time.py
-%%PYTHON_LIBDIR%%/test/test_timeout.py
-%%PYTHON_LIBDIR%%/test/test_tokenize.py
-%%PYTHON_LIBDIR%%/test/test_trace.py
-%%PYTHON_LIBDIR%%/test/test_traceback.py
-%%PYTHON_LIBDIR%%/test/test_transformer.py
-%%PYTHON_LIBDIR%%/test/test_tuple.py
-%%PYTHON_LIBDIR%%/test/test_types.py
-%%PYTHON_LIBDIR%%/test/test_ucn.py
-%%PYTHON_LIBDIR%%/test/test_unary.py
-%%PYTHON_LIBDIR%%/test/test_unicode.py
-%%PYTHON_LIBDIR%%/test/test_unicode_file.py
-%%PYTHON_LIBDIR%%/test/test_unicodedata.py
-%%PYTHON_LIBDIR%%/test/test_unittest.py
-%%PYTHON_LIBDIR%%/test/test_univnewlines.py
-%%PYTHON_LIBDIR%%/test/test_unpack.py
-%%PYTHON_LIBDIR%%/test/test_urllib.py
-%%PYTHON_LIBDIR%%/test/test_urllib2.py
-%%PYTHON_LIBDIR%%/test/test_urllib2_localnet.py
-%%PYTHON_LIBDIR%%/test/test_urllib2net.py
-%%PYTHON_LIBDIR%%/test/test_urllibnet.py
-%%PYTHON_LIBDIR%%/test/test_urlparse.py
-%%PYTHON_LIBDIR%%/test/test_userdict.py
-%%PYTHON_LIBDIR%%/test/test_userlist.py
-%%PYTHON_LIBDIR%%/test/test_userstring.py
-%%PYTHON_LIBDIR%%/test/test_uu.py
-%%PYTHON_LIBDIR%%/test/test_uuid.py
-%%PYTHON_LIBDIR%%/test/test_wait3.py
-%%PYTHON_LIBDIR%%/test/test_wait4.py
-%%PYTHON_LIBDIR%%/test/test_warnings.py
-%%PYTHON_LIBDIR%%/test/test_wave.py
-%%PYTHON_LIBDIR%%/test/test_weakref.py
-%%PYTHON_LIBDIR%%/test/test_whichdb.py
-%%PYTHON_LIBDIR%%/test/test_winreg.py
-%%PYTHON_LIBDIR%%/test/test_winsound.py
-%%PYTHON_LIBDIR%%/test/test_with.py
-%%PYTHON_LIBDIR%%/test/test_wsgiref.py
-%%PYTHON_LIBDIR%%/test/test_xdrlib.py
-%%PYTHON_LIBDIR%%/test/test_xml_etree.py
-%%PYTHON_LIBDIR%%/test/test_xml_etree_c.py
-%%PYTHON_LIBDIR%%/test/test_xmllib.py
-%%PYTHON_LIBDIR%%/test/test_xmlrpc.py
-%%PYTHON_LIBDIR%%/test/test_xpickle.py
-%%PYTHON_LIBDIR%%/test/test_xrange.py
-%%PYTHON_LIBDIR%%/test/test_zipfile.py
-%%PYTHON_LIBDIR%%/test/test_zipfile64.py
-%%PYTHON_LIBDIR%%/test/test_zipimport.py
-%%PYTHON_LIBDIR%%/test/test_zlib.py
-%%PYTHON_LIBDIR%%/test/testall.py
-%%PYTHON_LIBDIR%%/test/testcodec.py
-%%PYTHON_LIBDIR%%/test/testimg.uue
-%%PYTHON_LIBDIR%%/test/testimgr.uue
-%%PYTHON_LIBDIR%%/test/testrgb.uue
-%%PYTHON_LIBDIR%%/test/testtar.tar
-%%PYTHON_LIBDIR%%/test/tf_inherit_check.py
-%%PYTHON_LIBDIR%%/test/threaded_import_hangers.py
-%%PYTHON_LIBDIR%%/test/time_hashlib.py
-%%PYTHON_LIBDIR%%/test/tokenize_tests.txt
-%%PYTHON_LIBDIR%%/test/xmltests.py
-%%PYTHON_LIBDIR%%/textwrap.py
-%%PYTHON_LIBDIR%%/this.py
-%%PYTHON_LIBDIR%%/threading.py
-%%PYTHON_LIBDIR%%/timeit.py
-%%PYTHON_LIBDIR%%/toaiff.py
-%%PYTHON_LIBDIR%%/token.py
-%%PYTHON_LIBDIR%%/tokenize.py
-%%PYTHON_LIBDIR%%/trace.py
-%%PYTHON_LIBDIR%%/traceback.py
-%%PYTHON_LIBDIR%%/tty.py
-%%PYTHON_LIBDIR%%/types.py
-%%PYTHON_LIBDIR%%/unittest.py
-%%PYTHON_LIBDIR%%/urllib.py
-%%PYTHON_LIBDIR%%/urllib2.py
-%%PYTHON_LIBDIR%%/urlparse.py
-%%PYTHON_LIBDIR%%/user.py
-%%PYTHON_LIBDIR%%/uu.py
-%%PYTHON_LIBDIR%%/uuid.py
-%%PYTHON_LIBDIR%%/warnings.py
-%%PYTHON_LIBDIR%%/wave.py
-%%PYTHON_LIBDIR%%/weakref.py
-%%PYTHON_LIBDIR%%/webbrowser.py
-%%PYTHON_LIBDIR%%/whichdb.py
-%%PYTHON_LIBDIR%%/wsgiref.egg-info
-%%PYTHON_LIBDIR%%/wsgiref/__init__.py
-%%PYTHON_LIBDIR%%/wsgiref/handlers.py
-%%PYTHON_LIBDIR%%/wsgiref/headers.py
-%%PYTHON_LIBDIR%%/wsgiref/simple_server.py
-%%PYTHON_LIBDIR%%/wsgiref/util.py
-%%PYTHON_LIBDIR%%/wsgiref/validate.py
-%%PYTHON_LIBDIR%%/xdrlib.py
-%%PYTHON_LIBDIR%%/xml/__init__.py
-%%PYTHON_LIBDIR%%/xml/dom/NodeFilter.py
-%%PYTHON_LIBDIR%%/xml/dom/__init__.py
-%%PYTHON_LIBDIR%%/xml/dom/domreg.py
-%%PYTHON_LIBDIR%%/xml/dom/expatbuilder.py
-%%PYTHON_LIBDIR%%/xml/dom/minicompat.py
-%%PYTHON_LIBDIR%%/xml/dom/minidom.py
-%%PYTHON_LIBDIR%%/xml/dom/pulldom.py
-%%PYTHON_LIBDIR%%/xml/dom/xmlbuilder.py
-%%PYTHON_LIBDIR%%/xml/etree/ElementInclude.py
-%%PYTHON_LIBDIR%%/xml/etree/ElementPath.py
-%%PYTHON_LIBDIR%%/xml/etree/ElementTree.py
-%%PYTHON_LIBDIR%%/xml/etree/__init__.py
-%%PYTHON_LIBDIR%%/xml/etree/cElementTree.py
-%%PYTHON_LIBDIR%%/xml/parsers/__init__.py
-%%PYTHON_LIBDIR%%/xml/parsers/expat.py
-%%PYTHON_LIBDIR%%/xml/sax/__init__.py
-%%PYTHON_LIBDIR%%/xml/sax/_exceptions.py
-%%PYTHON_LIBDIR%%/xml/sax/expatreader.py
-%%PYTHON_LIBDIR%%/xml/sax/handler.py
-%%PYTHON_LIBDIR%%/xml/sax/saxutils.py
-%%PYTHON_LIBDIR%%/xml/sax/xmlreader.py
-%%PYTHON_LIBDIR%%/xmllib.py
-%%PYTHON_LIBDIR%%/xmlrpclib.py
-%%PYTHON_LIBDIR%%/zipfile.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi0.sh
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi1.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi2.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/cgi3.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/cgi/wiki.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Complex.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dates.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Dbm.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Range.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rat.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Rev.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/Vec.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/classes/bitvec.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/patterns
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/regextest.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/sortingtest.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/comparisons/systemtest.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/life.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/ncurses.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/rain.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/repeat.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/tclock.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/curses/xmas.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/Makefile
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/demo.c
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/importexc.c
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/embed/loop.c
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/imputil/importers.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/imputil/knee.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/foo
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/md5test/md5driver.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Eiffel.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Enum.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Meta.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Simple.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Synch.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/Trace.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/index.html
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/metaclasses/meta-vladimir.txt
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/newmetaclasses/Eiffel.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/newmetaclasses/Enum.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/FILES
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/docstring.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/example.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/simple.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/source.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/test_parser.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/texipre.dat
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/parser/unparse.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/FSProxy.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/RCSProxy.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/client.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmdfw.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cmptree.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslib.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/cvslock.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/mac.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/makechangelog.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsbump
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcsclient.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcslib.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rcvs.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/rrcs.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/security.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/server.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pdist/sumtree.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/Makefile
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.c
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/pysvr/pysvr.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/MANIFEST
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/T.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/mountclient.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/nfsclient.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rnusersclient.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/rpc.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/test
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/rpc/xdr.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/beer.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/eqfix.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/fact.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/find-uname.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/from.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/ftpstats.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/lpwatch.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/makedir.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/markov.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mboxconvert.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/mkrcs.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/morse.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.doc
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/newslist.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pi.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/pp.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/primes.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/queens.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/script.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/unbirthday.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/update.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/scripts/wh.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/broadcast.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/echosvr.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/finger.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/ftp.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/gopher.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/mcast.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/radio.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpython.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/rpythond.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/telnet.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/throughput.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/udpecho.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unicast.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixclient.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/sockets/unixserver.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Coroutine.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/Generator.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/fcmp.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/find.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/squasher.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/sync.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/threads/telnet.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/INSTALL.txt
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/README.txt
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/about.xpm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/bold.xbm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/capital.xbm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/centerj.xbm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xbm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/combobox.xpm.1
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xbm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/drivea.xpm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/exit.xpm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xbm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/filebox.xpm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/italic.xbm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/justify.xbm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/leftj.xbm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xbm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/netw.xpm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/optmenu.xpm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/rightj.xbm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/select.xpm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/tix.gif
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/bitmaps/underline.xbm
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/grid.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Balloon.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/BtnBox.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/CmpImg.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/ComboBox.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Control.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/DirList.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/DirTree.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/NoteBook.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/OptMenu.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PanedWin.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/PopMenu.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList1.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/SHList2.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/samples/Tree.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tix/tixwidgets.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/AttrDialog.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ManPage.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/MimeViewer.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ShellWindow.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/brownian.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/canvasevents.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/dialog.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/electrons.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hanoi.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/hello.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imagedraw.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/imageview.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/kill.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/listtree.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/mbox.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/newmenubardemo.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/optionmenu.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/paint.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/rmt.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/solitaire.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/sortvisu.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/ss1.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/svkill.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/switch.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/tkman.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/guido/wish.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/00-HELLO-WORLD.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/README
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-simple.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/animation-w-velocity-ctrl.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/bind-w-mult-calls-p-type.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-demo-simple.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-gridding.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-or-creating.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-moving-w-mouse.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-mult-item-sel.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-reading-tag-info.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-w-widget-draw-el.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/canvas-with-scrollbars.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/dialog-box.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-simple.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/entry-with-shared-variable.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/killing-window-w-wm.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-all-types-of-entries.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/menu-simple.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-1.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/not-what-you-might-think-2.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-and-placer-together.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/packer-simple.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/placer-simple.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/pong-demo-1.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/printing-coords-of-items.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/radiobutton-simple.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-band-box-demo-1.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/rubber-line-demo-1.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/slider-demo-1.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/subclass-existing-widgets.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/two-radio-groups.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-more.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-simple.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/tkinter/matt/window-creation-w-location.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/elem_count.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/roundtrip.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/xml/rss2html.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/minigzip.py
-%%PORTDOCS%%share/examples/%%PYTHON_VERSION%%/zlib/zlibdemo.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/audiopy/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/audiopy/audiopy
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgen.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenBuffer.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGenerator.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenGeneratorGroup.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenHeapBuffer.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenModule.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenObjectDefinition.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenOutput.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStackBuffer.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenStringBuffer.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenType.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/bgenVariable.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/macsupport.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/bgen/bgen/scantools.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/Makefile
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/build.bat
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/buildmsi.bat
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/clean.bat
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/external.bat
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/getchm.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/kill_python.bat
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/kill_python.c
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/kill_python.mak
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/buildbot/test.bat
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/ACKS
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/ast.txt
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/astgen.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/compile.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/demo.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/dumppyc.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/regrtest.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/compiler/stacktest.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqconf.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqcust.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqw.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/faqwiz.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/faqwiz/move-faqwiz.sh
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/README.txt
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/TODO.txt
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/example.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/__init__.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/bases.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/function.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/member.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/slots.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/struct.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/structparse.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/template.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/framer/framer/util.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/bkfile.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/checkextensions.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/checkextensions_win32.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/extensions_win32.ini
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/freeze.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/hello.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/makeconfig.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/makefreeze.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/makemakefile.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/parsesetup.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/win32.html
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/freeze/winmakemakefile.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/i18n/makelocalealias.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/i18n/msgfmt.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/i18n/pygettext.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/EXAMPLE.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/ScrolledListbox.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/copyright
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_head
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_method
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/module_tail
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_head
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_method
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_mlist
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_new
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_structure
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tail
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_mapping
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_number
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_as_sequence
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_call
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_compare
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_dealloc
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_getattr
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_hash
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_print
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_repr
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_setattr
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Templates/object_tp_str
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/Tkextra.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/genmodule.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/modulator.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/modulator/varsubst.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/README.txt
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/msi.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/msilib.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/msisupport.c
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/msisupport.mak
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/schema.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/sequence.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/uisample.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/msi/uuids.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Arithmetic.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Calls.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/CommandLine.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Constructs.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Dict.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Exceptions.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Imports.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Instances.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/LICENSE
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Lists.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Lookups.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/NewInstances.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Numbers.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Setup.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Strings.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Tuples.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/Unicode.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/clockres.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/package/__init__.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/package/submodule.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/pybench.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pybench/systimes.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/ChipViewer.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/ColorDB.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/DetailsViewer.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/ListViewer.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/Main.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/PyncheWidget.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/StripViewer.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/Switchboard.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/TextViewer.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/TypeinViewer.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/X/rgb.txt
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/X/xlicense.txt
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/__init__.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/html40colors.txt
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/namedcolors.txt
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/pyColorChooser.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/pynche
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/pynche.pyw
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/webcolors.txt
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/pynche/websafe.txt
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/byext.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/byteyears.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/checkappend.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/checkpyc.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/classfix.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/cleanfuture.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/combinerefs.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/copytime.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/crlf.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/cvsfiles.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/db2pickle.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/diff.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/dutree.doc
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/dutree.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/eptags.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/finddiv.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/findlinksto.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/findnocoding.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixcid.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixdiv.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixheader.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixnotice.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/fixps.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ftpmirror.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/google.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/gprof2html.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/h2py.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/hotshotmain.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/idle
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ifdef.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/lfcr.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/linktree.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/lll.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/logmerge.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/mailerdaemon.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/md5sum.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/methfix.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/mkreal.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ndiff.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/nm2def.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/objgraph.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/parseentities.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pathfix.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pdeps.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pickle2db.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pindent.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/ptags.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pydoc
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pydocgui.pyw
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/pysource.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/redemo.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/reindent.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/rgrep.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/setup.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/suff.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/svneol.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/texcheck.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/texi2html.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/treesync.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/untabify.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/which.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/scripts/xxci.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/Makefile
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/comparecodecs.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/gencjkcodecs.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/gencodec.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/listcodecs.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/makeunicodedata.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/mkstringprep.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/python-mappings/CP1140.TXT
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/python-mappings/KOI8-U.TXT
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/unicode/python-mappings/TIS-620.TXT
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/_checkversion.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/checkversions.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/versioncheck/pyversioncheck.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/tktools.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/wcgui.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/wcmac.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/webchecker.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/websucker.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/webchecker/wsgui.py
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/world/README
-%%PORTDOCS%%share/%%PYTHON_VERSION%%/Tools/world/world
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/world
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/webchecker
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/versioncheck
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/unicode/python-mappings
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/unicode
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/scripts
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/pynche/X
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/pynche
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/pybench/package
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/pybench
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/msi
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/modulator/Templates
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/modulator
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/i18n
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/freeze
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/framer/framer
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/framer
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/faqwiz
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/compiler
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/buildbot
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/bgen/bgen
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/bgen
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%/Tools/audiopy
-%%PORTDOCS%%@unexec /bin/rm -fr %D/share/%%PYTHON_VERSION%%/Tools || true
-%%PORTDOCS%%@dirrm share/%%PYTHON_VERSION%%
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/zlib
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/xml
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/matt
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter/guido
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tkinter
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/samples
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix/bitmaps
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/tix
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/threads
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/sockets
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/scripts
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/rpc
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pysvr
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/pdist
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/parser
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/newmetaclasses
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/metaclasses
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/md5test
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/imputil
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/embed
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/curses
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/comparisons
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/classes
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%/cgi
-%%PORTDOCS%%@dirrm share/examples/%%PYTHON_VERSION%%
-@dirrm %%PYTHON_LIBDIR%%/xml/sax
-@dirrm %%PYTHON_LIBDIR%%/xml/parsers
-@dirrm %%PYTHON_LIBDIR%%/xml/etree
-@dirrm %%PYTHON_LIBDIR%%/xml/dom
-@dirrm %%PYTHON_LIBDIR%%/xml
-@dirrm %%PYTHON_LIBDIR%%/wsgiref
-@dirrm %%PYTHON_LIBDIR%%/test/output
-@dirrm %%PYTHON_LIBDIR%%/test/decimaltestdata
-@dirrm %%PYTHON_LIBDIR%%/test
-@dirrm %%PYTHON_LIBDIR%%/sqlite3/test
-@dirrm %%PYTHON_LIBDIR%%/sqlite3
-@dirrm %%PYTHON_LIBDIR%%/site-packages
-@dirrm %%PYTHON_LIBDIR%%/plat-freebsd8
-@dirrm %%PYTHON_LIBDIR%%/plat-freebsd7
-@dirrm %%PYTHON_LIBDIR%%/plat-freebsd6
-@dirrm %%PYTHON_LIBDIR%%/plat-freebsd5
-@dirrm %%PYTHON_LIBDIR%%/plat-freebsd4
-@dirrm %%PYTHON_LIBDIR%%/logging
-@dirrm %%PYTHON_LIBDIR%%/lib-tk
-@dirrm %%PYTHON_LIBDIR%%/lib-dynload
-@dirrm %%PYTHON_LIBDIR%%/idlelib/Icons
-@dirrm %%PYTHON_LIBDIR%%/idlelib
-@dirrm %%PYTHON_LIBDIR%%/hotshot
-@dirrm %%PYTHON_LIBDIR%%/encodings
-@dirrm %%PYTHON_LIBDIR%%/email/test/data
-@dirrm %%PYTHON_LIBDIR%%/email/test
-@dirrm %%PYTHON_LIBDIR%%/email/mime
-@dirrm %%PYTHON_LIBDIR%%/email
-@dirrm %%PYTHON_LIBDIR%%/distutils/tests
-@dirrm %%PYTHON_LIBDIR%%/distutils/command
-@dirrm %%PYTHON_LIBDIR%%/distutils
-@dirrm %%PYTHON_LIBDIR%%/curses
-@dirrm %%PYTHON_LIBDIR%%/ctypes/test
-@dirrm %%PYTHON_LIBDIR%%/ctypes/macholib
-@dirrm %%PYTHON_LIBDIR%%/ctypes
-@dirrm %%PYTHON_LIBDIR%%/config
-@dirrm %%PYTHON_LIBDIR%%/compiler
-@dirrm %%PYTHON_LIBDIR%%/bsddb/test
-@dirrm %%PYTHON_LIBDIR%%/bsddb
-@dirrm %%PYTHON_LIBDIR%%
-@dirrm %%PYTHON_INCLUDEDIR%%