Apparently 3.9.8 had a major regression in argparse so 3.9.9 has been rushed
out as a hotfix. Glad I hadn't committed 3.9.8 yet.

Here's the 3.9.9 update.

ok?

--Kurt

Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/python/3.9/Makefile,v
retrieving revision 1.16
diff -u -p -r1.16 Makefile
--- Makefile    18 Nov 2021 15:45:28 -0000      1.16
+++ Makefile    22 Nov 2021 00:40:10 -0000
@@ -6,13 +6,9 @@
 # Python itself.
 
 VERSION =              3.9
-PATCHLEVEL =           .7
+PATCHLEVEL =           .9
 SHARED_LIBS =          python3.9 0.0
 VERSION_SPEC =         >=3.9,<3.10
-#PSUBDIR =             python/3.9.0
-
-REVISION-main =                6
-REVISION-idle =                1
 
 # override "@comment" setting for the MODPY_DEFAULT_VERSION_3 version
 PY_DEFAULTONLY =
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/python/3.9/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- distinfo    1 Sep 2021 17:41:48 -0000       1.6
+++ distinfo    22 Nov 2021 00:40:10 -0000
@@ -1,2 +1,2 @@
-SHA256 (Python-3.9.7.tgz) = qDjT+TYNFXBAFCtxXbNPAhjlNTM2lqVWncb4VGBOudE=
-SIZE (Python-3.9.7.tgz) = 25755357
+SHA256 (Python-3.9.9.tgz) = LMe2fB8/ZsVxrMQkec32kdjta0e+4SybaEMEE6F6ROo=
+SIZE (Python-3.9.9.tgz) = 25787134
Index: patches/patch-Makefile_pre_in
===================================================================
RCS file: /cvs/ports/lang/python/3.9/patches/patch-Makefile_pre_in,v
retrieving revision 1.3
diff -u -p -r1.3 patch-Makefile_pre_in
--- patches/patch-Makefile_pre_in       1 Nov 2021 07:43:39 -0000       1.3
+++ patches/patch-Makefile_pre_in       22 Nov 2021 00:40:10 -0000
@@ -3,18 +3,7 @@ $OpenBSD: patch-Makefile_pre_in,v 1.3 20
 Index: Makefile.pre.in
 --- Makefile.pre.in.orig
 +++ Makefile.pre.in
-@@ -99,8 +99,8 @@ PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_N
- # Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
- # be able to build extension modules using the directories specified in the
- # environment variables
--PY_CPPFLAGS=  $(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) 
$(CPPFLAGS)
--PY_LDFLAGS=   $(CONFIGURE_LDFLAGS) $(LDFLAGS)
-+PY_CPPFLAGS=  $(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CPPFLAGS)
-+PY_LDFLAGS=   $(LDFLAGS)
- PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)
- NO_AS_NEEDED= @NO_AS_NEEDED@
- SGI_ABI=      @SGI_ABI@
-@@ -674,7 +674,7 @@ gdbhooks: $(BUILDPYTHON)-gdb.py
+@@ -673,7 +673,7 @@ gdbhooks: $(BUILDPYTHON)-gdb.py
  
  SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py
  $(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS)
Index: patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/lang/python/3.9/patches/patch-configure_ac,v
retrieving revision 1.5
diff -u -p -r1.5 patch-configure_ac
--- patches/patch-configure_ac  30 Oct 2021 00:24:16 -0000      1.5
+++ patches/patch-configure_ac  22 Nov 2021 00:40:10 -0000
@@ -16,16 +16,7 @@ Index: configure.ac
  
  # The later defininition of _XOPEN_SOURCE disables certain features
  # on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
-@@ -727,7 +727,7 @@ then
- fi
- 
- 
--MULTIARCH=$($CC --print-multiarch 2>/dev/null)
-+MULTIARCH=$(false)
- AC_SUBST(MULTIARCH)
- 
- AC_MSG_CHECKING([for the platform triplet based on compiler characteristics])
-@@ -743,8 +743,8 @@ cat >> conftest.c <<EOF
+@@ -740,8 +740,8 @@ cat >> conftest.c <<EOF
  #undef powerpc
  #undef sparc
  #undef unix
@@ -36,7 +27,16 @@ Index: configure.ac
  #elif defined(__linux__)
  # if defined(__x86_64__) && defined(__LP64__)
          x86_64-linux-gnu
-@@ -2858,18 +2858,7 @@ AC_CHECK_LIB(dl, dlopen)        # Dynamic linking for 
SunOS/S
+@@ -883,7 +883,7 @@ fi
+ rm -f conftest.c conftest.out
+ 
+ if test x$PLATFORM_TRIPLET != xdarwin; then
+-  MULTIARCH=$($CC --print-multiarch 2>/dev/null)
++  MULTIARCH=$(false)
+ fi
+ AC_SUBST(MULTIARCH)
+ 
+@@ -2860,18 +2860,7 @@ AC_CHECK_LIB(dl, dlopen)        # Dynamic linking for 
SunOS/S
  AC_CHECK_LIB(dld, shl_load)   # Dynamic linking for HP-UX
  
  # checks for uuid.h location
@@ -54,5 +54,5 @@ Index: configure.ac
 -)
 +AC_CHECK_HEADERS([uuid.h])
  
- # AIX provides support for RFC4122 (uuid) in libc.a starting with AIX 6.1 
(anno 2007)
- # FreeBSD and OpenBSD provides support as well
+ # check for libuuid from util-linux
+ save_LIBS=$LIBS
Index: patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/lang/python/3.9/patches/patch-setup_py,v
retrieving revision 1.3
diff -u -p -r1.3 patch-setup_py
--- patches/patch-setup_py      1 Sep 2021 17:41:48 -0000       1.3
+++ patches/patch-setup_py      22 Nov 2021 00:40:10 -0000
@@ -12,16 +12,16 @@ Index: setup.py
                                 library_dirs=['/usr/lib/termcap'],
                                 extra_link_args=readline_extra_link_args,
                                 libraries=readline_libs))
-@@ -1770,7 +1772,7 @@ class PyBuildExt(build_ext):
-         # Build the _uuid module if possible
-         uuid_incs = find_file("uuid.h", self.inc_dirs, ["/usr/include/uuid"])
-         if uuid_incs is not None:
--            if self.compiler.find_library_file(self.lib_dirs, 'uuid'):
-+            if self.compiler.find_library_file(self.lib_dirs, 'uuid') and not 
HOST_PLATFORM.startswith('openbsd'):
-                 uuid_libs = ['uuid']
+@@ -1773,7 +1775,7 @@ class PyBuildExt(build_ext):
+         uuid_h = sysconfig.get_config_var("HAVE_UUID_H")
+         uuid_uuid_h = sysconfig.get_config_var("HAVE_UUID_UUID_H")
+         if uuid_h or uuid_uuid_h:
+-            if sysconfig.get_config_var("HAVE_LIBUUID"):
++            if sysconfig.get_config_var("HAVE_LIBUUID") and not 
HOST_PLATFORM.startswith('openbsd'):
+                 uuid_libs = ["uuid"]
              else:
                  uuid_libs = []
-@@ -1993,8 +1995,7 @@ class PyBuildExt(build_ext):
+@@ -1995,8 +1997,7 @@ class PyBuildExt(build_ext):
          # The versions with dots are used on Unix, and the versions without
          # dots on Windows, for detection by cygwin.
          tcllib = tklib = tcl_includes = tk_includes = None
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/lang/python/3.9/pkg/PLIST-main,v
retrieving revision 1.13
diff -u -p -r1.13 PLIST-main
--- pkg/PLIST-main      3 Nov 2021 19:07:18 -0000       1.13
+++ pkg/PLIST-main      22 Nov 2021 00:40:11 -0000
@@ -1852,8 +1852,8 @@ lib/python3.9/ensurepip/_bundled/__pycac
 lib/python3.9/ensurepip/_bundled/__pycache__/__init__.cpython-39.opt-1.pyc
 lib/python3.9/ensurepip/_bundled/__pycache__/__init__.cpython-39.opt-2.pyc
 lib/python3.9/ensurepip/_bundled/__pycache__/__init__.cpython-39.pyc
-lib/python3.9/ensurepip/_bundled/pip-21.2.3-py3-none-any.whl
-lib/python3.9/ensurepip/_bundled/setuptools-57.4.0-py3-none-any.whl
+lib/python3.9/ensurepip/_bundled/pip-21.2.4-py3-none-any.whl
+lib/python3.9/ensurepip/_bundled/setuptools-58.1.0-py3-none-any.whl
 lib/python3.9/ensurepip/_uninstall.py
 lib/python3.9/enum.py
 lib/python3.9/filecmp.py
@@ -2052,9 +2052,9 @@ lib/python3.9/lib-dynload/
 @so lib/python3.9/lib-dynload/zlib.cpython-39.so
 lib/python3.9/lib2to3/
 lib/python3.9/lib2to3/Grammar.txt
-lib/python3.9/lib2to3/Grammar3.9.7.final.0.pickle
+lib/python3.9/lib2to3/Grammar3.9.9.final.0.pickle
 lib/python3.9/lib2to3/PatternGrammar.txt
-lib/python3.9/lib2to3/PatternGrammar3.9.7.final.0.pickle
+lib/python3.9/lib2to3/PatternGrammar3.9.9.final.0.pickle
 lib/python3.9/lib2to3/__init__.py
 lib/python3.9/lib2to3/__main__.py
 lib/python3.9/lib2to3/__pycache__/
Index: pkg/PLIST-tests
===================================================================
RCS file: /cvs/ports/lang/python/3.9/pkg/PLIST-tests,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST-tests
--- pkg/PLIST-tests     1 Sep 2021 17:41:48 -0000       1.5
+++ pkg/PLIST-tests     22 Nov 2021 00:40:12 -0000
@@ -531,6 +531,12 @@ lib/python3.9/test/__pycache__/ann_modul
 lib/python3.9/test/__pycache__/ann_module3.cpython-39.opt-1.pyc
 lib/python3.9/test/__pycache__/ann_module3.cpython-39.opt-2.pyc
 lib/python3.9/test/__pycache__/ann_module3.cpython-39.pyc
+lib/python3.9/test/__pycache__/ann_module5.cpython-39.opt-1.pyc
+lib/python3.9/test/__pycache__/ann_module5.cpython-39.opt-2.pyc
+lib/python3.9/test/__pycache__/ann_module5.cpython-39.pyc
+lib/python3.9/test/__pycache__/ann_module6.cpython-39.opt-1.pyc
+lib/python3.9/test/__pycache__/ann_module6.cpython-39.opt-2.pyc
+lib/python3.9/test/__pycache__/ann_module6.cpython-39.pyc
 lib/python3.9/test/__pycache__/audiotests.cpython-39.opt-1.pyc
 lib/python3.9/test/__pycache__/audiotests.cpython-39.opt-2.pyc
 lib/python3.9/test/__pycache__/audiotests.cpython-39.pyc
@@ -1971,6 +1977,8 @@ lib/python3.9/test/allsans.pem
 lib/python3.9/test/ann_module.py
 lib/python3.9/test/ann_module2.py
 lib/python3.9/test/ann_module3.py
+lib/python3.9/test/ann_module5.py
+lib/python3.9/test/ann_module6.py
 lib/python3.9/test/audiodata/
 lib/python3.9/test/audiodata/pluck-alaw.aifc
 lib/python3.9/test/audiodata/pluck-pcm16.aiff
@@ -3937,16 +3945,12 @@ lib/python3.9/tkinter/test/__pycache__/
 lib/python3.9/tkinter/test/__pycache__/__init__.cpython-39.opt-1.pyc
 lib/python3.9/tkinter/test/__pycache__/__init__.cpython-39.opt-2.pyc
 lib/python3.9/tkinter/test/__pycache__/__init__.cpython-39.pyc
-lib/python3.9/tkinter/test/__pycache__/runtktests.cpython-39.opt-1.pyc
-lib/python3.9/tkinter/test/__pycache__/runtktests.cpython-39.opt-2.pyc
-lib/python3.9/tkinter/test/__pycache__/runtktests.cpython-39.pyc
 lib/python3.9/tkinter/test/__pycache__/support.cpython-39.opt-1.pyc
 lib/python3.9/tkinter/test/__pycache__/support.cpython-39.opt-2.pyc
 lib/python3.9/tkinter/test/__pycache__/support.cpython-39.pyc
 lib/python3.9/tkinter/test/__pycache__/widget_tests.cpython-39.opt-1.pyc
 lib/python3.9/tkinter/test/__pycache__/widget_tests.cpython-39.opt-2.pyc
 lib/python3.9/tkinter/test/__pycache__/widget_tests.cpython-39.pyc
-lib/python3.9/tkinter/test/runtktests.py
 lib/python3.9/tkinter/test/support.py
 lib/python3.9/tkinter/test/test_tkinter/
 lib/python3.9/tkinter/test/test_tkinter/__init__.py
@@ -4003,9 +4007,6 @@ lib/python3.9/tkinter/test/test_ttk/__py
 
lib/python3.9/tkinter/test/test_ttk/__pycache__/test_extensions.cpython-39.opt-1.pyc
 
lib/python3.9/tkinter/test/test_ttk/__pycache__/test_extensions.cpython-39.opt-2.pyc
 lib/python3.9/tkinter/test/test_ttk/__pycache__/test_extensions.cpython-39.pyc
-lib/python3.9/tkinter/test/test_ttk/__pycache__/test_functions.cpython-39.opt-1.pyc
-lib/python3.9/tkinter/test/test_ttk/__pycache__/test_functions.cpython-39.opt-2.pyc
-lib/python3.9/tkinter/test/test_ttk/__pycache__/test_functions.cpython-39.pyc
 lib/python3.9/tkinter/test/test_ttk/__pycache__/test_style.cpython-39.opt-1.pyc
 lib/python3.9/tkinter/test/test_ttk/__pycache__/test_style.cpython-39.opt-2.pyc
 lib/python3.9/tkinter/test/test_ttk/__pycache__/test_style.cpython-39.pyc
@@ -4013,7 +4014,6 @@ lib/python3.9/tkinter/test/test_ttk/__py
 
lib/python3.9/tkinter/test/test_ttk/__pycache__/test_widgets.cpython-39.opt-2.pyc
 lib/python3.9/tkinter/test/test_ttk/__pycache__/test_widgets.cpython-39.pyc
 lib/python3.9/tkinter/test/test_ttk/test_extensions.py
-lib/python3.9/tkinter/test/test_ttk/test_functions.py
 lib/python3.9/tkinter/test/test_ttk/test_style.py
 lib/python3.9/tkinter/test/test_ttk/test_widgets.py
 lib/python3.9/tkinter/test/widget_tests.py

Reply via email to