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