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}

Attachment: flask-wtf.diff
Description: Binary data

Reply via email to