Might be broken since python 3.12 update, don't know. But starting www/puppetboard I see:
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import File "<frozen importlib._bootstrap>", line 1360, in _find_and_load File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 935, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 999, in exec_module File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed File "/var/www/puppetboard/puppetboard_wsgi.py", line 13, in <module> from puppetboard.app import app as application File "/var/www/puppetboard/puppetboard/app.py", line 29, in <module> import puppetboard.views.query # noqa: F401 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/puppetboard/puppetboard/views/query.py", line 9, in <module> from puppetboard.forms import ENABLED_QUERY_ENDPOINTS, QueryForm File "/var/www/puppetboard/puppetboard/forms.py", line 3, in <module> from flask_wtf import FlaskForm File "/usr/local/lib/python3.12/site-packages/flask_wtf/__init__.py", line 4, in <module> from .recaptcha import Recaptcha File "/usr/local/lib/python3.12/site-packages/flask_wtf/recaptcha/__init__.py", line 1, in <module> from .fields import RecaptchaField File "/usr/local/lib/python3.12/site-packages/flask_wtf/recaptcha/fields.py", line 3, in <module> from . import widgets File "/usr/local/lib/python3.12/site-packages/flask_wtf/recaptcha/widgets.py", line 6, in <module> JSONEncoder = json.JSONEncoder Upstream changed name a bit Flask-WTF - >flask_wtf the - vs. _ breaks make update. Besides that, using latest version makes puppetboard happy again. Any hint on how to best address the "make update" issue? cheers, Sebastian Index: Makefile =================================================================== RCS file: /cvs/ports/www/py-flask-wtf/Makefile,v diff -u -r1.27 Makefile --- Makefile 21 Dec 2024 11:39:12 -0000 1.27 +++ Makefile 16 Jan 2025 20:12:26 -0000 @@ -1,10 +1,9 @@ COMMENT= simple integration of Flask and WTForms -MODPY_DISTV=1.0.1 -DISTNAME= Flask-WTF-${MODPY_DISTV} +MODPY_DISTV=1.2.2 +DISTNAME= flask_wtf-${MODPY_DISTV} PKGNAME= py-${DISTNAME:L} CATEGORIES= www -REVISION= 1 # BSD PERMIT_PACKAGE= Yes @@ -12,7 +11,7 @@ MODULES= lang/python MODPY_PI= Yes -MODPY_PYBUILD = setuptools +MODPY_PYBUILD = hatchling RUN_DEPENDS= www/py-flask \ www/py-wtforms Index: distinfo =================================================================== RCS file: /cvs/ports/www/py-flask-wtf/distinfo,v diff -u -r1.4 distinfo --- distinfo 2 Dec 2022 08:48:55 -0000 1.4 +++ distinfo 16 Jan 2025 20:12:26 -0000 @@ -1,2 +1,2 @@ -SHA256 (Flask-WTF-1.0.1.tar.gz) = NP5cb+4PabUOMPgaO36haqFJKncf6a0JdNFkYQwJpsk= -SIZE (Flask-WTF-1.0.1.tar.gz) = 45721 +SHA256 (flask_wtf-1.2.2.tar.gz) = edLuHkNs9XC8y32RZTP6GHV6LxjCkKzP+rG5oLaEZms= +SIZE (flask_wtf-1.2.2.tar.gz) = 42641 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-flask-wtf/pkg/PLIST,v diff -u -r1.12 PLIST --- pkg/PLIST 21 Dec 2024 11:39:12 -0000 1.12 +++ pkg/PLIST 16 Jan 2025 20:12:26 -0000 @@ -1,12 +1,12 @@ -@pkgpath www/py-flask-wtf,python3 @conflict py-flask-wtf-* -lib/python${MODPY_VERSION}/site-packages/Flask_WTF-${MODPY_DISTV}.dist-info/ -lib/python${MODPY_VERSION}/site-packages/Flask_WTF-${MODPY_DISTV}.dist-info/LICENSE.rst -lib/python${MODPY_VERSION}/site-packages/Flask_WTF-${MODPY_DISTV}.dist-info/METADATA -lib/python${MODPY_VERSION}/site-packages/Flask_WTF-${MODPY_DISTV}.dist-info/RECORD -lib/python${MODPY_VERSION}/site-packages/Flask_WTF-${MODPY_DISTV}.dist-info/WHEEL -lib/python${MODPY_VERSION}/site-packages/Flask_WTF-${MODPY_DISTV}.dist-info/top_level.txt +@pkgpath www/py-flask-wtf,python3 lib/python${MODPY_VERSION}/site-packages/flask_wtf/ +lib/python${MODPY_VERSION}/site-packages/flask_wtf-${MODPY_DISTV}.dist-info/ +lib/python${MODPY_VERSION}/site-packages/flask_wtf-${MODPY_DISTV}.dist-info/METADATA +lib/python${MODPY_VERSION}/site-packages/flask_wtf-${MODPY_DISTV}.dist-info/RECORD +lib/python${MODPY_VERSION}/site-packages/flask_wtf-${MODPY_DISTV}.dist-info/WHEEL +lib/python${MODPY_VERSION}/site-packages/flask_wtf-${MODPY_DISTV}.dist-info/licenses/ +lib/python${MODPY_VERSION}/site-packages/flask_wtf-${MODPY_DISTV}.dist-info/licenses/LICENSE.rst lib/python${MODPY_VERSION}/site-packages/flask_wtf/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/flask_wtf/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
flask-wtf.diff
Description: Binary data