pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   wiz
Date:           Thu Jul  3 19:18:12 UTC 2025

Modified Files:
        pkgsrc/audio/aeneas: Makefile
        pkgsrc/audio/py-beets: Makefile
        pkgsrc/audio/py-music21: Makefile
        pkgsrc/audio/py-soundfile: Makefile
        pkgsrc/biology/mopac: Makefile
        pkgsrc/biology/py-biopython: Makefile
        pkgsrc/biology/py-macs2: Makefile
        pkgsrc/biology/py-macs3: Makefile
        pkgsrc/biology/py-multiqc: Makefile
        pkgsrc/cad/py-gds: Makefile
        pkgsrc/cad/py-gdstk: Makefile
        pkgsrc/databases/py-duckdb: Makefile
        pkgsrc/devel/py-boost: Makefile
        pkgsrc/devel/py-cython: Makefile
        pkgsrc/devel/py-dm-tree: Makefile
        pkgsrc/devel/py-h5py: Makefile
        pkgsrc/devel/py-pgzero: Makefile
        pkgsrc/devel/py-test-astropy-header: Makefile
        pkgsrc/devel/py-xdist: Makefile
        pkgsrc/finance/py-backtrader: Makefile
        pkgsrc/finance/py-empyrical: Makefile
        pkgsrc/finance/py-fecon235: Makefile
        pkgsrc/games/singularity: Makefile
        pkgsrc/geography/py-gdal: Makefile
        pkgsrc/geography/py-obspy: Makefile
        pkgsrc/geography/qgis: Makefile
        pkgsrc/graphics/blender: Makefile
        pkgsrc/graphics/blender-lts: Makefile
        pkgsrc/graphics/inkscape: Makefile
        pkgsrc/graphics/mypaint: Makefile
        pkgsrc/graphics/opencv: Makefile
        pkgsrc/graphics/py-DPainter: Makefile
        pkgsrc/graphics/py-OpenGL: Makefile
        pkgsrc/graphics/py-OpenGL-accelerate: Makefile
        pkgsrc/graphics/py-blurhash: Makefile
        pkgsrc/graphics/py-cairocffi: Makefile
        pkgsrc/graphics/py-contourpy: Makefile
        pkgsrc/graphics/py-ggplot: Makefile
        pkgsrc/graphics/py-imageio: Makefile
        pkgsrc/graphics/py-matplotlib: Makefile
        pkgsrc/graphics/py-matplotlib-venn: Makefile
        pkgsrc/graphics/py-seaborn: Makefile
        pkgsrc/graphics/py-tifffile: Makefile
        pkgsrc/graphics/veusz: Makefile
        pkgsrc/ham/gnuradio-core: Makefile.common
        pkgsrc/ham/gr-osmosdr: Makefile
        pkgsrc/ham/uhd: Makefile
        pkgsrc/lang/py-js2py: Makefile
        pkgsrc/lang/py-pyformlang: Makefile
        pkgsrc/math/py-Keras-Applications: Makefile
        pkgsrc/math/py-Keras-Preprocessing: Makefile
        pkgsrc/math/py-asdf: Makefile
        pkgsrc/math/py-bottleneck: Makefile
        pkgsrc/math/py-colormath: Makefile
        pkgsrc/math/py-hmmlearn: Makefile
        pkgsrc/math/py-jplephem: Makefile
        pkgsrc/math/py-lap: Makefile
        pkgsrc/math/py-lmfit: Makefile
        pkgsrc/math/py-netCDF4: Makefile
        pkgsrc/math/py-nptyping: Makefile
        pkgsrc/math/py-numba: Makefile
        pkgsrc/math/py-numexpr: Makefile
        pkgsrc/math/py-numpy: Makefile
        pkgsrc/math/py-pandas: Makefile
        pkgsrc/math/py-patsy: Makefile
        pkgsrc/math/py-powerlaw: Makefile
        pkgsrc/math/py-pyerfa: Makefile
        pkgsrc/math/py-pythran: Makefile
        pkgsrc/math/py-pywavelets: Makefile
        pkgsrc/math/py-quadprog: Makefile
        pkgsrc/math/py-rpy: Makefile
        pkgsrc/math/py-scikit-image: Makefile
        pkgsrc/math/py-scikit-learn: Makefile
        pkgsrc/math/py-scipy: Makefile
        pkgsrc/math/py-sklearn-pandas: Makefile
        pkgsrc/math/py-statsmodels: Makefile
        pkgsrc/math/py-tables: Makefile
        pkgsrc/math/py-tensorboard: Makefile
        pkgsrc/math/py-theano-pymc: Makefile
        pkgsrc/math/py-torch: Makefile
        pkgsrc/math/py-uncertainties: Makefile
        pkgsrc/math/py-xarray: Makefile
        pkgsrc/math/py-xgboost: Makefile
        pkgsrc/textproc/py-deepdiff: Makefile
        pkgsrc/textproc/py-jsonpickle: Makefile
        pkgsrc/textproc/py-nltk: Makefile
        pkgsrc/textproc/py-rapidfuzz: Makefile
        pkgsrc/time/py-cftime: Makefile
        pkgsrc/time/py-trading-calendars: Makefile
        pkgsrc/www/websockify: Makefile
        pkgsrc/x11/py-qtgraph-qt5: Makefile
        pkgsrc/x11/py-wxPython: Makefile

Log Message:
*: py-numpy needs Python >= 3.11 now


To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 pkgsrc/audio/aeneas/Makefile
cvs rdiff -u -r1.38 -r1.39 pkgsrc/audio/py-beets/Makefile
cvs rdiff -u -r1.33 -r1.34 pkgsrc/audio/py-music21/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/audio/py-soundfile/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/biology/mopac/Makefile
cvs rdiff -u -r1.16 -r1.17 pkgsrc/biology/py-biopython/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/biology/py-macs2/Makefile
cvs rdiff -u -r1.11 -r1.12 pkgsrc/biology/py-macs3/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/biology/py-multiqc/Makefile
cvs rdiff -u -r1.26 -r1.27 pkgsrc/cad/py-gds/Makefile
cvs rdiff -u -r1.18 -r1.19 pkgsrc/cad/py-gdstk/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/databases/py-duckdb/Makefile
cvs rdiff -u -r1.26 -r1.27 pkgsrc/devel/py-boost/Makefile
cvs rdiff -u -r1.104 -r1.105 pkgsrc/devel/py-cython/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/py-dm-tree/Makefile
cvs rdiff -u -r1.22 -r1.23 pkgsrc/devel/py-h5py/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/py-pgzero/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/py-test-astropy-header/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/py-xdist/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/finance/py-backtrader/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/finance/py-empyrical/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/finance/py-fecon235/Makefile
cvs rdiff -u -r1.37 -r1.38 pkgsrc/games/singularity/Makefile
cvs rdiff -u -r1.87 -r1.88 pkgsrc/geography/py-gdal/Makefile
cvs rdiff -u -r1.31 -r1.32 pkgsrc/geography/py-obspy/Makefile
cvs rdiff -u -r1.249 -r1.250 pkgsrc/geography/qgis/Makefile
cvs rdiff -u -r1.230 -r1.231 pkgsrc/graphics/blender/Makefile
cvs rdiff -u -r1.55 -r1.56 pkgsrc/graphics/blender-lts/Makefile
cvs rdiff -u -r1.307 -r1.308 pkgsrc/graphics/inkscape/Makefile
cvs rdiff -u -r1.76 -r1.77 pkgsrc/graphics/mypaint/Makefile
cvs rdiff -u -r1.144 -r1.145 pkgsrc/graphics/opencv/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/graphics/py-DPainter/Makefile
cvs rdiff -u -r1.46 -r1.47 pkgsrc/graphics/py-OpenGL/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/graphics/py-OpenGL-accelerate/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/graphics/py-blurhash/Makefile
cvs rdiff -u -r1.32 -r1.33 pkgsrc/graphics/py-cairocffi/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/graphics/py-contourpy/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/graphics/py-ggplot/Makefile
cvs rdiff -u -r1.24 -r1.25 pkgsrc/graphics/py-imageio/Makefile
cvs rdiff -u -r1.106 -r1.107 pkgsrc/graphics/py-matplotlib/Makefile
cvs rdiff -u -r1.17 -r1.18 pkgsrc/graphics/py-matplotlib-venn/Makefile
cvs rdiff -u -r1.21 -r1.22 pkgsrc/graphics/py-seaborn/Makefile
cvs rdiff -u -r1.50 -r1.51 pkgsrc/graphics/py-tifffile/Makefile
cvs rdiff -u -r1.95 -r1.96 pkgsrc/graphics/veusz/Makefile
cvs rdiff -u -r1.62 -r1.63 pkgsrc/ham/gnuradio-core/Makefile.common
cvs rdiff -u -r1.65 -r1.66 pkgsrc/ham/gr-osmosdr/Makefile
cvs rdiff -u -r1.85 -r1.86 pkgsrc/ham/uhd/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/lang/py-js2py/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/py-pyformlang/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/math/py-Keras-Applications/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/math/py-Keras-Preprocessing/Makefile
cvs rdiff -u -r1.27 -r1.28 pkgsrc/math/py-asdf/Makefile
cvs rdiff -u -r1.23 -r1.24 pkgsrc/math/py-bottleneck/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/math/py-colormath/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/math/py-hmmlearn/Makefile
cvs rdiff -u -r1.17 -r1.18 pkgsrc/math/py-jplephem/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/math/py-lap/Makefile
cvs rdiff -u -r1.24 -r1.25 pkgsrc/math/py-lmfit/Makefile
cvs rdiff -u -r1.39 -r1.40 pkgsrc/math/py-netCDF4/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/math/py-nptyping/Makefile
cvs rdiff -u -r1.39 -r1.40 pkgsrc/math/py-numba/Makefile
cvs rdiff -u -r1.39 -r1.40 pkgsrc/math/py-numexpr/Makefile
cvs rdiff -u -r1.136 -r1.137 pkgsrc/math/py-numpy/Makefile
cvs rdiff -u -r1.62 -r1.63 pkgsrc/math/py-pandas/Makefile
cvs rdiff -u -r1.19 -r1.20 pkgsrc/math/py-patsy/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/math/py-powerlaw/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/math/py-pyerfa/Makefile
cvs rdiff -u -r1.24 -r1.25 pkgsrc/math/py-pythran/Makefile
cvs rdiff -u -r1.18 -r1.19 pkgsrc/math/py-pywavelets/Makefile
cvs rdiff -u -r1.16 -r1.17 pkgsrc/math/py-quadprog/Makefile
cvs rdiff -u -r1.55 -r1.56 pkgsrc/math/py-rpy/Makefile
cvs rdiff -u -r1.26 -r1.27 pkgsrc/math/py-scikit-image/Makefile
cvs rdiff -u -r1.31 -r1.32 pkgsrc/math/py-scikit-learn/Makefile
cvs rdiff -u -r1.97 -r1.98 pkgsrc/math/py-scipy/Makefile
cvs rdiff -u -r1.11 -r1.12 pkgsrc/math/py-sklearn-pandas/Makefile
cvs rdiff -u -r1.27 -r1.28 pkgsrc/math/py-statsmodels/Makefile
cvs rdiff -u -r1.23 -r1.24 pkgsrc/math/py-tables/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/math/py-tensorboard/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/math/py-theano-pymc/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/math/py-torch/Makefile
cvs rdiff -u -r1.22 -r1.23 pkgsrc/math/py-uncertainties/Makefile
cvs rdiff -u -r1.33 -r1.34 pkgsrc/math/py-xarray/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/math/py-xgboost/Makefile
cvs rdiff -u -r1.24 -r1.25 pkgsrc/textproc/py-deepdiff/Makefile
cvs rdiff -u -r1.23 -r1.24 pkgsrc/textproc/py-jsonpickle/Makefile
cvs rdiff -u -r1.17 -r1.18 pkgsrc/textproc/py-nltk/Makefile
cvs rdiff -u -r1.38 -r1.39 pkgsrc/textproc/py-rapidfuzz/Makefile
cvs rdiff -u -r1.17 -r1.18 pkgsrc/time/py-cftime/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/time/py-trading-calendars/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/www/websockify/Makefile
cvs rdiff -u -r1.19 -r1.20 pkgsrc/x11/py-qtgraph-qt5/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/x11/py-wxPython/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/audio/aeneas/Makefile
diff -u pkgsrc/audio/aeneas/Makefile:1.28 pkgsrc/audio/aeneas/Makefile:1.29
--- pkgsrc/audio/aeneas/Makefile:1.28   Wed Feb 12 06:44:18 2025
+++ pkgsrc/audio/aeneas/Makefile        Thu Jul  3 19:18:01 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.28 2025/02/12 06:44:18 ryoon Exp $
+# $NetBSD: Makefile,v 1.29 2025/07/03 19:18:01 wiz Exp $
 
 DISTNAME=      aeneas-1.7.3
 PKGREVISION=   20
@@ -21,6 +21,8 @@ USE_LANGUAGES=        c c++
 MAKE_ENV+=     AENEAS_FORCE_CEW=True
 WHEEL_NAME=    ${DISTNAME}.0
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 # Tries to use deprecated numpy.distuils
 # https://github.com/readbeyond/aeneas/issues/312
 #PYTHON_VERSIONS_ACCEPTED=     310 311

Index: pkgsrc/audio/py-beets/Makefile
diff -u pkgsrc/audio/py-beets/Makefile:1.38 pkgsrc/audio/py-beets/Makefile:1.39
--- pkgsrc/audio/py-beets/Makefile:1.38 Wed May 14 13:33:05 2025
+++ pkgsrc/audio/py-beets/Makefile      Thu Jul  3 19:18:02 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.38 2025/05/14 13:33:05 adam Exp $
+# $NetBSD: Makefile,v 1.39 2025/07/03 19:18:02 wiz Exp $
 
 DISTNAME=      beets-2.3.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -38,6 +38,8 @@ USE_LANGUAGES=        # none
 
 INSTALLATION_DIRS+=    ${PKGMANDIR}/man1 ${PKGMANDIR}/man5
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/pyversion.mk"
 .if ${PYTHON_VERSION} < 311
 DEPENDS+=      ${PYPKGPREFIX}-typing-extensions-[0-9]*:../../devel/py-typing-extensions

Index: pkgsrc/audio/py-music21/Makefile
diff -u pkgsrc/audio/py-music21/Makefile:1.33 pkgsrc/audio/py-music21/Makefile:1.34
--- pkgsrc/audio/py-music21/Makefile:1.33       Thu Jun  5 00:38:57 2025
+++ pkgsrc/audio/py-music21/Makefile    Thu Jul  3 19:18:02 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.33 2025/06/05 00:38:57 gutteridge Exp $
+# $NetBSD: Makefile,v 1.34 2025/07/03 19:18:02 wiz Exp $
 
 DISTNAME=      music21-noCorpus-9.7.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/-noCorpus//}
@@ -29,7 +29,7 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-guppy3-[0-
 
 USE_LANGUAGES= # none
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 # NB lilypond must be installed in order to run the test suite.
 do-test:

Index: pkgsrc/audio/py-soundfile/Makefile
diff -u pkgsrc/audio/py-soundfile/Makefile:1.14 pkgsrc/audio/py-soundfile/Makefile:1.15
--- pkgsrc/audio/py-soundfile/Makefile:1.14     Mon Apr 14 06:04:54 2025
+++ pkgsrc/audio/py-soundfile/Makefile  Thu Jul  3 19:18:02 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2025/04/14 06:04:54 adam Exp $
+# $NetBSD: Makefile,v 1.15 2025/07/03 19:18:02 wiz Exp $
 
 DISTNAME=      soundfile-0.13.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -17,6 +17,8 @@ DEPENDS+=     ${PYPKGPREFIX}-numpy-[0-9]*:..
 
 TEST_ENV+=     PYTHONPATH=${WRKSRC}/build/lib
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../audio/libsndfile/buildlink3.mk"
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/biology/mopac/Makefile
diff -u pkgsrc/biology/mopac/Makefile:1.15 pkgsrc/biology/mopac/Makefile:1.16
--- pkgsrc/biology/mopac/Makefile:1.15  Mon Oct 14 06:45:31 2024
+++ pkgsrc/biology/mopac/Makefile       Thu Jul  3 19:18:02 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2024/10/14 06:45:31 wiz Exp $
+# $NetBSD: Makefile,v 1.16 2025/07/03 19:18:02 wiz Exp $
 
 DISTNAME=      mopac-22.0.6
 PKGREVISION=   1
@@ -13,6 +13,8 @@ LICENSE=      gnu-gpl-v3
 
 USE_LANGUAGES= c fortran
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../mk/blas.buildlink3.mk"
 .include "../../devel/cmake/build.mk"
 .include "../../math/py-numpy/buildlink3.mk"

Index: pkgsrc/biology/py-biopython/Makefile
diff -u pkgsrc/biology/py-biopython/Makefile:1.16 pkgsrc/biology/py-biopython/Makefile:1.17
--- pkgsrc/biology/py-biopython/Makefile:1.16   Tue Apr 15 13:03:38 2025
+++ pkgsrc/biology/py-biopython/Makefile        Thu Jul  3 19:18:02 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.16 2025/04/15 13:03:38 adam Exp $
+# $NetBSD: Makefile,v 1.17 2025/07/03 19:18:02 wiz Exp $
 
 DISTNAME=      biopython-1.85
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -13,6 +13,8 @@ LICENSE=      biopython
 
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/wheel.mk"
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/biology/py-macs2/Makefile
diff -u pkgsrc/biology/py-macs2/Makefile:1.12 pkgsrc/biology/py-macs2/Makefile:1.13
--- pkgsrc/biology/py-macs2/Makefile:1.12       Tue Apr 15 13:03:39 2025
+++ pkgsrc/biology/py-macs2/Makefile    Thu Jul  3 19:18:02 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2025/04/15 13:03:39 adam Exp $
+# $NetBSD: Makefile,v 1.13 2025/07/03 19:18:02 wiz Exp $
 
 DISTNAME=      MACS2-${PKGVERSION_NOREV}
 PKGNAME=       ${PYPKGPREFIX}-macs2-2.2.9.1
@@ -20,6 +20,8 @@ CYTHONIZE=    ${PREFIX}/bin/cythonize-${PYV
 
 WHEEL_NAME=    ${DISTNAME:tl}
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 # Distributed .c files do not support python > 3.9
 pre-configure:
        ${MV} ${WRKSRC}/MACS2/cPosValCalculation.c ${WRKSRC}

Index: pkgsrc/biology/py-macs3/Makefile
diff -u pkgsrc/biology/py-macs3/Makefile:1.11 pkgsrc/biology/py-macs3/Makefile:1.12
--- pkgsrc/biology/py-macs3/Makefile:1.11       Tue Apr 15 13:03:39 2025
+++ pkgsrc/biology/py-macs3/Makefile    Thu Jul  3 19:18:02 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2025/04/15 13:03:39 adam Exp $
+# $NetBSD: Makefile,v 1.12 2025/07/03 19:18:02 wiz Exp $
 
 DISTNAME=      macs-3.0.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/macs/macs3/}
@@ -26,6 +26,8 @@ WHEEL_NAME=   macs3-${PKGVERSION_NOREV}
 USE_TOOLS+=    bash perl:test
 REPLACE_BASH=  test/cmdlinetest* test/prockreport test/*.py test/pyprofile*
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 do-test: install
        ${RM} -rf ${WRKSRC}/temp
        (cd ${WRKSRC}/test && ./cmdlinetest tag)

Index: pkgsrc/biology/py-multiqc/Makefile
diff -u pkgsrc/biology/py-multiqc/Makefile:1.9 pkgsrc/biology/py-multiqc/Makefile:1.10
--- pkgsrc/biology/py-multiqc/Makefile:1.9      Tue Apr 15 13:03:39 2025
+++ pkgsrc/biology/py-multiqc/Makefile  Thu Jul  3 19:18:02 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2025/04/15 13:03:39 adam Exp $
+# $NetBSD: Makefile,v 1.10 2025/07/03 19:18:02 wiz Exp $
 
 DISTNAME=      multiqc-1.25.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -37,6 +37,8 @@ DEPENDS+=     ${PYPKGPREFIX}-natsort-[0-9]*:
 
 PYTHON_SELF_CONFLICT=  yes
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 # test status as of 1.25.2
 # 44 failed, 46 passed, 357 errors
 

Index: pkgsrc/cad/py-gds/Makefile
diff -u pkgsrc/cad/py-gds/Makefile:1.26 pkgsrc/cad/py-gds/Makefile:1.27
--- pkgsrc/cad/py-gds/Makefile:1.26     Tue Apr 15 15:45:37 2025
+++ pkgsrc/cad/py-gds/Makefile  Thu Jul  3 19:18:02 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.26 2025/04/15 15:45:37 adam Exp $
+# $NetBSD: Makefile,v 1.27 2025/07/03 19:18:02 wiz Exp $
 
 DISTNAME=      gdspy-1.6.13
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/py//}
@@ -16,6 +16,8 @@ TOOL_DEPENDS+=        ${PYPKGPREFIX}-setuptools
 
 USE_LANGUAGES= c c++
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/wheel.mk"
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/cad/py-gdstk/Makefile
diff -u pkgsrc/cad/py-gdstk/Makefile:1.18 pkgsrc/cad/py-gdstk/Makefile:1.19
--- pkgsrc/cad/py-gdstk/Makefile:1.18   Sat Feb 15 23:37:22 2025
+++ pkgsrc/cad/py-gdstk/Makefile        Thu Jul  3 19:18:03 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2025/02/15 23:37:22 mef Exp $
+# $NetBSD: Makefile,v 1.19 2025/07/03 19:18:03 wiz Exp $
 
 DISTNAME=      gdstk-0.9.59
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -21,6 +21,8 @@ WHEEL_ARGS+=  -C cmake.define.CMAKE_BUILD
 PRINT_PLIST_AWK+=      {gsub(/${PYVERSSUFFIX:S/.//}/, "$${PYVERS}");}
 PLIST_SUBST+=          PYVERS=${PYVERSSUFFIX:S/.//}
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/wheel.mk"
 
 .include "../../devel/cmake/buildlink3.mk"

Index: pkgsrc/databases/py-duckdb/Makefile
diff -u pkgsrc/databases/py-duckdb/Makefile:1.2 pkgsrc/databases/py-duckdb/Makefile:1.3
--- pkgsrc/databases/py-duckdb/Makefile:1.2     Wed Jun 18 08:14:36 2025
+++ pkgsrc/databases/py-duckdb/Makefile Thu Jul  3 19:18:03 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2025/06/18 08:14:36 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2025/07/03 19:18:03 wiz Exp $
 
 .include "../../databases/duckdb/Makefile.common"
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -17,6 +17,8 @@ USE_LANGUAGES+=       c++
 BUILD_DIRS=    tools/pythonpkg
 PYSETUPSUBDIR= ${BUILD_DIRS}
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 # as of 1.3.0
 # 95 skipped, 648 deselected, 65 errors
 

Index: pkgsrc/devel/py-boost/Makefile
diff -u pkgsrc/devel/py-boost/Makefile:1.26 pkgsrc/devel/py-boost/Makefile:1.27
--- pkgsrc/devel/py-boost/Makefile:1.26 Sun Jan 26 06:47:38 2025
+++ pkgsrc/devel/py-boost/Makefile      Thu Jul  3 19:18:03 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.26 2025/01/26 06:47:38 riastradh Exp $
+# $NetBSD: Makefile,v 1.27 2025/07/03 19:18:03 wiz Exp $
 
 BOOST_PACKAGE=         python
 BOOST_COMMENT=         (Boost.Python binary library)
@@ -6,6 +6,8 @@ BOOST_CONFIG=           installed
 
 INSTALLATION_DIRS+=    lib
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../meta-pkgs/boost/Makefile.common"
 
 PKGNAME=               ${PYPKGPREFIX}-boost-${BOOST_VERSION}

Index: pkgsrc/devel/py-cython/Makefile
diff -u pkgsrc/devel/py-cython/Makefile:1.104 pkgsrc/devel/py-cython/Makefile:1.105
--- pkgsrc/devel/py-cython/Makefile:1.104       Mon Jun  9 09:29:49 2025
+++ pkgsrc/devel/py-cython/Makefile     Thu Jul  3 19:18:03 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.104 2025/06/09 09:29:49 adam Exp $
+# $NetBSD: Makefile,v 1.105 2025/07/03 19:18:03 wiz Exp $
 
 DISTNAME=      cython-3.1.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -17,6 +17,8 @@ REPLACE_PYTHON+=      Cython/Debugger/Cygdb.p
 REPLACE_PYTHON+=       Cython/Debugger/libpython.py
 REPLACE_PYTHON+=       cython.py
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 USE_CC_FEATURES=       c99
 # error: 'for' loop initial declarations are only allowed in C99 mode
 FORCE_C_STD+=          c99

Index: pkgsrc/devel/py-dm-tree/Makefile
diff -u pkgsrc/devel/py-dm-tree/Makefile:1.6 pkgsrc/devel/py-dm-tree/Makefile:1.7
--- pkgsrc/devel/py-dm-tree/Makefile:1.6        Thu Jul  3 06:28:31 2025
+++ pkgsrc/devel/py-dm-tree/Makefile    Thu Jul  3 19:18:03 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2025/07/03 06:28:31 wiz Exp $
+# $NetBSD: Makefile,v 1.7 2025/07/03 19:18:03 wiz Exp $
 
 DISTNAME=      dm_tree-0.1.9
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
@@ -21,7 +21,7 @@ USE_CXX_FEATURES=     c++14
 USE_LANGUAGES=         c++
 USE_TOOLS+=            cmake gmake
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../devel/abseil/buildlink3.mk"
 .include "../../devel/py-pybind11/buildlink3.mk"

Index: pkgsrc/devel/py-h5py/Makefile
diff -u pkgsrc/devel/py-h5py/Makefile:1.22 pkgsrc/devel/py-h5py/Makefile:1.23
--- pkgsrc/devel/py-h5py/Makefile:1.22  Sat Apr 12 11:08:23 2025
+++ pkgsrc/devel/py-h5py/Makefile       Thu Jul  3 19:18:03 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.22 2025/04/12 11:08:23 adam Exp $
+# $NetBSD: Makefile,v 1.23 2025/07/03 19:18:03 wiz Exp $
 
 DISTNAME=      h5py-3.11.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -17,6 +17,8 @@ TOOL_DEPENDS+=        ${PYPKGPREFIX}-setuptools
 
 MAKE_ENV=      HDF5_DIR=${PREFIX}
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 BUILDLINK_API_DEPENDS.hdf5+=   hdf5>=1.10.4
 .include "../../devel/hdf5/buildlink3.mk"
 .include "../../devel/py-cython/buildlink3.mk"

Index: pkgsrc/devel/py-pgzero/Makefile
diff -u pkgsrc/devel/py-pgzero/Makefile:1.1 pkgsrc/devel/py-pgzero/Makefile:1.2
--- pkgsrc/devel/py-pgzero/Makefile:1.1 Sun Jun  8 08:02:01 2025
+++ pkgsrc/devel/py-pgzero/Makefile     Thu Jul  3 19:18:03 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2025/06/08 08:02:01 wiz Exp $
+# $NetBSD: Makefile,v 1.2 2025/07/03 19:18:03 wiz Exp $
 
 DISTNAME=      pgzero-1.2.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -15,6 +15,8 @@ DEPENDS+=     ${PYPKGPREFIX}-game-[0-9]*:../
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-install:
        cd ${DESTDIR}${PREFIX}/bin && ${MV} pgzrun pgzrun-${PYVERSSUFFIX}
 

Index: pkgsrc/devel/py-test-astropy-header/Makefile
diff -u pkgsrc/devel/py-test-astropy-header/Makefile:1.3 pkgsrc/devel/py-test-astropy-header/Makefile:1.4
--- pkgsrc/devel/py-test-astropy-header/Makefile:1.3    Sat Apr 12 21:10:56 2025
+++ pkgsrc/devel/py-test-astropy-header/Makefile        Thu Jul  3 19:18:03 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2025/04/12 21:10:56 adam Exp $
+# $NetBSD: Makefile,v 1.4 2025/07/03 19:18:03 wiz Exp $
 
 DISTNAME=      pytest-astropy-header-0.2.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/py//}
@@ -18,5 +18,7 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-numpy-[0-9
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/py-xdist/Makefile
diff -u pkgsrc/devel/py-xdist/Makefile:1.5 pkgsrc/devel/py-xdist/Makefile:1.6
--- pkgsrc/devel/py-xdist/Makefile:1.5  Mon Oct 14 06:45:42 2024
+++ pkgsrc/devel/py-xdist/Makefile      Thu Jul  3 19:18:03 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2024/10/14 06:45:42 wiz Exp $
+# $NetBSD: Makefile,v 1.6 2025/07/03 19:18:03 wiz Exp $
 
 DISTNAME=      xdist-0.0.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -15,6 +15,8 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-nose>=0:..
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 BUILDLINK_API_DEPENDS.py-numpy+=       ${PYPKGPREFIX}-numpy>=1.16.5
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../lang/python/egg.mk"

Index: pkgsrc/finance/py-backtrader/Makefile
diff -u pkgsrc/finance/py-backtrader/Makefile:1.10 pkgsrc/finance/py-backtrader/Makefile:1.11
--- pkgsrc/finance/py-backtrader/Makefile:1.10  Mon Oct 14 06:45:43 2024
+++ pkgsrc/finance/py-backtrader/Makefile       Thu Jul  3 19:18:04 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2024/10/14 06:45:43 wiz Exp $
+# $NetBSD: Makefile,v 1.11 2025/07/03 19:18:04 wiz Exp $
 
 DISTNAME=      backtrader-1.9.74.123
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -21,6 +21,8 @@ USE_LANGUAGES=        # none
 
 USE_PKG_RESOURCES=     yes
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-install:
        cd ${DESTDIR}${PREFIX}/bin && \
        ${MV} bt-run.py bt-run-${PYVERSSUFFIX}.py && \

Index: pkgsrc/finance/py-empyrical/Makefile
diff -u pkgsrc/finance/py-empyrical/Makefile:1.14 pkgsrc/finance/py-empyrical/Makefile:1.15
--- pkgsrc/finance/py-empyrical/Makefile:1.14   Tue Apr 22 15:38:35 2025
+++ pkgsrc/finance/py-empyrical/Makefile        Thu Jul  3 19:18:04 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2025/04/22 15:38:35 adam Exp $
+# $NetBSD: Makefile,v 1.15 2025/07/03 19:18:04 wiz Exp $
 
 DISTNAME=      empyrical-0.5.5
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -21,7 +21,7 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-parameteri
 
 USE_LANGUAGES= # none
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/finance/py-fecon235/Makefile
diff -u pkgsrc/finance/py-fecon235/Makefile:1.10 pkgsrc/finance/py-fecon235/Makefile:1.11
--- pkgsrc/finance/py-fecon235/Makefile:1.10    Mon Oct 14 06:45:43 2024
+++ pkgsrc/finance/py-fecon235/Makefile Thu Jul  3 19:18:04 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2024/10/14 06:45:43 wiz Exp $
+# $NetBSD: Makefile,v 1.11 2025/07/03 19:18:04 wiz Exp $
 
 GITHUB_PROJECT=        fecon235
 GITHUB_TAG=    v5.17.0722
@@ -23,7 +23,7 @@ DEPENDS+=     ${PYPKGPREFIX}-sympy-[0-9]*:..
 
 USE_LANGUAGES= # none
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 NO_BUILD=              yes
 PY_PATCHPLIST=         yes

Index: pkgsrc/games/singularity/Makefile
diff -u pkgsrc/games/singularity/Makefile:1.37 pkgsrc/games/singularity/Makefile:1.38
--- pkgsrc/games/singularity/Makefile:1.37      Wed Feb 12 06:45:03 2025
+++ pkgsrc/games/singularity/Makefile   Thu Jul  3 19:18:04 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.37 2025/02/12 06:45:03 ryoon Exp $
+# $NetBSD: Makefile,v 1.38 2025/07/03 19:18:04 wiz Exp $
 
 DISTNAME=              singularity-0.30c-src
 PKGNAME=               ${DISTNAME:S/-src//}
@@ -21,6 +21,8 @@ INSTALLATION_DIRS+=   share/singularity/da
 INSTALLATION_DIRS+=    share/singularity/data/sounds
 INSTALLATION_DIRS+=    share/singularity/music
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 do-build:
        ${ECHO} "#!/bin/sh" > ${WRKSRC}/singularity
        ${ECHO} "cd ${PREFIX}/share/singularity" >> ${WRKSRC}/singularity

Index: pkgsrc/geography/py-gdal/Makefile
diff -u pkgsrc/geography/py-gdal/Makefile:1.87 pkgsrc/geography/py-gdal/Makefile:1.88
--- pkgsrc/geography/py-gdal/Makefile:1.87      Wed Jul  2 15:25:17 2025
+++ pkgsrc/geography/py-gdal/Makefile   Thu Jul  3 19:18:04 2025
@@ -1,4 +1,6 @@
-# $NetBSD: Makefile,v 1.87 2025/07/02 15:25:17 gdt Exp $
+# $NetBSD: Makefile,v 1.88 2025/07/03 19:18:04 wiz Exp $
+
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../geography/gdal-lib/Makefile.common"
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}

Index: pkgsrc/geography/py-obspy/Makefile
diff -u pkgsrc/geography/py-obspy/Makefile:1.31 pkgsrc/geography/py-obspy/Makefile:1.32
--- pkgsrc/geography/py-obspy/Makefile:1.31     Wed May 14 14:25:38 2025
+++ pkgsrc/geography/py-obspy/Makefile  Thu Jul  3 19:18:04 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.31 2025/05/14 14:25:38 adam Exp $
+# $NetBSD: Makefile,v 1.32 2025/07/03 19:18:04 wiz Exp $
 
 DISTNAME=      obspy-1.4.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -28,7 +28,8 @@ USE_TOOLS+=   bash:run
 
 REPLACE_BASH=  obspy/taup/tests/data/TauP_test_data/gendata.sh
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 PYTHON_SELF_CONFLICT=          yes
 
 pre-configure:

Index: pkgsrc/geography/qgis/Makefile
diff -u pkgsrc/geography/qgis/Makefile:1.249 pkgsrc/geography/qgis/Makefile:1.250
--- pkgsrc/geography/qgis/Makefile:1.249        Thu Jul  3 06:28:32 2025
+++ pkgsrc/geography/qgis/Makefile      Thu Jul  3 19:18:04 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.249 2025/07/03 06:28:32 wiz Exp $
+# $NetBSD: Makefile,v 1.250 2025/07/03 19:18:04 wiz Exp $
 
 # This is intentionally 3.40 Long Term Release.  Please do not update
 # to later branches, and instead discuss whether/how we want multiple
@@ -91,6 +91,8 @@ DEPENDS+=     ${PYPKGPREFIX}-owslib-[0-9]*:.
 CMAKE_CONFIGURE_ARGS+= -DWITH_QTWEBKIT=FALSE
 CMAKE_CONFIGURE_ARGS+= -DQWT_DIR=${QWT_DIR}
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../archivers/libzip/buildlink3.mk"
 .include "../../archivers/zstd/buildlink3.mk"
 .include "../../databases/sqlite3/buildlink3.mk"

Index: pkgsrc/graphics/blender/Makefile
diff -u pkgsrc/graphics/blender/Makefile:1.230 pkgsrc/graphics/blender/Makefile:1.231
--- pkgsrc/graphics/blender/Makefile:1.230      Thu Apr 24 14:14:12 2025
+++ pkgsrc/graphics/blender/Makefile    Thu Jul  3 19:18:04 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.230 2025/04/24 14:14:12 wiz Exp $
+# $NetBSD: Makefile,v 1.231 2025/07/03 19:18:04 wiz Exp $
 
 DISTNAME=      blender-4.2.4
 PKGREVISION=   4
@@ -17,6 +17,8 @@ USE_CXX_FEATURES=     c++17
 # GCC 11.0.0 or later is required.
 GCC_REQD+=     12
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../mk/bsd.prefs.mk"
 .if ${OPSYS} != "Darwin"
 # uses alloca() but sets -std=c++17

Index: pkgsrc/graphics/blender-lts/Makefile
diff -u pkgsrc/graphics/blender-lts/Makefile:1.55 pkgsrc/graphics/blender-lts/Makefile:1.56
--- pkgsrc/graphics/blender-lts/Makefile:1.55   Thu Apr 24 14:14:12 2025
+++ pkgsrc/graphics/blender-lts/Makefile        Thu Jul  3 19:18:04 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.55 2025/04/24 14:14:12 wiz Exp $
+# $NetBSD: Makefile,v 1.56 2025/07/03 19:18:04 wiz Exp $
 
 DISTNAME=      blender-3.6.18
 PKGREVISION=   4
@@ -77,7 +77,7 @@ REPLACE_PYTHON=               release/bin/blender-thu
 
 INSTALLATION_DIRS=     bin share/blender
 
-PYTHON_VERSIONS_ACCEPTED=      310 311
+PYTHON_VERSIONS_ACCEPTED=      311
 
 pre-configure:
        ${MKDIR} ${WRKSRC}/build

Index: pkgsrc/graphics/inkscape/Makefile
diff -u pkgsrc/graphics/inkscape/Makefile:1.307 pkgsrc/graphics/inkscape/Makefile:1.308
--- pkgsrc/graphics/inkscape/Makefile:1.307     Fri May 16 23:05:04 2025
+++ pkgsrc/graphics/inkscape/Makefile   Thu Jul  3 19:18:05 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.307 2025/05/16 23:05:04 ryoon Exp $
+# $NetBSD: Makefile,v 1.308 2025/07/03 19:18:05 wiz Exp $
 
 DISTNAME=      inkscape-1.4.2
 CATEGORIES=    graphics
@@ -45,6 +45,8 @@ USE_TOOLS+=           gmake gzip msgfmt msgmerge 
 
 REPLACE_PERL+=         man/fix-roff-punct
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 UNLIMIT_RESOURCES=     datasize
 
 SUBST_CLASSES+=                pypath

Index: pkgsrc/graphics/mypaint/Makefile
diff -u pkgsrc/graphics/mypaint/Makefile:1.76 pkgsrc/graphics/mypaint/Makefile:1.77
--- pkgsrc/graphics/mypaint/Makefile:1.76       Thu Apr 24 14:14:32 2025
+++ pkgsrc/graphics/mypaint/Makefile    Thu Jul  3 19:18:05 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.76 2025/04/24 14:14:32 wiz Exp $
+# $NetBSD: Makefile,v 1.77 2025/07/03 19:18:05 wiz Exp $
 
 DISTNAME=      mypaint-2.0.1
 PKGREVISION=   1
@@ -22,6 +22,8 @@ USE_LANGUAGES=        c c++
 
 USE_TOOLS+=    bash:run msgfmt pkg-config
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 pre-configure:
        ${LN} -sf ${PREFIX}/bin/swig3.0 ${BUILDLINK_DIR}/bin/swig
 

Index: pkgsrc/graphics/opencv/Makefile
diff -u pkgsrc/graphics/opencv/Makefile:1.144 pkgsrc/graphics/opencv/Makefile:1.145
--- pkgsrc/graphics/opencv/Makefile:1.144       Thu Jul  3 06:28:32 2025
+++ pkgsrc/graphics/opencv/Makefile     Thu Jul  3 19:18:05 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.144 2025/07/03 06:28:32 wiz Exp $
+# $NetBSD: Makefile,v 1.145 2025/07/03 19:18:05 wiz Exp $
 
 PKGREVISION= 4
 .include "Makefile.common"
@@ -11,6 +11,8 @@ COMMENT=      Library for computer vision pro
 PY_PATCHPLIST=         yes
 REPLACE_PYTHON+=       samples/python/*.py
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "options.mk"
 
 TEST_ENV+=     LD_LIBRARY_PATH=${WRKSRC}/${CMAKE_BUILD_DIR}/lib

Index: pkgsrc/graphics/py-DPainter/Makefile
diff -u pkgsrc/graphics/py-DPainter/Makefile:1.2 pkgsrc/graphics/py-DPainter/Makefile:1.3
--- pkgsrc/graphics/py-DPainter/Makefile:1.2    Sun Jul 28 12:03:29 2024
+++ pkgsrc/graphics/py-DPainter/Makefile        Thu Jul  3 19:18:05 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2024/07/28 12:03:29 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2025/07/03 19:18:05 wiz Exp $
 
 DISTNAME=      PyDPainter-1.2.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/Py//}
@@ -23,6 +23,7 @@ WRKSRC=               ${WRKDIR}/PyDPainter-${PKGVERSI
 INSTALLATION_DIRS+=    bin share/py-DPainter
 
 REPLACE_PYTHON=        *.py */*.py
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 do-build:
        ${ECHO} '#!/bin/sh' > ${WRKSRC}/PyDPainter.sh

Index: pkgsrc/graphics/py-OpenGL/Makefile
diff -u pkgsrc/graphics/py-OpenGL/Makefile:1.46 pkgsrc/graphics/py-OpenGL/Makefile:1.47
--- pkgsrc/graphics/py-OpenGL/Makefile:1.46     Thu Apr  3 15:07:14 2025
+++ pkgsrc/graphics/py-OpenGL/Makefile  Thu Jul  3 19:18:05 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.46 2025/04/03 15:07:14 adam Exp $
+# $NetBSD: Makefile,v 1.47 2025/07/03 19:18:05 wiz Exp $
 
 DISTNAME=      pyopengl-3.1.9
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/pyopengl/OpenGL/}
@@ -21,6 +21,8 @@ USE_LANGUAGES=        c # for tests
 
 REPLACE_PYTHON+=       OpenGL/arrays/buffers.py
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../mk/bsd.prefs.mk"
 .if ${OPSYS} != "Darwin"
 .include "../../graphics/MesaLib/buildlink3.mk"

Index: pkgsrc/graphics/py-OpenGL-accelerate/Makefile
diff -u pkgsrc/graphics/py-OpenGL-accelerate/Makefile:1.14 pkgsrc/graphics/py-OpenGL-accelerate/Makefile:1.15
--- pkgsrc/graphics/py-OpenGL-accelerate/Makefile:1.14  Thu Apr  3 15:07:15 2025
+++ pkgsrc/graphics/py-OpenGL-accelerate/Makefile       Thu Jul  3 19:18:05 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2025/04/03 15:07:15 adam Exp $
+# $NetBSD: Makefile,v 1.15 2025/07/03 19:18:05 wiz Exp $
 
 DISTNAME=      pyopengl_accelerate-3.1.9
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/pyopengl_/OpenGL-/}
@@ -15,6 +15,8 @@ TOOL_DEPENDS+=        ${PYPKGPREFIX}-cython>=0.
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=42.0:../../devel/py-setuptools
 TEST_DEPENDS+= ${PYPKGPREFIX}-OpenGL-[0-9]*:../../graphics/py-OpenGL
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/wheel.mk"
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/graphics/py-blurhash/Makefile
diff -u pkgsrc/graphics/py-blurhash/Makefile:1.10 pkgsrc/graphics/py-blurhash/Makefile:1.11
--- pkgsrc/graphics/py-blurhash/Makefile:1.10   Mon Nov 11 07:28:34 2024
+++ pkgsrc/graphics/py-blurhash/Makefile        Thu Jul  3 19:18:05 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2024/11/11 07:28:34 wiz Exp $
+# $NetBSD: Makefile,v 1.11 2025/07/03 19:18:05 wiz Exp $
 
 DISTNAME=      blurhash-1.1.4
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -18,5 +18,7 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-test-cov-[
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/graphics/py-cairocffi/Makefile
diff -u pkgsrc/graphics/py-cairocffi/Makefile:1.32 pkgsrc/graphics/py-cairocffi/Makefile:1.33
--- pkgsrc/graphics/py-cairocffi/Makefile:1.32  Thu Apr 24 14:14:36 2025
+++ pkgsrc/graphics/py-cairocffi/Makefile       Thu Jul  3 19:18:05 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.32 2025/04/24 14:14:36 wiz Exp $
+# $NetBSD: Makefile,v 1.33 2025/07/03 19:18:05 wiz Exp $
 
 DISTNAME=      cairocffi-1.7.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -18,6 +18,8 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-pikepdf-[0
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../devel/glib2/buildlink3.mk"
 .include "../../graphics/cairo/buildlink3.mk"
 .include "../../graphics/gdk-pixbuf2/buildlink3.mk"

Index: pkgsrc/graphics/py-contourpy/Makefile
diff -u pkgsrc/graphics/py-contourpy/Makefile:1.15 pkgsrc/graphics/py-contourpy/Makefile:1.16
--- pkgsrc/graphics/py-contourpy/Makefile:1.15  Sun Apr 20 20:08:57 2025
+++ pkgsrc/graphics/py-contourpy/Makefile       Thu Jul  3 19:18:05 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2025/04/20 20:08:57 wiz Exp $
+# $NetBSD: Makefile,v 1.16 2025/07/03 19:18:05 wiz Exp $
 
 DISTNAME=      contourpy-1.3.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -19,6 +19,8 @@ USE_LANGUAGES=        c c++
 
 USE_CXX_FEATURES+=     c++17
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 # https://github.com/contourpy/contourpy/issues/400
 BUILDLINK_TRANSFORM+=  rm:-Werror
 

Index: pkgsrc/graphics/py-ggplot/Makefile
diff -u pkgsrc/graphics/py-ggplot/Makefile:1.13 pkgsrc/graphics/py-ggplot/Makefile:1.14
--- pkgsrc/graphics/py-ggplot/Makefile:1.13     Mon Oct 14 06:45:45 2024
+++ pkgsrc/graphics/py-ggplot/Makefile  Thu Jul  3 19:18:06 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2024/10/14 06:45:45 wiz Exp $
+# $NetBSD: Makefile,v 1.14 2025/07/03 19:18:06 wiz Exp $
 
 DISTNAME=      ggplot-0.11.5
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -24,7 +24,7 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-tornado-[0
 
 USE_LANGUAGES= # none
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../lang/python/egg.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/graphics/py-imageio/Makefile
diff -u pkgsrc/graphics/py-imageio/Makefile:1.24 pkgsrc/graphics/py-imageio/Makefile:1.25
--- pkgsrc/graphics/py-imageio/Makefile:1.24    Tue Apr 15 15:17:48 2025
+++ pkgsrc/graphics/py-imageio/Makefile Thu Jul  3 19:18:06 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.24 2025/04/15 15:17:48 adam Exp $
+# $NetBSD: Makefile,v 1.25 2025/07/03 19:18:06 wiz Exp $
 
 DISTNAME=      imageio-2.37.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -19,6 +19,8 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-test-cov-[
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-install:
        cd ${DESTDIR}${PREFIX}/bin && \
        ${MV} imageio_download_bin imageio_download_bin-${PYVERSSUFFIX} && \

Index: pkgsrc/graphics/py-matplotlib/Makefile
diff -u pkgsrc/graphics/py-matplotlib/Makefile:1.106 pkgsrc/graphics/py-matplotlib/Makefile:1.107
--- pkgsrc/graphics/py-matplotlib/Makefile:1.106        Sun May 11 10:51:03 2025
+++ pkgsrc/graphics/py-matplotlib/Makefile      Thu Jul  3 19:18:06 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.106 2025/05/11 10:51:03 wiz Exp $
+# $NetBSD: Makefile,v 1.107 2025/07/03 19:18:06 wiz Exp $
 
 DISTNAME=      matplotlib-3.10.3
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -40,7 +40,7 @@ WHEEL_ARGS+=  -Cinstall-args="--tags=data
 # to ensure that we set it to "no" first to get accurate dependencies.
 PYTHON_FOR_BUILD_ONLY= no
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39      # py-kiwisolver
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 # as of 3.10.3
 # 906 failed, 7073 passed, 1599 skipped, 32 xfailed

Index: pkgsrc/graphics/py-matplotlib-venn/Makefile
diff -u pkgsrc/graphics/py-matplotlib-venn/Makefile:1.17 pkgsrc/graphics/py-matplotlib-venn/Makefile:1.18
--- pkgsrc/graphics/py-matplotlib-venn/Makefile:1.17    Tue Apr 15 15:17:48 2025
+++ pkgsrc/graphics/py-matplotlib-venn/Makefile Thu Jul  3 19:18:06 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2025/04/15 15:17:48 adam Exp $
+# $NetBSD: Makefile,v 1.18 2025/07/03 19:18:06 wiz Exp $
 
 DISTNAME=      matplotlib-venn-1.1.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -16,7 +16,7 @@ DEPENDS+=     ${PYPKGPREFIX}-matplotlib-[0-9
 DEPENDS+=      ${PYPKGPREFIX}-numpy-[0-9]*:../../math/py-numpy
 DEPENDS+=      ${PYPKGPREFIX}-scipy-[0-9]*:../../math/py-scipy
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/graphics/py-seaborn/Makefile
diff -u pkgsrc/graphics/py-seaborn/Makefile:1.21 pkgsrc/graphics/py-seaborn/Makefile:1.22
--- pkgsrc/graphics/py-seaborn/Makefile:1.21    Sun Feb 23 20:45:42 2025
+++ pkgsrc/graphics/py-seaborn/Makefile Thu Jul  3 19:18:06 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.21 2025/02/23 20:45:42 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2025/07/03 19:18:06 wiz Exp $
 
 DISTNAME=      seaborn-0.13.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -23,7 +23,7 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-test-xdist
 
 USE_LANGUAGES= # none
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/graphics/py-tifffile/Makefile
diff -u pkgsrc/graphics/py-tifffile/Makefile:1.50 pkgsrc/graphics/py-tifffile/Makefile:1.51
--- pkgsrc/graphics/py-tifffile/Makefile:1.50   Fri Jun 13 06:50:26 2025
+++ pkgsrc/graphics/py-tifffile/Makefile        Thu Jul  3 19:18:06 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.50 2025/06/13 06:50:26 adam Exp $
+# $NetBSD: Makefile,v 1.51 2025/07/03 19:18:06 wiz Exp $
 
 DISTNAME=      tifffile-2025.6.11
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -16,6 +16,8 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-fsspec-[0-
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-install:
 .for bin in lsm2bin tiff2fsspec tiffcomment tifffile
        cd ${DESTDIR}${PREFIX}/bin && \

Index: pkgsrc/graphics/veusz/Makefile
diff -u pkgsrc/graphics/veusz/Makefile:1.95 pkgsrc/graphics/veusz/Makefile:1.96
--- pkgsrc/graphics/veusz/Makefile:1.95 Thu Apr 24 14:14:41 2025
+++ pkgsrc/graphics/veusz/Makefile      Thu Jul  3 19:18:06 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.95 2025/04/24 14:14:41 wiz Exp $
+# $NetBSD: Makefile,v 1.96 2025/07/03 19:18:06 wiz Exp $
 
 DISTNAME=              veusz-3.5.3
 PKGREVISION=           15
@@ -33,6 +33,8 @@ INSTALLATION_DIRS+=   share/mime/packages
 ALL_ENV+=              QMAKE_EXE=${QTDIR}/bin/qmake
 ALL_ENV+=              SIP_DIR=${PREFIX}/share/sip${PYVERSSUFFIX}
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-install:
        ${INSTALL_DATA} ${WRKSRC}/support/veusz.desktop \
                ${DESTDIR}${PREFIX}/share/applications

Index: pkgsrc/ham/gnuradio-core/Makefile.common
diff -u pkgsrc/ham/gnuradio-core/Makefile.common:1.62 pkgsrc/ham/gnuradio-core/Makefile.common:1.63
--- pkgsrc/ham/gnuradio-core/Makefile.common:1.62       Mon May 19 15:00:34 2025
+++ pkgsrc/ham/gnuradio-core/Makefile.common    Thu Jul  3 19:18:06 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.62 2025/05/19 15:00:34 gdt Exp $
+# $NetBSD: Makefile.common,v 1.63 2025/07/03 19:18:06 wiz Exp $
 # used by ham/gnuradio-channels/Makefile
 # used by ham/gnuradio-companion/Makefile
 # used by ham/gnuradio-core/Makefile
@@ -73,7 +73,7 @@ DEPENDS+=     ${PYPKGPREFIX}-yaml-[0-9]*:../
 # filter designer
 DEPENDS+=      ${PYPKGPREFIX}-qtgraph-qt5-[0-9]*:../../x11/py-qtgraph-qt5
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39 # py-qtgraph-qt5
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310 # py-qtgraph-qt5
 
 DISTINFO_FILE= ${.CURDIR}/../../ham/gnuradio-core/distinfo
 PATCHDIR=      ${.CURDIR}/../../ham/gnuradio-core/patches

Index: pkgsrc/ham/gr-osmosdr/Makefile
diff -u pkgsrc/ham/gr-osmosdr/Makefile:1.65 pkgsrc/ham/gr-osmosdr/Makefile:1.66
--- pkgsrc/ham/gr-osmosdr/Makefile:1.65 Sun May 18 19:31:22 2025
+++ pkgsrc/ham/gr-osmosdr/Makefile      Thu Jul  3 19:18:07 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.65 2025/05/18 19:31:22 gdt Exp $
+# $NetBSD: Makefile,v 1.66 2025/07/03 19:18:07 wiz Exp $
 
 DISTNAME=      gr-osmosdr-0.2.6
 PKGREVISION=   6
@@ -33,6 +33,8 @@ CMAKE_CONFIGURE_ARGS+=        -Dpybind11_DIR=${
 
 PLIST_SUBST+=  PYSITELIB=${PYSITELIB}
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../audio/libsndfile/buildlink3.mk"
 .include "../../devel/boost-headers/buildlink3.mk"
 .include "../../devel/boost-libs/buildlink3.mk"

Index: pkgsrc/ham/uhd/Makefile
diff -u pkgsrc/ham/uhd/Makefile:1.85 pkgsrc/ham/uhd/Makefile:1.86
--- pkgsrc/ham/uhd/Makefile:1.85        Sun Mar  2 09:07:27 2025
+++ pkgsrc/ham/uhd/Makefile     Thu Jul  3 19:18:07 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.85 2025/03/02 09:07:27 wiz Exp $
+# $NetBSD: Makefile,v 1.86 2025/07/03 19:18:07 wiz Exp $
 
 DISTNAME=      uhd-4.8.0.0
 CATEGORIES=    ham
@@ -30,6 +30,8 @@ CMAKE_CONFIGURE_ARGS+=        -DPKG_MAN_DIR=${P
 CMAKE_CONFIGURE_ARGS+= -DRST2HTML_EXECUTABLE=${PREFIX}/bin/rst2html-${PYVERSSUFFIX}.py
 CMAKE_CONFIGURE_ARGS+= -Wno-dev
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/pyversion.mk"
 
 CMAKE_CONFIGURE_ARGS+= -DPYTHON_EXECUTABLE=${PYTHONBIN}

Index: pkgsrc/lang/py-js2py/Makefile
diff -u pkgsrc/lang/py-js2py/Makefile:1.12 pkgsrc/lang/py-js2py/Makefile:1.13
--- pkgsrc/lang/py-js2py/Makefile:1.12  Mon Oct 14 06:45:46 2024
+++ pkgsrc/lang/py-js2py/Makefile       Thu Jul  3 19:18:07 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2024/10/14 06:45:46 wiz Exp $
+# $NetBSD: Makefile,v 1.13 2025/07/03 19:18:07 wiz Exp $
 
 DISTNAME=      Js2Py-0.74
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:tl}
@@ -20,6 +20,8 @@ TEST_DEPENDS+=        nodejs-[0-9]*:../../lang/
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 do-test:
        cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
 

Index: pkgsrc/lang/py-pyformlang/Makefile
diff -u pkgsrc/lang/py-pyformlang/Makefile:1.9 pkgsrc/lang/py-pyformlang/Makefile:1.10
--- pkgsrc/lang/py-pyformlang/Makefile:1.9      Sun Apr 13 06:38:39 2025
+++ pkgsrc/lang/py-pyformlang/Makefile  Thu Jul  3 19:18:07 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2025/04/13 06:38:39 adam Exp $
+# $NetBSD: Makefile,v 1.10 2025/07/03 19:18:07 wiz Exp $
 
 DISTNAME=      pyformlang-1.0.11
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -17,7 +17,7 @@ DEPENDS+=     ${PYPKGPREFIX}-numpy-[0-9]*:..
 
 USE_LANGUAGES= # none
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-Keras-Applications/Makefile
diff -u pkgsrc/math/py-Keras-Applications/Makefile:1.8 pkgsrc/math/py-Keras-Applications/Makefile:1.9
--- pkgsrc/math/py-Keras-Applications/Makefile:1.8      Mon Oct 14 06:45:48 2024
+++ pkgsrc/math/py-Keras-Applications/Makefile  Thu Jul  3 19:18:07 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2024/10/14 06:45:48 wiz Exp $
+# $NetBSD: Makefile,v 1.9 2025/07/03 19:18:07 wiz Exp $
 
 DISTNAME=      Keras_Applications-1.0.8
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
@@ -16,5 +16,7 @@ DEPENDS+=     ${PYPKGPREFIX}-numpy>=1.9.1:..
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/egg.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-Keras-Preprocessing/Makefile
diff -u pkgsrc/math/py-Keras-Preprocessing/Makefile:1.8 pkgsrc/math/py-Keras-Preprocessing/Makefile:1.9
--- pkgsrc/math/py-Keras-Preprocessing/Makefile:1.8     Wed Jul  2 03:20:00 2025
+++ pkgsrc/math/py-Keras-Preprocessing/Makefile Thu Jul  3 19:18:07 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2025/07/02 03:20:00 markd Exp $
+# $NetBSD: Makefile,v 1.9 2025/07/03 19:18:07 wiz Exp $
 
 DISTNAME=      Keras_Preprocessing-1.1.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
@@ -15,5 +15,7 @@ DEPENDS+=     ${PYPKGPREFIX}-six>=1.9.0:../.
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/egg.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-asdf/Makefile
diff -u pkgsrc/math/py-asdf/Makefile:1.27 pkgsrc/math/py-asdf/Makefile:1.28
--- pkgsrc/math/py-asdf/Makefile:1.27   Fri Jun 13 07:19:54 2025
+++ pkgsrc/math/py-asdf/Makefile        Thu Jul  3 19:18:07 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.27 2025/06/13 07:19:54 adam Exp $
+# $NetBSD: Makefile,v 1.28 2025/07/03 19:18:07 wiz Exp $
 
 DISTNAME=      asdf-4.2.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -27,10 +27,7 @@ TEST_DEPENDS+=       ${PYPKGPREFIX}-test-remot
 
 USE_LANGUAGES= # none
 
-.include "../../lang/python/pyversion.mk"
-.if ${PYTHON_VERSION} < 311
-DEPENDS+=      ${PYPKGPREFIX}-importlib-metadata>=4.11.4:../../devel/py-importlib-metadata
-.endif
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 REPLACE_PYTHON+=       asdf/_jsonschema/json/bin/jsonschema_suite
 REPLACE_PYTHON+=       asdf/extern/RangeHTTPServer.py

Index: pkgsrc/math/py-bottleneck/Makefile
diff -u pkgsrc/math/py-bottleneck/Makefile:1.23 pkgsrc/math/py-bottleneck/Makefile:1.24
--- pkgsrc/math/py-bottleneck/Makefile:1.23     Wed May 21 19:21:10 2025
+++ pkgsrc/math/py-bottleneck/Makefile  Thu Jul  3 19:18:07 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.23 2025/05/21 19:21:10 adam Exp $
+# $NetBSD: Makefile,v 1.24 2025/07/03 19:18:07 wiz Exp $
 
 DISTNAME=      bottleneck-1.5.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -13,6 +13,8 @@ LICENSE=      2-clause-bsd
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
 TOOL_DEPENDS+= ${PYPKGPREFIX}-versioneer-[0-9]*:../../devel/py-versioneer
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-colormath/Makefile
diff -u pkgsrc/math/py-colormath/Makefile:1.9 pkgsrc/math/py-colormath/Makefile:1.10
--- pkgsrc/math/py-colormath/Makefile:1.9       Thu Mar  6 01:19:06 2025
+++ pkgsrc/math/py-colormath/Makefile   Thu Jul  3 19:18:07 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2025/03/06 01:19:06 bacon Exp $
+# $NetBSD: Makefile,v 1.10 2025/07/03 19:18:07 wiz Exp $
 
 DISTNAME=      colormath-3.0.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -15,7 +15,7 @@ DEPENDS+=     ${PYPKGPREFIX}-networkx>=1.9.1
 
 USE_LANGUAGES= # none
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../lang/python/egg.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-hmmlearn/Makefile
diff -u pkgsrc/math/py-hmmlearn/Makefile:1.9 pkgsrc/math/py-hmmlearn/Makefile:1.10
--- pkgsrc/math/py-hmmlearn/Makefile:1.9        Tue Apr 15 16:31:38 2025
+++ pkgsrc/math/py-hmmlearn/Makefile    Thu Jul  3 19:18:08 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2025/04/15 16:31:38 adam Exp $
+# $NetBSD: Makefile,v 1.10 2025/07/03 19:18:08 wiz Exp $
 
 DISTNAME=      hmmlearn-0.3.3
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -19,7 +19,7 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-test>=5.4.
 
 USE_LANGUAGES= c c++
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 # hmmlearn-0.3.2: Some tests still fail
 do-test:

Index: pkgsrc/math/py-jplephem/Makefile
diff -u pkgsrc/math/py-jplephem/Makefile:1.17 pkgsrc/math/py-jplephem/Makefile:1.18
--- pkgsrc/math/py-jplephem/Makefile:1.17       Tue Apr 15 16:31:38 2025
+++ pkgsrc/math/py-jplephem/Makefile    Thu Jul  3 19:18:08 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2025/04/15 16:31:38 adam Exp $
+# $NetBSD: Makefile,v 1.18 2025/07/03 19:18:08 wiz Exp $
 
 DISTNAME=      jplephem-2.22
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -16,6 +16,8 @@ DEPENDS+=     ${PYPKGPREFIX}-numpy>=1.17.0:.
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-lap/Makefile
diff -u pkgsrc/math/py-lap/Makefile:1.1 pkgsrc/math/py-lap/Makefile:1.2
--- pkgsrc/math/py-lap/Makefile:1.1     Wed May 14 13:30:02 2025
+++ pkgsrc/math/py-lap/Makefile Thu Jul  3 19:18:08 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2025/05/14 13:30:02 adam Exp $
+# $NetBSD: Makefile,v 1.2 2025/07/03 19:18:08 wiz Exp $
 
 DISTNAME=      lap-0.5.12
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -14,6 +14,8 @@ USE_LANGUAGES=        c c++
 
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 pre-configure:
        ${LN} -sf ${PREFIX}/bin/cython-${PYVERSSUFFIX} ${BUILDLINK_DIR}/bin/cython
 

Index: pkgsrc/math/py-lmfit/Makefile
diff -u pkgsrc/math/py-lmfit/Makefile:1.24 pkgsrc/math/py-lmfit/Makefile:1.25
--- pkgsrc/math/py-lmfit/Makefile:1.24  Tue Apr 15 16:31:38 2025
+++ pkgsrc/math/py-lmfit/Makefile       Thu Jul  3 19:18:08 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.24 2025/04/15 16:31:38 adam Exp $
+# $NetBSD: Makefile,v 1.25 2025/07/03 19:18:08 wiz Exp $
 
 DISTNAME=      lmfit-1.3.3
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -21,7 +21,7 @@ DEPENDS+=     ${PYPKGPREFIX}-uncertainties>=
 
 USE_LANGUAGES= # none
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-netCDF4/Makefile
diff -u pkgsrc/math/py-netCDF4/Makefile:1.39 pkgsrc/math/py-netCDF4/Makefile:1.40
--- pkgsrc/math/py-netCDF4/Makefile:1.39        Sat Apr 19 07:58:03 2025
+++ pkgsrc/math/py-netCDF4/Makefile     Thu Jul  3 19:18:08 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.39 2025/04/19 07:58:03 wiz Exp $
+# $NetBSD: Makefile,v 1.40 2025/07/03 19:18:08 wiz Exp $
 
 DISTNAME=      netcdf4-1.7.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/cdf/CDF/}
@@ -23,6 +23,8 @@ SUBST_SED.paths+=     -e 's,/usr/local,${PRE
 SUBST_FILES.paths+=    setup.py
 SUBST_MESSAGE.paths=   Fixing header search paths.
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-install:
 .for bin in nc3tonc4 nc4tonc3 ncinfo
        cd ${DESTDIR}${PREFIX}/bin && \

Index: pkgsrc/math/py-nptyping/Makefile
diff -u pkgsrc/math/py-nptyping/Makefile:1.5 pkgsrc/math/py-nptyping/Makefile:1.6
--- pkgsrc/math/py-nptyping/Makefile:1.5        Mon Oct 14 06:45:50 2024
+++ pkgsrc/math/py-nptyping/Makefile    Thu Jul  3 19:18:08 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2024/10/14 06:45:50 wiz Exp $
+# $NetBSD: Makefile,v 1.6 2025/07/03 19:18:08 wiz Exp $
 
 DISTNAME=      nptyping-2.5.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -25,11 +25,7 @@ TEST_DEPENDS+=       ${PYPKGPREFIX}-typeguard>
 
 USE_LANGUAGES= # none
 
-.include "../../lang/python/pyversion.mk"
-
-.if ${PYTHON_VERSION} < 310
-DEPENDS+=      ${PYPKGPREFIX}-typing-extensions>=4.0:../../devel/py-typing-extensions
-.endif
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 BUILDLINK_API_DEPENDS.py-numpy+=       ${PYPKGPREFIX}-numpy>=1.20.0
 .include "../../math/py-numpy/buildlink3.mk"

Index: pkgsrc/math/py-numba/Makefile
diff -u pkgsrc/math/py-numba/Makefile:1.39 pkgsrc/math/py-numba/Makefile:1.40
--- pkgsrc/math/py-numba/Makefile:1.39  Wed Apr 16 11:28:29 2025
+++ pkgsrc/math/py-numba/Makefile       Thu Jul  3 19:18:08 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.39 2025/04/16 11:28:29 adam Exp $
+# $NetBSD: Makefile,v 1.40 2025/07/03 19:18:08 wiz Exp $
 
 DISTNAME=      numba-0.61.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -19,7 +19,7 @@ MAKE_ENV+=    NUMBA_DISABLE_OPENMP=1
 
 USE_LANGUAGES= c c++
 
-PYTHON_VERSIONS_ACCEPTED=      313 312 311 310
+PYTHON_VERSIONS_ACCEPTED=      313 312 311
 
 post-install:
        cd ${DESTDIR}${PREFIX}/bin && ${MV} numba numba-${PYVERSSUFFIX} || ${TRUE}

Index: pkgsrc/math/py-numexpr/Makefile
diff -u pkgsrc/math/py-numexpr/Makefile:1.39 pkgsrc/math/py-numexpr/Makefile:1.40
--- pkgsrc/math/py-numexpr/Makefile:1.39        Tue Apr 15 16:31:38 2025
+++ pkgsrc/math/py-numexpr/Makefile     Thu Jul  3 19:18:08 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.39 2025/04/15 16:31:38 adam Exp $
+# $NetBSD: Makefile,v 1.40 2025/07/03 19:18:08 wiz Exp $
 
 DISTNAME=      numexpr-2.10.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -16,6 +16,8 @@ TOOL_DEPENDS+=        ${PYPKGPREFIX}-setuptools
 USE_LANGUAGES= c c++
 REPLACE_PYTHON=        numexpr/cpuinfo.py
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 # needs to be installed first
 do-test:
        ${PYTHONBIN} -c "import numexpr; numexpr.test()"

Index: pkgsrc/math/py-numpy/Makefile
diff -u pkgsrc/math/py-numpy/Makefile:1.136 pkgsrc/math/py-numpy/Makefile:1.137
--- pkgsrc/math/py-numpy/Makefile:1.136 Tue Jul  1 20:09:49 2025
+++ pkgsrc/math/py-numpy/Makefile       Thu Jul  3 19:18:08 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.136 2025/07/01 20:09:49 wiz Exp $
+# $NetBSD: Makefile,v 1.137 2025/07/03 19:18:08 wiz Exp $
 
 DISTNAME=      numpy-2.3.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -24,6 +24,8 @@ FORCE_C_STD=          c99
 # checks for gcc 8.4
 GCC_REQD+=             8
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../math/py-numpy/make_env.mk"
 
 REPLACE_PYTHON+=       *.py */*.py */*/*.py */*/*/*.py */*/*/*/*.py

Index: pkgsrc/math/py-pandas/Makefile
diff -u pkgsrc/math/py-pandas/Makefile:1.62 pkgsrc/math/py-pandas/Makefile:1.63
--- pkgsrc/math/py-pandas/Makefile:1.62 Thu Nov  7 15:07:41 2024
+++ pkgsrc/math/py-pandas/Makefile      Thu Jul  3 19:18:09 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.62 2024/11/07 15:07:41 wiz Exp $
+# $NetBSD: Makefile,v 1.63 2025/07/03 19:18:09 wiz Exp $
 
 DISTNAME=      pandas-2.2.3
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -37,6 +37,8 @@ SUBST_MESSAGE.python= Fixing python bina
 SUBST_FILES.python=    meson.build
 SUBST_VARS.python=     TOOL_PYTHONBIN
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 # This would otherwise be installed, causing PLIST mismatch
 post-patch:
        cd ${WRKSRC} && ${RM} -f pandas/_libs/window/aggregations.pyx.orig

Index: pkgsrc/math/py-patsy/Makefile
diff -u pkgsrc/math/py-patsy/Makefile:1.19 pkgsrc/math/py-patsy/Makefile:1.20
--- pkgsrc/math/py-patsy/Makefile:1.19  Tue Apr 15 16:31:39 2025
+++ pkgsrc/math/py-patsy/Makefile       Thu Jul  3 19:18:09 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.19 2025/04/15 16:31:39 adam Exp $
+# $NetBSD: Makefile,v 1.20 2025/07/03 19:18:09 wiz Exp $
 
 DISTNAME=      patsy-1.0.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -16,6 +16,8 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-scipy-[0-9
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 # as of 0.5.6
 # 6 failed, 142 passed
 

Index: pkgsrc/math/py-powerlaw/Makefile
diff -u pkgsrc/math/py-powerlaw/Makefile:1.12 pkgsrc/math/py-powerlaw/Makefile:1.13
--- pkgsrc/math/py-powerlaw/Makefile:1.12       Mon Oct 14 06:45:50 2024
+++ pkgsrc/math/py-powerlaw/Makefile    Thu Jul  3 19:18:09 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2024/10/14 06:45:50 wiz Exp $
+# $NetBSD: Makefile,v 1.13 2025/07/03 19:18:09 wiz Exp $
 
 DISTNAME=      powerlaw-1.4.6
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -18,7 +18,7 @@ DEPENDS+=     ${PYPKGPREFIX}-scipy-[0-9]*:..
 
 USE_LANGUAGES= # none
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../devel/py-cython/buildlink3.mk"
 .include "../../lang/python/egg.mk"

Index: pkgsrc/math/py-pyerfa/Makefile
diff -u pkgsrc/math/py-pyerfa/Makefile:1.15 pkgsrc/math/py-pyerfa/Makefile:1.16
--- pkgsrc/math/py-pyerfa/Makefile:1.15 Tue Apr 15 16:31:39 2025
+++ pkgsrc/math/py-pyerfa/Makefile      Thu Jul  3 19:18:09 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2025/04/15 16:31:39 adam Exp $
+# $NetBSD: Makefile,v 1.16 2025/07/03 19:18:09 wiz Exp $
 
 DISTNAME=      pyerfa-2.0.1.5
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -23,6 +23,8 @@ MAKE_ENV+=    PYERFA_USE_SYSTEM_LIBERFA=1
 
 USE_LIBTOOL=   yes
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/wheel.mk"
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../math/erfa/buildlink3.mk"

Index: pkgsrc/math/py-pythran/Makefile
diff -u pkgsrc/math/py-pythran/Makefile:1.24 pkgsrc/math/py-pythran/Makefile:1.25
--- pkgsrc/math/py-pythran/Makefile:1.24        Wed May 28 04:53:42 2025
+++ pkgsrc/math/py-pythran/Makefile     Thu Jul  3 19:18:09 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.24 2025/05/28 04:53:42 adam Exp $
+# $NetBSD: Makefile,v 1.25 2025/07/03 19:18:09 wiz Exp $
 
 DISTNAME=      pythran-0.18.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -18,6 +18,8 @@ DEPENDS+=     ${PYPKGPREFIX}-setuptools>=78:
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-install:
 .for bin in pythran pythran-config
        cd ${DESTDIR}${PREFIX}/bin && \

Index: pkgsrc/math/py-pywavelets/Makefile
diff -u pkgsrc/math/py-pywavelets/Makefile:1.18 pkgsrc/math/py-pywavelets/Makefile:1.19
--- pkgsrc/math/py-pywavelets/Makefile:1.18     Tue Jan 14 16:49:13 2025
+++ pkgsrc/math/py-pywavelets/Makefile  Thu Jul  3 19:18:09 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2025/01/14 16:49:13 adam Exp $
+# $NetBSD: Makefile,v 1.19 2025/07/03 19:18:09 wiz Exp $
 
 DISTNAME=      pywavelets-1.8.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -18,6 +18,8 @@ USE_CC_FEATURES=      c17
 REPLACE_PYTHON+=       pywt/data/create_dat.py
 REPLACE_PYTHON+=       pywt/tests/*.py
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 pre-configure:
        ${LN} -sf ${PREFIX}/bin/cython-${PYVERSSUFFIX} ${BUILDLINK_DIR}/bin/cython
 

Index: pkgsrc/math/py-quadprog/Makefile
diff -u pkgsrc/math/py-quadprog/Makefile:1.16 pkgsrc/math/py-quadprog/Makefile:1.17
--- pkgsrc/math/py-quadprog/Makefile:1.16       Tue Apr 15 16:31:39 2025
+++ pkgsrc/math/py-quadprog/Makefile    Thu Jul  3 19:18:09 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.16 2025/04/15 16:31:39 adam Exp $
+# $NetBSD: Makefile,v 1.17 2025/07/03 19:18:09 wiz Exp $
 
 DISTNAME=      quadprog-0.1.13
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -17,6 +17,8 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-scipy-[0-9
 
 USE_LANGUAGES= c c++
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-rpy/Makefile
diff -u pkgsrc/math/py-rpy/Makefile:1.55 pkgsrc/math/py-rpy/Makefile:1.56
--- pkgsrc/math/py-rpy/Makefile:1.55    Mon Oct 14 06:45:51 2024
+++ pkgsrc/math/py-rpy/Makefile Thu Jul  3 19:18:09 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.55 2024/10/14 06:45:51 wiz Exp $
+# $NetBSD: Makefile,v 1.56 2025/07/03 19:18:09 wiz Exp $
 
 DISTNAME=      rpy2-3.4.5
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/rpy2/rpy/}
@@ -30,6 +30,8 @@ LDFLAGS.SunOS+=               -mimpure-text
 
 REPLACE_PYTHON=                rpy/tests.py
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../devel/pcre2/buildlink3.mk"
 .include "../../lang/python/batteries-included.mk"
 .include "../../lang/python/application.mk"

Index: pkgsrc/math/py-scikit-image/Makefile
diff -u pkgsrc/math/py-scikit-image/Makefile:1.26 pkgsrc/math/py-scikit-image/Makefile:1.27
--- pkgsrc/math/py-scikit-image/Makefile:1.26   Tue Mar  4 06:06:19 2025
+++ pkgsrc/math/py-scikit-image/Makefile        Thu Jul  3 19:18:09 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.26 2025/03/04 06:06:19 adam Exp $
+# $NetBSD: Makefile,v 1.27 2025/07/03 19:18:09 wiz Exp $
 
 DISTNAME=      scikit_image-0.25.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
@@ -28,7 +28,7 @@ USE_LANGUAGES=        c c++
 USE_TOOLS+=    pkg-config
 GCC_REQD+=     9
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 pre-configure:
        ${LN} -f -s ${PREFIX}/bin/cython-${PYVERSSUFFIX} ${BUILDLINK_DIR}/bin/cython

Index: pkgsrc/math/py-scikit-learn/Makefile
diff -u pkgsrc/math/py-scikit-learn/Makefile:1.31 pkgsrc/math/py-scikit-learn/Makefile:1.32
--- pkgsrc/math/py-scikit-learn/Makefile:1.31   Thu Jan 30 13:44:32 2025
+++ pkgsrc/math/py-scikit-learn/Makefile        Thu Jul  3 19:18:10 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.31 2025/01/30 13:44:32 adam Exp $
+# $NetBSD: Makefile,v 1.32 2025/07/03 19:18:10 wiz Exp $
 
 DISTNAME=      scikit_learn-1.6.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
@@ -23,7 +23,7 @@ GCC_REQD+=    8
 
 REPLACE_PYTHON+=       sklearn/_build_utils/version.py
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 post-install:
        ${RM} ${DESTDIR}${PREFIX}/${PYSITELIB}/sklearn/preprocessing/_target_encoder_fast.pyx.orig

Index: pkgsrc/math/py-scipy/Makefile
diff -u pkgsrc/math/py-scipy/Makefile:1.97 pkgsrc/math/py-scipy/Makefile:1.98
--- pkgsrc/math/py-scipy/Makefile:1.97  Sun Jun  1 21:46:47 2025
+++ pkgsrc/math/py-scipy/Makefile       Thu Jul  3 19:18:10 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.97 2025/06/01 21:46:47 thor Exp $
+# $NetBSD: Makefile,v 1.98 2025/07/03 19:18:10 wiz Exp $
 
 DISTNAME=      scipy-1.15.3
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -79,7 +79,7 @@ WHEEL_ARGS+=          -Csetup-args=-Dblas=${BLAS
 WHEEL_ARGS+=           -Csetup-args=-Dlapack=${LAPACK_PC}
 WHEEL_ARGS+=           -Ccompile-args=-j${MAKE_JOBS:U1}
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../mk/bsd.prefs.mk"
 

Index: pkgsrc/math/py-sklearn-pandas/Makefile
diff -u pkgsrc/math/py-sklearn-pandas/Makefile:1.11 pkgsrc/math/py-sklearn-pandas/Makefile:1.12
--- pkgsrc/math/py-sklearn-pandas/Makefile:1.11 Tue Apr 15 16:31:39 2025
+++ pkgsrc/math/py-sklearn-pandas/Makefile      Thu Jul  3 19:18:10 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2025/04/15 16:31:39 adam Exp $
+# $NetBSD: Makefile,v 1.12 2025/07/03 19:18:10 wiz Exp $
 
 DISTNAME=      sklearn-pandas-2.2.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -19,7 +19,7 @@ DEPENDS+=     ${PYPKGPREFIX}-scipy>=1.5.1:..
 
 USE_LANGUAGES= # none
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-statsmodels/Makefile
diff -u pkgsrc/math/py-statsmodels/Makefile:1.27 pkgsrc/math/py-statsmodels/Makefile:1.28
--- pkgsrc/math/py-statsmodels/Makefile:1.27    Tue Apr 15 16:31:39 2025
+++ pkgsrc/math/py-statsmodels/Makefile Thu Jul  3 19:18:10 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.27 2025/04/15 16:31:39 adam Exp $
+# $NetBSD: Makefile,v 1.28 2025/07/03 19:18:10 wiz Exp $
 
 DISTNAME=      statsmodels-0.14.4
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -21,7 +21,7 @@ DEPENDS+=     ${PYPKGPREFIX}-scipy>=1.13.0:.
 TEST_DEPENDS+= ${PYPKGPREFIX}-test-randomly-[0-9]*:../../devel/py-test-randomly
 TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist-[0-9]*:../../devel/py-test-xdist
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../lang/python/wheel.mk"
 BUILDLINK_API_DEPENDS.py-numpy+=       ${PYPKGPREFIX}-numpy>=1.18

Index: pkgsrc/math/py-tables/Makefile
diff -u pkgsrc/math/py-tables/Makefile:1.23 pkgsrc/math/py-tables/Makefile:1.24
--- pkgsrc/math/py-tables/Makefile:1.23 Tue Apr 15 16:31:40 2025
+++ pkgsrc/math/py-tables/Makefile      Thu Jul  3 19:18:10 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.23 2025/04/15 16:31:40 adam Exp $
+# $NetBSD: Makefile,v 1.24 2025/07/03 19:18:10 wiz Exp $
 
 DISTNAME=      tables-3.10.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -20,6 +20,8 @@ DEPENDS+=     ${PYPKGPREFIX}-typing-extensio
 
 USE_LANGUAGES= c c++
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-install:
        cd ${DESTDIR}${PREFIX}/bin && \
        ${MV} pt2to3 pt2to3-${PYVERSSUFFIX} && \

Index: pkgsrc/math/py-tensorboard/Makefile
diff -u pkgsrc/math/py-tensorboard/Makefile:1.9 pkgsrc/math/py-tensorboard/Makefile:1.10
--- pkgsrc/math/py-tensorboard/Makefile:1.9     Mon Oct 14 06:45:52 2024
+++ pkgsrc/math/py-tensorboard/Makefile Thu Jul  3 19:18:10 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2024/10/14 06:45:52 wiz Exp $
+# $NetBSD: Makefile,v 1.10 2025/07/03 19:18:10 wiz Exp $
 
 DISTNAME=      tensorboard-${GITHUB_TAG:S/-//}
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -25,6 +25,8 @@ USE_LANGUAGES=        # none
 
 USE_PKG_RESOURCES=     yes
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-extract:
 .for f in MANIFEST.in setup.cfg setup.py
        ${CP} ${WRKSRC}/tensorboard/pip_package/${f} ${WRKSRC}

Index: pkgsrc/math/py-theano-pymc/Makefile
diff -u pkgsrc/math/py-theano-pymc/Makefile:1.6 pkgsrc/math/py-theano-pymc/Makefile:1.7
--- pkgsrc/math/py-theano-pymc/Makefile:1.6     Tue Apr 15 16:31:40 2025
+++ pkgsrc/math/py-theano-pymc/Makefile Thu Jul  3 19:18:10 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2025/04/15 16:31:40 adam Exp $
+# $NetBSD: Makefile,v 1.7 2025/07/03 19:18:10 wiz Exp $
 
 DISTNAME=      Theano-PyMC-1.1.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:tl}
@@ -17,7 +17,7 @@ DEPENDS+=     ${PYPKGPREFIX}-filelock-[0-9]*
 DEPENDS+=      ${PYPKGPREFIX}-numpy>=1.9.1:../../math/py-numpy
 DEPENDS+=      ${PYPKGPREFIX}-scipy>=0.14:../../math/py-scipy
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 REPLACE_SH+=                   theano/misc/check_blas_many.sh
 
 WHEEL_NAME=    ${DISTNAME:tl:S/-/_/}

Index: pkgsrc/math/py-torch/Makefile
diff -u pkgsrc/math/py-torch/Makefile:1.7 pkgsrc/math/py-torch/Makefile:1.8
--- pkgsrc/math/py-torch/Makefile:1.7   Sun Jun  1 16:58:28 2025
+++ pkgsrc/math/py-torch/Makefile       Thu Jul  3 19:18:10 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2025/06/01 16:58:28 thor Exp $
+# $NetBSD: Makefile,v 1.8 2025/07/03 19:18:10 wiz Exp $
 
 DISTNAME=      pytorch-v2.5.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S,pytorch-v,torch-,}
@@ -70,6 +70,8 @@ MAKE_ENV+=    USE_CUDNN=0
 MAKE_ENV+=     USE_QNNPACK=0
 MAKE_ENV+=     USE_DISTRIBUTED=1
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-extract:
        # For mkpatches(1) and developers only.
        ${RM} -f ${WRKSRC}/third_party/opentelemetry-cpp/third_party/prometheus-cpp/3rdparty/civetweb/resources/cert/server_bkup.key.orig

Index: pkgsrc/math/py-uncertainties/Makefile
diff -u pkgsrc/math/py-uncertainties/Makefile:1.22 pkgsrc/math/py-uncertainties/Makefile:1.23
--- pkgsrc/math/py-uncertainties/Makefile:1.22  Wed Apr 23 15:11:31 2025
+++ pkgsrc/math/py-uncertainties/Makefile       Thu Jul  3 19:18:10 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.22 2025/04/23 15:11:31 adam Exp $
+# $NetBSD: Makefile,v 1.23 2025/07/03 19:18:10 wiz Exp $
 
 DISTNAME=      uncertainties-3.2.3
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -16,6 +16,8 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-test-cov-[
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/wheel.mk"
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-xarray/Makefile
diff -u pkgsrc/math/py-xarray/Makefile:1.33 pkgsrc/math/py-xarray/Makefile:1.34
--- pkgsrc/math/py-xarray/Makefile:1.33 Fri Jun 13 07:28:47 2025
+++ pkgsrc/math/py-xarray/Makefile      Thu Jul  3 19:18:11 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.33 2025/06/13 07:28:47 adam Exp $
+# $NetBSD: Makefile,v 1.34 2025/07/03 19:18:11 wiz Exp $
 
 DISTNAME=      xarray-2025.6.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -24,5 +24,7 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-test-xdist
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-xgboost/Makefile
diff -u pkgsrc/math/py-xgboost/Makefile:1.12 pkgsrc/math/py-xgboost/Makefile:1.13
--- pkgsrc/math/py-xgboost/Makefile:1.12        Tue Apr 22 12:40:28 2025
+++ pkgsrc/math/py-xgboost/Makefile     Thu Jul  3 19:18:11 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2025/04/22 12:40:28 wiz Exp $
+# $NetBSD: Makefile,v 1.13 2025/07/03 19:18:11 wiz Exp $
 
 DISTNAME=      xgboost-2.1.4
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -17,7 +17,7 @@ USE_LANGUAGES=        c gnu++17
 USE_TOOLS+=    cmake ninja
 GCC_REQD+=     8.1
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 # as of 2.1.4:
 # NotImplementedError: System SunOS not supported

Index: pkgsrc/textproc/py-deepdiff/Makefile
diff -u pkgsrc/textproc/py-deepdiff/Makefile:1.24 pkgsrc/textproc/py-deepdiff/Makefile:1.25
--- pkgsrc/textproc/py-deepdiff/Makefile:1.24   Thu Jun 12 07:30:29 2025
+++ pkgsrc/textproc/py-deepdiff/Makefile        Thu Jul  3 19:18:11 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.24 2025/06/12 07:30:29 wiz Exp $
+# $NetBSD: Makefile,v 1.25 2025/07/03 19:18:11 wiz Exp $
 
 DISTNAME=      deepdiff-8.5.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -25,6 +25,8 @@ USE_LANGUAGES=        # none
 
 REPLACE_PYTHON+=       deepdiff/diff.py
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-install:
        cd ${DESTDIR}${PREFIX}/bin && \
        ${MV} deep deep-${PYVERSSUFFIX} || ${TRUE}

Index: pkgsrc/textproc/py-jsonpickle/Makefile
diff -u pkgsrc/textproc/py-jsonpickle/Makefile:1.23 pkgsrc/textproc/py-jsonpickle/Makefile:1.24
--- pkgsrc/textproc/py-jsonpickle/Makefile:1.23 Tue Jun  3 08:32:15 2025
+++ pkgsrc/textproc/py-jsonpickle/Makefile      Thu Jul  3 19:18:11 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.23 2025/06/03 08:32:15 adam Exp $
+# $NetBSD: Makefile,v 1.24 2025/07/03 19:18:11 wiz Exp $
 
 DISTNAME=      jsonpickle-4.1.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -19,5 +19,7 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-test-cov-[
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/textproc/py-nltk/Makefile
diff -u pkgsrc/textproc/py-nltk/Makefile:1.17 pkgsrc/textproc/py-nltk/Makefile:1.18
--- pkgsrc/textproc/py-nltk/Makefile:1.17       Mon Apr 14 12:39:21 2025
+++ pkgsrc/textproc/py-nltk/Makefile    Thu Jul  3 19:18:11 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2025/04/14 12:39:21 adam Exp $
+# $NetBSD: Makefile,v 1.18 2025/07/03 19:18:11 wiz Exp $
 
 DISTNAME=      nltk-3.9.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -51,6 +51,8 @@ TEST_DEPENDS+=        nltk_data-words-[0-9]*:..
 
 REPLACE_PYTHON=                nltk/corpus/reader/knbc.py
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-extract:
        ${FIND} ${WRKSRC} -type f -exec ${CHMOD} g-w,o-w {} +
 

Index: pkgsrc/textproc/py-rapidfuzz/Makefile
diff -u pkgsrc/textproc/py-rapidfuzz/Makefile:1.38 pkgsrc/textproc/py-rapidfuzz/Makefile:1.39
--- pkgsrc/textproc/py-rapidfuzz/Makefile:1.38  Tue Apr  8 15:47:48 2025
+++ pkgsrc/textproc/py-rapidfuzz/Makefile       Thu Jul  3 19:18:11 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.38 2025/04/08 15:47:48 adam Exp $
+# $NetBSD: Makefile,v 1.39 2025/07/03 19:18:11 wiz Exp $
 
 DISTNAME=      rapidfuzz-3.13.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -37,6 +37,8 @@ GCC_REQD+=            10
 
 BUILDLINK_TRANSFORM.SunOS+=    rm:-fno-fat-lto-objects
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-install:
        ${RM} ${DESTDIR}${PREFIX}/${PYSITELIB}/rapidfuzz/CMakeLists.txt.orig \
              ${DESTDIR}${PREFIX}/${PYSITELIB}/rapidfuzz/distance/CMakeLists.txt.orig

Index: pkgsrc/time/py-cftime/Makefile
diff -u pkgsrc/time/py-cftime/Makefile:1.17 pkgsrc/time/py-cftime/Makefile:1.18
--- pkgsrc/time/py-cftime/Makefile:1.17 Mon Apr 14 08:49:19 2025
+++ pkgsrc/time/py-cftime/Makefile      Thu Jul  3 19:18:11 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2025/04/14 08:49:19 adam Exp $
+# $NetBSD: Makefile,v 1.18 2025/07/03 19:18:11 wiz Exp $
 
 DISTNAME=      cftime-1.6.4
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -14,6 +14,8 @@ LICENSE=      gnu-gpl-v3
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
 TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../devel/py-cython/buildlink3.mk"
 .include "../../lang/python/wheel.mk"
 .include "../../math/py-numpy/buildlink3.mk"

Index: pkgsrc/time/py-trading-calendars/Makefile
diff -u pkgsrc/time/py-trading-calendars/Makefile:1.13 pkgsrc/time/py-trading-calendars/Makefile:1.14
--- pkgsrc/time/py-trading-calendars/Makefile:1.13      Mon Apr 14 08:59:33 2025
+++ pkgsrc/time/py-trading-calendars/Makefile   Thu Jul  3 19:18:11 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2025/04/14 08:59:33 adam Exp $
+# $NetBSD: Makefile,v 1.14 2025/07/03 19:18:11 wiz Exp $
 
 DISTNAME=      trading_calendars-2.1.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
@@ -21,6 +21,8 @@ DEPENDS+=     ${PYPKGPREFIX}-toolz-[0-9]*:..
 
 USE_LANGUAGES= # none
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 post-install:
        ${MV} ${DESTDIR}${PREFIX}/bin/tcal \
                ${DESTDIR}${PREFIX}/bin/tcal-${PYVERSSUFFIX}

Index: pkgsrc/www/websockify/Makefile
diff -u pkgsrc/www/websockify/Makefile:1.1 pkgsrc/www/websockify/Makefile:1.2
--- pkgsrc/www/websockify/Makefile:1.1  Fri Aug 23 09:59:22 2024
+++ pkgsrc/www/websockify/Makefile      Thu Jul  3 19:18:12 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2024/08/23 09:59:22 nia Exp $
+# $NetBSD: Makefile,v 1.2 2025/07/03 19:18:12 wiz Exp $
 
 DISTNAME=      websockify-0.12.0
 CATEGORIES=    www
@@ -10,12 +10,12 @@ HOMEPAGE=   https://github.com/novnc/webso
 COMMENT=       WebSocket to TCP proxy/bridge
 LICENSE=       gnu-lgpl-v3
 
-.include "../../lang/python/pyversion.mk"
-
 DEPENDS+=      ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
 DEPENDS+=      ${PYPKGPREFIX}-redis-[0-9]*:../../databases/py-redis
 DEPENDS+=      ${PYPKGPREFIX}-jwcrypto-[0-9]*:../../www/py-jwcrypto
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../lang/python/egg.mk"
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/x11/py-qtgraph-qt5/Makefile
diff -u pkgsrc/x11/py-qtgraph-qt5/Makefile:1.19 pkgsrc/x11/py-qtgraph-qt5/Makefile:1.20
--- pkgsrc/x11/py-qtgraph-qt5/Makefile:1.19     Sun Apr 13 08:33:26 2025
+++ pkgsrc/x11/py-qtgraph-qt5/Makefile  Thu Jul  3 19:18:12 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.19 2025/04/13 08:33:26 adam Exp $
+# $NetBSD: Makefile,v 1.20 2025/07/03 19:18:12 wiz Exp $
 
 DISTNAME=      pyqtgraph-0.13.7
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/pyqtgraph/qtgraph-qt5/}
@@ -20,7 +20,7 @@ DEPENDS+=     ${PYPKGPREFIX}-scipy-[0-9]*:..
 
 USE_LANGUAGES= # none
 
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
 
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/x11/py-wxPython/Makefile
diff -u pkgsrc/x11/py-wxPython/Makefile:1.15 pkgsrc/x11/py-wxPython/Makefile:1.16
--- pkgsrc/x11/py-wxPython/Makefile:1.15        Mon May  5 14:08:24 2025
+++ pkgsrc/x11/py-wxPython/Makefile     Thu Jul  3 19:18:12 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2025/05/05 14:08:24 adam Exp $
+# $NetBSD: Makefile,v 1.16 2025/07/03 19:18:12 wiz Exp $
 
 DISTNAME=      wxPython-4.2.3
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
@@ -25,6 +25,8 @@ PYDISTUTILSPKG=       no
 
 PYTHON_SELF_CONFLICT=  yes
 
+PYTHON_VERSIONS_INCOMPATIBLE=  39 310
+
 .include "../../mk/bsd.prefs.mk"
 
 BUILD_ARGS+=   --destdir=${DESTDIR}
@@ -35,11 +37,6 @@ BUILD_ARGS+= --use_syswx
 BUILD_ARGS+=   --jobs=${MAKE_JOBS}
 .endif
 
-.include "../../lang/python/pyversion.mk"
-.if ${PYTHON_VERSION} < 311
-DEPENDS+=      ${PYPKGPREFIX}-typing-extensions-[0-9]*:../../devel/py-typing-extensions
-.endif
-
 post-patch:
        # upstream (incorrectly) installs patch .orig files
        ${RM} -f ${WRKSRC}/wx/svg/_nanosvg.pyx.orig



Home | Main Index | Thread Index | Old Index