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
