Sat Jul 2 15:07:48 2016 UTC ()
Changes 3.5.2:
Issue 27066: Fixed SystemError if a custom opener (for open()) returns a negative number without setting an exception.
Issue 20041: Fixed TypeError when frame.f_trace is set to None. Patch by Xavier de Gaye.
Issue 26168: Fixed possible refleaks in failing Py_BuildValue() with the 窶廸窶� format unit.
Issue 26991: Fix possible refleak when creating a function with annotations.
Issue 27039: Fixed bytearray.remove() for values greater than 127. Patch by Joe Jevnik.
Issue 23640: int.from_bytes() no longer bypasses constructors for subclasses.
Issue 26811: gc.get_objects() no longer contains a broken tuple with NULL pointer.
Issue 20120: Use RawConfigParser for .pypirc parsing, removing support for interpolation unintentionally added with move to Python 3. Behavior no longer does any interpolation in .pypirc files, matching behavior in Python 2.7 and Setuptools 19.0.
Issue 26659: Make the builtin slice type support cycle collection.
Issue 26718: super.__init__ no longer leaks memory if called multiple times. NOTE: A direct call of super.__init__ is not endorsed!
Issue 25339: PYTHONIOENCODING now has priority over locale in setting the error handler for stdin and stdout.
Issue 26494: Fixed crash on iterating exhausting iterators. Affected classes are generic sequence iterators, iterators of str, bytes, bytearray, list, tuple, set, frozenset, dict, OrderedDict, corresponding views and os.scandir() iterator.
Issue 26581: If coding cookie is specified multiple times on a line in Python source code file, only the first one is taken to account.
Issue 26464: Fix str.translate() when string is ASCII and first replacements removes character, but next replacement uses a non-ASCII character or a string longer than 1 character. Regression introduced in Python 3.5.0.
Issue 22836: Ensure exception reports from PyErr_Display() and PyErr_WriteUnraisable() are sensible even when formatting them produces secondary errors. This affects the reports produced by sys.__excepthook__() and when __del__() raises an exception.
Issue 26302: Correct behavior to reject comma as a legal character for cookie names.
Issue 4806: Avoid masking the original TypeError exception when using star (*) unpacking in function calls. Based on patch by Hagen Fテシrstenau and Daniel Urban.
Issue 27138: Fix the doc comment for FileFinder.find_spec().
Issue 26154: Add a new private _PyThreadState_UncheckedGet() function to get the current Python thread state, but don窶冲 issue a fatal error if it is NULL. This new function must be used instead of accessing directly the _PyThreadState_Current variable. The variable is no more exposed since Python 3.5.1 to hide the exact implementation of atomic C types, to avoid compiler issues.
Issue 26194: Deque.insert() gave odd results for bounded deques that had reached their maximum size. Now an IndexError will be raised when attempting to insert into a full deque.
Issue 25843: When compiling code, don窶冲 merge constants if they are equal but have a different types. For example, f1, f2 = lambda: 1, lambda: 1.0 is now correctly compiled to two different functions: f1() returns 1 (int) and f2() returns 1.0 (int), even if 1 and 1.0 are equal.
Issue 22995: [UPDATE] Comment out the one of the pickleability tests in _PyObject_GetState() due to regressions observed in Cython-based projects.
Issue 25961: Disallowed null characters in the type name.
Issue 25973: Fix segfault when an invalid nonlocal statement binds a name starting with two underscores.
Issue 22995: Instances of extension types with a state that aren窶冲 subclasses of list or dict and haven窶冲 implemented any pickle-related methods (__reduce__, __reduce_ex__, __getnewargs__, __getnewargs_ex__, or __getstate__), can no longer be pickled. Including memoryview.
Issue 20440: Massive replacing unsafe attribute setting code with special macro Py_SETREF.
Issue 25766: Special method __bytes__() now works in str subclasses.
Issue 25421: __sizeof__ methods of builtin types now use dynamic basic size. This allows sys.getsize() to work correctly with their subclasses with __slots__ defined.
Issue 25709: Fixed problem with in-place string concatenation and utf-8 cache.
Issue 27147: Mention PEP 420 in the importlib docs.
Issue 24097: Fixed crash in object.__reduce__() if slot name is freed inside __getattr__.
Issue 24731: Fixed crash on converting objects with special methods __bytes__, __trunc__, and __float__ returning instances of subclasses of bytes, int, and float to subclasses of bytes, int, and float correspondingly.
Issue 26478: Fix semantic bugs when using binary operators with dictionary views and tuples.
Issue 26171: Fix possible integer overflow and heap corruption in zipimporter.get_data().
Issue 25660: Fix TAB key behaviour in REPL with readline.
Issue 25887: Raise a RuntimeError when a coroutine object is awaited more than once.
Issue 27243: Update the __aiter__ protocol: instead of returning an awaitable that resolves to an asynchronous iterator, the asynchronous iterator should be returned directly. Doing the former will trigger a PendingDeprecationWarning.
more...


(adam)
diff -r1.4 -r1.5 pkgsrc/lang/python35/Makefile
diff -r1.3 -r1.4 pkgsrc/lang/python35/PLIST
diff -r1.2 -r1.3 pkgsrc/lang/python35/dist.mk
diff -r1.5 -r1.6 pkgsrc/lang/python35/distinfo
diff -r1.1 -r1.2 pkgsrc/lang/python35/patches/patch-Makefile.pre.in
diff -r1.1 -r1.2 pkgsrc/lang/python35/patches/patch-setup.py

cvs diff -r1.4 -r1.5 pkgsrc/lang/python35/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/python35/Attic/Makefile 2016/03/05 11:28:44 1.4
+++ pkgsrc/lang/python35/Attic/Makefile 2016/07/02 15:07:47 1.5
@@ -1,19 +1,18 @@ @@ -1,19 +1,18 @@
1# $NetBSD: Makefile,v 1.4 2016/03/05 11:28:44 jperkin Exp $ 1# $NetBSD: Makefile,v 1.5 2016/07/02 15:07:47 adam Exp $
2 2
3.include "dist.mk" 3.include "dist.mk"
4 4
5PKGNAME= python35-${PY_DISTVERSION} 5PKGNAME= python35-${PY_DISTVERSION}
6PKGREVISION= 2 
7CATEGORIES= lang python 6CATEGORIES= lang python
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.python.org/ 9HOMEPAGE= http://www.python.org/
11COMMENT= Interpreted, interactive, object-oriented programming language 10COMMENT= Interpreted, interactive, object-oriented programming language
12LICENSE= python-software-foundation 11LICENSE= python-software-foundation
13 12
14CONFLICTS+= python-[0-9]* 13CONFLICTS+= python-[0-9]*
15 14
16PLIST_AWK+= -f ${PKGSRCDIR}/lang/python/plist-python.awk 15PLIST_AWK+= -f ${PKGSRCDIR}/lang/python/plist-python.awk
17PLIST_AWK_ENV+= PYVERS=35 16PLIST_AWK_ENV+= PYVERS=35
18PRINT_PLIST_AWK+= /^[^@]/ && /[^\/]+\.pyc$$/ { 17PRINT_PLIST_AWK+= /^[^@]/ && /[^\/]+\.pyc$$/ {
19PRINT_PLIST_AWK+= sub(/__pycache__\//, "") 18PRINT_PLIST_AWK+= sub(/__pycache__\//, "")

cvs diff -r1.3 -r1.4 pkgsrc/lang/python35/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/python35/Attic/PLIST 2015/12/13 21:33:14 1.3
+++ pkgsrc/lang/python35/Attic/PLIST 2016/07/02 15:07:47 1.4
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.3 2015/12/13 21:33:14 kamil Exp $ 1@comment $NetBSD: PLIST,v 1.4 2016/07/02 15:07:47 adam Exp $
2bin/2to3-${PY_VER_SUFFIX} 2bin/2to3-${PY_VER_SUFFIX}
3bin/pydoc${PY_VER_SUFFIX} 3bin/pydoc${PY_VER_SUFFIX}
4bin/python${PY_VER_SUFFIX} 4bin/python${PY_VER_SUFFIX}
5bin/python${PY_VER_SUFFIX}-config 5bin/python${PY_VER_SUFFIX}-config
6bin/pyvenv-${PY_VER_SUFFIX} 6bin/pyvenv-${PY_VER_SUFFIX}
7include/python${PY_VER_SUFFIX}/Python-ast.h 7include/python${PY_VER_SUFFIX}/Python-ast.h
8include/python${PY_VER_SUFFIX}/Python.h 8include/python${PY_VER_SUFFIX}/Python.h
9include/python${PY_VER_SUFFIX}/abstract.h 9include/python${PY_VER_SUFFIX}/abstract.h
10include/python${PY_VER_SUFFIX}/accu.h 10include/python${PY_VER_SUFFIX}/accu.h
11include/python${PY_VER_SUFFIX}/asdl.h 11include/python${PY_VER_SUFFIX}/asdl.h
12include/python${PY_VER_SUFFIX}/ast.h 12include/python${PY_VER_SUFFIX}/ast.h
13include/python${PY_VER_SUFFIX}/bitset.h 13include/python${PY_VER_SUFFIX}/bitset.h
14include/python${PY_VER_SUFFIX}/bltinmodule.h 14include/python${PY_VER_SUFFIX}/bltinmodule.h
@@ -1331,28 +1331,28 @@ lib/python${PY_VER_SUFFIX}/encodings/utf @@ -1331,28 +1331,28 @@ lib/python${PY_VER_SUFFIX}/encodings/utf
1331lib/python${PY_VER_SUFFIX}/encodings/utf_8_sig.pyo 1331lib/python${PY_VER_SUFFIX}/encodings/utf_8_sig.pyo
1332lib/python${PY_VER_SUFFIX}/encodings/uu_codec.py 1332lib/python${PY_VER_SUFFIX}/encodings/uu_codec.py
1333lib/python${PY_VER_SUFFIX}/encodings/uu_codec.pyc 1333lib/python${PY_VER_SUFFIX}/encodings/uu_codec.pyc
1334lib/python${PY_VER_SUFFIX}/encodings/uu_codec.pyo 1334lib/python${PY_VER_SUFFIX}/encodings/uu_codec.pyo
1335lib/python${PY_VER_SUFFIX}/encodings/zlib_codec.py 1335lib/python${PY_VER_SUFFIX}/encodings/zlib_codec.py
1336lib/python${PY_VER_SUFFIX}/encodings/zlib_codec.pyc 1336lib/python${PY_VER_SUFFIX}/encodings/zlib_codec.pyc
1337lib/python${PY_VER_SUFFIX}/encodings/zlib_codec.pyo 1337lib/python${PY_VER_SUFFIX}/encodings/zlib_codec.pyo
1338lib/python${PY_VER_SUFFIX}/ensurepip/__init__.py 1338lib/python${PY_VER_SUFFIX}/ensurepip/__init__.py
1339lib/python${PY_VER_SUFFIX}/ensurepip/__init__.pyc 1339lib/python${PY_VER_SUFFIX}/ensurepip/__init__.pyc
1340lib/python${PY_VER_SUFFIX}/ensurepip/__init__.pyo 1340lib/python${PY_VER_SUFFIX}/ensurepip/__init__.pyo
1341lib/python${PY_VER_SUFFIX}/ensurepip/__main__.py 1341lib/python${PY_VER_SUFFIX}/ensurepip/__main__.py
1342lib/python${PY_VER_SUFFIX}/ensurepip/__main__.pyc 1342lib/python${PY_VER_SUFFIX}/ensurepip/__main__.pyc
1343lib/python${PY_VER_SUFFIX}/ensurepip/__main__.pyo 1343lib/python${PY_VER_SUFFIX}/ensurepip/__main__.pyo
1344lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/pip-7.1.2-py2.py3-none-any.whl 1344lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/pip-8.1.1-py2.py3-none-any.whl
1345lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/setuptools-18.2-py2.py3-none-any.whl 1345lib/python${PY_VER_SUFFIX}/ensurepip/_bundled/setuptools-20.10.1-py2.py3-none-any.whl
1346lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.py 1346lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.py
1347lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.pyc 1347lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.pyc
1348lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.pyo 1348lib/python${PY_VER_SUFFIX}/ensurepip/_uninstall.pyo
1349lib/python${PY_VER_SUFFIX}/enum.py 1349lib/python${PY_VER_SUFFIX}/enum.py
1350lib/python${PY_VER_SUFFIX}/enum.pyc 1350lib/python${PY_VER_SUFFIX}/enum.pyc
1351lib/python${PY_VER_SUFFIX}/enum.pyo 1351lib/python${PY_VER_SUFFIX}/enum.pyo
1352lib/python${PY_VER_SUFFIX}/filecmp.py 1352lib/python${PY_VER_SUFFIX}/filecmp.py
1353lib/python${PY_VER_SUFFIX}/filecmp.pyc 1353lib/python${PY_VER_SUFFIX}/filecmp.pyc
1354lib/python${PY_VER_SUFFIX}/filecmp.pyo 1354lib/python${PY_VER_SUFFIX}/filecmp.pyo
1355lib/python${PY_VER_SUFFIX}/fileinput.py 1355lib/python${PY_VER_SUFFIX}/fileinput.py
1356lib/python${PY_VER_SUFFIX}/fileinput.pyc 1356lib/python${PY_VER_SUFFIX}/fileinput.pyc
1357lib/python${PY_VER_SUFFIX}/fileinput.pyo 1357lib/python${PY_VER_SUFFIX}/fileinput.pyo
1358lib/python${PY_VER_SUFFIX}/fnmatch.py 1358lib/python${PY_VER_SUFFIX}/fnmatch.py
@@ -1621,74 +1621,92 @@ lib/python${PY_VER_SUFFIX}/idlelib/idle_ @@ -1621,74 +1621,92 @@ lib/python${PY_VER_SUFFIX}/idlelib/idle_
1621lib/python${PY_VER_SUFFIX}/idlelib/idle_test/mock_idle.pyo 1621lib/python${PY_VER_SUFFIX}/idlelib/idle_test/mock_idle.pyo
1622lib/python${PY_VER_SUFFIX}/idlelib/idle_test/mock_tk.py 1622lib/python${PY_VER_SUFFIX}/idlelib/idle_test/mock_tk.py
1623lib/python${PY_VER_SUFFIX}/idlelib/idle_test/mock_tk.pyc 1623lib/python${PY_VER_SUFFIX}/idlelib/idle_test/mock_tk.pyc
1624lib/python${PY_VER_SUFFIX}/idlelib/idle_test/mock_tk.pyo 1624lib/python${PY_VER_SUFFIX}/idlelib/idle_test/mock_tk.pyo
1625lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_autocomplete.py 1625lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_autocomplete.py
1626lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_autocomplete.pyc 1626lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_autocomplete.pyc
1627lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_autocomplete.pyo 1627lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_autocomplete.pyo
1628lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_autoexpand.py 1628lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_autoexpand.py
1629lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_autoexpand.pyc 1629lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_autoexpand.pyc
1630lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_autoexpand.pyo 1630lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_autoexpand.pyo
1631lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_calltips.py 1631lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_calltips.py
1632lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_calltips.pyc 1632lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_calltips.pyc
1633lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_calltips.pyo 1633lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_calltips.pyo
 1634lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_config_help.py
 1635lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_config_help.pyo
 1636lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_config_help.pyc
1634lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_config_name.py 1637lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_config_name.py
1635lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_config_name.pyc 1638lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_config_name.pyc
1636lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_config_name.pyo 1639lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_config_name.pyo
1637lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_configdialog.py 1640lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_configdialog.py
1638lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_configdialog.pyc 1641lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_configdialog.pyc
1639lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_configdialog.pyo 1642lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_configdialog.pyo
1640lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_delegator.py 1643lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_delegator.py
1641lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_delegator.pyc 1644lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_delegator.pyc
1642lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_delegator.pyo 1645lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_delegator.pyo
 1646lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_editmenu.py
 1647lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_editmenu.pyo
 1648lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_editmenu.pyc
1643lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_editor.py 1649lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_editor.py
1644lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_editor.pyc 1650lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_editor.pyc
1645lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_editor.pyo 1651lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_editor.pyo
1646lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_formatparagraph.py 1652lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_formatparagraph.py
1647lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_formatparagraph.pyc 1653lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_formatparagraph.pyc
1648lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_formatparagraph.pyo 1654lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_formatparagraph.pyo
1649lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_grep.py 1655lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_grep.py
1650lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_grep.pyc 1656lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_grep.pyc
1651lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_grep.pyo 1657lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_grep.pyo
1652lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_hyperparser.py 1658lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_hyperparser.py
1653lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_hyperparser.pyc 1659lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_hyperparser.pyc
1654lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_hyperparser.pyo 1660lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_hyperparser.pyo
1655lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_idlehistory.py 1661lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_idlehistory.py
1656lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_idlehistory.pyc 1662lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_idlehistory.pyc
1657lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_idlehistory.pyo 1663lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_idlehistory.pyo
1658lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_io.py 1664lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_io.py
1659lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_io.pyc 1665lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_io.pyc
1660lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_io.pyo 1666lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_io.pyo
1661lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_parenmatch.py 1667lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_parenmatch.py
1662lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_parenmatch.pyc 1668lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_parenmatch.pyc
1663lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_parenmatch.pyo 1669lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_parenmatch.pyo
1664lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_pathbrowser.py 1670lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_pathbrowser.py
1665lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_pathbrowser.pyc 1671lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_pathbrowser.pyc
1666lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_pathbrowser.pyo 1672lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_pathbrowser.pyo
 1673lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_percolator.py
 1674lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_percolator.pyo
 1675lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_percolator.pyc
 1676lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_replacedialog.py
 1677lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_replacedialog.pyo
 1678lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_replacedialog.pyc
1667lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_rstrip.py 1679lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_rstrip.py
1668lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_rstrip.pyc 1680lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_rstrip.pyc
1669lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_rstrip.pyo 1681lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_rstrip.pyo
 1682lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchdialog.py
 1683lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchdialog.pyc
 1684lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchdialog.pyo
1670lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchdialogbase.py 1685lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchdialogbase.py
1671lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchdialogbase.pyc 1686lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchdialogbase.pyc
1672lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchdialogbase.pyo 1687lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchdialogbase.pyo
1673lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchengine.py 1688lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchengine.py
1674lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchengine.pyc 1689lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchengine.pyc
1675lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchengine.pyo 1690lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_searchengine.pyo
1676lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_text.py 1691lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_text.py
1677lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_text.pyc 1692lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_text.pyc
1678lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_text.pyo 1693lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_text.pyo
1679lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_textview.py 1694lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_textview.py
1680lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_textview.pyc 1695lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_textview.pyc
1681lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_textview.pyo 1696lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_textview.pyo
 1697lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_undodelegator.py
 1698lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_undodelegator.pyc
 1699lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_undodelegator.pyo
1682lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_warning.py 1700lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_warning.py
1683lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_warning.pyc 1701lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_warning.pyc
1684lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_warning.pyo 1702lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_warning.pyo
1685lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_widgetredir.py 1703lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_widgetredir.py
1686lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_widgetredir.pyc 1704lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_widgetredir.pyc
1687lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_widgetredir.pyo 1705lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_widgetredir.pyo
1688lib/python${PY_VER_SUFFIX}/idlelib/idlever.py 1706lib/python${PY_VER_SUFFIX}/idlelib/idlever.py
1689lib/python${PY_VER_SUFFIX}/idlelib/idlever.pyc 1707lib/python${PY_VER_SUFFIX}/idlelib/idlever.pyc
1690lib/python${PY_VER_SUFFIX}/idlelib/idlever.pyo 1708lib/python${PY_VER_SUFFIX}/idlelib/idlever.pyo
1691lib/python${PY_VER_SUFFIX}/idlelib/keybindingDialog.py 1709lib/python${PY_VER_SUFFIX}/idlelib/keybindingDialog.py
1692lib/python${PY_VER_SUFFIX}/idlelib/keybindingDialog.pyc 1710lib/python${PY_VER_SUFFIX}/idlelib/keybindingDialog.pyc
1693lib/python${PY_VER_SUFFIX}/idlelib/keybindingDialog.pyo 1711lib/python${PY_VER_SUFFIX}/idlelib/keybindingDialog.pyo
1694lib/python${PY_VER_SUFFIX}/idlelib/macosxSupport.py 1712lib/python${PY_VER_SUFFIX}/idlelib/macosxSupport.py
@@ -2474,36 +2492,35 @@ lib/python${PY_VER_SUFFIX}/test/badsynta @@ -2474,36 +2492,35 @@ lib/python${PY_VER_SUFFIX}/test/badsynta
2474lib/python${PY_VER_SUFFIX}/test/badsyntax_async5.py 2492lib/python${PY_VER_SUFFIX}/test/badsyntax_async5.py
2475lib/python${PY_VER_SUFFIX}/test/badsyntax_async6.py 2493lib/python${PY_VER_SUFFIX}/test/badsyntax_async6.py
2476lib/python${PY_VER_SUFFIX}/test/badsyntax_async7.py 2494lib/python${PY_VER_SUFFIX}/test/badsyntax_async7.py
2477lib/python${PY_VER_SUFFIX}/test/badsyntax_async8.py 2495lib/python${PY_VER_SUFFIX}/test/badsyntax_async8.py
2478lib/python${PY_VER_SUFFIX}/test/badsyntax_future10.py 2496lib/python${PY_VER_SUFFIX}/test/badsyntax_future10.py
2479lib/python${PY_VER_SUFFIX}/test/badsyntax_future3.py 2497lib/python${PY_VER_SUFFIX}/test/badsyntax_future3.py
2480lib/python${PY_VER_SUFFIX}/test/badsyntax_future4.py 2498lib/python${PY_VER_SUFFIX}/test/badsyntax_future4.py
2481lib/python${PY_VER_SUFFIX}/test/badsyntax_future5.py 2499lib/python${PY_VER_SUFFIX}/test/badsyntax_future5.py
2482lib/python${PY_VER_SUFFIX}/test/badsyntax_future6.py 2500lib/python${PY_VER_SUFFIX}/test/badsyntax_future6.py
2483lib/python${PY_VER_SUFFIX}/test/badsyntax_future7.py 2501lib/python${PY_VER_SUFFIX}/test/badsyntax_future7.py
2484lib/python${PY_VER_SUFFIX}/test/badsyntax_future8.py 2502lib/python${PY_VER_SUFFIX}/test/badsyntax_future8.py
2485lib/python${PY_VER_SUFFIX}/test/badsyntax_future9.py 2503lib/python${PY_VER_SUFFIX}/test/badsyntax_future9.py
2486lib/python${PY_VER_SUFFIX}/test/badsyntax_pep3120.py 2504lib/python${PY_VER_SUFFIX}/test/badsyntax_pep3120.py
2487lib/python${PY_VER_SUFFIX}/test/buffer_tests.py 
2488lib/python${PY_VER_SUFFIX}/test/buffer_tests.pyc 
2489lib/python${PY_VER_SUFFIX}/test/buffer_tests.pyo 
2490lib/python${PY_VER_SUFFIX}/test/bytecode_helper.py 2505lib/python${PY_VER_SUFFIX}/test/bytecode_helper.py
2491lib/python${PY_VER_SUFFIX}/test/bytecode_helper.pyc 2506lib/python${PY_VER_SUFFIX}/test/bytecode_helper.pyc
2492lib/python${PY_VER_SUFFIX}/test/bytecode_helper.pyo 2507lib/python${PY_VER_SUFFIX}/test/bytecode_helper.pyo
 2508lib/python${PY_VER_SUFFIX}/test/capath/0e4015b9.0
2493lib/python${PY_VER_SUFFIX}/test/capath/4e1295a3.0 2509lib/python${PY_VER_SUFFIX}/test/capath/4e1295a3.0
2494lib/python${PY_VER_SUFFIX}/test/capath/5ed36f99.0 2510lib/python${PY_VER_SUFFIX}/test/capath/5ed36f99.0
2495lib/python${PY_VER_SUFFIX}/test/capath/6e88d7b8.0 2511lib/python${PY_VER_SUFFIX}/test/capath/6e88d7b8.0
2496lib/python${PY_VER_SUFFIX}/test/capath/99d0fa06.0 2512lib/python${PY_VER_SUFFIX}/test/capath/99d0fa06.0
 2513lib/python${PY_VER_SUFFIX}/test/capath/ce7b8643.0
2497lib/python${PY_VER_SUFFIX}/test/cfgparser.1 2514lib/python${PY_VER_SUFFIX}/test/cfgparser.1
2498lib/python${PY_VER_SUFFIX}/test/cfgparser.2 2515lib/python${PY_VER_SUFFIX}/test/cfgparser.2
2499lib/python${PY_VER_SUFFIX}/test/cfgparser.3 2516lib/python${PY_VER_SUFFIX}/test/cfgparser.3
2500lib/python${PY_VER_SUFFIX}/test/check_soundcard.vbs 2517lib/python${PY_VER_SUFFIX}/test/check_soundcard.vbs
2501lib/python${PY_VER_SUFFIX}/test/cjkencodings/big5-utf8.txt 2518lib/python${PY_VER_SUFFIX}/test/cjkencodings/big5-utf8.txt
2502lib/python${PY_VER_SUFFIX}/test/cjkencodings/big5.txt 2519lib/python${PY_VER_SUFFIX}/test/cjkencodings/big5.txt
2503lib/python${PY_VER_SUFFIX}/test/cjkencodings/big5hkscs-utf8.txt 2520lib/python${PY_VER_SUFFIX}/test/cjkencodings/big5hkscs-utf8.txt
2504lib/python${PY_VER_SUFFIX}/test/cjkencodings/big5hkscs.txt 2521lib/python${PY_VER_SUFFIX}/test/cjkencodings/big5hkscs.txt
2505lib/python${PY_VER_SUFFIX}/test/cjkencodings/cp949-utf8.txt 2522lib/python${PY_VER_SUFFIX}/test/cjkencodings/cp949-utf8.txt
2506lib/python${PY_VER_SUFFIX}/test/cjkencodings/cp949.txt 2523lib/python${PY_VER_SUFFIX}/test/cjkencodings/cp949.txt
2507lib/python${PY_VER_SUFFIX}/test/cjkencodings/euc_jisx0213-utf8.txt 2524lib/python${PY_VER_SUFFIX}/test/cjkencodings/euc_jisx0213-utf8.txt
2508lib/python${PY_VER_SUFFIX}/test/cjkencodings/euc_jisx0213.txt 2525lib/python${PY_VER_SUFFIX}/test/cjkencodings/euc_jisx0213.txt
2509lib/python${PY_VER_SUFFIX}/test/cjkencodings/euc_jp-utf8.txt 2526lib/python${PY_VER_SUFFIX}/test/cjkencodings/euc_jp-utf8.txt
@@ -2716,27 +2733,26 @@ lib/python${PY_VER_SUFFIX}/test/floating @@ -2716,27 +2733,26 @@ lib/python${PY_VER_SUFFIX}/test/floating
2716lib/python${PY_VER_SUFFIX}/test/fork_wait.py 2733lib/python${PY_VER_SUFFIX}/test/fork_wait.py
2717lib/python${PY_VER_SUFFIX}/test/fork_wait.pyc 2734lib/python${PY_VER_SUFFIX}/test/fork_wait.pyc
2718lib/python${PY_VER_SUFFIX}/test/fork_wait.pyo 2735lib/python${PY_VER_SUFFIX}/test/fork_wait.pyo
2719lib/python${PY_VER_SUFFIX}/test/formatfloat_testcases.txt 2736lib/python${PY_VER_SUFFIX}/test/formatfloat_testcases.txt
2720lib/python${PY_VER_SUFFIX}/test/future_test1.py 2737lib/python${PY_VER_SUFFIX}/test/future_test1.py
2721lib/python${PY_VER_SUFFIX}/test/future_test1.pyc 2738lib/python${PY_VER_SUFFIX}/test/future_test1.pyc
2722lib/python${PY_VER_SUFFIX}/test/future_test1.pyo 2739lib/python${PY_VER_SUFFIX}/test/future_test1.pyo
2723lib/python${PY_VER_SUFFIX}/test/future_test2.py 2740lib/python${PY_VER_SUFFIX}/test/future_test2.py
2724lib/python${PY_VER_SUFFIX}/test/future_test2.pyc 2741lib/python${PY_VER_SUFFIX}/test/future_test2.pyc
2725lib/python${PY_VER_SUFFIX}/test/future_test2.pyo 2742lib/python${PY_VER_SUFFIX}/test/future_test2.pyo
2726lib/python${PY_VER_SUFFIX}/test/gdb_sample.py 2743lib/python${PY_VER_SUFFIX}/test/gdb_sample.py
2727lib/python${PY_VER_SUFFIX}/test/gdb_sample.pyc 2744lib/python${PY_VER_SUFFIX}/test/gdb_sample.pyc
2728lib/python${PY_VER_SUFFIX}/test/gdb_sample.pyo 2745lib/python${PY_VER_SUFFIX}/test/gdb_sample.pyo
2729lib/python${PY_VER_SUFFIX}/test/https_svn_python_org_root.pem 
2730lib/python${PY_VER_SUFFIX}/test/ieee754.txt 2746lib/python${PY_VER_SUFFIX}/test/ieee754.txt
2731lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.bmp 2747lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.bmp
2732lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.exr 2748lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.exr
2733lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.gif 2749lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.gif
2734lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.jpg 2750lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.jpg
2735lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.pbm 2751lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.pbm
2736lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.pgm 2752lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.pgm
2737lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.png 2753lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.png
2738lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.ppm 2754lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.ppm
2739lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.ras 2755lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.ras
2740lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.sgi 2756lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.sgi
2741lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.tiff 2757lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.tiff
2742lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.webp 2758lib/python${PY_VER_SUFFIX}/test/imghdrdata/python.webp
@@ -3951,26 +3967,28 @@ lib/python${PY_VER_SUFFIX}/test/test_num @@ -3951,26 +3967,28 @@ lib/python${PY_VER_SUFFIX}/test/test_num
3951lib/python${PY_VER_SUFFIX}/test/test_numeric_tower.pyo 3967lib/python${PY_VER_SUFFIX}/test/test_numeric_tower.pyo
3952lib/python${PY_VER_SUFFIX}/test/test_opcodes.py 3968lib/python${PY_VER_SUFFIX}/test/test_opcodes.py
3953lib/python${PY_VER_SUFFIX}/test/test_opcodes.pyc 3969lib/python${PY_VER_SUFFIX}/test/test_opcodes.pyc
3954lib/python${PY_VER_SUFFIX}/test/test_opcodes.pyo 3970lib/python${PY_VER_SUFFIX}/test/test_opcodes.pyo
3955lib/python${PY_VER_SUFFIX}/test/test_openpty.py 3971lib/python${PY_VER_SUFFIX}/test/test_openpty.py
3956lib/python${PY_VER_SUFFIX}/test/test_openpty.pyc 3972lib/python${PY_VER_SUFFIX}/test/test_openpty.pyc
3957lib/python${PY_VER_SUFFIX}/test/test_openpty.pyo 3973lib/python${PY_VER_SUFFIX}/test/test_openpty.pyo
3958lib/python${PY_VER_SUFFIX}/test/test_operator.py 3974lib/python${PY_VER_SUFFIX}/test/test_operator.py
3959lib/python${PY_VER_SUFFIX}/test/test_operator.pyc 3975lib/python${PY_VER_SUFFIX}/test/test_operator.pyc
3960lib/python${PY_VER_SUFFIX}/test/test_operator.pyo 3976lib/python${PY_VER_SUFFIX}/test/test_operator.pyo
3961lib/python${PY_VER_SUFFIX}/test/test_optparse.py 3977lib/python${PY_VER_SUFFIX}/test/test_optparse.py
3962lib/python${PY_VER_SUFFIX}/test/test_optparse.pyc 3978lib/python${PY_VER_SUFFIX}/test/test_optparse.pyc
3963lib/python${PY_VER_SUFFIX}/test/test_optparse.pyo 3979lib/python${PY_VER_SUFFIX}/test/test_optparse.pyo
 3980lib/python${PY_VER_SUFFIX}/test/test_ordered_dict.pyc
 3981lib/python${PY_VER_SUFFIX}/test/test_ordered_dict.pyo
3964lib/python${PY_VER_SUFFIX}/test/test_os.py 3982lib/python${PY_VER_SUFFIX}/test/test_os.py
3965lib/python${PY_VER_SUFFIX}/test/test_os.pyc 3983lib/python${PY_VER_SUFFIX}/test/test_os.pyc
3966lib/python${PY_VER_SUFFIX}/test/test_os.pyo 3984lib/python${PY_VER_SUFFIX}/test/test_os.pyo
3967lib/python${PY_VER_SUFFIX}/test/test_ossaudiodev.py 3985lib/python${PY_VER_SUFFIX}/test/test_ossaudiodev.py
3968lib/python${PY_VER_SUFFIX}/test/test_ossaudiodev.pyc 3986lib/python${PY_VER_SUFFIX}/test/test_ossaudiodev.pyc
3969lib/python${PY_VER_SUFFIX}/test/test_ossaudiodev.pyo 3987lib/python${PY_VER_SUFFIX}/test/test_ossaudiodev.pyo
3970lib/python${PY_VER_SUFFIX}/test/test_osx_env.py 3988lib/python${PY_VER_SUFFIX}/test/test_osx_env.py
3971lib/python${PY_VER_SUFFIX}/test/test_osx_env.pyc 3989lib/python${PY_VER_SUFFIX}/test/test_osx_env.pyc
3972lib/python${PY_VER_SUFFIX}/test/test_osx_env.pyo 3990lib/python${PY_VER_SUFFIX}/test/test_osx_env.pyo
3973lib/python${PY_VER_SUFFIX}/test/test_parser.py 3991lib/python${PY_VER_SUFFIX}/test/test_parser.py
3974lib/python${PY_VER_SUFFIX}/test/test_parser.pyc 3992lib/python${PY_VER_SUFFIX}/test/test_parser.pyc
3975lib/python${PY_VER_SUFFIX}/test/test_parser.pyo 3993lib/python${PY_VER_SUFFIX}/test/test_parser.pyo
3976lib/python${PY_VER_SUFFIX}/test/test_pathlib.py 3994lib/python${PY_VER_SUFFIX}/test/test_pathlib.py
@@ -3978,29 +3996,26 @@ lib/python${PY_VER_SUFFIX}/test/test_pat @@ -3978,29 +3996,26 @@ lib/python${PY_VER_SUFFIX}/test/test_pat
3978lib/python${PY_VER_SUFFIX}/test/test_pathlib.pyo 3996lib/python${PY_VER_SUFFIX}/test/test_pathlib.pyo
3979lib/python${PY_VER_SUFFIX}/test/test_pdb.py 3997lib/python${PY_VER_SUFFIX}/test/test_pdb.py
3980lib/python${PY_VER_SUFFIX}/test/test_pdb.pyc 3998lib/python${PY_VER_SUFFIX}/test/test_pdb.pyc
3981lib/python${PY_VER_SUFFIX}/test/test_pdb.pyo 3999lib/python${PY_VER_SUFFIX}/test/test_pdb.pyo
3982lib/python${PY_VER_SUFFIX}/test/test_peepholer.py 4000lib/python${PY_VER_SUFFIX}/test/test_peepholer.py
3983lib/python${PY_VER_SUFFIX}/test/test_peepholer.pyc 4001lib/python${PY_VER_SUFFIX}/test/test_peepholer.pyc
3984lib/python${PY_VER_SUFFIX}/test/test_peepholer.pyo 4002lib/python${PY_VER_SUFFIX}/test/test_peepholer.pyo
3985lib/python${PY_VER_SUFFIX}/test/test_pep247.py 4003lib/python${PY_VER_SUFFIX}/test/test_pep247.py
3986lib/python${PY_VER_SUFFIX}/test/test_pep247.pyc 4004lib/python${PY_VER_SUFFIX}/test/test_pep247.pyc
3987lib/python${PY_VER_SUFFIX}/test/test_pep247.pyo 4005lib/python${PY_VER_SUFFIX}/test/test_pep247.pyo
3988lib/python${PY_VER_SUFFIX}/test/test_pep277.py 4006lib/python${PY_VER_SUFFIX}/test/test_pep277.py
3989lib/python${PY_VER_SUFFIX}/test/test_pep277.pyc 4007lib/python${PY_VER_SUFFIX}/test/test_pep277.pyc
3990lib/python${PY_VER_SUFFIX}/test/test_pep277.pyo 4008lib/python${PY_VER_SUFFIX}/test/test_pep277.pyo
3991lib/python${PY_VER_SUFFIX}/test/test_pep292.py 
3992lib/python${PY_VER_SUFFIX}/test/test_pep292.pyc 
3993lib/python${PY_VER_SUFFIX}/test/test_pep292.pyo 
3994lib/python${PY_VER_SUFFIX}/test/test_pep3120.py 4009lib/python${PY_VER_SUFFIX}/test/test_pep3120.py
3995lib/python${PY_VER_SUFFIX}/test/test_pep3120.pyc 4010lib/python${PY_VER_SUFFIX}/test/test_pep3120.pyc
3996lib/python${PY_VER_SUFFIX}/test/test_pep3120.pyo 4011lib/python${PY_VER_SUFFIX}/test/test_pep3120.pyo
3997lib/python${PY_VER_SUFFIX}/test/test_pep3131.py 4012lib/python${PY_VER_SUFFIX}/test/test_pep3131.py
3998lib/python${PY_VER_SUFFIX}/test/test_pep3131.pyc 4013lib/python${PY_VER_SUFFIX}/test/test_pep3131.pyc
3999lib/python${PY_VER_SUFFIX}/test/test_pep3131.pyo 4014lib/python${PY_VER_SUFFIX}/test/test_pep3131.pyo
4000lib/python${PY_VER_SUFFIX}/test/test_pep3151.py 4015lib/python${PY_VER_SUFFIX}/test/test_pep3151.py
4001lib/python${PY_VER_SUFFIX}/test/test_pep3151.pyc 4016lib/python${PY_VER_SUFFIX}/test/test_pep3151.pyc
4002lib/python${PY_VER_SUFFIX}/test/test_pep3151.pyo 4017lib/python${PY_VER_SUFFIX}/test/test_pep3151.pyo
4003lib/python${PY_VER_SUFFIX}/test/test_pep352.py 4018lib/python${PY_VER_SUFFIX}/test/test_pep352.py
4004lib/python${PY_VER_SUFFIX}/test/test_pep352.pyc 4019lib/python${PY_VER_SUFFIX}/test/test_pep352.pyc
4005lib/python${PY_VER_SUFFIX}/test/test_pep352.pyo 4020lib/python${PY_VER_SUFFIX}/test/test_pep352.pyo
4006lib/python${PY_VER_SUFFIX}/test/test_pep380.py 4021lib/python${PY_VER_SUFFIX}/test/test_pep380.py
@@ -4335,26 +4350,30 @@ lib/python${PY_VER_SUFFIX}/test/test_tra @@ -4335,26 +4350,30 @@ lib/python${PY_VER_SUFFIX}/test/test_tra
4335lib/python${PY_VER_SUFFIX}/test/test_traceback.pyo 4350lib/python${PY_VER_SUFFIX}/test/test_traceback.pyo
4336lib/python${PY_VER_SUFFIX}/test/test_tracemalloc.py 4351lib/python${PY_VER_SUFFIX}/test/test_tracemalloc.py
4337lib/python${PY_VER_SUFFIX}/test/test_tracemalloc.pyc 4352lib/python${PY_VER_SUFFIX}/test/test_tracemalloc.pyc
4338lib/python${PY_VER_SUFFIX}/test/test_tracemalloc.pyo 4353lib/python${PY_VER_SUFFIX}/test/test_tracemalloc.pyo
4339lib/python${PY_VER_SUFFIX}/test/test_ttk_guionly.py 4354lib/python${PY_VER_SUFFIX}/test/test_ttk_guionly.py
4340lib/python${PY_VER_SUFFIX}/test/test_ttk_guionly.pyc 4355lib/python${PY_VER_SUFFIX}/test/test_ttk_guionly.pyc
4341lib/python${PY_VER_SUFFIX}/test/test_ttk_guionly.pyo 4356lib/python${PY_VER_SUFFIX}/test/test_ttk_guionly.pyo
4342lib/python${PY_VER_SUFFIX}/test/test_ttk_textonly.py 4357lib/python${PY_VER_SUFFIX}/test/test_ttk_textonly.py
4343lib/python${PY_VER_SUFFIX}/test/test_ttk_textonly.pyc 4358lib/python${PY_VER_SUFFIX}/test/test_ttk_textonly.pyc
4344lib/python${PY_VER_SUFFIX}/test/test_ttk_textonly.pyo 4359lib/python${PY_VER_SUFFIX}/test/test_ttk_textonly.pyo
4345lib/python${PY_VER_SUFFIX}/test/test_tuple.py 4360lib/python${PY_VER_SUFFIX}/test/test_tuple.py
4346lib/python${PY_VER_SUFFIX}/test/test_tuple.pyc 4361lib/python${PY_VER_SUFFIX}/test/test_tuple.pyc
4347lib/python${PY_VER_SUFFIX}/test/test_tuple.pyo 4362lib/python${PY_VER_SUFFIX}/test/test_tuple.pyo
 4363lib/python${PY_VER_SUFFIX}/test/test_ordered_dict.py
 4364lib/python${PY_VER_SUFFIX}/test/test_turtle.py
 4365lib/python${PY_VER_SUFFIX}/test/test_turtle.pyc
 4366lib/python${PY_VER_SUFFIX}/test/test_turtle.pyo
4348lib/python${PY_VER_SUFFIX}/test/test_typechecks.py 4367lib/python${PY_VER_SUFFIX}/test/test_typechecks.py
4349lib/python${PY_VER_SUFFIX}/test/test_typechecks.pyc 4368lib/python${PY_VER_SUFFIX}/test/test_typechecks.pyc
4350lib/python${PY_VER_SUFFIX}/test/test_typechecks.pyo 4369lib/python${PY_VER_SUFFIX}/test/test_typechecks.pyo
4351lib/python${PY_VER_SUFFIX}/test/test_types.py 4370lib/python${PY_VER_SUFFIX}/test/test_types.py
4352lib/python${PY_VER_SUFFIX}/test/test_types.pyc 4371lib/python${PY_VER_SUFFIX}/test/test_types.pyc
4353lib/python${PY_VER_SUFFIX}/test/test_types.pyo 4372lib/python${PY_VER_SUFFIX}/test/test_types.pyo
4354lib/python${PY_VER_SUFFIX}/test/test_typing.py 4373lib/python${PY_VER_SUFFIX}/test/test_typing.py
4355lib/python${PY_VER_SUFFIX}/test/test_typing.pyc 4374lib/python${PY_VER_SUFFIX}/test/test_typing.pyc
4356lib/python${PY_VER_SUFFIX}/test/test_typing.pyo 4375lib/python${PY_VER_SUFFIX}/test/test_typing.pyo
4357lib/python${PY_VER_SUFFIX}/test/test_ucn.py 4376lib/python${PY_VER_SUFFIX}/test/test_ucn.py
4358lib/python${PY_VER_SUFFIX}/test/test_ucn.pyc 4377lib/python${PY_VER_SUFFIX}/test/test_ucn.pyc
4359lib/python${PY_VER_SUFFIX}/test/test_ucn.pyo 4378lib/python${PY_VER_SUFFIX}/test/test_ucn.pyo
4360lib/python${PY_VER_SUFFIX}/test/test_unary.py 4379lib/python${PY_VER_SUFFIX}/test/test_unary.py
@@ -4503,26 +4522,27 @@ lib/python${PY_VER_SUFFIX}/test/tokenize @@ -4503,26 +4522,27 @@ lib/python${PY_VER_SUFFIX}/test/tokenize
4503lib/python${PY_VER_SUFFIX}/test/tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt 4522lib/python${PY_VER_SUFFIX}/test/tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt
4504lib/python${PY_VER_SUFFIX}/test/tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt 4523lib/python${PY_VER_SUFFIX}/test/tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt
4505lib/python${PY_VER_SUFFIX}/test/tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt 4524lib/python${PY_VER_SUFFIX}/test/tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt
4506lib/python${PY_VER_SUFFIX}/test/tokenize_tests.txt 4525lib/python${PY_VER_SUFFIX}/test/tokenize_tests.txt
4507lib/python${PY_VER_SUFFIX}/test/tracedmodules/__init__.py 4526lib/python${PY_VER_SUFFIX}/test/tracedmodules/__init__.py
4508lib/python${PY_VER_SUFFIX}/test/tracedmodules/__init__.pyc 4527lib/python${PY_VER_SUFFIX}/test/tracedmodules/__init__.pyc
4509lib/python${PY_VER_SUFFIX}/test/tracedmodules/__init__.pyo 4528lib/python${PY_VER_SUFFIX}/test/tracedmodules/__init__.pyo
4510lib/python${PY_VER_SUFFIX}/test/tracedmodules/testmod.py 4529lib/python${PY_VER_SUFFIX}/test/tracedmodules/testmod.py
4511lib/python${PY_VER_SUFFIX}/test/tracedmodules/testmod.pyc 4530lib/python${PY_VER_SUFFIX}/test/tracedmodules/testmod.pyc
4512lib/python${PY_VER_SUFFIX}/test/tracedmodules/testmod.pyo 4531lib/python${PY_VER_SUFFIX}/test/tracedmodules/testmod.pyo
4513lib/python${PY_VER_SUFFIX}/test/win_console_handler.py 4532lib/python${PY_VER_SUFFIX}/test/win_console_handler.py
4514lib/python${PY_VER_SUFFIX}/test/win_console_handler.pyc 4533lib/python${PY_VER_SUFFIX}/test/win_console_handler.pyc
4515lib/python${PY_VER_SUFFIX}/test/win_console_handler.pyo 4534lib/python${PY_VER_SUFFIX}/test/win_console_handler.pyo
 4535lib/python${PY_VER_SUFFIX}/test/wrongcert.pem
4516lib/python${PY_VER_SUFFIX}/test/xmltestdata/simple-ns.xml 4536lib/python${PY_VER_SUFFIX}/test/xmltestdata/simple-ns.xml
4517lib/python${PY_VER_SUFFIX}/test/xmltestdata/simple.xml 4537lib/python${PY_VER_SUFFIX}/test/xmltestdata/simple.xml
4518lib/python${PY_VER_SUFFIX}/test/xmltestdata/test.xml 4538lib/python${PY_VER_SUFFIX}/test/xmltestdata/test.xml
4519lib/python${PY_VER_SUFFIX}/test/xmltestdata/test.xml.out 4539lib/python${PY_VER_SUFFIX}/test/xmltestdata/test.xml.out
4520lib/python${PY_VER_SUFFIX}/test/xmltests.py 4540lib/python${PY_VER_SUFFIX}/test/xmltests.py
4521lib/python${PY_VER_SUFFIX}/test/xmltests.pyc 4541lib/python${PY_VER_SUFFIX}/test/xmltests.pyc
4522lib/python${PY_VER_SUFFIX}/test/xmltests.pyo 4542lib/python${PY_VER_SUFFIX}/test/xmltests.pyo
4523lib/python${PY_VER_SUFFIX}/test/zip_cp437_header.zip 4543lib/python${PY_VER_SUFFIX}/test/zip_cp437_header.zip
4524lib/python${PY_VER_SUFFIX}/test/zipdir.zip 4544lib/python${PY_VER_SUFFIX}/test/zipdir.zip
4525lib/python${PY_VER_SUFFIX}/textwrap.py 4545lib/python${PY_VER_SUFFIX}/textwrap.py
4526lib/python${PY_VER_SUFFIX}/textwrap.pyc 4546lib/python${PY_VER_SUFFIX}/textwrap.pyc
4527lib/python${PY_VER_SUFFIX}/textwrap.pyo 4547lib/python${PY_VER_SUFFIX}/textwrap.pyo
4528lib/python${PY_VER_SUFFIX}/this.py 4548lib/python${PY_VER_SUFFIX}/this.py

cvs diff -r1.2 -r1.3 pkgsrc/lang/python35/Attic/dist.mk (expand / switch to unified diff)

--- pkgsrc/lang/python35/Attic/dist.mk 2015/12/07 14:36:26 1.2
+++ pkgsrc/lang/python35/Attic/dist.mk 2016/07/02 15:07:47 1.3
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1# $NetBSD: dist.mk,v 1.2 2015/12/07 14:36:26 adam Exp $ 1# $NetBSD: dist.mk,v 1.3 2016/07/02 15:07:47 adam Exp $
2 2
3PY_DISTVERSION= 3.5.1 3PY_DISTVERSION= 3.5.2
4DISTNAME= Python-${PY_DISTVERSION} 4DISTNAME= Python-${PY_DISTVERSION}
5EXTRACT_SUFX= .tar.xz 5EXTRACT_SUFX= .tar.xz
6DISTINFO_FILE= ${.CURDIR}/../../lang/python35/distinfo 6DISTINFO_FILE= ${.CURDIR}/../../lang/python35/distinfo
7PATCHDIR= ${.CURDIR}/../../lang/python35/patches 7PATCHDIR= ${.CURDIR}/../../lang/python35/patches
8MASTER_SITES= http://www.python.org/ftp/python/${PY_DISTVERSION}/ 8MASTER_SITES= http://www.python.org/ftp/python/${PY_DISTVERSION}/

cvs diff -r1.5 -r1.6 pkgsrc/lang/python35/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/python35/Attic/distinfo 2016/02/23 15:07:36 1.5
+++ pkgsrc/lang/python35/Attic/distinfo 2016/07/02 15:07:47 1.6
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1$NetBSD: distinfo,v 1.5 2016/02/23 15:07:36 joerg Exp $ 1$NetBSD: distinfo,v 1.6 2016/07/02 15:07:47 adam Exp $
2 2
3SHA1 (Python-3.5.1.tar.xz) = 0186da436db76776196612b98bb9c2f76acfe90e 3SHA1 (Python-3.5.2.tar.xz) = 4843aabacec5bc0cdd3e1f778faa926e532794d2
4RMD160 (Python-3.5.1.tar.xz) = 9e63ee775b0bfebdbf4ea21969856b1f91c7e243 4RMD160 (Python-3.5.2.tar.xz) = 709be7df28045c4fc8ed40cadd299478439f9522
5SHA512 (Python-3.5.1.tar.xz) = 261c9e42ae351853c718707a8887817e308b3ba7a37e9463a0bc8f50ee9be9ac1a011b2891f8877ecdb40beab99279bcfa8e04f813b8998fcf6cefb7fd52d850 5SHA512 (Python-3.5.2.tar.xz) = c07c3366f1c81e214241444bb9da6db9d11da32ad66bfa29cdad5a3b2e34e4d870bda6d4ce3c3910b582942e91f1d8c8a1c1a7b9464cc147b83c9e0007012742
6Size (Python-3.5.1.tar.xz) = 14830408 bytes 6Size (Python-3.5.2.tar.xz) = 15222676 bytes
7SHA1 (patch-Include_py__curses.h) = 14359f8d0527eff08073c0aea60dfe8961d9255d 7SHA1 (patch-Include_py__curses.h) = 14359f8d0527eff08073c0aea60dfe8961d9255d
8SHA1 (patch-Lib_distutils_command_install.py) = 9b44f339f65f029b7f17dbc654739a7ae3c12780 8SHA1 (patch-Lib_distutils_command_install.py) = 9b44f339f65f029b7f17dbc654739a7ae3c12780
9SHA1 (patch-Lib_distutils_unixccompiler.py) = 7d6df07921ad3357757d4681a964256b560b3f57 9SHA1 (patch-Lib_distutils_unixccompiler.py) = 7d6df07921ad3357757d4681a964256b560b3f57
10SHA1 (patch-Makefile.pre.in) = 3ed3cf07d58ae15adf26d4bffb381eae0e080f21 10SHA1 (patch-Makefile.pre.in) = 5a27e9bc405b515f10b972ba9fc9421e05e4b7f1
11SHA1 (patch-Modules___cursesmodule.c) = 6bc66c9cb5320b4f90872024fc9c1e43d0b34928 11SHA1 (patch-Modules___cursesmodule.c) = 6bc66c9cb5320b4f90872024fc9c1e43d0b34928
12SHA1 (patch-Modules_makesetup) = c9b571eb54fdf0b1e93524a6de6780e8c4119221 12SHA1 (patch-Modules_makesetup) = c9b571eb54fdf0b1e93524a6de6780e8c4119221
13SHA1 (patch-Modules_nismodule.c) = bd290417c265846e238660180e60e76c0f5f696a 13SHA1 (patch-Modules_nismodule.c) = bd290417c265846e238660180e60e76c0f5f696a
14SHA1 (patch-Python_thread__pthread.h) = fb81eaa604b4ed7c1b64c3f4731d58a8aee257be 14SHA1 (patch-Python_thread__pthread.h) = fb81eaa604b4ed7c1b64c3f4731d58a8aee257be
15SHA1 (patch-configure) = 069f7bb10d98e3616f52859a2cf90c7f5732425e 15SHA1 (patch-configure) = 069f7bb10d98e3616f52859a2cf90c7f5732425e
16SHA1 (patch-setup.py) = 1752a06fec7626af57e85b6cbd9b6cc38b99272f 16SHA1 (patch-setup.py) = 01e56057bb35225a513ef4a76a69f695f760c6ca

cvs diff -r1.1 -r1.2 pkgsrc/lang/python35/patches/Attic/patch-Makefile.pre.in (expand / switch to unified diff)

--- pkgsrc/lang/python35/patches/Attic/patch-Makefile.pre.in 2015/12/05 17:12:13 1.1
+++ pkgsrc/lang/python35/patches/Attic/patch-Makefile.pre.in 2016/07/02 15:07:48 1.2
@@ -1,66 +1,66 @@ @@ -1,66 +1,66 @@
1$NetBSD: patch-Makefile.pre.in,v 1.1 2015/12/05 17:12:13 adam Exp $ 1$NetBSD: patch-Makefile.pre.in,v 1.2 2016/07/02 15:07:48 adam Exp $
2 2
3Use only one optimisation level; needed for PLIST and setuptools compatibility. 3Use only one optimisation level; needed for PLIST and setuptools compatibility.
4 4
5--- Makefile.pre.in.orig 2015-09-13 11:41:23.000000000 +0000 5--- Makefile.pre.in.orig 2016-06-25 21:38:37.000000000 +0000
6+++ Makefile.pre.in 6+++ Makefile.pre.in
7@@ -86,7 +86,7 @@ PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODI 7@@ -91,7 +91,7 @@ PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODI
8 # be able to build extension modules using the directories specified in the 8 # be able to build extension modules using the directories specified in the
9 # environment variables 9 # environment variables
10 PY_CPPFLAGS= $(BASECPPFLAGS) -I. -IInclude -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS) 10 PY_CPPFLAGS= $(BASECPPFLAGS) -I. -IInclude -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS)
11-PY_LDFLAGS= $(CONFIGURE_LDFLAGS) $(LDFLAGS) 11-PY_LDFLAGS= $(CONFIGURE_LDFLAGS) $(LDFLAGS)
12+PY_LDFLAGS= -L. $(CONFIGURE_LDFLAGS) $(LDFLAGS) 12+PY_LDFLAGS= -L. $(CONFIGURE_LDFLAGS) $(LDFLAGS)
13 NO_AS_NEEDED= @NO_AS_NEEDED@ 13 NO_AS_NEEDED= @NO_AS_NEEDED@
14 LDLAST= @LDLAST@ 14 LDLAST= @LDLAST@
15 SGI_ABI= @SGI_ABI@ 15 SGI_ABI= @SGI_ABI@
16@@ -700,7 +700,7 @@ Python/importlib_external.h: $(srcdir)/L 16@@ -724,7 +724,7 @@ Python/importlib_external.h: $(srcdir)/L
17 ./Programs/_freeze_importlib \ 17 $(srcdir)/Lib/importlib/_bootstrap_external.py Python/importlib_external.h; \
18 $(srcdir)/Lib/importlib/_bootstrap_external.py Python/importlib_external.h 18 fi
19  19
20-Python/importlib.h: $(srcdir)/Lib/importlib/_bootstrap.py Programs/_freeze_importlib 20-Python/importlib.h: $(srcdir)/Lib/importlib/_bootstrap.py Programs/_freeze_importlib
21+Python/importlib.h: $(srcdir)/Lib/importlib/_bootstrap.py Programs/_freeze_importlib $(LIBRARY_OBJS_OMIT_FROZEN) 21+Python/importlib.h: $(srcdir)/Lib/importlib/_bootstrap.py Programs/_freeze_importlib $(LIBRARY_OBJS_OMIT_FROZEN)
22 ./Programs/_freeze_importlib \ 22 if test "$(cross_compiling)" != "yes"; then \
23 $(srcdir)/Lib/importlib/_bootstrap.py Python/importlib.h 23 ./Programs/_freeze_importlib \
24  24 $(srcdir)/Lib/importlib/_bootstrap.py Python/importlib.h; \
25@@ -845,7 +845,7 @@ Objects/setobject.o: $(srcdir)/Objects/s 25@@ -882,7 +882,7 @@ Objects/setobject.o: $(srcdir)/Objects/s
26 $(OPCODETARGETS_H): $(OPCODETARGETGEN_FILES) 26 $(OPCODETARGETS_H): $(OPCODETARGETGEN_FILES)
27 $(OPCODETARGETGEN) $(OPCODETARGETS_H) 27 $(OPCODETARGETGEN) $(OPCODETARGETS_H)
28  28
29-Python/ceval.o: $(OPCODETARGETS_H) $(srcdir)/Python/ceval_gil.h 29-Python/ceval.o: $(OPCODETARGETS_H) $(srcdir)/Python/ceval_gil.h
30+#Python/ceval.o: $(OPCODETARGETS_H) $(srcdir)/Python/ceval_gil.h 30+#Python/ceval.o: $(OPCODETARGETS_H) $(srcdir)/Python/ceval_gil.h
31  31
32 Python/frozen.o: Python/importlib.h Python/importlib_external.h 32 Python/frozen.o: Python/importlib.h Python/importlib_external.h
33  33
34@@ -1085,7 +1085,8 @@ altbininstall: $(BUILDPYTHON) @FRAMEWORK 34@@ -1122,7 +1122,8 @@ altbininstall: $(BUILDPYTHON) @FRAMEWORK
35 if test -n "$(PY3LIBRARY)"; then \ 35 if test -n "$(PY3LIBRARY)"; then \
36 $(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \ 36 $(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \
37 fi; \ 37 fi; \
38- else true; \ 38- else true; \
39+ elif test -f $(INSTSONAME); then \ 39+ elif test -f $(INSTSONAME); then \
40+ $(INSTALL_SHARED) $(INSTSONAME) $(DESTDIR)$(LIBDIR); \ 40+ $(INSTALL_SHARED) $(INSTSONAME) $(DESTDIR)$(LIBDIR); \
41 fi 41 fi
42 if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ 42 if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
43 rm -f $(DESTDIR)$(BINDIR)python$(VERSION)-32$(EXE); \ 43 rm -f $(DESTDIR)$(BINDIR)python$(VERSION)-32$(EXE); \
44@@ -1271,11 +1272,6 @@ libinstall: build_all $(srcdir)/Lib/$(PL 44@@ -1312,11 +1313,6 @@ libinstall: build_all $(srcdir)/Lib/$(PL
45 -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ 45 -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \
46 $(DESTDIR)$(LIBDEST) 46 $(DESTDIR)$(LIBDEST)
47 -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ 47 -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
48- $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ 48- $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \
49- -d $(LIBDEST) -f \ 49- -d $(LIBDEST) -f \
50- -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ 50- -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \
51- $(DESTDIR)$(LIBDEST) 51- $(DESTDIR)$(LIBDEST)
52- -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ 52- -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
53 $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ 53 $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
54 -d $(LIBDEST)/site-packages -f \ 54 -d $(LIBDEST)/site-packages -f \
55 -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages 55 -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
56@@ -1284,10 +1280,6 @@ libinstall: build_all $(srcdir)/Lib/$(PL 56@@ -1325,10 +1321,6 @@ libinstall: build_all $(srcdir)/Lib/$(PL
57 -d $(LIBDEST)/site-packages -f \ 57 -d $(LIBDEST)/site-packages -f \
58 -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages 58 -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
59 -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ 59 -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
60- $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ 60- $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \
61- -d $(LIBDEST)/site-packages -f \ 61- -d $(LIBDEST)/site-packages -f \
62- -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages 62- -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
63- -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ 63- -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
64 $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt 64 $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt
65 -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ 65 -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
66 $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/PatternGrammar.txt 66 $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/PatternGrammar.txt

cvs diff -r1.1 -r1.2 pkgsrc/lang/python35/patches/Attic/patch-setup.py (expand / switch to unified diff)

--- pkgsrc/lang/python35/patches/Attic/patch-setup.py 2015/12/05 17:12:13 1.1
+++ pkgsrc/lang/python35/patches/Attic/patch-setup.py 2016/07/02 15:07:48 1.2
@@ -1,83 +1,83 @@ @@ -1,83 +1,83 @@
1$NetBSD: patch-setup.py,v 1.1 2015/12/05 17:12:13 adam Exp $ 1$NetBSD: patch-setup.py,v 1.2 2016/07/02 15:07:48 adam Exp $
2 2
3--- setup.py.orig 2014-03-17 02:31:31.000000000 +0000 3--- setup.py.orig 2016-06-25 21:38:39.000000000 +0000
4+++ setup.py 4+++ setup.py
5@@ -33,7 +33,8 @@ host_platform = get_platform() 5@@ -44,7 +44,8 @@ host_platform = get_platform()
6 COMPILED_WITH_PYDEBUG = ('--with-pydebug' in sysconfig.get_config_var("CONFIG_ARGS")) 6 COMPILED_WITH_PYDEBUG = ('--with-pydebug' in sysconfig.get_config_var("CONFIG_ARGS"))
7  7
8 # This global variable is used to hold the list of modules to be disabled. 8 # This global variable is used to hold the list of modules to be disabled.
9-disabled_module_list = [] 9-disabled_module_list = []
10+disabled_module_list = ["_bsddb", "_curses", "_curses_panel", "_elementtree", 10+disabled_module_list = ["_bsddb", "_curses", "_curses_panel", "_elementtree",
11+"_sqlite3", "_tkinter", "_gdbm", "pyexpat", "readline", "spwd", "xxlimited"] 11+"_sqlite3", "_tkinter", "_gdbm", "pyexpat", "readline", "spwd", "xxlimited"]
12  12
13 def add_dir_to_list(dirlist, dir): 13 def add_dir_to_list(dirlist, dir):
14 """Add the directory 'dir' to the list 'dirlist' (after any relative 14 """Add the directory 'dir' to the list 'dirlist' (after any relative
15@@ -441,15 +442,15 @@ class PyBuildExt(build_ext): 15@@ -488,15 +489,15 @@ class PyBuildExt(build_ext):
16 os.unlink(tmpfile) 16 return ['m']
17  17
18 def detect_modules(self): 18 def detect_modules(self):
19- # Ensure that /usr/local is always used, but the local build 19- # Ensure that /usr/local is always used, but the local build
20- # directories (i.e. '.' and 'Include') must be first. See issue 20- # directories (i.e. '.' and 'Include') must be first. See issue
21- # 10520. 21- # 10520.
22- if not cross_compiling: 22- if not cross_compiling:
23- add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib') 23- add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')
24- add_dir_to_list(self.compiler.include_dirs, '/usr/local/include') 24- add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
25- # only change this for cross builds for 3.3, issues on Mageia 25- # only change this for cross builds for 3.3, issues on Mageia
26- if cross_compiling: 26- if cross_compiling:
27- self.add_gcc_paths() 27- self.add_gcc_paths()
28+ # Add the buildlink directories for pkgsrc 28+ # Add the buildlink directories for pkgsrc
29+ if os.environ.get('BUILDLINK_DIR'): 29+ if os.environ.get('BUILDLINK_DIR'):
30+ dir = os.environ['BUILDLINK_DIR'] 30+ dir = os.environ['BUILDLINK_DIR']
31+ libdir = dir + '/lib' 31+ libdir = dir + '/lib'
32+ incdir = dir + '/include' 32+ incdir = dir + '/include'
33+ if libdir not in self.compiler.library_dirs: 33+ if libdir not in self.compiler.library_dirs:
34+ self.compiler.library_dirs.insert(0, libdir) 34+ self.compiler.library_dirs.insert(0, libdir)
35+ if incdir not in self.compiler.include_dirs: 35+ if incdir not in self.compiler.include_dirs:
36+ self.compiler.include_dirs.insert(0, incdir) 36+ self.compiler.include_dirs.insert(0, incdir)
37 self.add_multiarch_paths() 37 self.add_multiarch_paths()
38  38
39 # Add paths specified in the environment variables LDFLAGS and 39 # Add paths specified in the environment variables LDFLAGS and
40@@ -751,8 +752,7 @@ class PyBuildExt(build_ext): 40@@ -809,8 +810,7 @@ class PyBuildExt(build_ext):
41 depends = ['socketmodule.h']) ) 41 depends = ['socketmodule.h']) )
42 # Detect SSL support for the socket module (via _ssl) 42 # Detect SSL support for the socket module (via _ssl)
43 search_for_ssl_incs_in = [ 43 search_for_ssl_incs_in = [
44- '/usr/local/ssl/include', 44- '/usr/local/ssl/include',
45- '/usr/contrib/ssl/include/' 45- '/usr/contrib/ssl/include/'
46+ '@SSLBASE@/include' 46+ '@SSLBASE@/include'
47 ] 47 ]
48 ssl_incs = find_file('openssl/ssl.h', inc_dirs, 48 ssl_incs = find_file('openssl/ssl.h', inc_dirs,
49 search_for_ssl_incs_in 49 search_for_ssl_incs_in
50@@ -763,9 +763,7 @@ class PyBuildExt(build_ext): 50@@ -821,9 +821,7 @@ class PyBuildExt(build_ext):
51 if krb5_h: 51 if krb5_h:
52 ssl_incs += krb5_h 52 ssl_incs += krb5_h
53 ssl_libs = find_library_file(self.compiler, 'ssl',lib_dirs, 53 ssl_libs = find_library_file(self.compiler, 'ssl',lib_dirs,
54- ['/usr/local/ssl/lib', 54- ['/usr/local/ssl/lib',
55- '/usr/contrib/ssl/lib/' 55- '/usr/contrib/ssl/lib/'
56- ] ) 56- ] )
57+ [] ) 57+ [] )
58  58
59 if (ssl_incs is not None and 59 if (ssl_incs is not None and
60 ssl_libs is not None): 60 ssl_libs is not None):
61@@ -784,7 +782,7 @@ class PyBuildExt(build_ext): 61@@ -842,7 +840,7 @@ class PyBuildExt(build_ext):
62  62
63 # look for the openssl version header on the compiler search path. 63 # look for the openssl version header on the compiler search path.
64 opensslv_h = find_file('openssl/opensslv.h', [], 64 opensslv_h = find_file('openssl/opensslv.h', [],
65- inc_dirs + search_for_ssl_incs_in) 65- inc_dirs + search_for_ssl_incs_in)
66+ search_for_ssl_incs_in + inc_dirs) 66+ search_for_ssl_incs_in + inc_dirs)
67 if opensslv_h: 67 if opensslv_h:
68 name = os.path.join(opensslv_h[0], 'openssl/opensslv.h') 68 name = os.path.join(opensslv_h[0], 'openssl/opensslv.h')
69 if host_platform == 'darwin' and is_macosx_sdk_path(name): 69 if host_platform == 'darwin' and is_macosx_sdk_path(name):
70@@ -1148,6 +1146,30 @@ class PyBuildExt(build_ext): 70@@ -1216,6 +1214,30 @@ class PyBuildExt(build_ext):
71 dbm_order = ['gdbm'] 71 dbm_order = ['gdbm']
72 # The standard Unix dbm module: 72 # The standard Unix dbm module:
73 if host_platform not in ['cygwin']: 73 if host_platform not in ['cygwin']:
74+ 74+
75+ ## Top half based on find_file 75+ ## Top half based on find_file
76+ def find_ndbm_h(dirs): 76+ def find_ndbm_h(dirs):
77+ ret = None 77+ ret = None
78+ if sys.platform == 'darwin': 78+ if sys.platform == 'darwin':
79+ sysroot = macosx_sdk_root() 79+ sysroot = macosx_sdk_root()
80+ for dir in dirs: 80+ for dir in dirs:
81+ f = os.path.join(dir, 'ndbm.h') 81+ f = os.path.join(dir, 'ndbm.h')
82+ if sys.platform == 'darwin' and is_macosx_sdk_path(dir): 82+ if sys.platform == 'darwin' and is_macosx_sdk_path(dir):
83+ f = os.path.join(sysroot, dir[1:], 'ndbm.h') 83+ f = os.path.join(sysroot, dir[1:], 'ndbm.h')
@@ -88,43 +88,43 @@ $NetBSD: patch-setup.py,v 1.1 2015/12/05 @@ -88,43 +88,43 @@ $NetBSD: patch-setup.py,v 1.1 2015/12/05
88+ while 1: 88+ while 1:
89+ line = input.readline() 89+ line = input.readline()
90+ if not line: break 90+ if not line: break
91+ if re.search('This file is part of GDBM', line): 91+ if re.search('This file is part of GDBM', line):
92+ ret = None 92+ ret = None
93+ break 93+ break
94+ input.close() 94+ input.close()
95+ break 95+ break
96+ return ret 96+ return ret
97+ 97+
98 config_args = [arg.strip("'") 98 config_args = [arg.strip("'")
99 for arg in sysconfig.get_config_var("CONFIG_ARGS").split()] 99 for arg in sysconfig.get_config_var("CONFIG_ARGS").split()]
100 dbm_args = [arg for arg in config_args 100 dbm_args = [arg for arg in config_args
101@@ -1159,7 +1181,7 @@ class PyBuildExt(build_ext): 101@@ -1227,7 +1249,7 @@ class PyBuildExt(build_ext):
102 dbmext = None 102 dbmext = None
103 for cand in dbm_order: 103 for cand in dbm_order:
104 if cand == "ndbm": 104 if cand == "ndbm":
105- if find_file("ndbm.h", inc_dirs, []) is not None: 105- if find_file("ndbm.h", inc_dirs, []) is not None:
106+ if find_ndbm_h(inc_dirs) is not None: 106+ if find_ndbm_h(inc_dirs) is not None:
107 # Some systems have -lndbm, others have -lgdbm_compat, 107 # Some systems have -lndbm, others have -lgdbm_compat,
108 # others don't have either 108 # others don't have either
109 if self.compiler.find_library_file(lib_dirs, 109 if self.compiler.find_library_file(lib_dirs,
110@@ -1956,10 +1986,7 @@ class PyBuildExt(build_ext): 110@@ -2027,10 +2049,7 @@ class PyBuildExt(build_ext):
111 depends = ['_decimal/docstrings.h'] 111 depends = ['_decimal/docstrings.h']
112 else: 112 else:
113 srcdir = sysconfig.get_config_var('srcdir') 113 srcdir = sysconfig.get_config_var('srcdir')
114- include_dirs = [os.path.abspath(os.path.join(srcdir, 114- include_dirs = [os.path.abspath(os.path.join(srcdir,
115- 'Modules', 115- 'Modules',
116- '_decimal', 116- '_decimal',
117- 'libmpdec'))] 117- 'libmpdec'))]
118+ include_dirs = ['Modules/_decimal/libmpdec'] 118+ include_dirs = ['Modules/_decimal/libmpdec']
119 libraries = [] 119 libraries = []
120 sources = [ 120 sources = [
121 '_decimal/_decimal.c', 121 '_decimal/_decimal.c',
122@@ -2205,7 +2232,7 @@ def main(): 122@@ -2276,7 +2295,7 @@ def main():
123 # If you change the scripts installed here, you also need to 123 # If you change the scripts installed here, you also need to
124 # check the PyBuildScripts command above, and change the links 124 # check the PyBuildScripts command above, and change the links
125 # created by the bininstall target in Makefile.pre.in 125 # created by the bininstall target in Makefile.pre.in
126- scripts = ["Tools/scripts/pydoc3", "Tools/scripts/idle3", 126- scripts = ["Tools/scripts/pydoc3", "Tools/scripts/idle3",
127+ scripts = ["Tools/scripts/pydoc3", 127+ scripts = ["Tools/scripts/pydoc3",
128 "Tools/scripts/2to3", "Tools/scripts/pyvenv"] 128 "Tools/scripts/2to3", "Tools/scripts/pyvenv"]
129 ) 129 )
130  130