Here's an update for Python 3.8 to 3.8.7
https://docs.python.org/release/3.8.7/whatsnew/changelog.html#python-3-8-7
As usual, all tests but the asyncio test complete successfully. (asyncio
never completes).
(cc maintainer)
--Kurt
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/python/3.8/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- Makefile 13 Oct 2020 12:41:03 -0000 1.9
+++ Makefile 28 Dec 2020 20:26:23 -0000
@@ -6,12 +6,9 @@
# Python itself.
VERSION = 3.8
-PATCHLEVEL = .6
+PATCHLEVEL = .7
SHARED_LIBS = python3.8 0.0
VERSION_SPEC = >=3.8,<3.9
-
-REVISION-idle = 0
-REVISION-main = 0
CONFIGURE_ARGS += --with-ensurepip=no
CONFIGURE_ARGS += --enable-loadable-sqlite-extensions
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/python/3.8/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- distinfo 28 Sep 2020 11:36:03 -0000 1.6
+++ distinfo 28 Dec 2020 20:26:23 -0000
@@ -1,2 +1,2 @@
-SHA256 (Python-3.8.6.tgz) = MTVi7pmG3Dac1ngBG9/ZgA72L797FJYiihj4azZCjCE=
-SIZE (Python-3.8.6.tgz) = 24377280
+SHA256 (Python-3.8.7.tgz) = IOWgQmLwry65wZJA1+w2jzhXiLui2N+6fnSyC6tNK6w=
+SIZE (Python-3.8.7.tgz) = 24468684
Index: pkg/PLIST-gdbm
===================================================================
RCS file: /cvs/ports/lang/python/3.8/pkg/PLIST-gdbm,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST-gdbm
--- pkg/PLIST-gdbm 11 Feb 2020 11:45:31 -0000 1.3
+++ pkg/PLIST-gdbm 28 Dec 2020 20:26:23 -0000
@@ -2,4 +2,3 @@
@option no-default-conflict
@option is-branch
@conflict python-gdbm-${VERSION_SPEC}
-@so lib/python3.8/lib-dynload/_gdbm.so
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/lang/python/3.8/pkg/PLIST-main,v
retrieving revision 1.10
diff -u -p -r1.10 PLIST-main
--- pkg/PLIST-main 13 Oct 2020 12:41:03 -0000 1.10
+++ pkg/PLIST-main 28 Dec 2020 20:26:23 -0000
@@ -1824,7 +1824,7 @@ lib/python3.8/ensurepip/__pycache__/_uni
lib/python3.8/ensurepip/__pycache__/_uninstall.cpython-38.opt-2.pyc
lib/python3.8/ensurepip/__pycache__/_uninstall.cpython-38.pyc
lib/python3.8/ensurepip/_bundled/
-lib/python3.8/ensurepip/_bundled/pip-20.2.1-py2.py3-none-any.whl
+lib/python3.8/ensurepip/_bundled/pip-20.2.3-py2.py3-none-any.whl
lib/python3.8/ensurepip/_bundled/setuptools-49.2.1-py3-none-any.whl
lib/python3.8/ensurepip/_uninstall.py
lib/python3.8/enum.py
@@ -1944,82 +1944,83 @@ lib/python3.8/json/scanner.py
lib/python3.8/json/tool.py
lib/python3.8/keyword.py
lib/python3.8/lib-dynload/
-@so lib/python3.8/lib-dynload/_asyncio.so
-@so lib/python3.8/lib-dynload/_bisect.so
-@so lib/python3.8/lib-dynload/_blake2.so
-@so lib/python3.8/lib-dynload/_bz2.so
-@so lib/python3.8/lib-dynload/_codecs_cn.so
-@so lib/python3.8/lib-dynload/_codecs_hk.so
-@so lib/python3.8/lib-dynload/_codecs_iso2022.so
-@so lib/python3.8/lib-dynload/_codecs_jp.so
-@so lib/python3.8/lib-dynload/_codecs_kr.so
-@so lib/python3.8/lib-dynload/_codecs_tw.so
-@so lib/python3.8/lib-dynload/_contextvars.so
-@so lib/python3.8/lib-dynload/_crypt.so
-@so lib/python3.8/lib-dynload/_csv.so
-@so lib/python3.8/lib-dynload/_ctypes.so
-@so lib/python3.8/lib-dynload/_ctypes_test.so
-@so lib/python3.8/lib-dynload/_curses.so
-@so lib/python3.8/lib-dynload/_curses_panel.so
-@so lib/python3.8/lib-dynload/_datetime.so
-@so lib/python3.8/lib-dynload/_dbm.so
-@so lib/python3.8/lib-dynload/_decimal.so
-@so lib/python3.8/lib-dynload/_elementtree.so
-@so lib/python3.8/lib-dynload/_hashlib.so
-@so lib/python3.8/lib-dynload/_heapq.so
-@so lib/python3.8/lib-dynload/_json.so
-@so lib/python3.8/lib-dynload/_lsprof.so
-@so lib/python3.8/lib-dynload/_lzma.so
-@so lib/python3.8/lib-dynload/_md5.so
-@so lib/python3.8/lib-dynload/_multibytecodec.so
-@so lib/python3.8/lib-dynload/_multiprocessing.so
-@so lib/python3.8/lib-dynload/_opcode.so
-@so lib/python3.8/lib-dynload/_pickle.so
-@so lib/python3.8/lib-dynload/_posixshmem.so
-@so lib/python3.8/lib-dynload/_posixsubprocess.so
-@so lib/python3.8/lib-dynload/_queue.so
-@so lib/python3.8/lib-dynload/_random.so
-@so lib/python3.8/lib-dynload/_sha1.so
-@so lib/python3.8/lib-dynload/_sha256.so
-@so lib/python3.8/lib-dynload/_sha3.so
-@so lib/python3.8/lib-dynload/_sha512.so
-@so lib/python3.8/lib-dynload/_socket.so
-@so lib/python3.8/lib-dynload/_sqlite3.so
-@so lib/python3.8/lib-dynload/_ssl.so
-@so lib/python3.8/lib-dynload/_statistics.so
-@so lib/python3.8/lib-dynload/_struct.so
-@so lib/python3.8/lib-dynload/_testbuffer.so
-@so lib/python3.8/lib-dynload/_testcapi.so
-@so lib/python3.8/lib-dynload/_testimportmultiple.so
-@so lib/python3.8/lib-dynload/_testinternalcapi.so
-@so lib/python3.8/lib-dynload/_testmultiphase.so
-@so lib/python3.8/lib-dynload/_uuid.so
-@so lib/python3.8/lib-dynload/_xxsubinterpreters.so
-@so lib/python3.8/lib-dynload/_xxtestfuzz.so
-@so lib/python3.8/lib-dynload/array.so
-@so lib/python3.8/lib-dynload/audioop.so
-@so lib/python3.8/lib-dynload/binascii.so
-@so lib/python3.8/lib-dynload/cmath.so
-@so lib/python3.8/lib-dynload/fcntl.so
-@so lib/python3.8/lib-dynload/grp.so
-@so lib/python3.8/lib-dynload/math.so
-@so lib/python3.8/lib-dynload/mmap.so
-@so lib/python3.8/lib-dynload/nis.so
-@so lib/python3.8/lib-dynload/parser.so
-@so lib/python3.8/lib-dynload/pyexpat.so
-@so lib/python3.8/lib-dynload/readline.so
-@so lib/python3.8/lib-dynload/resource.so
-@so lib/python3.8/lib-dynload/select.so
-@so lib/python3.8/lib-dynload/syslog.so
-@so lib/python3.8/lib-dynload/termios.so
-@so lib/python3.8/lib-dynload/unicodedata.so
-@so lib/python3.8/lib-dynload/xxlimited.so
-@so lib/python3.8/lib-dynload/zlib.so
+@so lib/python3.8/lib-dynload/_asyncio.cpython-38.so
+@so lib/python3.8/lib-dynload/_bisect.cpython-38.so
+@so lib/python3.8/lib-dynload/_blake2.cpython-38.so
+@so lib/python3.8/lib-dynload/_bz2.cpython-38.so
+@so lib/python3.8/lib-dynload/_codecs_cn.cpython-38.so
+@so lib/python3.8/lib-dynload/_codecs_hk.cpython-38.so
+@so lib/python3.8/lib-dynload/_codecs_iso2022.cpython-38.so
+@so lib/python3.8/lib-dynload/_codecs_jp.cpython-38.so
+@so lib/python3.8/lib-dynload/_codecs_kr.cpython-38.so
+@so lib/python3.8/lib-dynload/_codecs_tw.cpython-38.so
+@so lib/python3.8/lib-dynload/_contextvars.cpython-38.so
+@so lib/python3.8/lib-dynload/_crypt.cpython-38.so
+@so lib/python3.8/lib-dynload/_csv.cpython-38.so
+@so lib/python3.8/lib-dynload/_ctypes.cpython-38.so
+@so lib/python3.8/lib-dynload/_ctypes_test.cpython-38.so
+@so lib/python3.8/lib-dynload/_curses.cpython-38.so
+@so lib/python3.8/lib-dynload/_curses_panel.cpython-38.so
+@so lib/python3.8/lib-dynload/_datetime.cpython-38.so
+@so lib/python3.8/lib-dynload/_dbm.cpython-38.so
+@so lib/python3.8/lib-dynload/_decimal.cpython-38.so
+@so lib/python3.8/lib-dynload/_elementtree.cpython-38.so
+@so lib/python3.8/lib-dynload/_gdbm.cpython-38.so
+@so lib/python3.8/lib-dynload/_hashlib.cpython-38.so
+@so lib/python3.8/lib-dynload/_heapq.cpython-38.so
+@so lib/python3.8/lib-dynload/_json.cpython-38.so
+@so lib/python3.8/lib-dynload/_lsprof.cpython-38.so
+@so lib/python3.8/lib-dynload/_lzma.cpython-38.so
+@so lib/python3.8/lib-dynload/_md5.cpython-38.so
+@so lib/python3.8/lib-dynload/_multibytecodec.cpython-38.so
+@so lib/python3.8/lib-dynload/_multiprocessing.cpython-38.so
+@so lib/python3.8/lib-dynload/_opcode.cpython-38.so
+@so lib/python3.8/lib-dynload/_pickle.cpython-38.so
+@so lib/python3.8/lib-dynload/_posixshmem.cpython-38.so
+@so lib/python3.8/lib-dynload/_posixsubprocess.cpython-38.so
+@so lib/python3.8/lib-dynload/_queue.cpython-38.so
+@so lib/python3.8/lib-dynload/_random.cpython-38.so
+@so lib/python3.8/lib-dynload/_sha1.cpython-38.so
+@so lib/python3.8/lib-dynload/_sha256.cpython-38.so
+@so lib/python3.8/lib-dynload/_sha3.cpython-38.so
+@so lib/python3.8/lib-dynload/_sha512.cpython-38.so
+@so lib/python3.8/lib-dynload/_socket.cpython-38.so
+@so lib/python3.8/lib-dynload/_sqlite3.cpython-38.so
+@so lib/python3.8/lib-dynload/_ssl.cpython-38.so
+@so lib/python3.8/lib-dynload/_statistics.cpython-38.so
+@so lib/python3.8/lib-dynload/_struct.cpython-38.so
+@so lib/python3.8/lib-dynload/_testbuffer.cpython-38.so
+@so lib/python3.8/lib-dynload/_testcapi.cpython-38.so
+@so lib/python3.8/lib-dynload/_testimportmultiple.cpython-38.so
+@so lib/python3.8/lib-dynload/_testinternalcapi.cpython-38.so
+@so lib/python3.8/lib-dynload/_testmultiphase.cpython-38.so
+@so lib/python3.8/lib-dynload/_uuid.cpython-38.so
+@so lib/python3.8/lib-dynload/_xxsubinterpreters.cpython-38.so
+@so lib/python3.8/lib-dynload/_xxtestfuzz.cpython-38.so
+@so lib/python3.8/lib-dynload/array.cpython-38.so
+@so lib/python3.8/lib-dynload/audioop.cpython-38.so
+@so lib/python3.8/lib-dynload/binascii.cpython-38.so
+@so lib/python3.8/lib-dynload/cmath.cpython-38.so
+@so lib/python3.8/lib-dynload/fcntl.cpython-38.so
+@so lib/python3.8/lib-dynload/grp.cpython-38.so
+@so lib/python3.8/lib-dynload/math.cpython-38.so
+@so lib/python3.8/lib-dynload/mmap.cpython-38.so
+@so lib/python3.8/lib-dynload/nis.cpython-38.so
+@so lib/python3.8/lib-dynload/parser.cpython-38.so
+@so lib/python3.8/lib-dynload/pyexpat.cpython-38.so
+@so lib/python3.8/lib-dynload/readline.cpython-38.so
+@so lib/python3.8/lib-dynload/resource.cpython-38.so
+@so lib/python3.8/lib-dynload/select.cpython-38.so
+@so lib/python3.8/lib-dynload/syslog.cpython-38.so
+@so lib/python3.8/lib-dynload/termios.cpython-38.so
+@so lib/python3.8/lib-dynload/unicodedata.cpython-38.so
+@so lib/python3.8/lib-dynload/xxlimited.cpython-38.so
+@so lib/python3.8/lib-dynload/zlib.cpython-38.so
lib/python3.8/lib2to3/
lib/python3.8/lib2to3/Grammar.txt
-lib/python3.8/lib2to3/Grammar3.8.6.final.0.pickle
+lib/python3.8/lib2to3/Grammar3.8.7.final.0.pickle
lib/python3.8/lib2to3/PatternGrammar.txt
-lib/python3.8/lib2to3/PatternGrammar3.8.6.final.0.pickle
+lib/python3.8/lib2to3/PatternGrammar3.8.7.final.0.pickle
lib/python3.8/lib2to3/__init__.py
lib/python3.8/lib2to3/__main__.py
lib/python3.8/lib2to3/__pycache__/
Index: pkg/PLIST-tests
===================================================================
RCS file: /cvs/ports/lang/python/3.8/pkg/PLIST-tests,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST-tests
--- pkg/PLIST-tests 28 Jul 2020 07:58:30 -0000 1.5
+++ pkg/PLIST-tests 28 Dec 2020 20:26:24 -0000
@@ -2483,6 +2483,9 @@ lib/python3.8/test/test_asyncio/__pycach
lib/python3.8/test/test_asyncio/__pycache__/functional.cpython-38.opt-1.pyc
lib/python3.8/test/test_asyncio/__pycache__/functional.cpython-38.opt-2.pyc
lib/python3.8/test/test_asyncio/__pycache__/functional.cpython-38.pyc
+lib/python3.8/test/test_asyncio/__pycache__/test_asyncio_waitfor.cpython-38.opt-1.pyc
+lib/python3.8/test/test_asyncio/__pycache__/test_asyncio_waitfor.cpython-38.opt-2.pyc
+lib/python3.8/test/test_asyncio/__pycache__/test_asyncio_waitfor.cpython-38.pyc
lib/python3.8/test/test_asyncio/__pycache__/test_base_events.cpython-38.opt-1.pyc
lib/python3.8/test/test_asyncio/__pycache__/test_base_events.cpython-38.opt-2.pyc
lib/python3.8/test/test_asyncio/__pycache__/test_base_events.cpython-38.pyc
@@ -2498,6 +2501,9 @@ lib/python3.8/test/test_asyncio/__pycach
lib/python3.8/test/test_asyncio/__pycache__/test_futures.cpython-38.opt-1.pyc
lib/python3.8/test/test_asyncio/__pycache__/test_futures.cpython-38.opt-2.pyc
lib/python3.8/test/test_asyncio/__pycache__/test_futures.cpython-38.pyc
+lib/python3.8/test/test_asyncio/__pycache__/test_futures2.cpython-38.opt-1.pyc
+lib/python3.8/test/test_asyncio/__pycache__/test_futures2.cpython-38.opt-2.pyc
+lib/python3.8/test/test_asyncio/__pycache__/test_futures2.cpython-38.pyc
lib/python3.8/test/test_asyncio/__pycache__/test_locks.cpython-38.opt-1.pyc
lib/python3.8/test/test_asyncio/__pycache__/test_locks.cpython-38.opt-2.pyc
lib/python3.8/test/test_asyncio/__pycache__/test_locks.cpython-38.pyc
@@ -2559,11 +2565,13 @@ lib/python3.8/test/test_asyncio/echo.py
lib/python3.8/test/test_asyncio/echo2.py
lib/python3.8/test/test_asyncio/echo3.py
lib/python3.8/test/test_asyncio/functional.py
+lib/python3.8/test/test_asyncio/test_asyncio_waitfor.py
lib/python3.8/test/test_asyncio/test_base_events.py
lib/python3.8/test/test_asyncio/test_buffered_proto.py
lib/python3.8/test/test_asyncio/test_context.py
lib/python3.8/test/test_asyncio/test_events.py
lib/python3.8/test/test_asyncio/test_futures.py
+lib/python3.8/test/test_asyncio/test_futures2.py
lib/python3.8/test/test_asyncio/test_locks.py
lib/python3.8/test/test_asyncio/test_pep492.py
lib/python3.8/test/test_asyncio/test_proactor_events.py
@@ -3866,6 +3874,9 @@ lib/python3.8/tkinter/test/test_tkinter/
lib/python3.8/tkinter/test/test_tkinter/__pycache__/test_misc.cpython-38.opt-1.pyc
lib/python3.8/tkinter/test/test_tkinter/__pycache__/test_misc.cpython-38.opt-2.pyc
lib/python3.8/tkinter/test/test_tkinter/__pycache__/test_misc.cpython-38.pyc
+lib/python3.8/tkinter/test/test_tkinter/__pycache__/test_simpledialog.cpython-38.opt-1.pyc
+lib/python3.8/tkinter/test/test_tkinter/__pycache__/test_simpledialog.cpython-38.opt-2.pyc
+lib/python3.8/tkinter/test/test_tkinter/__pycache__/test_simpledialog.cpython-38.pyc
lib/python3.8/tkinter/test/test_tkinter/__pycache__/test_text.cpython-38.opt-1.pyc
lib/python3.8/tkinter/test/test_tkinter/__pycache__/test_text.cpython-38.opt-2.pyc
lib/python3.8/tkinter/test/test_tkinter/__pycache__/test_text.cpython-38.pyc
@@ -3880,6 +3891,7 @@ lib/python3.8/tkinter/test/test_tkinter/
lib/python3.8/tkinter/test/test_tkinter/test_images.py
lib/python3.8/tkinter/test/test_tkinter/test_loadtk.py
lib/python3.8/tkinter/test/test_tkinter/test_misc.py
+lib/python3.8/tkinter/test/test_tkinter/test_simpledialog.py
lib/python3.8/tkinter/test/test_tkinter/test_text.py
lib/python3.8/tkinter/test/test_tkinter/test_variables.py
lib/python3.8/tkinter/test/test_tkinter/test_widgets.py
Index: pkg/PLIST-tkinter
===================================================================
RCS file: /cvs/ports/lang/python/3.8/pkg/PLIST-tkinter,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST-tkinter
--- pkg/PLIST-tkinter 11 Feb 2020 11:45:31 -0000 1.3
+++ pkg/PLIST-tkinter 28 Dec 2020 20:26:24 -0000
@@ -2,7 +2,7 @@
@option no-default-conflict
@option is-branch
@conflict python-tkinter-${VERSION_SPEC}
-@so lib/python3.8/lib-dynload/_tkinter.so
+@so lib/python3.8/lib-dynload/_tkinter.cpython-38.so
lib/python3.8/tkinter/
lib/python3.8/tkinter/__init__.py
lib/python3.8/tkinter/__main__.py