Here's an update of tornado to 6.4. This includes a fix for CVE-2023-28370 which affects versions earlier than 6.3.2.
Version 6.4 also brings Python 3.12 support. Tested that these reverse consumers still build and lightly runtested them too: devel/py-ipykernel devel/py-jupyter_client security/boofuzz www/apertium-apy www/jupyter-notebook www/py-bokeh www/py-terminado (security/boofuzz needed a few tweaks and new ports to run the regress tests though). ok? Index: Makefile =================================================================== RCS file: /cvs/ports/www/py-tornado/Makefile,v diff -u -p -u -r1.31 Makefile --- Makefile 25 Nov 2022 21:11:41 -0000 1.31 +++ Makefile 17 Jan 2024 17:25:33 -0000 @@ -1,9 +1,8 @@ COMMENT = scalable, non-blocking web server -MODPY_EGG_VERSION = 6.2 +MODPY_EGG_VERSION = 6.4 DISTNAME = tornado-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} -REVISION = 1 CATEGORIES = www @@ -21,13 +20,9 @@ FLAVOR = python3 MODPY_PI = Yes MODPY_PYBUILD = setuptools -MODPY_PYTEST_ARGS = tornado/test TEST_DEPENDS = devel/py-twisted${MODPY_FLAVOR} \ net/py-cares${MODPY_FLAVOR} \ net/py-curl${MODPY_FLAVOR} - -pre-test: - ${MODPY_CMD} build_ext --inplace .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/py-tornado/distinfo,v diff -u -p -u -r1.14 distinfo --- distinfo 4 Jul 2022 11:52:42 -0000 1.14 +++ distinfo 17 Jan 2024 17:25:33 -0000 @@ -1,2 +1,2 @@ -SHA256 (tornado-6.2.tar.gz) = m2MEGb3oTsZmv9fqCkyyqKZRwtXMzb3RlyoMhZ38PBM= -SIZE (tornado-6.2.tar.gz) = 504849 +SHA256 (tornado-6.4.tar.gz) = cikfpua8hOYmWJ8cKdkKWm1ZPvWuaAUu4u8ADf0nPe4= +SIZE (tornado-6.4.tar.gz) = 498845 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-tornado/pkg/PLIST,v diff -u -p -u -r1.15 PLIST --- pkg/PLIST 25 Nov 2022 21:11:41 -0000 1.15 +++ pkg/PLIST 17 Jan 2024 17:25:33 -0000 @@ -126,6 +126,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/tornado/test/${MODPY_PYCACHE}auth_test.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/tornado/test/${MODPY_PYCACHE}autoreload_test.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/tornado/test/${MODPY_PYCACHE}autoreload_test.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/tornado/test/${MODPY_PYCACHE}circlerefs_test.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/tornado/test/${MODPY_PYCACHE}circlerefs_test.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/tornado/test/${MODPY_PYCACHE}concurrent_test.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/tornado/test/${MODPY_PYCACHE}concurrent_test.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/tornado/test/${MODPY_PYCACHE}curl_httpclient_test.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -193,6 +195,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/tornado/test/asyncio_test.py lib/python${MODPY_VERSION}/site-packages/tornado/test/auth_test.py lib/python${MODPY_VERSION}/site-packages/tornado/test/autoreload_test.py +lib/python${MODPY_VERSION}/site-packages/tornado/test/circlerefs_test.py lib/python${MODPY_VERSION}/site-packages/tornado/test/concurrent_test.py lib/python${MODPY_VERSION}/site-packages/tornado/test/csv_translations/ lib/python${MODPY_VERSION}/site-packages/tornado/test/csv_translations/fr_FR.csv