[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openbsd-ports
Subject:    Re: Python 3.10.13
From:       Stuart Henderson <stu () spacehopper ! org>
Date:       2023-08-30 10:37:23
Message-ID: ZO8b4-JSk8VQdL1u () symphytum ! spacehopper ! org
[Download RAW message or body]

On 2023/08/30 09:53, Theo Buehler wrote:
> Security release from a week back. While the world keeps on turning,
> it is somewhat nasty and should therefore be backported to stable.

ok with me.

> The other branches are also affected. No diff because I had some PLIST
> issues.

The non-default (3.9, 3.11) versions of python use "ensurepip" so that
users of those versions still have a way to install modules from pypi.

(Some alternatives are:

- add infrastructure so devel/py-pip can build with those versions

- remove "ensurepip" though this means those versions are not really
much use any more

- get rid of those versions completely - which certainly does have some
appeal as we could move to lang/python/3 and avoid horrible mess for
switching default from 3.x to 3.x+1 - though I realise that may be a
pain for making sure libressl works with newer Python major releases...

...but I digress)

Unfortunately, if you already have the relevant package installed
(python-3.9.* for python/3.9), the "ensurepip" part of the build sees
the existing files in /usr/local so doesn't install pip under PREFIX.

To avoid this, deinstall the package before building. This shouldn't be
too painful because nothing should depend on it.

But, to cut a long story short, there's no PLIST change for 3.9.17->18.
pkg/PLIST* diff for 3.11 below.


Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/lang/python/3.11/pkg/PLIST-main,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST-main
--- pkg/PLIST-main	19 Jun 2023 19:48:11 -0000	1.5
+++ pkg/PLIST-main	30 Aug 2023 10:36:28 -0000
@@ -1879,7 +1879,7 @@ lib/python3.11/ensurepip/__pycache__/_un
 lib/python3.11/ensurepip/__pycache__/_uninstall.cpython-311.opt-2.pyc
 lib/python3.11/ensurepip/__pycache__/_uninstall.cpython-311.pyc
 lib/python3.11/ensurepip/_bundled/
-lib/python3.11/ensurepip/_bundled/pip-23.1.2-py3-none-any.whl
+lib/python3.11/ensurepip/_bundled/pip-23.2.1-py3-none-any.whl
 lib/python3.11/ensurepip/_bundled/setuptools-65.5.0-py3-none-any.whl
 lib/python3.11/ensurepip/_uninstall.py
 lib/python3.11/enum.py
@@ -2642,16 +2642,16 @@ lib/python3.11/site-packages/_distutils_
 lib/python3.11/site-packages/_distutils_hack/override.py
 lib/python3.11/site-packages/distutils-precedence.pth
 lib/python3.11/site-packages/pip/
-lib/python3.11/site-packages/pip-23.1.2.dist-info/
-lib/python3.11/site-packages/pip-23.1.2.dist-info/AUTHORS.txt
-lib/python3.11/site-packages/pip-23.1.2.dist-info/INSTALLER
-lib/python3.11/site-packages/pip-23.1.2.dist-info/LICENSE.txt
-lib/python3.11/site-packages/pip-23.1.2.dist-info/METADATA
-lib/python3.11/site-packages/pip-23.1.2.dist-info/RECORD
-lib/python3.11/site-packages/pip-23.1.2.dist-info/REQUESTED
-lib/python3.11/site-packages/pip-23.1.2.dist-info/WHEEL
-lib/python3.11/site-packages/pip-23.1.2.dist-info/entry_points.txt
-lib/python3.11/site-packages/pip-23.1.2.dist-info/top_level.txt
+lib/python3.11/site-packages/pip-23.2.1.dist-info/
+lib/python3.11/site-packages/pip-23.2.1.dist-info/AUTHORS.txt
+lib/python3.11/site-packages/pip-23.2.1.dist-info/INSTALLER
+lib/python3.11/site-packages/pip-23.2.1.dist-info/LICENSE.txt
+lib/python3.11/site-packages/pip-23.2.1.dist-info/METADATA
+lib/python3.11/site-packages/pip-23.2.1.dist-info/RECORD
+lib/python3.11/site-packages/pip-23.2.1.dist-info/REQUESTED
+lib/python3.11/site-packages/pip-23.2.1.dist-info/WHEEL
+lib/python3.11/site-packages/pip-23.2.1.dist-info/entry_points.txt
+lib/python3.11/site-packages/pip-23.2.1.dist-info/top_level.txt
 lib/python3.11/site-packages/pip/__init__.py
 lib/python3.11/site-packages/pip/__main__.py
 lib/python3.11/site-packages/pip/__pip-runner__.py
@@ -3693,7 +3693,9 @@ lib/python3.11/site-packages/pip/_vendor
 lib/python3.11/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/
 lib/python3.11/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-311.pyc
  lib/python3.11/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-311.pyc
 +lib/python3.11/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/weakref_finalize.cpython-311.pyc
  lib/python3.11/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py
+lib/python3.11/site-packages/pip/_vendor/urllib3/packages/backports/weakref_finalize.py
  lib/python3.11/site-packages/pip/_vendor/urllib3/packages/six.py
 lib/python3.11/site-packages/pip/_vendor/urllib3/poolmanager.py
 lib/python3.11/site-packages/pip/_vendor/urllib3/request.py
Index: pkg/PLIST-tests
===================================================================
RCS file: /cvs/ports/lang/python/3.11/pkg/PLIST-tests,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST-tests
--- pkg/PLIST-tests	19 Jun 2023 19:48:11 -0000	1.4
+++ pkg/PLIST-tests	30 Aug 2023 10:36:28 -0000
@@ -535,15 +535,6 @@ lib/python3.11/test/__pycache__/audit-te
 lib/python3.11/test/__pycache__/autotest.cpython-311.opt-1.pyc
 lib/python3.11/test/__pycache__/autotest.cpython-311.opt-2.pyc
 lib/python3.11/test/__pycache__/autotest.cpython-311.pyc
-lib/python3.11/test/__pycache__/bad_getattr.cpython-311.opt-1.pyc
-lib/python3.11/test/__pycache__/bad_getattr.cpython-311.opt-2.pyc
-lib/python3.11/test/__pycache__/bad_getattr.cpython-311.pyc
-lib/python3.11/test/__pycache__/bad_getattr2.cpython-311.opt-1.pyc
-lib/python3.11/test/__pycache__/bad_getattr2.cpython-311.opt-2.pyc
-lib/python3.11/test/__pycache__/bad_getattr2.cpython-311.pyc
-lib/python3.11/test/__pycache__/bad_getattr3.cpython-311.opt-1.pyc
-lib/python3.11/test/__pycache__/bad_getattr3.cpython-311.opt-2.pyc
-lib/python3.11/test/__pycache__/bad_getattr3.cpython-311.pyc
 lib/python3.11/test/__pycache__/bisect_cmd.cpython-311.opt-1.pyc
 lib/python3.11/test/__pycache__/bisect_cmd.cpython-311.opt-2.pyc
 lib/python3.11/test/__pycache__/bisect_cmd.cpython-311.pyc
@@ -601,9 +592,6 @@ lib/python3.11/test/__pycache__/future_t
 lib/python3.11/test/__pycache__/gdb_sample.cpython-311.opt-1.pyc
 lib/python3.11/test/__pycache__/gdb_sample.cpython-311.opt-2.pyc
 lib/python3.11/test/__pycache__/gdb_sample.cpython-311.pyc
-lib/python3.11/test/__pycache__/good_getattr.cpython-311.opt-1.pyc
-lib/python3.11/test/__pycache__/good_getattr.cpython-311.opt-2.pyc
-lib/python3.11/test/__pycache__/good_getattr.cpython-311.pyc
 lib/python3.11/test/__pycache__/imp_dummy.cpython-311.opt-1.pyc
 lib/python3.11/test/__pycache__/imp_dummy.cpython-311.opt-2.pyc
 lib/python3.11/test/__pycache__/imp_dummy.cpython-311.pyc
@@ -694,9 +682,6 @@ lib/python3.11/test/__pycache__/sample_d
 lib/python3.11/test/__pycache__/seq_tests.cpython-311.opt-1.pyc
 lib/python3.11/test/__pycache__/seq_tests.cpython-311.opt-2.pyc
 lib/python3.11/test/__pycache__/seq_tests.cpython-311.pyc
-lib/python3.11/test/__pycache__/setup_testcppext.cpython-311.opt-1.pyc
-lib/python3.11/test/__pycache__/setup_testcppext.cpython-311.opt-2.pyc
-lib/python3.11/test/__pycache__/setup_testcppext.cpython-311.pyc
 lib/python3.11/test/__pycache__/signalinterproctester.cpython-311.opt-1.pyc
 lib/python3.11/test/__pycache__/signalinterproctester.cpython-311.opt-2.pyc
 lib/python3.11/test/__pycache__/signalinterproctester.cpython-311.pyc
@@ -946,9 +931,6 @@ lib/python3.11/test/__pycache__/test_cop
 lib/python3.11/test/__pycache__/test_coroutines.cpython-311.opt-1.pyc
 lib/python3.11/test/__pycache__/test_coroutines.cpython-311.opt-2.pyc
 lib/python3.11/test/__pycache__/test_coroutines.cpython-311.pyc
-lib/python3.11/test/__pycache__/test_cppext.cpython-311.opt-1.pyc
-lib/python3.11/test/__pycache__/test_cppext.cpython-311.opt-2.pyc
-lib/python3.11/test/__pycache__/test_cppext.cpython-311.pyc
 lib/python3.11/test/__pycache__/test_cprofile.cpython-311.opt-1.pyc
 lib/python3.11/test/__pycache__/test_cprofile.cpython-311.opt-2.pyc
 lib/python3.11/test/__pycache__/test_cprofile.cpython-311.pyc
@@ -1369,9 +1351,6 @@ lib/python3.11/test/__pycache__/test_min
 lib/python3.11/test/__pycache__/test_mmap.cpython-311.opt-1.pyc
 lib/python3.11/test/__pycache__/test_mmap.cpython-311.opt-2.pyc
 lib/python3.11/test/__pycache__/test_mmap.cpython-311.pyc
-lib/python3.11/test/__pycache__/test_module.cpython-311.opt-1.pyc
-lib/python3.11/test/__pycache__/test_module.cpython-311.opt-2.pyc
-lib/python3.11/test/__pycache__/test_module.cpython-311.pyc
 lib/python3.11/test/__pycache__/test_modulefinder.cpython-311.opt-1.pyc
 lib/python3.11/test/__pycache__/test_modulefinder.cpython-311.opt-2.pyc
 lib/python3.11/test/__pycache__/test_modulefinder.cpython-311.pyc
@@ -1999,7 +1978,6 @@ lib/python3.11/test/_test_embed_set_conf
 lib/python3.11/test/_test_embed_structseq.py
 lib/python3.11/test/_test_multiprocessing.py
 lib/python3.11/test/_test_venv_multiprocessing.py
-lib/python3.11/test/_testcppext.cpp
 lib/python3.11/test/_typed_dict_helper.py
 lib/python3.11/test/allsans.pem
 lib/python3.11/test/ann_module.py
@@ -2032,9 +2010,6 @@ lib/python3.11/test/audit-tests.py
 lib/python3.11/test/autotest.py
 lib/python3.11/test/bad_coding.py
 lib/python3.11/test/bad_coding2.py
-lib/python3.11/test/bad_getattr.py
-lib/python3.11/test/bad_getattr2.py
-lib/python3.11/test/bad_getattr3.py
 lib/python3.11/test/badcert.pem
 lib/python3.11/test/badkey.pem
 lib/python3.11/test/badsyntax_3131.py
@@ -2089,7 +2064,7 @@ lib/python3.11/test/cjkencodings/shift_j
 lib/python3.11/test/cjkencodings/shift_jis.txt
 lib/python3.11/test/cjkencodings/shift_jisx0213-utf8.txt
 lib/python3.11/test/cjkencodings/shift_jisx0213.txt
-lib/python3.11/test/clinic.test
+lib/python3.11/test/clinic.test.c
 lib/python3.11/test/cmath_testcases.txt
 lib/python3.11/test/coding20731.py
 lib/python3.11/test/crashers/
@@ -2335,7 +2310,6 @@ lib/python3.11/test/formatfloat_testcase
 lib/python3.11/test/future_test1.py
 lib/python3.11/test/future_test2.py
 lib/python3.11/test/gdb_sample.py
-lib/python3.11/test/good_getattr.py
 lib/python3.11/test/idnsans.pem
 lib/python3.11/test/ieee754.txt
 lib/python3.11/test/imghdrdata/
@@ -2467,7 +2441,6 @@ lib/python3.11/test/sample_doctest_no_do
 lib/python3.11/test/secp384r1.pem
 lib/python3.11/test/selfsigned_pythontestdotnet.pem
 lib/python3.11/test/seq_tests.py
-lib/python3.11/test/setup_testcppext.py
 lib/python3.11/test/sgml_input.html
 lib/python3.11/test/signalinterproctester.py
 lib/python3.11/test/sndhdrdata/
@@ -2753,6 +2726,9 @@ lib/python3.11/test/test_capi/__pycache_
 lib/python3.11/test/test_capi/__pycache__/__main__.cpython-311.opt-1.pyc
 lib/python3.11/test/test_capi/__pycache__/__main__.cpython-311.opt-2.pyc
 lib/python3.11/test/test_capi/__pycache__/__main__.cpython-311.pyc
+lib/python3.11/test/test_capi/__pycache__/test_codecs.cpython-311.opt-1.pyc
+lib/python3.11/test/test_capi/__pycache__/test_codecs.cpython-311.opt-2.pyc
+lib/python3.11/test/test_capi/__pycache__/test_codecs.cpython-311.pyc
 lib/python3.11/test/test_capi/__pycache__/test_eval_code_ex.cpython-311.opt-1.pyc
 lib/python3.11/test/test_capi/__pycache__/test_eval_code_ex.cpython-311.opt-2.pyc
 lib/python3.11/test/test_capi/__pycache__/test_eval_code_ex.cpython-311.pyc
@@ -2768,6 +2744,7 @@ lib/python3.11/test/test_capi/__pycache_
 lib/python3.11/test/test_capi/__pycache__/test_unicode.cpython-311.opt-1.pyc
 lib/python3.11/test/test_capi/__pycache__/test_unicode.cpython-311.opt-2.pyc
 lib/python3.11/test/test_capi/__pycache__/test_unicode.cpython-311.pyc
+lib/python3.11/test/test_capi/test_codecs.py
 lib/python3.11/test/test_capi/test_eval_code_ex.py
 lib/python3.11/test/test_capi/test_getargs.py
 lib/python3.11/test/test_capi/test_misc.py
@@ -2814,7 +2791,17 @@ lib/python3.11/test/test_contextlib_asyn
 lib/python3.11/test/test_copy.py
 lib/python3.11/test/test_copyreg.py
 lib/python3.11/test/test_coroutines.py
-lib/python3.11/test/test_cppext.py
+lib/python3.11/test/test_cppext/
+lib/python3.11/test/test_cppext/__init__.py
+lib/python3.11/test/test_cppext/__pycache__/
+lib/python3.11/test/test_cppext/__pycache__/__init__.cpython-311.opt-1.pyc
+lib/python3.11/test/test_cppext/__pycache__/__init__.cpython-311.opt-2.pyc
+lib/python3.11/test/test_cppext/__pycache__/__init__.cpython-311.pyc
+lib/python3.11/test/test_cppext/__pycache__/setup.cpython-311.opt-1.pyc
+lib/python3.11/test/test_cppext/__pycache__/setup.cpython-311.opt-2.pyc
+lib/python3.11/test/test_cppext/__pycache__/setup.cpython-311.pyc
+lib/python3.11/test/test_cppext/extension.cpp
+lib/python3.11/test/test_cppext/setup.py
 lib/python3.11/test/test_cprofile.py
 lib/python3.11/test/test_crashers.py
 lib/python3.11/test/test_crypt.py
@@ -2956,6 +2943,7 @@ lib/python3.11/test/test_email/data/msg_
 lib/python3.11/test/test_email/data/msg_44.txt
 lib/python3.11/test/test_email/data/msg_45.txt
 lib/python3.11/test/test_email/data/msg_46.txt
+lib/python3.11/test/test_email/data/msg_47.txt
 lib/python3.11/test/test_email/data/python.bmp
 lib/python3.11/test/test_email/data/python.exr
 lib/python3.11/test/test_email/data/python.gif
@@ -3725,7 +3713,28 @@ lib/python3.11/test/test_metaclass.py
 lib/python3.11/test/test_mimetypes.py
 lib/python3.11/test/test_minidom.py
 lib/python3.11/test/test_mmap.py
-lib/python3.11/test/test_module.py
+lib/python3.11/test/test_module/
+lib/python3.11/test/test_module/__init__.py
+lib/python3.11/test/test_module/__pycache__/
+lib/python3.11/test/test_module/__pycache__/__init__.cpython-311.opt-1.pyc
+lib/python3.11/test/test_module/__pycache__/__init__.cpython-311.opt-2.pyc
+lib/python3.11/test/test_module/__pycache__/__init__.cpython-311.pyc
+lib/python3.11/test/test_module/__pycache__/bad_getattr.cpython-311.opt-1.pyc
+lib/python3.11/test/test_module/__pycache__/bad_getattr.cpython-311.opt-2.pyc
+lib/python3.11/test/test_module/__pycache__/bad_getattr.cpython-311.pyc
+lib/python3.11/test/test_module/__pycache__/bad_getattr2.cpython-311.opt-1.pyc
+lib/python3.11/test/test_module/__pycache__/bad_getattr2.cpython-311.opt-2.pyc
+lib/python3.11/test/test_module/__pycache__/bad_getattr2.cpython-311.pyc
+lib/python3.11/test/test_module/__pycache__/bad_getattr3.cpython-311.opt-1.pyc
+lib/python3.11/test/test_module/__pycache__/bad_getattr3.cpython-311.opt-2.pyc
+lib/python3.11/test/test_module/__pycache__/bad_getattr3.cpython-311.pyc
+lib/python3.11/test/test_module/__pycache__/good_getattr.cpython-311.opt-1.pyc
+lib/python3.11/test/test_module/__pycache__/good_getattr.cpython-311.opt-2.pyc
+lib/python3.11/test/test_module/__pycache__/good_getattr.cpython-311.pyc
+lib/python3.11/test/test_module/bad_getattr.py
+lib/python3.11/test/test_module/bad_getattr2.py
+lib/python3.11/test/test_module/bad_getattr3.py
+lib/python3.11/test/test_module/good_getattr.py
 lib/python3.11/test/test_modulefinder.py
 lib/python3.11/test/test_msilib.py
 lib/python3.11/test/test_multibytecodec.py


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic