Hello, Here's an update that brings werkzeug up the minimum version required for flask to move from 2.1.3 to 2.2.5. RDEPs (where possible) have been make tested and the tests for werkzeug pass with only a couple failures. The watchdog tests can be prone to hanging.
There's a new TDEP needed, py-ephemeral_port_reserve, which is attached and pretty basic. semarie@ and rnagy@, trytond and odoo are the two RDEPs that I haven't tested since I don't run either. Can you give this update a whirl to see if there's any breakage? Feedback and/or other reports? Thanks, Lucas
diff refs/heads/master refs/heads/werkzeug commit - 804387bcc623c7a0fe2c211fd900581ba0893fa6 commit + a1f212eb6f806b9b85852d70cdd25181be2ade98 blob - b9b517ded9aecb6201633bde4685f1669d3d20a6 blob + 1904443d7ab193fe5ef87b068d90c8292e6db909 --- www/py-werkzeug/Makefile +++ www/py-werkzeug/Makefile @@ -1,10 +1,9 @@ COMMENT = WSGI utility collection -MODPY_EGG_VERSION = 2.0.3 +MODPY_EGG_VERSION = 2.2.3 DISTNAME = Werkzeug-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME:L} EPOCH = 0 -REVISION = 1 CATEGORIES = www devel @@ -23,9 +22,14 @@ MODPY_PI = Yes # verbose for now, it has been seen hanging at times MODPY_PYTEST_ARGS = -v -TEST_DEPENDS = devel/py-test${MODPY_FLAVOR} \ +INSTALL_DEPENDS = textproc/py-MarkupSafe${MODPY_FLAVOR} + +TEST_DEPENDS = devel/py-greenlet${MODPY_FLAVOR} \ + devel/py-test${MODPY_FLAVOR} \ devel/py-test-xprocess${MODPY_FLAVOR} \ devel/py-test-timeout${MODPY_FLAVOR} \ - www/py-requests${MODPY_FLAVOR} + net/py-ephemeral_port_reserve${MODPY_FLAVOR} \ + security/py-cryptography${MODPY_FLAVOR} \ + sysutils/py-watchdog${MODPY_FLAVOR} .include <bsd.port.mk> blob - 7c95311a332f0b3448a8b641034bc92e93c9b3be blob + fb602019a64811ddaeecee595b4958215089a3a6 --- www/py-werkzeug/distinfo +++ www/py-werkzeug/distinfo @@ -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.2.3.tar.gz) = LhzMlBfU2jWLnebxdOOsCUOR6h1PvvLWZ4ZdgZ39Cv4= +SIZE (Werkzeug-2.2.3.tar.gz) = 845884 blob - e8ac889c2a19b3fe32b15a27dbe5f396013957b8 blob + 9cdeb7a33755bcf954063a1a9d58ba39042271d2 --- www/py-werkzeug/pkg/PLIST +++ www/py-werkzeug/pkg/PLIST @@ -18,16 +18,12 @@ lib/python${MODPY_VERSION}/site-packages/werkzeug/${MO 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} 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} @@ -40,8 +36,6 @@ lib/python${MODPY_VERSION}/site-packages/werkzeug/${MO 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 +58,14 @@ lib/python${MODPY_VERSION}/site-packages/werkzeug/debu 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 @@ -103,12 +93,33 @@ lib/python${MODPY_VERSION}/site-packages/werkzeug/midd 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} @@ -117,6 +128,7 @@ lib/python${MODPY_VERSION}/site-packages/werkzeug/sans 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 @@ -127,44 +139,16 @@ lib/python${MODPY_VERSION}/site-packages/werkzeug/test 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
py-ephemeral_port_reserve.tgz
Description: application/tar-gz