svn commit: r361735 - in head: Mk lang/python27 lang/python27/files
Kubilay Kocak
koobs at FreeBSD.org
Mon Jul 14 07:20:42 UTC 2014
Author: koobs
Date: Mon Jul 14 07:20:40 2014
New Revision: 361735
URL: http://svnweb.freebsd.org/changeset/ports/361735
QAT: https://qat.redports.org/buildarchive/r361735/
Log:
lang/python27: Update to 2.7.8
The FreeBSD Python team welcomes Python 2.7.8 to the Ports tree!
Announcement: https://www.python.org/download/releases/2.7.8/
Changelog: http://hg.python.org/cpython/raw-file/v2.7.8/Misc/NEWS
- Update to 2.7.8, update pkg-plist
- OPTIONS: Reorder and sort alphabetically
- OPTIONS: Make POSIX SEM(aphores) a DEFAULT (Hi binary package users!)
- OPTIONS: Add better descriptions for UCS2 and UCS4
- OPTIONS: Use options helpers
- Remove patch-CVE-2014-1912: upstream, was backported
- Remove patch-issue20374: upstream, was backported
- Rename patch-Doc__library__fcntl.rst: underscore convention
- Rename patch-Modules__fcntlmodule.c: underscore convention
- Patch: setup.py: Remove ncurses overrides and return to upstream code
- Patch: setup.py: Add partial backport for ossaudio OS checks
- pkg-message: Remove warning for POSIX Semaphores. They are now in
GENERIC for FreeBSD 8.x 9.x, 10.x and tested well upstream
- pkg-message: No longer needs substitutions, remove .in suffix and
SUB_FILES
- Rework and simplify the platformX mechanism, update pkg-plist
accordingly
- Add regression-test target
- Deprecate NOPORTDATA, remove pkg-plist entries with %%PORTDATA%%
- Replace bsd.{pre,post}.mk with bsd.port.options.mk
Based on original patch submitted by wen@ and worked on by lwhsu@,
thank you!
PR: 191405
PR: 178301
PR: 171246
Phabric: D364
Reviewed by: antoine, bapt, mat, mva, wg
Added:
head/lang/python27/files/patch-Doc__library__fcntl.rst (contents, props changed)
head/lang/python27/files/patch-Modules__fcntlmodule.c (contents, props changed)
head/lang/python27/files/pkg-message
- copied, changed from r361734, head/lang/python27/files/pkg-message.in
Deleted:
head/lang/python27/files/patch-CVE-2014-1912
head/lang/python27/files/patch-Doc-library-fcntl.rst
head/lang/python27/files/patch-Modules-fcntlmodule.c
head/lang/python27/files/patch-issue20374
head/lang/python27/files/pkg-message.in
Modified:
head/Mk/bsd.python.mk
head/lang/python27/Makefile
head/lang/python27/distinfo
head/lang/python27/files/patch-setup.py
head/lang/python27/pkg-plist
Modified: head/Mk/bsd.python.mk
==============================================================================
--- head/Mk/bsd.python.mk Mon Jul 14 04:41:22 2014 (r361734)
+++ head/Mk/bsd.python.mk Mon Jul 14 07:20:40 2014 (r361735)
@@ -381,9 +381,9 @@ PYTHON_ABIVER!= ${PYTHON_CMD}-config --
# Python-2.7
.elif ${PYTHON_VERSION} == "python2.7"
-PYTHON_PORTVERSION?= 2.7.6
+PYTHON_PORTVERSION?= 2.7.8
PYTHON_PORTSDIR= ${PORTSDIR}/lang/python27
-PYTHON_REL= 276
+PYTHON_REL= 278
PYTHON_SUFFIX= 27
PYTHON_VER= 2.7
Modified: head/lang/python27/Makefile
==============================================================================
--- head/lang/python27/Makefile Mon Jul 14 04:41:22 2014 (r361734)
+++ head/lang/python27/Makefile Mon Jul 14 07:20:40 2014 (r361735)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= python27
-PORTVERSION= 2.7.6
-PORTREVISION= 4
+PORTVERSION= 2.7.8
CATEGORIES= lang python ipv6
MASTER_SITES= PYTHON
MASTER_SITE_SUBDIR= ${PYTHON_MASTER_SITE_SUBDIR}
@@ -46,9 +45,6 @@ PLIST_SUB= PYVER=${PYTHON_VERSION:S/pyth
EXAMPLESDIR= ${PREFIX}/share/examples/${PYTHON_VERSION}
DATADIR= ${PREFIX}/share/${PYTHON_VERSION}
-PLATFORMS= plat-freebsd6 plat-freebsd7 plat-freebsd8 plat-freebsd9 \
- plat-freebsd10 plat-freebsd11
-
BIN_SCRIPTS= 2to3 idle pydoc smtpd.py
BIN_FILES= python python-shared python-config python-shared-config \
${BIN_SCRIPTS}
@@ -57,34 +53,36 @@ BINLINKS_SUB_TMPL= -e 's,smtpd,smtpd%%VE
-e 's,(idle|pydoc|python-shared|python),\1%%VERSION%%,'
BINLINKS_SUB_PYTHON_VER= ${BINLINKS_SUB_TMPL:S/%%VERSION%%/${PYTHON_VER}/g}
-OPTIONS_DEFINE= THREADS SEM PTH PYMALLOC IPV6 FPECTL EXAMPLES NLS
-OPTIONS_DEFAULT= THREADS UCS4 PYMALLOC IPV6
+OPTIONS_DEFINE= EXAMPLES FPECTL IPV6 NLS PTH PYMALLOC SEM THREADS
+OPTIONS_DEFAULT= IPV6 PYMALLOC SEM THREADS UCS4
-OPTIONS_SINGLE= UCS
-OPTIONS_SINGLE_UCS= UCS2 UCS4
+OPTIONS_SINGLE= UNICODE
+OPTIONS_SINGLE_UNICODE= UCS2 UCS4
NLS_DESC= Enable Gettext support for the locale module
+UCS2_DESC= Enable UCS2 Unicode Strings
+UCS4_DESC= Enable UCS4 Unicode Strings
-.include <bsd.port.options.mk>
+FPECTL_CONFIGURE_ON= --with-fpectl
+IPV6_CONFIGURE_ENABLE= ipv6
-.if ${PORT_OPTIONS:MNLS}
-USES+= gettext
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib -lintl
-.else
-CONFIGURE_ENV+= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no
-.endif
+# Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat
+# to break in Python 2.7, or preprocessor complaints in Python >= 3.3
+# Upstream Issue: http://bugs.python.org/issue6299
+NLS_USES= gettext
+NLS_CPPFLAGS= -I${LOCALBASE}/include
+NLS_LIBS= -L${LOCALBASE}/lib -lintl
+NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no
-.include <bsd.port.pre.mk>
+PYMALLOC_CONFIGURE_WITH= pymalloc
-.if ${PORT_OPTIONS:MSEM}
-SEM_MSG= ""
-.else
-SEM_MSG= "@comment "
-.endif
+SEM_CONFIGURE_ENV= ac_cv_posix_semaphores_enabled=yes
+SEM_CONFIGURE_ENV_OFF= ac_cv_posix_semaphores_enabled=no
+
+UCS2_CONFIGURE_ON= --enable-unicode=ucs2
+UCS4_CONFIGURE_ON= --enable-unicode=ucs4
-SUB_FILES= pkg-message
-SUB_LIST= SEM=${SEM_MSG}
+.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MTHREADS}
PLIST_SUB+= THREADS=""
@@ -107,18 +105,6 @@ PLIST_SUB+= THREADS="@comment "
CONFIGURE_ARGS+= --without-threads
.endif
-.if ${PORT_OPTIONS:MUCS4}
-CONFIGURE_ARGS+= --enable-unicode=ucs4
-.endif
-
-.if ${PORT_OPTIONS:MUCS2}
-CONFIGURE_ARGS+= --enable-unicode=ucs2
-.endif
-
-.if empty(PORT_OPTIONS:MPYMALLOC)
-CONFIGURE_ARGS+= --without-pymalloc
-.endif
-
.if ${ARCH} == i386
PLIST_SUB+= X86_ONLY=""
.else
@@ -144,16 +130,6 @@ WITHOUT_NIS?= detected
PLIST_SUB+= NO_NIS=""
.endif
-.if ${PORT_OPTIONS:MIPV6}
-CONFIGURE_ARGS+= --enable-ipv6
-.else
-CONFIGURE_ARGS+= --disable-ipv6
-.endif
-
-.if ${PORT_OPTIONS:MFPECTL}
-CONFIGURE_ARGS+= --with-fpectl
-.endif
-
CONFIGURE_ENV+= OPT="${_PTH_CPPFLAGS}"
post-extract:
@@ -163,12 +139,6 @@ post-extract:
${CHMOD} -R og=u-w ${PYTHON_WRKSRC}/Tools ${PYTHON_WRKSRC}/Demo
pre-patch:
- ${CP} -r ${PATCH_WRKSRC}/Lib/plat-freebsd8 \
- ${PATCH_WRKSRC}/Lib/plat-freebsd9
- ${CP} -r ${PATCH_WRKSRC}/Lib/plat-freebsd8 \
- ${PATCH_WRKSRC}/Lib/plat-freebsd10
- ${CP} -r ${PATCH_WRKSRC}/Lib/plat-freebsd8 \
- ${PATCH_WRKSRC}/Lib/plat-freebsd11
${MKDIR} ${WRKSRC} ${SHARED_WRKSRC}/Modules
${LN} ${PATCH_WRKSRC}/Lib/smtpd.py ${PATCH_WRKSRC}/Tools/scripts/
.for script in ${BIN_SCRIPTS}
@@ -230,15 +200,6 @@ pre-build:
${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} ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/${platform}
-.for file in IN.py regen
- ${INSTALL_DATA} ${WRKSRC}/Lib/${platform}/${file} \
- ${STAGEDIR}${PYTHONPREFIX_LIBDIR}/${platform}/
-.endfor
-.endfor
-
pre-install:
${CAT} ${PLIST_TEMPLATE} | ${AWK} '{ print $$0; } \
/LIBDIR.*\.py$$/ && \
@@ -283,6 +244,7 @@ post-install:
@(cd ${PYTHON_WRKSRC}/Demo; ${TAR} -cf - * | \
(cd ${STAGEDIR}${EXAMPLESDIR}; ${TAR} --no-same-owner -xf -))
- @${CAT} ${PKGMESSAGE}
+regression-test: build
+ @cd ${WRKSRC} && ${MAKE} TESTOPTS=-j${MAKE_JOBS_NUMBER} buildbottest
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Modified: head/lang/python27/distinfo
==============================================================================
--- head/lang/python27/distinfo Mon Jul 14 04:41:22 2014 (r361734)
+++ head/lang/python27/distinfo Mon Jul 14 07:20:40 2014 (r361735)
@@ -1,2 +1,2 @@
-SHA256 (python/Python-2.7.6.tar.xz) = 1fd68e81f8bf7386ff239b7faee9ba387129d2cf34eab13350bd8503a0bff6a1
-SIZE (python/Python-2.7.6.tar.xz) = 10431288
+SHA256 (python/Python-2.7.8.tar.xz) = edde10a0cb7d14e2735e682882d5b287028d1485c456758154c19573db68075a
+SIZE (python/Python-2.7.8.tar.xz) = 10525244
Added: head/lang/python27/files/patch-Doc__library__fcntl.rst
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/python27/files/patch-Doc__library__fcntl.rst Mon Jul 14 07:20:40 2014 (r361735)
@@ -0,0 +1,10 @@
+--- ./Doc/library/fcntl.rst.orig 2014-07-03 21:53:41.473098625 +1000
++++ ./Doc/library/fcntl.rst 2014-07-03 21:54:04.342833056 +1000
+@@ -50,7 +50,6 @@
+ operations are typically defined in the library module :mod:`termios` and the
+ argument handling is even more complicated.
+
+- The op parameter is limited to values that can fit in 32-bits.
+ Additional constants of interest for use as the *op* argument can be
+ found in the :mod:`termios` module, under the same names as used in
+ the relevant C header files.
Added: head/lang/python27/files/patch-Modules__fcntlmodule.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/python27/files/patch-Modules__fcntlmodule.c Mon Jul 14 07:20:40 2014 (r361735)
@@ -0,0 +1,53 @@
+--- ./Modules/fcntlmodule.c.orig 2014-07-03 21:57:10.429953240 +1000
++++ ./Modules/fcntlmodule.c 2014-07-03 21:59:36.517210444 +1000
+@@ -98,20 +98,15 @@
+ {
+ #define IOCTL_BUFSZ 1024
+ int fd;
+- /* In PyArg_ParseTuple below, we use the unsigned non-checked 'I'
++ /* In PyArg_ParseTuple below, we use the unsigned non-checked 'k'
+ format for the 'code' parameter because Python turns 0x8000000
+ into either a large positive number (PyLong or PyInt on 64-bit
+ platforms) or a negative number on others (32-bit PyInt)
+ whereas the system expects it to be a 32bit bit field value
+ regardless of it being passed as an int or unsigned long on
+- various platforms. See the termios.TIOCSWINSZ constant across
+- platforms for an example of this.
+-
+- If any of the 64bit platforms ever decide to use more than 32bits
+- in their unsigned long ioctl codes this will break and need
+- special casing based on the platform being built on.
++ various platforms.
+ */
+- unsigned int code;
++ unsigned long code;
+ int arg;
+ int ret;
+ char *str;
+@@ -119,7 +114,7 @@
+ int mutate_arg = 1;
+ char buf[IOCTL_BUFSZ+1]; /* argument plus NUL byte */
+
+- if (PyArg_ParseTuple(args, "O&Iw#|i:ioctl",
++ if (PyArg_ParseTuple(args, "O&kw#|i:ioctl",
+ conv_descriptor, &fd, &code,
+ &str, &len, &mutate_arg)) {
+ char *arg;
+@@ -170,7 +165,7 @@
+ }
+
+ PyErr_Clear();
+- if (PyArg_ParseTuple(args, "O&Is#:ioctl",
++ if (PyArg_ParseTuple(args, "O&ks#:ioctl",
+ conv_descriptor, &fd, &code, &str, &len)) {
+ if (len > IOCTL_BUFSZ) {
+ PyErr_SetString(PyExc_ValueError,
+@@ -192,7 +187,7 @@
+ PyErr_Clear();
+ arg = 0;
+ if (!PyArg_ParseTuple(args,
+- "O&I|i;ioctl requires a file or file descriptor,"
++ "O&k|i;ioctl requires a file or file descriptor,"
+ " an integer and optionally an integer or buffer argument",
+ conv_descriptor, &fd, &code, &arg)) {
+ return NULL;
Modified: head/lang/python27/files/patch-setup.py
==============================================================================
--- head/lang/python27/files/patch-setup.py Mon Jul 14 04:41:22 2014 (r361734)
+++ head/lang/python27/files/patch-setup.py Mon Jul 14 07:20:40 2014 (r361735)
@@ -1,5 +1,5 @@
---- setup.py.orig 2013-04-06 18:02:41.000000000 +0400
-+++ setup.py 2013-04-07 10:52:47.000000000 +0400
+--- ./setup.py.orig 2014-07-04 18:02:21.711919294 +1000
++++ ./setup.py 2014-07-04 18:11:14.642091269 +1000
@@ -33,7 +33,7 @@
COMPILED_WITH_PYDEBUG = ('--with-pydebug' in sysconfig.get_config_var("CONFIG_ARGS"))
@@ -9,25 +9,7 @@
def add_dir_to_list(dirlist, dir):
"""Add the directory 'dir' to the list 'dirlist' (at the front) if
-@@ -720,7 +720,7 @@
- # use the same library for the readline and curses modules.
- if 'curses' in readline_termcap_library:
- curses_library = readline_termcap_library
-- elif self.compiler.find_library_file(lib_dirs, 'ncursesw'):
-+ elif self.compiler.find_library_file(lib_dirs, 'xxxncursesw'):
- curses_library = 'ncursesw'
- elif self.compiler.find_library_file(lib_dirs, 'ncurses'):
- curses_library = 'ncurses'
-@@ -755,7 +755,7 @@
- elif curses_library:
- readline_libs.append(curses_library)
- elif self.compiler.find_library_file(lib_dirs +
-- ['/usr/lib/termcap'],
-+ ['/usr/lib', '/usr/lib/termcap'],
- 'termcap'):
- readline_libs.append('termcap')
- exts.append( Extension('readline', ['readline.c'],
-@@ -862,6 +862,8 @@
+@@ -867,6 +867,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']) )
@@ -36,7 +18,7 @@
# Modules that provide persistent dictionary-like semantics. You will
# probably want to arrange for at least one of them to be available on
-@@ -1208,7 +1210,7 @@
+@@ -1212,7 +1214,7 @@
sysroot = macosx_sdk_root()
f = os.path.join(sysroot, f[1:])
@@ -45,30 +27,7 @@
data = open(f).read()
m = re.search(r"#s*define\s+HASHVERSION\s+2\s*", data)
if m is not None:
-@@ -1338,12 +1340,13 @@
- # provided by the ncurses library.
- panel_library = 'panel'
- if curses_library.startswith('ncurses'):
-- if curses_library == 'ncursesw':
-+ if curses_library == 'xxxncursesw':
- # Bug 1464056: If _curses.so links with ncursesw,
- # _curses_panel.so must link with panelw.
- panel_library = 'panelw'
- curses_libs = [curses_library]
- exts.append( Extension('_curses', ['_cursesmodule.c'],
-+ library_dirs = ['/usr/lib'],
- libraries = curses_libs) )
- elif curses_library == 'curses' and host_platform != 'darwin':
- # OSX has an old Berkeley curses, not good enough for
-@@ -1356,6 +1359,7 @@
- curses_libs = ['curses']
-
- exts.append( Extension('_curses', ['_cursesmodule.c'],
-+ library_dirs = ['/usr/lib'],
- libraries = curses_libs) )
- else:
- missing.append('_curses')
-@@ -1540,7 +1544,7 @@
+@@ -1551,7 +1553,7 @@
macros = dict()
libraries = []
@@ -77,16 +36,21 @@
# FreeBSD's P1003.1b semaphore support is very experimental
# and has many known problems. (as of June 2008)
macros = dict()
-@@ -1592,7 +1596,7 @@
+@@ -1602,9 +1604,10 @@
+ else:
missing.append('linuxaudiodev')
- if (host_platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6',
+- if (host_platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6',
- 'freebsd7', 'freebsd8')
-+ 'freebsd7', 'freebsd8', 'freebsd9', 'freebsd10', 'freebsd11')
- or host_platform.startswith("gnukfreebsd")):
+- or host_platform.startswith("gnukfreebsd")):
++# Initial backport of http://hg.python.org/cpython/rev/50f1922bc1d5
++
++ if any(sys.platform.startswith(prefix)
++ for prefix in ("linux", "freebsd", "gnukfreebsd")):
exts.append( Extension('ossaudiodev', ['ossaudiodev.c']) )
else:
-@@ -2176,9 +2180,7 @@
+ missing.append('ossaudiodev')
+@@ -2228,9 +2231,7 @@
ext_modules=[Extension('_struct', ['_struct.c'])],
# Scripts to install
Copied and modified: head/lang/python27/files/pkg-message (from r361734, head/lang/python27/files/pkg-message.in)
==============================================================================
--- head/lang/python27/files/pkg-message.in Mon Jul 14 04:41:22 2014 (r361734, copy source)
+++ head/lang/python27/files/pkg-message Mon Jul 14 07:20:40 2014 (r361735)
@@ -1,18 +1,11 @@
-====
-Note that some of the standard modules are provided as separate
-ports since they require extra dependencies:
+=====================================================================
+
+Note that some standard Python modules are provided as separate ports
+as they require additional dependencies. They are available as:
bsddb databases/py-bsddb
gdbm databases/py-gdbm
sqlite3 databases/py-sqlite3
tkinter x11-toolkits/py-tkinter
-Install them as needed.
-====
-%%SEM%%--------------------------------------------------------
-%%SEM%%This package was built with the experimental POSIX
-%%SEM%%semaphore support. Please ensure that the kernel on the
-%%SEM%%system where you deploy this package is either compiled
-%%SEM%%with 'options P1003_1B_SEMAPHORES', or has the sem.ko
-%%SEM%%kernel module loaded.
-%%SEM%%--------------------------------------------------------
+=====================================================================
Modified: head/lang/python27/pkg-plist
==============================================================================
--- head/lang/python27/pkg-plist Mon Jul 14 04:41:22 2014 (r361734)
+++ head/lang/python27/pkg-plist Mon Jul 14 07:20:40 2014 (r361735)
@@ -238,7 +238,6 @@ lib/lib%%PYTHON_VERSION%%.so.1
%%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_errno.py
%%PYTHON_LIBDIR%%/ctypes/test/test_find.py
%%PYTHON_LIBDIR%%/ctypes/test/test_frombuffer.py
@@ -246,7 +245,6 @@ lib/lib%%PYTHON_VERSION%%.so.1
%%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
@@ -640,6 +638,13 @@ lib/lib%%PYTHON_VERSION%%.so.1
%%PYTHON_LIBDIR%%/idlelib/HISTORY.txt
%%PYTHON_LIBDIR%%/idlelib/HyperParser.py
%%PYTHON_LIBDIR%%/idlelib/IOBinding.py
+%%PYTHON_LIBDIR%%/idlelib/Icons/idle.ico
+%%PYTHON_LIBDIR%%/idlelib/Icons/idle_16.gif
+%%PYTHON_LIBDIR%%/idlelib/Icons/idle_16.png
+%%PYTHON_LIBDIR%%/idlelib/Icons/idle_32.gif
+%%PYTHON_LIBDIR%%/idlelib/Icons/idle_32.png
+%%PYTHON_LIBDIR%%/idlelib/Icons/idle_48.gif
+%%PYTHON_LIBDIR%%/idlelib/Icons/idle_48.png
%%PYTHON_LIBDIR%%/idlelib/Icons/folder.gif
%%PYTHON_LIBDIR%%/idlelib/Icons/idle.icns
%%PYTHON_LIBDIR%%/idlelib/Icons/minusnode.gif
@@ -692,6 +697,27 @@ lib/lib%%PYTHON_VERSION%%.so.1
%%PYTHON_LIBDIR%%/idlelib/idle.bat
%%PYTHON_LIBDIR%%/idlelib/idle.py
%%PYTHON_LIBDIR%%/idlelib/idle.pyw
+%%PYTHON_LIBDIR%%/idlelib/idle_test/README.txt
+%%PYTHON_LIBDIR%%/idlelib/idle_test/__init__.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/htest.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/mock_idle.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/mock_tk.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_autocomplete.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_autoexpand.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_calltips.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_config_name.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_delegator.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_formatparagraph.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_grep.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_hyperparser.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_idlehistory.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_parenmatch.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_pathbrowser.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_rstrip.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_searchengine.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_text.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_textview.py
+%%PYTHON_LIBDIR%%/idlelib/idle_test/test_warning.py
%%PYTHON_LIBDIR%%/idlelib/idlever.py
%%PYTHON_LIBDIR%%/idlelib/keybindingDialog.py
%%PYTHON_LIBDIR%%/idlelib/macosxSupport.py
@@ -911,9 +937,14 @@ lib/lib%%PYTHON_VERSION%%.so.1
%%PYTHON_LIBDIR%%/lib-tk/Tkinter.py
%%PYTHON_LIBDIR%%/lib-tk/test/README
%%PYTHON_LIBDIR%%/lib-tk/test/runtktests.py
+%%PYTHON_LIBDIR%%/lib-tk/test/widget_tests.py
%%PYTHON_LIBDIR%%/lib-tk/test/test_tkinter/__init__.py
+%%PYTHON_LIBDIR%%/lib-tk/test/test_tkinter/test_geometry_managers.py
+%%PYTHON_LIBDIR%%/lib-tk/test/test_tkinter/test_images.py
%%PYTHON_LIBDIR%%/lib-tk/test/test_tkinter/test_loadtk.py
%%PYTHON_LIBDIR%%/lib-tk/test/test_tkinter/test_text.py
+%%PYTHON_LIBDIR%%/lib-tk/test/test_tkinter/test_variables.py
+%%PYTHON_LIBDIR%%/lib-tk/test/test_tkinter/test_widgets.py
%%PYTHON_LIBDIR%%/lib-tk/test/test_ttk/__init__.py
%%PYTHON_LIBDIR%%/lib-tk/test/test_ttk/support.py
%%PYTHON_LIBDIR%%/lib-tk/test/test_ttk/test_extensions.py
@@ -976,18 +1007,8 @@ lib/lib%%PYTHON_VERSION%%.so.1
%%PYTHON_LIBDIR%%/pickletools.py
%%PYTHON_LIBDIR%%/pipes.py
%%PYTHON_LIBDIR%%/pkgutil.py
-%%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%%/plat-freebsd9/IN.py
-%%PYTHON_LIBDIR%%/plat-freebsd9/regen
-%%PYTHON_LIBDIR%%/plat-freebsd10/IN.py
-%%PYTHON_LIBDIR%%/plat-freebsd10/regen
-%%PYTHON_LIBDIR%%/plat-freebsd11/IN.py
-%%PYTHON_LIBDIR%%/plat-freebsd11/regen
+%%PYTHON_LIBDIR%%/plat-%%PYTHON_PLATFORM%%/IN.py
+%%PYTHON_LIBDIR%%/plat-%%PYTHON_PLATFORM%%/regen
%%PYTHON_LIBDIR%%/platform.py
%%PYTHON_LIBDIR%%/plistlib.py
%%PYTHON_LIBDIR%%/popen2.py
@@ -1080,6 +1101,7 @@ lib/lib%%PYTHON_VERSION%%.so.1
%%PYTHON_LIBDIR%%/test/autotest.py
%%PYTHON_LIBDIR%%/test/bad_coding.py
%%PYTHON_LIBDIR%%/test/bad_coding2.py
+%%PYTHON_LIBDIR%%/test/bad_coding3.py
%%PYTHON_LIBDIR%%/test/badcert.pem
%%PYTHON_LIBDIR%%/test/badkey.pem
%%PYTHON_LIBDIR%%/test/badsyntax_future3.py
@@ -1281,6 +1303,17 @@ lib/lib%%PYTHON_VERSION%%.so.1
%%PYTHON_LIBDIR%%/test/greyrgb.uue
%%PYTHON_LIBDIR%%/test/https_svn_python_org_root.pem
%%PYTHON_LIBDIR%%/test/ieee754.txt
+%%PYTHON_LIBDIR%%/test/imghdrdata/python.bmp
+%%PYTHON_LIBDIR%%/test/imghdrdata/python.gif
+%%PYTHON_LIBDIR%%/test/imghdrdata/python.jpg
+%%PYTHON_LIBDIR%%/test/imghdrdata/python.pbm
+%%PYTHON_LIBDIR%%/test/imghdrdata/python.pgm
+%%PYTHON_LIBDIR%%/test/imghdrdata/python.png
+%%PYTHON_LIBDIR%%/test/imghdrdata/python.ppm
+%%PYTHON_LIBDIR%%/test/imghdrdata/python.ras
+%%PYTHON_LIBDIR%%/test/imghdrdata/python.sgi
+%%PYTHON_LIBDIR%%/test/imghdrdata/python.tiff
+%%PYTHON_LIBDIR%%/test/imghdrdata/python.xbm
%%PYTHON_LIBDIR%%/test/infinite_reload.py
%%PYTHON_LIBDIR%%/test/inspect_fodder.py
%%PYTHON_LIBDIR%%/test/inspect_fodder2.py
@@ -1498,6 +1531,7 @@ lib/lib%%PYTHON_VERSION%%.so.1
%%PYTHON_LIBDIR%%/test/test_imageop.py
%%PYTHON_LIBDIR%%/test/test_imaplib.py
%%PYTHON_LIBDIR%%/test/test_imgfile.py
+%%PYTHON_LIBDIR%%/test/test_imghdr.py
%%PYTHON_LIBDIR%%/test/test_imp.py
%%PYTHON_LIBDIR%%/test/test_import.py
%%PYTHON_LIBDIR%%/test/test_importhooks.py
@@ -1629,6 +1663,7 @@ lib/lib%%PYTHON_VERSION%%.so.1
%%PYTHON_LIBDIR%%/test/test_socketserver.py
%%PYTHON_LIBDIR%%/test/test_softspace.py
%%PYTHON_LIBDIR%%/test/test_sort.py
+%%PYTHON_LIBDIR%%/test/test_spwd.py
%%PYTHON_LIBDIR%%/test/test_sqlite.py
%%PYTHON_LIBDIR%%/test/test_ssl.py
%%PYTHON_LIBDIR%%/test/test_startfile.py
@@ -2100,260 +2135,260 @@ man/man1/python2.7.1.gz
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml/rss2html.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zlib/minigzip.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zlib/zlibdemo.py
-%%PORTDATA%%%%DATADIR%%/Tools/README
-%%PORTDATA%%%%DATADIR%%/Tools/audiopy/README
-%%PORTDATA%%%%DATADIR%%/Tools/audiopy/audiopy
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/README
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/bgen.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/bgenBuffer.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/bgenGenerator.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/bgenGeneratorGroup.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/bgenHeapBuffer.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/bgenModule.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/bgenObjectDefinition.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/bgenOutput.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/bgenStackBuffer.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/bgenStringBuffer.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/bgenType.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/bgenVariable.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/macsupport.py
-%%PORTDATA%%%%DATADIR%%/Tools/bgen/bgen/scantools.py
-%%PORTDATA%%%%DATADIR%%/Tools/buildbot/README.tcltk-AMD64
-%%PORTDATA%%%%DATADIR%%/Tools/buildbot/build-amd64.bat
-%%PORTDATA%%%%DATADIR%%/Tools/buildbot/build.bat
-%%PORTDATA%%%%DATADIR%%/Tools/buildbot/buildmsi.bat
-%%PORTDATA%%%%DATADIR%%/Tools/buildbot/clean-amd64.bat
-%%PORTDATA%%%%DATADIR%%/Tools/buildbot/clean.bat
-%%PORTDATA%%%%DATADIR%%/Tools/buildbot/external-amd64.bat
-%%PORTDATA%%%%DATADIR%%/Tools/buildbot/external-common.bat
-%%PORTDATA%%%%DATADIR%%/Tools/buildbot/external.bat
-%%PORTDATA%%%%DATADIR%%/Tools/buildbot/test-amd64.bat
-%%PORTDATA%%%%DATADIR%%/Tools/buildbot/test.bat
-%%PORTDATA%%%%DATADIR%%/Tools/ccbench/ccbench.py
-%%PORTDATA%%%%DATADIR%%/Tools/compiler/ACKS
-%%PORTDATA%%%%DATADIR%%/Tools/compiler/README
-%%PORTDATA%%%%DATADIR%%/Tools/compiler/ast.txt
-%%PORTDATA%%%%DATADIR%%/Tools/compiler/astgen.py
-%%PORTDATA%%%%DATADIR%%/Tools/compiler/compile.py
-%%PORTDATA%%%%DATADIR%%/Tools/compiler/demo.py
-%%PORTDATA%%%%DATADIR%%/Tools/compiler/dumppyc.py
-%%PORTDATA%%%%DATADIR%%/Tools/compiler/regrtest.py
-%%PORTDATA%%%%DATADIR%%/Tools/compiler/stacktest.py
-%%PORTDATA%%%%DATADIR%%/Tools/faqwiz/README
-%%PORTDATA%%%%DATADIR%%/Tools/faqwiz/faqconf.py
-%%PORTDATA%%%%DATADIR%%/Tools/faqwiz/faqcust.py
-%%PORTDATA%%%%DATADIR%%/Tools/faqwiz/faqw.py
-%%PORTDATA%%%%DATADIR%%/Tools/faqwiz/faqwiz.py
-%%PORTDATA%%%%DATADIR%%/Tools/faqwiz/move-faqwiz.sh
-%%PORTDATA%%%%DATADIR%%/Tools/framer/README.txt
-%%PORTDATA%%%%DATADIR%%/Tools/framer/TODO.txt
-%%PORTDATA%%%%DATADIR%%/Tools/framer/example.py
-%%PORTDATA%%%%DATADIR%%/Tools/framer/framer/__init__.py
-%%PORTDATA%%%%DATADIR%%/Tools/framer/framer/bases.py
-%%PORTDATA%%%%DATADIR%%/Tools/framer/framer/function.py
-%%PORTDATA%%%%DATADIR%%/Tools/framer/framer/member.py
-%%PORTDATA%%%%DATADIR%%/Tools/framer/framer/slots.py
-%%PORTDATA%%%%DATADIR%%/Tools/framer/framer/struct.py
-%%PORTDATA%%%%DATADIR%%/Tools/framer/framer/structparse.py
-%%PORTDATA%%%%DATADIR%%/Tools/framer/framer/template.py
-%%PORTDATA%%%%DATADIR%%/Tools/framer/framer/util.py
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/README
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/bkfile.py
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/checkextensions.py
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/checkextensions_win32.py
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/extensions_win32.ini
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/freeze.py
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/hello.py
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/makeconfig.py
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/makefreeze.py
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/makemakefile.py
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/parsesetup.py
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/win32.html
-%%PORTDATA%%%%DATADIR%%/Tools/freeze/winmakemakefile.py
-%%PORTDATA%%%%DATADIR%%/Tools/gdb/libpython.py
-%%PORTDATA%%%%DATADIR%%/Tools/i18n/makelocalealias.py
-%%PORTDATA%%%%DATADIR%%/Tools/i18n/msgfmt.py
-%%PORTDATA%%%%DATADIR%%/Tools/i18n/pygettext.py
-%%PORTDATA%%%%DATADIR%%/Tools/iobench/iobench.py
-%%PORTDATA%%%%DATADIR%%/Tools/msi/README.txt
-%%PORTDATA%%%%DATADIR%%/Tools/msi/crtlicense.txt
-%%PORTDATA%%%%DATADIR%%/Tools/msi/msi.py
-%%PORTDATA%%%%DATADIR%%/Tools/msi/msilib.py
-%%PORTDATA%%%%DATADIR%%/Tools/msi/msisupport.c
-%%PORTDATA%%%%DATADIR%%/Tools/msi/msisupport.mak
-%%PORTDATA%%%%DATADIR%%/Tools/msi/schema.py
-%%PORTDATA%%%%DATADIR%%/Tools/msi/sequence.py
-%%PORTDATA%%%%DATADIR%%/Tools/msi/uisample.py
-%%PORTDATA%%%%DATADIR%%/Tools/msi/uuids.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Arithmetic.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Calls.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/CommandLine.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Constructs.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Dict.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Exceptions.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Imports.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Instances.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/LICENSE
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Lists.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Lookups.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/NewInstances.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Numbers.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/README
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Setup.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Strings.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Tuples.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/Unicode.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/With.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/clockres.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/package/__init__.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/package/submodule.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/pybench.py
-%%PORTDATA%%%%DATADIR%%/Tools/pybench/systimes.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/ChipViewer.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/ColorDB.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/DetailsViewer.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/ListViewer.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/Main.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/PyncheWidget.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/README
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/StripViewer.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/Switchboard.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/TextViewer.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/TypeinViewer.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/X/rgb.txt
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/X/xlicense.txt
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/__init__.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/html40colors.txt
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/namedcolors.txt
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/pyColorChooser.py
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/pynche
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/pynche.pyw
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/webcolors.txt
-%%PORTDATA%%%%DATADIR%%/Tools/pynche/websafe.txt
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/2to3
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/README
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/analyze_dxp.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/byext.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/byteyears.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/checkappend.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/checkpyc.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/classfix.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/cleanfuture.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/combinerefs.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/copytime.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/crlf.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/cvsfiles.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/db2pickle.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/diff.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/dutree.doc
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/dutree.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/eptags.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/find_recursionlimit.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/finddiv.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/findlinksto.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/findnocoding.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/fixcid.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/fixdiv.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/fixheader.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/fixnotice.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/fixps.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/ftpmirror.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/google.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/gprof2html.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/h2py.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/hotshotmain.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/idle
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/ifdef.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/lfcr.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/linktree.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/lll.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/logmerge.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/mailerdaemon.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/md5sum.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/methfix.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/mkreal.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/ndiff.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/nm2def.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/objgraph.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/parseentities.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/patchcheck.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/pathfix.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/pdeps.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/pickle2db.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/pindent.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/ptags.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/pydoc
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/pydocgui.pyw
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/pysource.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/redemo.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/reindent.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/reindent-rst.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/rgrep.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/serve.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/setup.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/smtpd.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/suff.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/svneol.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/texcheck.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/texi2html.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/treesync.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/untabify.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/which.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/win_add2path.py
-%%PORTDATA%%%%DATADIR%%/Tools/scripts/xxci.py
-%%PORTDATA%%%%DATADIR%%/Tools/ssl/get-remote-certificate.py
-%%PORTDATA%%%%DATADIR%%/Tools/unicode/Makefile
-%%PORTDATA%%%%DATADIR%%/Tools/unicode/comparecodecs.py
-%%PORTDATA%%%%DATADIR%%/Tools/unicode/gencjkcodecs.py
-%%PORTDATA%%%%DATADIR%%/Tools/unicode/gencodec.py
-%%PORTDATA%%%%DATADIR%%/Tools/unicode/genwincodecs.bat
-%%PORTDATA%%%%DATADIR%%/Tools/unicode/genwincodec.py
-%%PORTDATA%%%%DATADIR%%/Tools/unicode/listcodecs.py
-%%PORTDATA%%%%DATADIR%%/Tools/unicode/makeunicodedata.py
-%%PORTDATA%%%%DATADIR%%/Tools/unicode/mkstringprep.py
-%%PORTDATA%%%%DATADIR%%/Tools/unicode/python-mappings/CP1140.TXT
-%%PORTDATA%%%%DATADIR%%/Tools/unicode/python-mappings/KOI8-U.TXT
-%%PORTDATA%%%%DATADIR%%/Tools/unicode/python-mappings/TIS-620.TXT
-%%PORTDATA%%%%DATADIR%%/Tools/versioncheck/README
-%%PORTDATA%%%%DATADIR%%/Tools/versioncheck/_checkversion.py
-%%PORTDATA%%%%DATADIR%%/Tools/versioncheck/checkversions.py
-%%PORTDATA%%%%DATADIR%%/Tools/versioncheck/pyversioncheck.py
-%%PORTDATA%%%%DATADIR%%/Tools/webchecker/README
-%%PORTDATA%%%%DATADIR%%/Tools/webchecker/tktools.py
-%%PORTDATA%%%%DATADIR%%/Tools/webchecker/wcgui.py
-%%PORTDATA%%%%DATADIR%%/Tools/webchecker/wcmac.py
-%%PORTDATA%%%%DATADIR%%/Tools/webchecker/webchecker.py
-%%PORTDATA%%%%DATADIR%%/Tools/webchecker/websucker.py
-%%PORTDATA%%%%DATADIR%%/Tools/webchecker/wsgui.py
-%%PORTDATA%%%%DATADIR%%/Tools/world/README
-%%PORTDATA%%%%DATADIR%%/Tools/world/world
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/world
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/webchecker
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/versioncheck
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/unicode/python-mappings
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/unicode
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/ssl
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/scripts
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/pynche/X
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/pynche
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/pybench/package
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/pybench
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/msi
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/iobench
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/i18n
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/gdb
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/freeze
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/framer/framer
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/framer
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/faqwiz
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/compiler
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/ccbench
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/buildbot
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/bgen/bgen
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/bgen
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools/audiopy
-%%PORTDATA%%@dirrm %%DATADIR%%/Tools
-%%PORTDATA%%@dirrm %%DATADIR%%
+%%DATADIR%%/Tools/README
+%%DATADIR%%/Tools/audiopy/README
+%%DATADIR%%/Tools/audiopy/audiopy
+%%DATADIR%%/Tools/bgen/README
+%%DATADIR%%/Tools/bgen/bgen/bgen.py
+%%DATADIR%%/Tools/bgen/bgen/bgenBuffer.py
+%%DATADIR%%/Tools/bgen/bgen/bgenGenerator.py
+%%DATADIR%%/Tools/bgen/bgen/bgenGeneratorGroup.py
+%%DATADIR%%/Tools/bgen/bgen/bgenHeapBuffer.py
+%%DATADIR%%/Tools/bgen/bgen/bgenModule.py
+%%DATADIR%%/Tools/bgen/bgen/bgenObjectDefinition.py
+%%DATADIR%%/Tools/bgen/bgen/bgenOutput.py
+%%DATADIR%%/Tools/bgen/bgen/bgenStackBuffer.py
+%%DATADIR%%/Tools/bgen/bgen/bgenStringBuffer.py
+%%DATADIR%%/Tools/bgen/bgen/bgenType.py
+%%DATADIR%%/Tools/bgen/bgen/bgenVariable.py
+%%DATADIR%%/Tools/bgen/bgen/macsupport.py
+%%DATADIR%%/Tools/bgen/bgen/scantools.py
+%%DATADIR%%/Tools/buildbot/README.tcltk-AMD64
+%%DATADIR%%/Tools/buildbot/build-amd64.bat
+%%DATADIR%%/Tools/buildbot/build.bat
+%%DATADIR%%/Tools/buildbot/buildmsi.bat
+%%DATADIR%%/Tools/buildbot/clean-amd64.bat
+%%DATADIR%%/Tools/buildbot/clean.bat
+%%DATADIR%%/Tools/buildbot/external-amd64.bat
+%%DATADIR%%/Tools/buildbot/external-common.bat
+%%DATADIR%%/Tools/buildbot/external.bat
+%%DATADIR%%/Tools/buildbot/test-amd64.bat
+%%DATADIR%%/Tools/buildbot/test.bat
+%%DATADIR%%/Tools/ccbench/ccbench.py
+%%DATADIR%%/Tools/compiler/ACKS
+%%DATADIR%%/Tools/compiler/README
+%%DATADIR%%/Tools/compiler/ast.txt
+%%DATADIR%%/Tools/compiler/astgen.py
+%%DATADIR%%/Tools/compiler/compile.py
+%%DATADIR%%/Tools/compiler/demo.py
+%%DATADIR%%/Tools/compiler/dumppyc.py
+%%DATADIR%%/Tools/compiler/regrtest.py
+%%DATADIR%%/Tools/compiler/stacktest.py
+%%DATADIR%%/Tools/faqwiz/README
+%%DATADIR%%/Tools/faqwiz/faqconf.py
+%%DATADIR%%/Tools/faqwiz/faqcust.py
+%%DATADIR%%/Tools/faqwiz/faqw.py
+%%DATADIR%%/Tools/faqwiz/faqwiz.py
+%%DATADIR%%/Tools/faqwiz/move-faqwiz.sh
+%%DATADIR%%/Tools/framer/README.txt
+%%DATADIR%%/Tools/framer/TODO.txt
+%%DATADIR%%/Tools/framer/example.py
+%%DATADIR%%/Tools/framer/framer/__init__.py
+%%DATADIR%%/Tools/framer/framer/bases.py
+%%DATADIR%%/Tools/framer/framer/function.py
+%%DATADIR%%/Tools/framer/framer/member.py
+%%DATADIR%%/Tools/framer/framer/slots.py
+%%DATADIR%%/Tools/framer/framer/struct.py
+%%DATADIR%%/Tools/framer/framer/structparse.py
+%%DATADIR%%/Tools/framer/framer/template.py
+%%DATADIR%%/Tools/framer/framer/util.py
+%%DATADIR%%/Tools/freeze/README
+%%DATADIR%%/Tools/freeze/bkfile.py
+%%DATADIR%%/Tools/freeze/checkextensions.py
+%%DATADIR%%/Tools/freeze/checkextensions_win32.py
+%%DATADIR%%/Tools/freeze/extensions_win32.ini
+%%DATADIR%%/Tools/freeze/freeze.py
+%%DATADIR%%/Tools/freeze/hello.py
+%%DATADIR%%/Tools/freeze/makeconfig.py
+%%DATADIR%%/Tools/freeze/makefreeze.py
+%%DATADIR%%/Tools/freeze/makemakefile.py
+%%DATADIR%%/Tools/freeze/parsesetup.py
+%%DATADIR%%/Tools/freeze/win32.html
+%%DATADIR%%/Tools/freeze/winmakemakefile.py
+%%DATADIR%%/Tools/gdb/libpython.py
+%%DATADIR%%/Tools/i18n/makelocalealias.py
+%%DATADIR%%/Tools/i18n/msgfmt.py
+%%DATADIR%%/Tools/i18n/pygettext.py
+%%DATADIR%%/Tools/iobench/iobench.py
+%%DATADIR%%/Tools/msi/README.txt
+%%DATADIR%%/Tools/msi/crtlicense.txt
+%%DATADIR%%/Tools/msi/msi.py
+%%DATADIR%%/Tools/msi/msilib.py
+%%DATADIR%%/Tools/msi/msisupport.c
+%%DATADIR%%/Tools/msi/msisupport.mak
+%%DATADIR%%/Tools/msi/schema.py
+%%DATADIR%%/Tools/msi/sequence.py
+%%DATADIR%%/Tools/msi/uisample.py
+%%DATADIR%%/Tools/msi/uuids.py
+%%DATADIR%%/Tools/pybench/Arithmetic.py
+%%DATADIR%%/Tools/pybench/Calls.py
+%%DATADIR%%/Tools/pybench/CommandLine.py
+%%DATADIR%%/Tools/pybench/Constructs.py
+%%DATADIR%%/Tools/pybench/Dict.py
+%%DATADIR%%/Tools/pybench/Exceptions.py
+%%DATADIR%%/Tools/pybench/Imports.py
+%%DATADIR%%/Tools/pybench/Instances.py
+%%DATADIR%%/Tools/pybench/LICENSE
+%%DATADIR%%/Tools/pybench/Lists.py
+%%DATADIR%%/Tools/pybench/Lookups.py
+%%DATADIR%%/Tools/pybench/NewInstances.py
+%%DATADIR%%/Tools/pybench/Numbers.py
+%%DATADIR%%/Tools/pybench/README
+%%DATADIR%%/Tools/pybench/Setup.py
+%%DATADIR%%/Tools/pybench/Strings.py
+%%DATADIR%%/Tools/pybench/Tuples.py
+%%DATADIR%%/Tools/pybench/Unicode.py
+%%DATADIR%%/Tools/pybench/With.py
+%%DATADIR%%/Tools/pybench/clockres.py
+%%DATADIR%%/Tools/pybench/package/__init__.py
+%%DATADIR%%/Tools/pybench/package/submodule.py
+%%DATADIR%%/Tools/pybench/pybench.py
+%%DATADIR%%/Tools/pybench/systimes.py
+%%DATADIR%%/Tools/pynche/ChipViewer.py
+%%DATADIR%%/Tools/pynche/ColorDB.py
+%%DATADIR%%/Tools/pynche/DetailsViewer.py
+%%DATADIR%%/Tools/pynche/ListViewer.py
+%%DATADIR%%/Tools/pynche/Main.py
+%%DATADIR%%/Tools/pynche/PyncheWidget.py
+%%DATADIR%%/Tools/pynche/README
+%%DATADIR%%/Tools/pynche/StripViewer.py
+%%DATADIR%%/Tools/pynche/Switchboard.py
+%%DATADIR%%/Tools/pynche/TextViewer.py
+%%DATADIR%%/Tools/pynche/TypeinViewer.py
+%%DATADIR%%/Tools/pynche/X/rgb.txt
+%%DATADIR%%/Tools/pynche/X/xlicense.txt
+%%DATADIR%%/Tools/pynche/__init__.py
+%%DATADIR%%/Tools/pynche/html40colors.txt
+%%DATADIR%%/Tools/pynche/namedcolors.txt
+%%DATADIR%%/Tools/pynche/pyColorChooser.py
+%%DATADIR%%/Tools/pynche/pynche
+%%DATADIR%%/Tools/pynche/pynche.pyw
+%%DATADIR%%/Tools/pynche/webcolors.txt
+%%DATADIR%%/Tools/pynche/websafe.txt
+%%DATADIR%%/Tools/scripts/2to3
+%%DATADIR%%/Tools/scripts/README
+%%DATADIR%%/Tools/scripts/analyze_dxp.py
+%%DATADIR%%/Tools/scripts/byext.py
+%%DATADIR%%/Tools/scripts/byteyears.py
+%%DATADIR%%/Tools/scripts/checkappend.py
+%%DATADIR%%/Tools/scripts/checkpyc.py
+%%DATADIR%%/Tools/scripts/classfix.py
+%%DATADIR%%/Tools/scripts/cleanfuture.py
+%%DATADIR%%/Tools/scripts/combinerefs.py
+%%DATADIR%%/Tools/scripts/copytime.py
+%%DATADIR%%/Tools/scripts/crlf.py
+%%DATADIR%%/Tools/scripts/cvsfiles.py
+%%DATADIR%%/Tools/scripts/db2pickle.py
+%%DATADIR%%/Tools/scripts/diff.py
+%%DATADIR%%/Tools/scripts/dutree.doc
+%%DATADIR%%/Tools/scripts/dutree.py
+%%DATADIR%%/Tools/scripts/eptags.py
+%%DATADIR%%/Tools/scripts/find_recursionlimit.py
+%%DATADIR%%/Tools/scripts/finddiv.py
+%%DATADIR%%/Tools/scripts/findlinksto.py
+%%DATADIR%%/Tools/scripts/findnocoding.py
+%%DATADIR%%/Tools/scripts/fixcid.py
+%%DATADIR%%/Tools/scripts/fixdiv.py
+%%DATADIR%%/Tools/scripts/fixheader.py
+%%DATADIR%%/Tools/scripts/fixnotice.py
+%%DATADIR%%/Tools/scripts/fixps.py
+%%DATADIR%%/Tools/scripts/ftpmirror.py
+%%DATADIR%%/Tools/scripts/google.py
+%%DATADIR%%/Tools/scripts/gprof2html.py
+%%DATADIR%%/Tools/scripts/h2py.py
+%%DATADIR%%/Tools/scripts/hotshotmain.py
+%%DATADIR%%/Tools/scripts/idle
+%%DATADIR%%/Tools/scripts/ifdef.py
+%%DATADIR%%/Tools/scripts/lfcr.py
+%%DATADIR%%/Tools/scripts/linktree.py
+%%DATADIR%%/Tools/scripts/lll.py
+%%DATADIR%%/Tools/scripts/logmerge.py
+%%DATADIR%%/Tools/scripts/mailerdaemon.py
+%%DATADIR%%/Tools/scripts/md5sum.py
+%%DATADIR%%/Tools/scripts/methfix.py
+%%DATADIR%%/Tools/scripts/mkreal.py
+%%DATADIR%%/Tools/scripts/ndiff.py
+%%DATADIR%%/Tools/scripts/nm2def.py
+%%DATADIR%%/Tools/scripts/objgraph.py
+%%DATADIR%%/Tools/scripts/parseentities.py
+%%DATADIR%%/Tools/scripts/patchcheck.py
+%%DATADIR%%/Tools/scripts/pathfix.py
+%%DATADIR%%/Tools/scripts/pdeps.py
+%%DATADIR%%/Tools/scripts/pickle2db.py
+%%DATADIR%%/Tools/scripts/pindent.py
+%%DATADIR%%/Tools/scripts/ptags.py
+%%DATADIR%%/Tools/scripts/pydoc
+%%DATADIR%%/Tools/scripts/pydocgui.pyw
+%%DATADIR%%/Tools/scripts/pysource.py
+%%DATADIR%%/Tools/scripts/redemo.py
+%%DATADIR%%/Tools/scripts/reindent.py
+%%DATADIR%%/Tools/scripts/reindent-rst.py
+%%DATADIR%%/Tools/scripts/rgrep.py
+%%DATADIR%%/Tools/scripts/serve.py
+%%DATADIR%%/Tools/scripts/setup.py
+%%DATADIR%%/Tools/scripts/smtpd.py
+%%DATADIR%%/Tools/scripts/suff.py
+%%DATADIR%%/Tools/scripts/svneol.py
+%%DATADIR%%/Tools/scripts/texcheck.py
+%%DATADIR%%/Tools/scripts/texi2html.py
+%%DATADIR%%/Tools/scripts/treesync.py
+%%DATADIR%%/Tools/scripts/untabify.py
+%%DATADIR%%/Tools/scripts/which.py
+%%DATADIR%%/Tools/scripts/win_add2path.py
+%%DATADIR%%/Tools/scripts/xxci.py
+%%DATADIR%%/Tools/ssl/get-remote-certificate.py
+%%DATADIR%%/Tools/unicode/Makefile
+%%DATADIR%%/Tools/unicode/comparecodecs.py
+%%DATADIR%%/Tools/unicode/gencjkcodecs.py
+%%DATADIR%%/Tools/unicode/gencodec.py
+%%DATADIR%%/Tools/unicode/genwincodecs.bat
+%%DATADIR%%/Tools/unicode/genwincodec.py
+%%DATADIR%%/Tools/unicode/listcodecs.py
+%%DATADIR%%/Tools/unicode/makeunicodedata.py
+%%DATADIR%%/Tools/unicode/mkstringprep.py
+%%DATADIR%%/Tools/unicode/python-mappings/CP1140.TXT
+%%DATADIR%%/Tools/unicode/python-mappings/KOI8-U.TXT
+%%DATADIR%%/Tools/unicode/python-mappings/TIS-620.TXT
+%%DATADIR%%/Tools/versioncheck/README
+%%DATADIR%%/Tools/versioncheck/_checkversion.py
+%%DATADIR%%/Tools/versioncheck/checkversions.py
+%%DATADIR%%/Tools/versioncheck/pyversioncheck.py
+%%DATADIR%%/Tools/webchecker/README
+%%DATADIR%%/Tools/webchecker/tktools.py
+%%DATADIR%%/Tools/webchecker/wcgui.py
+%%DATADIR%%/Tools/webchecker/wcmac.py
+%%DATADIR%%/Tools/webchecker/webchecker.py
+%%DATADIR%%/Tools/webchecker/websucker.py
+%%DATADIR%%/Tools/webchecker/wsgui.py
+%%DATADIR%%/Tools/world/README
+%%DATADIR%%/Tools/world/world
+ at dirrm %%DATADIR%%/Tools/world
+ at dirrm %%DATADIR%%/Tools/webchecker
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-head
mailing list