Here's an update of werkzeug to 2.3.8 needed to update flask. ok?
Index: Makefile =================================================================== RCS file: /cvs/ports/www/py-werkzeug/Makefile,v diff -u -p -u -r1.49 Makefile --- Makefile 12 Feb 2024 01:06:11 -0000 1.49 +++ Makefile 22 Mar 2024 00:24:05 -0000 @@ -1,8 +1,8 @@ COMMENT = WSGI utility collection -MODPY_EGG_VERSION = 2.1.2 -DISTNAME = Werkzeug-${MODPY_EGG_VERSION} -PKGNAME = py-${DISTNAME:L} +MODPY_EGG_VERSION = 2.3.8 +DISTNAME = werkzeug-${MODPY_EGG_VERSION} +PKGNAME = py-${DISTNAME} EPOCH = 0 CATEGORIES = www devel @@ -17,14 +17,19 @@ MODULES = lang/python FLAVORS = python3 FLAVOR = python3 -MODPY_PYBUILD = setuptools +MODPY_PYBUILD = flit_core MODPY_PI = Yes # verbose for now, it has been seen hanging at times MODPY_PYTEST_ARGS = -v -TEST_DEPENDS = devel/py-test-xprocess${MODPY_FLAVOR} \ +RUN_DEPENDS = textproc/py-MarkupSafe${MODPY_FLAVOR} + +TEST_DEPENDS = devel/py-greenlet${MODPY_FLAVOR} \ + devel/py-test-xprocess${MODPY_FLAVOR} \ devel/py-test-timeout${MODPY_FLAVOR} \ net/py-ephemeral_port_reserve${MODPY_FLAVOR} \ + security/py-cryptography${MODPY_FLAVOR} \ + sysutils/py-watchdog${MODPY_FLAVOR} \ www/py-requests${MODPY_FLAVOR} .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/py-werkzeug/distinfo,v diff -u -p -u -r1.19 distinfo --- distinfo 12 Feb 2024 01:06:11 -0000 1.19 +++ distinfo 22 Mar 2024 00:24:05 -0000 @@ -1,2 +1,2 @@ -SHA256 (Werkzeug-2.1.2.tar.gz) = HOCOgJPtZ9Y41jh5/Rujc1gX96gN42dNKT9ZhPJftuY= -SIZE (Werkzeug-2.1.2.tar.gz) = 835169 +SHA256 (werkzeug-2.3.8.tar.gz) = VUslfHS763oNJUFgpPj/4YUkP1KlIDUGC3Ycpi2XfwM= +SIZE (werkzeug-2.3.8.tar.gz) = 819747 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-werkzeug/pkg/PLIST,v diff -u -p -u -r1.22 PLIST --- pkg/PLIST 12 Feb 2024 01:06:11 -0000 1.22 +++ pkg/PLIST 22 Mar 2024 00:24:05 -0000 @@ -1,11 +1,10 @@ @pkgpath www/py-werkzeug -lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}.dist-info/ -lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}.dist-info/LICENSE.rst -lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}.dist-info/METADATA -lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}.dist-info/RECORD -lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}.dist-info/WHEEL -lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}.dist-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/werkzeug/ +lib/python${MODPY_VERSION}/site-packages/werkzeug-${MODPY_EGG_VERSION}.dist-info/ +lib/python${MODPY_VERSION}/site-packages/werkzeug-${MODPY_EGG_VERSION}.dist-info/LICENSE.rst +lib/python${MODPY_VERSION}/site-packages/werkzeug-${MODPY_EGG_VERSION}.dist-info/METADATA +lib/python${MODPY_VERSION}/site-packages/werkzeug-${MODPY_EGG_VERSION}.dist-info/RECORD +lib/python${MODPY_VERSION}/site-packages/werkzeug-${MODPY_EGG_VERSION}.dist-info/WHEEL lib/python${MODPY_VERSION}/site-packages/werkzeug/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -14,8 +13,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}_internal.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}_reloader.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}_reloader.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}datastructures.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -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}formparser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -24,8 +21,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}local.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}local.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}routing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}routing.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}security.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}security.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}serving.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -44,8 +39,50 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}wsgi.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/_internal.py lib/python${MODPY_VERSION}/site-packages/werkzeug/_reloader.py -lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures.py -lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures.pyi +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/ +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}accept.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}accept.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}cache_control.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}cache_control.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}csp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}csp.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}etag.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}etag.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}file_storage.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}file_storage.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}headers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}headers.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}mixins.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}mixins.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}range.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}range.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}structures.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}structures.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/accept.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/accept.pyi +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/auth.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/cache_control.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/cache_control.pyi +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/csp.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/csp.pyi +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/etag.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/etag.pyi +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/file_storage.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/file_storage.pyi +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/headers.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/headers.pyi +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/mixins.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/mixins.pyi +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/range.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/range.pyi +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/structures.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/structures.pyi lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/ lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/${MODPY_PYCACHE}/ @@ -95,12 +132,33 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/werkzeug/middleware/proxy_fix.py lib/python${MODPY_VERSION}/site-packages/werkzeug/middleware/shared_data.py lib/python${MODPY_VERSION}/site-packages/werkzeug/py.typed -lib/python${MODPY_VERSION}/site-packages/werkzeug/routing.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/ +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}converters.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}converters.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}map.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}map.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}matcher.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}matcher.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}rules.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}rules.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/converters.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/exceptions.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/map.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/matcher.py +lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/rules.py lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/ lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}multipart.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}multipart.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}request.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -109,6 +167,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}response.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/http.py lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/multipart.py lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/request.py lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/response.py