From: Daniel Dickman Subject: py-werkzeug To: ports@openbsd.org Date: Sat, 10 Feb 2024 11:47:01 -0500 An update to werkzeug 2.2.3 was sent to ports@ last year, but here's an intermediate step to get werkzeug to 2.1.2 first. The main changes in this release is dropping lots of legacy code and dropping python 3.6 support. So it might be worth putting this intermediate release first. Once this is in without problems, we can go to werkzeug 2.2.3 which will then allow us to update flask. ok? Index: Makefile =================================================================== RCS file: /cvs/ports/www/py-werkzeug/Makefile,v diff -u -p -u -r1.48 Makefile --- Makefile 25 Nov 2022 21:11:42 -0000 1.48 +++ Makefile 10 Feb 2024 16:41:08 -0000 @@ -1,10 +1,9 @@ COMMENT = WSGI utility collection -MODPY_EGG_VERSION = 2.0.3 +MODPY_EGG_VERSION = 2.1.2 DISTNAME = Werkzeug-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME:L} EPOCH = 0 -REVISION = 1 CATEGORIES = www devel @@ -23,9 +22,9 @@ MODPY_PI = Yes # verbose for now, it has been seen hanging at times MODPY_PYTEST_ARGS = -v -TEST_DEPENDS = devel/py-test${MODPY_FLAVOR} \ - devel/py-test-xprocess${MODPY_FLAVOR} \ +TEST_DEPENDS = devel/py-test-xprocess${MODPY_FLAVOR} \ devel/py-test-timeout${MODPY_FLAVOR} \ + net/py-ephemeral_port_reserve${MODPY_FLAVOR} \ www/py-requests${MODPY_FLAVOR} .include Index: distinfo =================================================================== RCS file: /cvs/ports/www/py-werkzeug/distinfo,v diff -u -p -u -r1.18 distinfo --- distinfo 5 Mar 2022 08:43:34 -0000 1.18 +++ distinfo 10 Feb 2024 16:41:08 -0000 @@ -1,2 +1,2 @@ -SHA256 (Werkzeug-2.0.3.tar.gz) = uGP4/wV8UiFktgZ8niiwQRYbS+W6TQ2s7qpQoWOCLTw= -SIZE (Werkzeug-2.0.3.tar.gz) = 895551 +SHA256 (Werkzeug-2.1.2.tar.gz) = HOCOgJPtZ9Y41jh5/Rujc1gX96gN42dNKT9ZhPJftuY= +SIZE (Werkzeug-2.1.2.tar.gz) = 835169 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-werkzeug/pkg/PLIST,v diff -u -p -u -r1.21 PLIST --- pkg/PLIST 25 Nov 2022 21:11:42 -0000 1.21 +++ pkg/PLIST 10 Feb 2024 16:41:08 -0000 @@ -18,8 +18,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}datastructures.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}filesystem.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}filesystem.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}formparser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}formparser.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -40,8 +38,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}urls.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}user_agent.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}user_agent.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}useragents.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}useragents.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}wsgi.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -64,18 +60,14 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/console.py lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/repr.py lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/shared/ -lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/shared/FONT_LICENSE lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/shared/ICON_LICENSE.md lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/shared/console.png lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/shared/debugger.js lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/shared/less.png lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/shared/more.png -lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/shared/source.png lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/shared/style.css -lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/shared/ubuntu.ttf lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/tbtools.py lib/python${MODPY_VERSION}/site-packages/werkzeug/exceptions.py -lib/python${MODPY_VERSION}/site-packages/werkzeug/filesystem.py lib/python${MODPY_VERSION}/site-packages/werkzeug/formparser.py lib/python${MODPY_VERSION}/site-packages/werkzeug/http.py lib/python${MODPY_VERSION}/site-packages/werkzeug/local.py @@ -127,44 +119,16 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/werkzeug/testapp.py lib/python${MODPY_VERSION}/site-packages/werkzeug/urls.py lib/python${MODPY_VERSION}/site-packages/werkzeug/user_agent.py -lib/python${MODPY_VERSION}/site-packages/werkzeug/useragents.py lib/python${MODPY_VERSION}/site-packages/werkzeug/utils.py lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/ lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}accept.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}accept.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}base_request.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}base_request.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}base_response.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}base_response.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}common_descriptors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}common_descriptors.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}cors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}cors.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}etag.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}etag.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}json.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}json.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}request.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}request.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}response.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}response.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}user_agent.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/${MODPY_PYCACHE}user_agent.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/accept.py -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/auth.py -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/base_request.py -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/base_response.py -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/common_descriptors.py -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/cors.py -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/etag.py -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/json.py lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/request.py lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/response.py -lib/python${MODPY_VERSION}/site-packages/werkzeug/wrappers/user_agent.py lib/python${MODPY_VERSION}/site-packages/werkzeug/wsgi.py