| Summary: | math/py-numpy: migrate consumers from numpy1 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Ports & Packages | Reporter: | Max Brazhnikov <makc> | ||||||||||||||||
| Component: | Individual Port(s) | Assignee: | FreeBSD Port Management Team (mail alias) <portmgr> | ||||||||||||||||
| Status: | Closed FIXED | ||||||||||||||||||
| Severity: | Affects Only Me | CC: | agh, dch, jcfyecrayz, michaelo, rhurlin, sunpoet, thierry, vishwin, vvd, wen, x11, yuri | ||||||||||||||||
| Priority: | --- | Flags: | makc:
maintainer-feedback+
makc: exp-run? |
||||||||||||||||
| Version: | Latest | ||||||||||||||||||
| Hardware: | Any | ||||||||||||||||||
| OS: | Any | ||||||||||||||||||
| See Also: | https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281470 | ||||||||||||||||||
| Bug Depends on: | 294586 | ||||||||||||||||||
| Bug Blocks: | 286376 | ||||||||||||||||||
| Attachments: |
|
||||||||||||||||||
|
Description
Max Brazhnikov
2026-04-08 10:21:20 UTC
Remark: science/py-netCDF4 1.7.2 (in the tree) depends on numpy 1, but the new release 1.7.4 requires numpy>=2.0.0 (and also setuptools>=77.0.1). Folks, I've created a dedicated branch [1] to keep track of updates and fixes required for switching ports to numpy2. [1] https://codeberg.org/makc/freebsd-ports/commits/branch/numpy2 Antoine, I'd like to ask for an exp-run to test the switch from numpy1 to numpy2: https://people.freebsd.org/~makc/patches/switch_to_numpy2.diff Besides the trivial substitutions the patch contains fix for devel/shiboken6 and update for astro/py-pyerfa to support numpy2. Some new failures logs: https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-ewah-bool-utils-1.1.0_1.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-pyopencl-2018.2_11.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-ta-lib-0.4.32_2.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/blender-5.0.1_2.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/piglit-20200910_3.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-PyOpenGL-accelerate-3.1.7_1.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-CyLP-0.92.3_3.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-SQNomad-0.2.3_1.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-fsph-0.3.0_1.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-hdbscan-0.8.33_2.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-pyodeint-0.10.7_2.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-aider_chat-0.86.1_1.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/urh-2.9.8_3.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-GPy-1.13.2_2.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-MDAnalysis-2.7.0_3.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-gpaw-24.6.0_6.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-libgetar-1.1.7_2.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-tensorflow-2.21.0_2.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/salome-kernel-9.11.0_7.log https://pkg-status.freebsd.org/gohan06/data/143amd64-default-foo/2026-04-14_13h39m27s/logs/errors/py311-gensim-4.3.3_2.log graphics/py-PyOpenGL-accelerate has been ready for 2025-04-27, bug #286377 devel/py-pyopencl (bug #294572), is ready. Regarding graphics/blender, it fails when the linker cannot find audaspace[1], > [100%] Linking CXX executable ../../bin/blender > cd /wrkdirs/usr/ports/graphics/blender/work/.build/source/creator && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/blender.dir/link.txt --verbose=1 > ld: error: unable to find library -laudaspace-py > clang++: error: linker command failed with exit code 1 (use -v to see invocation) which is probably a result of WITH_AUDASPACE in ${CMAKE_ON}[2], however, the Ports Tree has no audaspace. 1: https://pypi.org/project/audaspace/ 2: https://codeberg.org/FreeBSD/freebsd-ports/src/branch/main/graphics/blender/Makefile#L41 (In reply to Antoine Brodin from comment #4) Antoine, thank you very much! graphics/blender - the failure is unrelated to numpy update. misc/py-aider-chat (maintained by dch@FreeBSD.org) has to be verified with numpy2. devel/py-pyopencl, graphics/py-PyOpenGL* will be updated to newer version along with the switch. math/py-hdbscan (sunpoet@FreeBSD.org) has to be updated, latest release supports numpy2. graphics/piglit (x11@FreeBSD.org) - this ports is heavily outdated, not used by anything in the ports tree. I'm going to mark it deprecated along with numpy1 The rest are ports maintained by yuri@FreeBSD.org: devel/py-ewah-bool-utils finance/py-ta-lib math/py-CyLP math/py-SQNomad math/py-fsph math/py-pyodeint misc/urh science/py-GPy science/py-MDAnalysis science/py-gpaw science/py-libgetar science/py-tensorflow science/salome-kernel textproc/py-gensim Yuri, could you look at these? science/py-scipy (bug #294586), is ready. Created attachment 269869 [details]
astro/py-pyerfa: astro/py-pyerfa: Update to 2.0.1.5 and switch to numpy2
Created attachment 269870 [details]
math/py-hdbscan: Update to 0.8.42 with numpy2 support
Created attachment 269871 [details]
misc/py-aider-chat: Update to 0.86.2 with numpy2 support
Created attachment 269872 [details]
math/py-pyodeint: Update to 0.10.8 with numpy2 support
Created attachment 269873 [details]
devel/py-ewah-bool-utils: Update to 1.3.0 with numpy2 support
Created attachment 269877 [details]
misc/urh: Update to 2.10.0 with numpy2 support
Yuri, your ports are the only stoppers to the update: * finance/py-ta-lib v0.6.8 is available. Depends on outdated (2016) devel/ta-lib, 4 consumers * math/py-CyLP v0.94.0 is available (still fails to build). No consumers, depends on math/py-scipy * math/py-SQNomad No new release. 1 consumer, all could stay with numpy1 * math/py-fsph No new release. No consumers, could stay with numpy1 * science/py-GPy No new release. 1 consumer, depends on math/py-scipy * science/py-MDAnalysis No new release. 1 consumer, depends on math/py-scipy * science/py-gpaw No new release. No consumers, depends on math/py-scipy * science/py-libgetar No new release. No consumers, could stay with numpy1 * science/py-tensorflow No new release, can be fixed * science/salome-kernel v9_15_0 is available. No consumers, depends on math/py-scipy * textproc/py-gensim 4.4.0 is available (still fails to build). No consumers, depends on math/py-scipy Ports that depends on math/py-scipy will be marked BROKEN. (In reply to Max Brazhnikov from comment #16) > Yuri, your ports are the only stoppers to the update: [list removed] The following is also required: devel/py-array-api-strict (vishwin@FreeBSD.org) devel/py-hypothesis (sunpoet@FreeBSD.org) devel/py-pythran (wen@FreeBSD.org) math/py-bottleneck (sunpoet@FreeBSD.org) math/py-numexpr (sunpoet@FreeBSD.org) math/py-pandas (sunpoet@FreeBSD.org) math/py-scikit-umfpack (yuri@FreeBSD.org) I have local changes to reflect the above, some of which have been working for sometime now. (In reply to Alastair Hogge from comment #17) devel/py-array-api-strict has never used numpy1 in my local tree. Since the only consumer is for testing only, I can commit this already. *** Bug 294586 has been marked as a duplicate of this bug. *** A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=5bfb09e8dc581a594fed5c89181ee89386ca0910 commit 5bfb09e8dc581a594fed5c89181ee89386ca0910 Author: Charlie Li <vishwin@FreeBSD.org> AuthorDate: 2026-04-17 16:40:28 +0000 Commit: Charlie Li <vishwin@FreeBSD.org> CommitDate: 2026-04-17 16:40:28 +0000 devel/py-array-api-strict: migrate to numpy (2) PR: 294328 devel/py-array-api-strict/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Created attachment 269885 [details]
science/py-tensorflow: fix build with numpy2
(In reply to Max Brazhnikov from comment #8) Please use this patch instead. It also updates the RUN_DEPENDS. Thanks. https://people.freebsd.org/~sunpoet/patch/math-py-hdbscan.txt thanks Max; py-aider-chat has been removed from the tree; it hasn't had recent releases and can't keep pace with the drift of other py-* tools. (In reply to Antoine Brodin from comment #4) The following ports will stay at numpy1: graphics/piglit math/py-fsph science/py-libgetar Ports to be marked BROKEN: finance/py-ta-lib math/py-CyLP math/py-SQNomad science/py-GPy science/py-gpaw science/salome-kernel textproc/py-gensim All other fallouts are fixed. Here's the full patch: https://people.freebsd.org/~makc/patches/switch_to_numpy2.v2.diff For individual changes see last 15 commits: https://codeberg.org/makc/freebsd-ports/commits/branch/numpy2 If there is no objections I plan to push the switch on May 4. A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=b0b4d9e1eae890d0de1591e20fb37358439a2ff6 commit b0b4d9e1eae890d0de1591e20fb37358439a2ff6 Author: Max Brazhnikov <makc@FreeBSD.org> AuthorDate: 2026-05-05 19:27:15 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2026-05-05 19:29:37 +0000 */*: Switch to NumPy 2.x PR: 294328 Exp-run: antoine archivers/py-bitshuffle/Makefile | 4 ++-- archivers/py-blosc2/Makefile | 4 ++-- astro/astrometry/Makefile | 4 ++-- astro/py-astlib/Makefile | 2 +- astro/py-astroML/Makefile | 2 +- astro/py-astropy-healpix/Makefile | 4 ++-- astro/py-astropy-helpers/Makefile | 4 ++-- astro/py-astropy/Makefile | 4 ++-- astro/py-astroquery/Makefile | 2 +- astro/py-fitsio/Makefile | 4 ++-- astro/py-jplephem/Makefile | 4 ++-- astro/py-metpy/Makefile | 2 +- astro/py-pykep/Makefile | 2 +- astro/py-pysofa/Makefile | 2 +- astro/py-pysolar/Makefile | 2 +- astro/py-ro/Makefile | 2 +- astro/py-skyfield/Makefile | 4 ++-- astro/py-spktype01/Makefile | 4 ++-- astro/py-spktype21/Makefile | 4 ++-- astro/py-sunpy/Makefile | 4 ++-- audio/beets/Makefile | 2 +- audio/moodbar/Makefile | 2 +- audio/py-SoundFile/Makefile | 2 +- audio/py-aubio/Makefile | 4 ++-- audio/py-auditok/Makefile | 2 +- audio/py-essentia/Makefile | 4 ++-- audio/py-librosa/Makefile | 2 +- audio/py-music21/Makefile | 2 +- audio/py-pysndfile/Makefile | 4 ++-- audio/py-resampy/Makefile | 2 +- audio/py-samplerate/Makefile | 2 +- audio/py-sounddevice/Makefile | 2 +- audio/py-soxr/Makefile | 2 +- audio/py-wavio/Makefile | 2 +- benchmarks/py-asv/Makefile | 2 +- biology/groopm/Makefile | 2 +- biology/prodigy-lig/Makefile | 2 +- biology/py-PySCeS/Makefile | 4 ++-- biology/py-biom-format/Makefile | 4 ++-- biology/py-biopython/Makefile | 4 ++-- biology/py-biosig/Makefile | 2 +- biology/py-bx-python/Makefile | 2 +- biology/py-ete3/Makefile | 2 +- biology/py-goatools/Makefile | 2 +- biology/py-htseq/Makefile | 4 ++-- biology/py-loompy/Makefile | 2 +- biology/py-macs2/Makefile | 4 ++-- biology/py-macs3/Makefile | 2 +- biology/py-mrcfile/Makefile | 2 +- biology/py-multiqc/Makefile | 2 +- biology/py-ont-fast5-api/Makefile | 2 +- biology/py-pydeseq2/Makefile | 2 +- biology/py-scikit-bio/Makefile | 4 ++-- biology/pyfasta/Makefile | 2 +- cad/openscad-devel/Makefile | 2 +- cad/openscad/Makefile | 2 +- cad/py-gdspy/Makefile | 2 +- cad/py-gdstk/Makefile | 4 ++-- cad/py-lcapy/Makefile | 2 +- cad/py-pyfda/Makefile | 2 +- cad/py-pygmsh/Makefile | 2 +- cad/xyce/Makefile | 2 +- comms/apitran/Makefile | 2 +- comms/cubicsdr/Makefile | 2 +- comms/gnuradio/Makefile | 2 +- comms/nanovna-saver/Makefile | 2 +- comms/py-ModbusTCP/Makefile | 2 +- comms/uhd/Makefile | 2 +- databases/arrow/Makefile | 4 ++-- databases/py-apache-arrow/Makefile | 4 ++-- databases/py-duckdb/Makefile | 4 ++-- databases/py-fastparquet/Makefile | 4 ++-- databases/py-pyarrow/Makefile | 2 +- databases/py-qdrant-client/Makefile | 2 +- databases/py-redisvl/Makefile | 2 +- databases/py-tiledb/Makefile | 4 ++-- deskutils/py-qmd/Makefile | 2 +- devel/boost-mpi-libs/Makefile | 2 +- devel/boost-python-libs/Makefile | 2 +- devel/cpp2py/Makefile | 2 +- devel/nanobind/Makefile | 2 +- devel/py-aiortc/Makefile | 2 +- devel/py-anndata/Makefile | 2 +- devel/py-array-api-compat/Makefile | 2 +- devel/py-asteval/Makefile | 2 +- devel/py-autoray/Makefile | 2 +- devel/py-beartype/Makefile | 2 +- devel/py-bullet3/Makefile | 2 +- devel/py-cclib/Makefile | 4 ++-- devel/py-cftime/Makefile | 4 ++-- devel/py-cgen/Makefile | 2 +- devel/py-cloudpickle/Makefile | 2 +- devel/py-colorspacious/Makefile | 4 ++-- devel/py-crick/Makefile | 2 +- devel/py-dask/Makefile | 2 +- devel/py-dataclass-array/Makefile | 2 +- devel/py-datatest/Makefile | 2 +- devel/py-devtools/Makefile | 2 +- devel/py-etils/Makefile | 4 ++-- devel/py-ewah-bool-utils/Makefile | 4 ++-- devel/py-fastf1/Makefile | 2 +- devel/py-flatbuffers/Makefile | 2 +- devel/py-game/Makefile | 2 +- devel/py-hypothesis/Makefile | 2 +- devel/py-ipydatawidgets/Makefile | 2 +- devel/py-ipympl/Makefile | 2 +- devel/py-ipyparallel/Makefile | 2 +- devel/py-jaxtyping/Makefile | 2 +- devel/py-jep/Makefile | 4 ++-- devel/py-joblib/Makefile | 2 +- devel/py-jsonpickle/Makefile | 2 +- devel/py-jupyter-rfb/Makefile | 2 +- devel/py-lap/Makefile | 2 +- devel/py-lazyarray/Makefile | 2 +- devel/py-mediapy/Makefile | 2 +- devel/py-monty/Makefile | 2 +- devel/py-mystic/Makefile | 2 +- devel/py-numba/Makefile | 4 ++-- devel/py-orjson/Makefile | 2 +- devel/py-ormsgpack/Makefile | 2 +- devel/py-pint/Makefile | 2 +- devel/py-pycocotools/Makefile | 4 ++-- devel/py-pycompilation/Makefile | 2 +- devel/py-pyina/Makefile | 2 +- devel/py-pykdtree/Makefile | 4 ++-- devel/py-pyquil/Makefile | 2 +- devel/py-pysimdjson/Makefile | 2 +- devel/py-pytest-arraydiff/Makefile | 2 +- devel/py-pytest-lazy-fixture/Makefile | 2 +- devel/py-pytest-regressions/Makefile | 8 ++++---- devel/py-pytest/Makefile | 2 +- devel/py-pythran/Makefile | 2 +- devel/py-qcs-sdk-python/Makefile | 2 +- devel/py-qutip-qip/Makefile | 2 +- devel/py-qutip/Makefile | 2 +- devel/py-rapidfuzz/Makefile | 4 ++-- devel/py-rpcq/Makefile | 4 ++-- devel/py-scikit-base/Makefile | 2 +- devel/py-scikit-build-core/Makefile | 2 +- devel/py-shapely/Makefile | 4 ++-- devel/py-sparse/Makefile | 2 +- devel/py-spyder-kernels/Makefile | 2 +- devel/py-tables/Makefile | 2 +- devel/py-tabulate2/Makefile | 2 +- devel/py-thinc/Makefile | 4 ++-- devel/py-thinc8/Makefile | 4 ++-- devel/py-traits/Makefile | 2 +- devel/py-uproot/Makefile | 2 +- devel/py-websockify/Makefile | 2 +- devel/py-xarray-einstats/Makefile | 2 +- devel/py-xarray-simlab/Makefile | 2 +- devel/py-xarray/Makefile | 2 +- devel/py-zarr/Makefile | 2 +- devel/py-zfp/Makefile | 4 ++-- devel/root/Makefile | 2 +- devel/vitables/Makefile | 2 +- editors/setzer/Makefile | 2 +- filesystems/py-kerchunk/Makefile | 2 +- finance/freqtrade/Makefile | 2 +- finance/py-Nasdaq-Data-Link/Makefile | 2 +- finance/py-exchange-calendars/Makefile | 2 +- finance/py-ffn/Makefile | 4 ++-- finance/py-investpy/Makefile | 2 +- finance/py-pandas-ta/Makefile | 2 +- finance/py-quantecon/Makefile | 2 +- finance/py-ta-lib/Makefile | 4 ++-- finance/py-yfinance/Makefile | 2 +- french/aster/Makefile | 4 ++-- games/endgame-singularity/Makefile | 2 +- games/fretsonfire/Makefile | 2 +- games/krank/Makefile | 2 +- games/openage/Makefile | 4 ++-- graphics/blender/Makefile | 4 ++-- graphics/blender4/Makefile | 4 ++-- graphics/inkscape/Makefile | 2 +- graphics/mahotas/Makefile | 2 +- graphics/matplotlib-cpp/Makefile | 2 +- graphics/mypaint/Makefile | 4 ++-- graphics/opencv/Makefile | 4 ++-- graphics/py-agx-emulsion/Makefile | 2 +- graphics/py-albucore/Makefile | 2 +- graphics/py-albumentations/Makefile | 2 +- graphics/py-cairocffi/Makefile | 2 +- graphics/py-cartopy/Makefile | 4 ++-- graphics/py-colour-science/Makefile | 2 +- graphics/py-easyocr/Makefile | 2 +- graphics/py-face_recognition/Makefile | 2 +- graphics/py-fury/Makefile | 2 +- graphics/py-gdal/Makefile | 4 ++-- graphics/py-geomdl/Makefile | 2 +- graphics/py-geopandas/Makefile | 2 +- graphics/py-geosnap/Makefile | 2 +- graphics/py-gizeh/Makefile | 2 +- graphics/py-h3/Makefile | 4 ++-- graphics/py-imagecodecs/Makefile | 4 ++-- graphics/py-imageio/Makefile | 4 ++-- graphics/py-imutils/Makefile | 2 +- graphics/py-mapclassify/Makefile | 2 +- graphics/py-mayavi/Makefile | 4 ++-- graphics/py-mgwr/Makefile | 2 +- graphics/py-moderngl-window/Makefile | 2 +- graphics/py-moderngl/Makefile | 2 +- graphics/py-mpl-scatter-density/Makefile | 2 +- graphics/py-opencv-python-headless/Makefile | 2 +- graphics/py-osmnet/Makefile | 2 +- graphics/py-pandana/Makefile | 4 ++-- graphics/py-pandarm/Makefile | 4 ++-- graphics/py-pointpats/Makefile | 2 +- graphics/py-pycollada/Makefile | 2 +- graphics/py-pygeos/Makefile | 4 ++-- graphics/py-pyogrio/Makefile | 2 +- graphics/py-pyqtgraph/Makefile | 2 +- graphics/py-pyrsgis/Makefile | 2 +- graphics/py-pytesseract/Makefile | 2 +- graphics/py-pyvista/Makefile | 2 +- graphics/py-qudida/Makefile | 2 +- graphics/py-rasterio/Makefile | 4 ++-- graphics/py-rasterstats/Makefile | 2 +- graphics/py-rawpy/Makefile | 4 ++-- graphics/py-scikit-image/Makefile | 4 ++-- graphics/py-simplejpeg/Makefile | 2 +- graphics/py-tifffile/Makefile | 2 +- graphics/py-toyplot/Makefile | 2 +- graphics/py-urbanaccess/Makefile | 2 +- graphics/py-urbansim/Makefile | 2 +- graphics/py-vispy/Makefile | 4 ++-- graphics/py-visvis/Makefile | 2 +- graphics/py-zbar-py/Makefile | 2 +- graphics/qgis-ltr/Makefile | 2 +- graphics/qgis/Makefile | 2 +- graphics/qtqr/Makefile | 2 +- graphics/vigra/Makefile | 4 ++-- math/Imath/Makefile | 4 ++-- math/gau2grid/Makefile | 2 +- math/mathgl/Makefile | 4 ++-- math/nlopt/Makefile | 4 ++-- math/ntpoly/Makefile | 2 +- math/openturns/Makefile | 2 +- math/py-CyLP/Makefile | 4 ++-- math/py-GridDataFormats/Makefile | 2 +- math/py-POT/Makefile | 4 ++-- math/py-Py-BOBYQA/Makefile | 2 +- math/py-PySCIPOpt/Makefile | 4 ++-- math/py-SQNomad/Makefile | 4 ++-- math/py-algopy/Makefile | 2 +- math/py-ambit/Makefile | 2 +- math/py-annoy/Makefile | 2 +- math/py-apgl/Makefile | 2 +- math/py-arviz-base/Makefile | 2 +- math/py-arviz-stats/Makefile | 2 +- math/py-autograd/Makefile | 2 +- math/py-awkward-cpp/Makefile | 2 +- math/py-awkward/Makefile | 2 +- math/py-baycomp/Makefile | 2 +- math/py-bayesian-optimization/Makefile | 2 +- math/py-benford_py/Makefile | 2 +- math/py-blis/Makefile | 4 ++-- math/py-bottleneck/Makefile | 4 ++-- math/py-chaospy/Makefile | 2 +- math/py-clarabel/Makefile | 2 +- math/py-cma/Makefile | 2 +- math/py-cmaes/Makefile | 2 +- math/py-cmyt/Makefile | 2 +- math/py-colormath/Makefile | 2 +- math/py-contourpy/Makefile | 2 +- math/py-cvxpy/Makefile | 4 ++-- math/py-cyipopt/Makefile | 4 ++-- math/py-deap/Makefile | 2 +- math/py-dgl/Makefile | 2 +- math/py-diffcp/Makefile | 2 +- math/py-ducc0/Makefile | 2 +- math/py-ecos/Makefile | 4 ++-- math/py-emcee/Makefile | 2 +- math/py-faiss/Makefile | 2 +- math/py-fastcluster/Makefile | 4 ++-- math/py-fenics-basix/Makefile | 2 +- math/py-flax/Makefile | 2 +- math/py-fpylll/Makefile | 4 ++-- math/py-fvcore/Makefile | 2 +- math/py-gau2grid/Makefile | 4 ++-- math/py-gimmik/Makefile | 2 +- math/py-gym/Makefile | 2 +- math/py-hdbscan/Makefile | 4 ++-- math/py-hdmedians/Makefile | 4 ++-- math/py-hepstats/Makefile | 2 +- math/py-highspy/Makefile | 4 ++-- math/py-hmmlearn/Makefile | 4 ++-- math/py-iminuit/Makefile | 2 +- math/py-iohexperimenter/Makefile | 2 +- math/py-ipyopt/Makefile | 2 +- math/py-isosurfaces/Makefile | 4 ++-- math/py-jacobi/Makefile | 2 +- math/py-jax/Makefile | 2 +- math/py-jij-cimod/Makefile | 2 +- math/py-keras-applications/Makefile | 2 +- math/py-keras-preprocessing/Makefile | 2 +- math/py-keras/Makefile | 2 +- math/py-levmar/Makefile | 4 ++-- math/py-libceed/Makefile | 2 +- math/py-linearmodels/Makefile | 4 ++-- math/py-lmfit/Makefile | 2 +- math/py-luminol/Makefile | 2 +- math/py-mapbox-earcut/Makefile | 2 +- math/py-mathics/Makefile | 4 ++-- math/py-matplotlib/Makefile | 2 +- math/py-minorminer/Makefile | 2 +- math/py-ml-dtypes/Makefile | 4 ++-- math/py-mnnpy/Makefile | 2 +- math/py-modin/Makefile | 2 +- math/py-ndindex/Makefile | 2 +- math/py-ndonnx/Makefile | 2 +- math/py-networkx/Makefile | 2 +- math/py-nevergrad/Makefile | 2 +- math/py-nlopt/Makefile | 4 ++-- math/py-numba-stats/Makefile | 2 +- math/py-numexpr/Makefile | 4 ++-- math/py-numpoly/Makefile | 2 +- math/py-numpy-groupies/Makefile | 2 +- math/py-numpy-stl/Makefile | 4 ++-- math/py-openTSNE/Makefile | 4 ++-- math/py-or-tools/Makefile | 2 +- math/py-osqp/Makefile | 2 +- math/py-pandas/Makefile | 4 ++-- math/py-patsy/Makefile | 2 +- math/py-pdal/Makefile | 4 ++-- math/py-petsc4py/Makefile | 4 ++-- math/py-point-annotator/Makefile | 2 +- math/py-primme/Makefile | 4 ++-- math/py-pwlf/Makefile | 2 +- math/py-py-find-1st/Makefile | 4 ++-- math/py-pyFFTW/Makefile | 2 +- math/py-pygsl/Makefile | 4 ++-- math/py-pygslodeiv2/Makefile | 4 ++-- math/py-pyhull/Makefile | 4 ++-- math/py-pymc3/Makefile | 2 +- math/py-pyneqsys/Makefile | 2 +- math/py-pynleq2/Makefile | 2 +- math/py-pynndescent/Makefile | 2 +- math/py-pyodeint/Makefile | 4 ++-- math/py-pyodesys/Makefile | 2 +- math/py-pyreadstat/Makefile | 2 +- math/py-pyrr/Makefile | 2 +- math/py-pysym/Makefile | 2 +- math/py-pytensor/Makefile | 4 ++-- math/py-python-fcl/Makefile | 4 ++-- math/py-python-louvain/Makefile | 2 +- math/py-python-picard/Makefile | 4 ++-- math/py-pywavelets/Makefile | 4 ++-- math/py-qats/Makefile | 2 +- math/py-qdldl/Makefile | 2 +- math/py-quadprog/Makefile | 2 +- math/py-resample/Makefile | 2 +- math/py-rpy2/Makefile | 4 ++-- math/py-rustworkx/Makefile | 2 +- math/py-rvlib/Makefile | 2 +- math/py-scikit-fem/Makefile | 2 +- math/py-scikit-umfpack/Makefile | 4 ++-- math/py-scs/Makefile | 4 ++-- math/py-seaborn/Makefile | 2 +- math/py-seriate/Makefile | 2 +- math/py-slepc4py/Makefile | 4 ++-- math/py-snuggs/Makefile | 2 +- math/py-spectral/Makefile | 2 +- math/py-spglm/Makefile | 2 +- math/py-spint/Makefile | 2 +- math/py-splot/Makefile | 2 +- math/py-spopt/Makefile | 2 +- math/py-spox/Makefile | 2 +- math/py-spreg/Makefile | 2 +- math/py-ssm/Makefile | 2 +- math/py-statsmodels/Makefile | 4 ++-- math/py-sym/Makefile | 2 +- math/py-theano/Makefile | 2 +- math/py-timple/Makefile | 2 +- math/py-torchsde/Makefile | 2 +- math/py-umap-learn/Makefile | 2 +- math/py-uncertainties/Makefile | 4 ++-- math/py-unyt/Makefile | 2 +- math/py-vector/Makefile | 2 +- math/py-yt/Makefile | 6 +++--- math/spot/Makefile | 2 +- math/xtensor-python/Makefile | 2 +- misc/adios2/Makefile | 2 +- misc/caffe/Makefile | 4 ++-- misc/comfyui/Makefile | 2 +- misc/mmdnn/Makefile | 2 +- misc/py-QSpectrumAnalyzer/Makefile | 2 +- misc/py-SQCommon/Makefile | 2 +- misc/py-SQImFil/Makefile | 2 +- misc/py-SQSnobFit/Makefile | 2 +- misc/py-SimpleSoapy/Makefile | 2 +- misc/py-accelerate/Makefile | 2 +- misc/py-apache-beam/Makefile | 2 +- misc/py-bitsandbytes/Makefile | 2 +- misc/py-boost-histogram/Makefile | 2 +- misc/py-cmap/Makefile | 2 +- misc/py-codecarbon/Makefile | 2 +- misc/py-datasets/Makefile | 2 +- misc/py-detecta/Makefile | 2 +- misc/py-diffusers/Makefile | 2 +- misc/py-evaluate/Makefile | 2 +- misc/py-ezc3d/Makefile | 4 ++-- misc/py-facenet-pytorch/Makefile | 2 +- misc/py-fast-histogram/Makefile | 4 ++-- misc/py-fastscapelib/Makefile | 4 ++-- misc/py-gguf/Makefile | 2 +- misc/py-gymnasium/Makefile | 2 +- misc/py-haystack_ai/Makefile | 2 +- misc/py-hist/Makefile | 2 +- misc/py-histoprint/Makefile | 2 +- misc/py-ipyfastscape/Makefile | 2 +- misc/py-kokoro/Makefile | 2 +- misc/py-langchain-core/Makefile | 2 +- misc/py-langchain-google-genai/Makefile | 2 +- misc/py-langchain-tests/Makefile | 2 +- misc/py-langgraph-checkpoint/Makefile | 2 +- misc/py-laspy/Makefile | 2 +- misc/py-lightgbm/Makefile | 2 +- misc/py-llama-cpp-python/Makefile | 2 +- misc/py-mffpy/Makefile | 2 +- misc/py-mistral-common/Makefile | 2 +- misc/py-mmcv/Makefile | 4 ++-- misc/py-mmdet/Makefile | 2 +- misc/py-mmengine/Makefile | 2 +- misc/py-mmsegmentation/Makefile | 2 +- misc/py-napari-svg/Makefile | 2 +- misc/py-napari/Makefile | 2 +- misc/py-npTDMS/Makefile | 2 +- misc/py-npe2/Makefile | 2 +- misc/py-numcodecs/Makefile | 4 ++-- misc/py-onnx/Makefile | 2 +- misc/py-onnxconverter-common/Makefile | 2 +- misc/py-openai-whisper/Makefile | 2 +- misc/py-openai/Makefile | 2 +- misc/py-openvdb/Makefile | 4 ++-- misc/py-optuna/Makefile | 2 +- misc/py-peft/Makefile | 2 +- misc/py-pkbar/Makefile | 2 +- misc/py-pyEDFlib/Makefile | 4 ++-- misc/py-pymatreader/Makefile | 2 +- misc/py-pytorch-lightning/Makefile | 2 +- misc/py-pytorch/Makefile | 4 ++-- misc/py-safetensors/Makefile | 2 +- misc/py-sagemaker-core/Makefile | 2 +- misc/py-scikit-fusion/Makefile | 2 +- misc/py-sentence-transformers/Makefile | 2 +- misc/py-shap2/Makefile | 2 +- misc/py-soapy_power/Makefile | 2 +- misc/py-spandrel/Makefile | 2 +- misc/py-tflearn/Makefile | 2 +- misc/py-tflite-support/Makefile | 2 +- misc/py-tflite/Makefile | 2 +- misc/py-thermocouples_reference/Makefile | 2 +- misc/py-timm-vis/Makefile | 2 +- misc/py-torch-geometric/Makefile | 2 +- misc/py-torchao/Makefile | 2 +- misc/py-torchmetrics/Makefile | 2 +- misc/py-torchsummary/Makefile | 2 +- misc/py-torchvision/Makefile | 2 +- misc/py-transformers/Makefile | 2 +- misc/py-tvm/Makefile | 2 +- misc/py-uhi/Makefile | 4 ++-- misc/py-vllm/Makefile | 2 +- misc/py-wandb/Makefile | 2 +- misc/py-wurlitzer/Makefile | 2 +- misc/py-xformers/Makefile | 2 +- misc/py-xgboost/Makefile | 2 +- misc/py-xgrammar/Makefile | 2 +- misc/pytorch/Makefile | 2 +- misc/urh/Makefile | 4 ++-- multimedia/pitivi/Makefile | 2 +- multimedia/py-moviepy/Makefile | 2 +- multimedia/py-pretty_midi/Makefile | 2 +- multimedia/py-scenedetect/Makefile | 2 +- multimedia/py-torchcodec/Makefile | 2 +- net-p2p/bazarr/Makefile | 2 +- net/py-smart-open/Makefile | 2 +- print/py-glyphtools/Makefile | 2 +- science/abinit/Makefile | 4 ++-- science/agrum/Makefile | 2 +- science/bout++/Makefile | 2 +- science/cantera/Makefile | 4 ++-- science/dftbplus/Makefile | 2 +- science/gnudatalanguage/Makefile | 4 ++-- science/libcint/Makefile | 2 +- science/meep/Makefile | 2 +- science/mopac/Makefile | 2 +- science/paraview/Makefile | 4 ++-- science/pastix/Makefile | 4 ++-- science/precice/Makefile | 4 ++-- science/py-GPy/Makefile | 4 ++-- science/py-GPyOpt/Makefile | 2 +- science/py-HofstadterTools/Makefile | 2 +- science/py-MDAnalysis/Makefile | 4 ++-- science/py-MDAnalysisTests/Makefile | 2 +- science/py-OpenFermion/Makefile | 2 +- science/py-OpenMC/Makefile | 2 +- science/py-PyFR/Makefile | 2 +- science/py-PyNE/Makefile | 2 +- science/py-SimpleSpectral/Makefile | 2 +- science/py-abipy/Makefile | 2 +- science/py-access/Makefile | 2 +- science/py-arbor/Makefile | 2 +- science/py-arch/Makefile | 4 ++-- science/py-asap3/Makefile | 4 ++-- science/py-asdf/Makefile | 2 +- science/py-ase/Makefile | 2 +- science/py-atomium/Makefile | 2 +- science/py-boutdata/Makefile | 2 +- science/py-boututils/Makefile | 2 +- science/py-cfgrib/Makefile | 2 +- science/py-chainer-chemistry/Makefile | 2 +- science/py-chainer/Makefile | 2 +- science/py-chempy/Makefile | 2 +- science/py-cirq-core/Makefile | 2 +- science/py-dftd4/Makefile | 2 +- science/py-dimod/Makefile | 4 ++-- science/py-dipy/Makefile | 4 ++-- science/py-dwave-cloud-client/Makefile | 2 +- science/py-dwave-gate/Makefile | 4 ++-- science/py-dwave-hybrid/Makefile | 2 +- science/py-dwave-inspector/Makefile | 2 +- science/py-dwave-networkx/Makefile | 2 +- science/py-dwave-optimization/Makefile | 4 ++-- science/py-dwave-preprocessing/Makefile | 2 +- science/py-dwave-samplers/Makefile | 2 +- science/py-dwave-system/Makefile | 2 +- science/py-earthpy/Makefile | 4 ++-- science/py-eccodes/Makefile | 2 +- science/py-esda/Makefile | 2 +- science/py-geometer/Makefile | 2 +- science/py-geometric/Makefile | 2 +- science/py-gpaw/Makefile | 4 ++-- science/py-gsd/Makefile | 4 ++-- science/py-gwlearn/Makefile | 2 +- science/py-h5json/Makefile | 2 +- science/py-h5py/Makefile | 4 ++-- science/py-h5pyd/Makefile | 2 +- science/py-hiPhive/Makefile | 2 +- science/py-icet/Makefile | 2 +- science/py-inequality/Makefile | 2 +- science/py-ipygany/Makefile | 2 +- science/py-kimpy/Makefile | 2 +- science/py-kinematics/Makefile | 2 +- science/py-kliff/Makefile | 2 +- science/py-libpysal/Makefile | 2 +- science/py-lifelines/Makefile | 2 +- science/py-mdp/Makefile | 2 +- science/py-meshio/Makefile | 4 ++-- science/py-mmtf-python/Makefile | 2 +- science/py-mne/Makefile | 2 +- science/py-molmod/Makefile | 4 ++-- science/py-mpcontribs-client/Makefile | 2 +- science/py-mplhep/Makefile | 2 +- science/py-ncrystal/Makefile | 4 ++-- science/py-neo/Makefile | 2 +- science/py-netCDF4/Makefile | 4 ++-- science/py-nglview/Makefile | 2 +- science/py-nibabel/Makefile | 2 +- science/py-obspy/Makefile | 2 +- science/py-oddt/Makefile | 2 +- science/py-openpiv/Makefile | 2 +- science/py-optking/Makefile | 2 +- science/py-paramz/Makefile | 2 +- science/py-penaltymodel/Makefile | 2 +- science/py-periodictable/Makefile | 2 +- science/py-phono3py/Makefile | 2 +- science/py-phonopy/Makefile | 4 ++-- science/py-pnetcdf/Makefile | 4 ++-- science/py-pupynere/Makefile | 2 +- science/py-pyberny/Makefile | 2 +- science/py-pygmo2/Makefile | 2 +- science/py-pyked/Makefile | 2 +- science/py-pymatgen-core/Makefile | 4 ++-- science/py-pymatgen/Makefile | 2 +- science/py-pymol/Makefile | 4 ++-- science/py-pynrrd/Makefile | 2 +- science/py-pyphot/Makefile | 2 +- science/py-pyprecice/Makefile | 2 +- science/py-pyqubo/Makefile | 2 +- science/py-pysal/Makefile | 2 +- science/py-pyscf/Makefile | 2 +- science/py-pyteomics/Makefile | 4 ++-- science/py-qcelemental/Makefile | 2 +- science/py-qcmanybody/Makefile | 2 +- science/py-qiskit/Makefile | 2 +- science/py-qspin/Makefile | 2 +- science/py-quantities/Makefile | 2 +- science/py-rmsd/Makefile | 2 +- science/py-sarpy/Makefile | 2 +- science/py-scikit-fuzzy/Makefile | 2 +- science/py-scikit-learn/Makefile | 2 +- science/py-scikit-optimize/Makefile | 2 +- science/py-scikit-sparse/Makefile | 2 +- science/py-scimath/Makefile | 2 +- science/py-scipy/Makefile | 4 ++-- science/py-scoria/Makefile | 2 +- science/py-sdf/Makefile | 2 +- science/py-seekpath/Makefile | 2 +- science/py-segregation/Makefile | 2 +- science/py-segyio/Makefile | 2 +- science/py-sklearn-pandas/Makefile | 2 +- science/py-skrebate/Makefile | 2 +- science/py-spaghetti/Makefile | 2 +- science/py-spglib/Makefile | 4 ++-- science/py-symfc/Makefile | 2 +- science/py-tensorflow/Makefile | 4 ++-- science/py-thewalrus/Makefile | 2 +- science/py-tobler/Makefile | 2 +- science/py-trainstation/Makefile | 4 ++-- science/py-trx-python/Makefile | 2 +- science/py-vedo/Makefile | 2 +- science/py-veusz/Makefile | 4 ++-- science/pynn/Makefile | 4 ++-- science/qmcpack/Makefile | 2 +- science/rdkit/Makefile | 4 ++-- science/salome-kernel/Makefile | 2 +- science/siconos/Makefile | 2 +- science/smoldyn/Makefile | 2 +- science/tfel-edf/Makefile | 4 ++-- science/tfel/Makefile | 4 ++-- science/trilinos/Makefile | 2 +- science/ttk/Makefile | 2 +- science/v_sim/Makefile | 2 +- science/vmd/Makefile | 4 ++-- science/votca/Makefile | 2 +- science/wwplot/Makefile | 2 +- science/yoda/Makefile | 2 +- security/caldera/Makefile | 2 +- security/howdy/Makefile | 2 +- textproc/py-elasticsearch6/Makefile | 2 +- textproc/py-gensim/Makefile | 4 ++-- textproc/py-langid/Makefile | 4 ++-- textproc/py-llguidance/Makefile | 2 +- textproc/py-pdf2docx/Makefile | 2 +- textproc/py-petl/Makefile | 4 ++-- textproc/py-python-lsp-server/Makefile | 2 +- textproc/py-rouge-score/Makefile | 2 +- textproc/py-sense2vec/Makefile | 2 +- textproc/py-spacy/Makefile | 4 ++-- textproc/py-textdistance/Makefile | 2 +- textproc/py-textual-fastdatatable/Makefile | 2 +- textproc/py-tokenizers/Makefile | 2 +- textproc/py-wordcloud/Makefile | 4 ++-- www/py-bokeh/Makefile | 2 +- www/py-folium/Makefile | 2 +- www/py-quilt3/Makefile | 2 +- www/py-sentinelhub/Makefile | 2 +- www/py-streamlit/Makefile | 2 +- x11-toolkits/py-magicgui/Makefile | 2 +- x11-toolkits/py-wxpython/Makefile | 4 ++-- x11/py-xdot/Makefile | 2 +- 652 files changed, 822 insertions(+), 822 deletions(-) A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=8b79afe007623807eb7bce9ec85bfeac8ddd122f commit 8b79afe007623807eb7bce9ec85bfeac8ddd122f Author: Max Brazhnikov <makc@FreeBSD.org> AuthorDate: 2026-05-05 19:27:13 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2026-05-05 19:29:35 +0000 devel/py-ewah-bool-utils: Update to 1.3.0 PR: 294328 Approved by: maintainer timeout devel/py-ewah-bool-utils/Makefile | 3 +-- devel/py-ewah-bool-utils/distinfo | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=b7f93092d5d483eb6dcee158bb7333c33df3a45c commit b7f93092d5d483eb6dcee158bb7333c33df3a45c Author: Max Brazhnikov <makc@FreeBSD.org> AuthorDate: 2026-05-05 19:27:12 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2026-05-05 19:29:35 +0000 math/py-pyodeint: Update to 0.10.8 PR: 294328 Approved by: maintainer timeout math/py-pyodeint/Makefile | 3 +-- math/py-pyodeint/distinfo | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=a1ae64c164f3f6776c99ca15294bb36c6cf7cceb commit a1ae64c164f3f6776c99ca15294bb36c6cf7cceb Author: Max Brazhnikov <makc@FreeBSD.org> AuthorDate: 2026-05-05 19:27:14 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2026-05-05 19:29:36 +0000 */*: Mark BROKEN with NumPy 2.x PR: 294328 finance/py-ta-lib/Makefile | 2 ++ math/py-CyLP/Makefile | 2 ++ math/py-SQNomad/Makefile | 2 ++ science/py-GPy/Makefile | 2 ++ science/py-gpaw/Makefile | 2 ++ science/salome-kernel/Makefile | 2 ++ textproc/py-gensim/Makefile | 2 ++ 7 files changed, 14 insertions(+) A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=2119535e9667aeef260f879e9d1fe071760f9a1d commit 2119535e9667aeef260f879e9d1fe071760f9a1d Author: Max Brazhnikov <makc@FreeBSD.org> AuthorDate: 2026-05-05 19:27:13 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2026-05-05 19:29:35 +0000 science/py-tensorflow: fix build with NumPy 2 PR: 294328 Approved by: maintainer timeout science/py-tensorflow/Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=57bdf7598ea3818191a551dd47003263bd96b4f1 commit 57bdf7598ea3818191a551dd47003263bd96b4f1 Author: Max Brazhnikov <makc@FreeBSD.org> AuthorDate: 2026-05-05 19:27:14 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2026-05-05 19:29:36 +0000 math/py-hdbscan: Update to 0.8.42 PR: 294328 Submitted by: sunpoet math/py-hdbscan/Makefile | 7 +++---- math/py-hdbscan/distinfo | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=3b78540ee0d5e23c7c72bf72ec1e68da0f7121ef commit 3b78540ee0d5e23c7c72bf72ec1e68da0f7121ef Author: Max Brazhnikov <makc@FreeBSD.org> AuthorDate: 2026-05-05 19:27:12 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2026-05-05 19:29:34 +0000 graphics/py-PyOpenGL-accelerate: Update to 3.1.10 and switch to NumPy 2 PR: 286377 PR: 294328 graphics/py-PyOpenGL-accelerate/Makefile | 10 +++++----- graphics/py-PyOpenGL-accelerate/distinfo | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=5bcb40caa5067f1649ec3a73bdcaa98687ff9d61 commit 5bcb40caa5067f1649ec3a73bdcaa98687ff9d61 Author: Max Brazhnikov <makc@FreeBSD.org> AuthorDate: 2026-05-05 19:27:11 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2026-05-05 19:29:33 +0000 astro/py-pyerfa: Update to 2.0.1.5 and switch to NumPy 2 Switch to pep517 while here. PR: 294328 Approved by: maintainer timeout astro/py-pyerfa/Makefile | 14 +++++++------- astro/py-pyerfa/distinfo | 6 +++--- 2 files changed, 10 insertions(+), 10 deletions(-) A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=ad13f953605b2c71a76e7779639cc8496a707418 commit ad13f953605b2c71a76e7779639cc8496a707418 Author: Alastair Hogge <agh@riseup.net> AuthorDate: 2026-05-05 19:27:11 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2026-05-05 19:29:34 +0000 devel/py-pyopencl: Update to 2026.1.2 and switch to NumPy 2 Changes: https://github.com/inducer/pyopencl/releases/tag/v2026.1.1 PR: 294328 PR: 294572 devel/py-pyopencl/Makefile | 42 ++++++++-------------- devel/py-pyopencl/distinfo | 6 ++-- .../files/patch-aksetup__helper.py (gone) | 11 ------ .../files/patch-src_wrap__constants.cpp (gone) | 11 ------ 4 files changed, 18 insertions(+), 52 deletions(-) A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=6ebb34ddcafe283d8c5344146725ce9caf3e4a98 commit 6ebb34ddcafe283d8c5344146725ce9caf3e4a98 Author: Alastair Hogge <agh@riseup.net> AuthorDate: 2026-05-05 19:27:12 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2026-05-05 19:29:34 +0000 graphics/py-PyOpenGL: Update to 3.1.10 and switch to NumPy 2 PR: 286376 PR: 294328 graphics/py-PyOpenGL/Makefile | 26 +++++++++++++------------- graphics/py-PyOpenGL/distinfo | 6 +++--- 2 files changed, 16 insertions(+), 16 deletions(-) A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=71ad56dd7e06aecb89fd6a8974e4363f631cf26e commit 71ad56dd7e06aecb89fd6a8974e4363f631cf26e Author: Max Brazhnikov <makc@FreeBSD.org> AuthorDate: 2026-05-05 19:27:13 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2026-05-05 19:29:35 +0000 misc/urh: Update to 2.10.0 PR: 294328 Approved by: maintainer timeout misc/urh/Makefile | 3 +-- misc/urh/distinfo | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) (In reply to Max Brazhnikov from comment #8) > graphics/blender - the failure is unrelated to numpy update. Related: -- numpy found at '/usr/local/lib/python3.11/site-packages' CMake Warning at build_files/cmake/macros.cmake:1210 (message): Python package 'numpy' include dir path could not be found in: '/usr/local/lib/python3.11/site-packages/numpy/core/include', '/usr/local/lib/python3/site-packages/numpy/core/include', '/usr/local/lib/python3.11/dist-packages/numpy/core/include', '/usr/local/lib/python3/dist-packages/numpy/core/include', '/usr/local/lib/python3.11/vendor-packages/numpy/core/include', '/usr/local/lib/python3/vendor-packages/numpy/core/include', The 'WITH_PYTHON_NUMPY' option will be disabled. The build will be usable, only add-ons that depend on this package won't be functional. Call Stack (most recent call first): CMakeLists.txt:2598 (find_python_package) With numpy 2.x correct path to includes is: /usr/local/lib/python3.11/site-packages/numpy/_core/include Patch (testing in progress) graphics/blender/files/patch-CMakeLists.txt: --- CMakeLists.txt.orig 2025-10-09 16:52:29 UTC +++ CMakeLists.txt @@ -2593,7 +2593,7 @@ if(WITH_PYTHON) if(("${PYTHON_NUMPY_PATH}" STREQUAL "") OR (${PYTHON_NUMPY_PATH} MATCHES NOTFOUND)) set(_numpy_include "_core/include") if(PYTHON_VERSION VERSION_LESS "3.13") - set(_numpy_include "core/include") +# set(_numpy_include "core/include") endif() find_python_package(numpy "${_numpy_include}") unset(_numpy_include) If there are no objections, I will commit my patch as soon as my test build is complete. (In reply to Vladimir Druzenko from comment #37) Test finished successfully. I'll commit it soon. (In reply to Vladimir Druzenko from comment #37) Please do, thank you! A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=e495cc0f22b915106dfdf7a7ea3d879b64bb8aa2 commit e495cc0f22b915106dfdf7a7ea3d879b64bb8aa2 Author: Vladimir Druzenko <vvd@FreeBSD.org> AuthorDate: 2026-05-06 09:39:41 +0000 Commit: Vladimir Druzenko <vvd@FreeBSD.org> CommitDate: 2026-05-06 09:39:41 +0000 graphics/blender: Fix build after switch to NumPy 2.x "ld: error: unable to find library -laudaspace-py" This happens because configure can't find numpy and because of this the shared library libaudaspace-py.so won't compile: -- numpy found at '/usr/local/lib/python3.11/site-packages' CMake Warning at build_files/cmake/macros.cmake:1210 (message): Python package 'numpy' include dir path could not be found in: '/usr/local/lib/python3.11/site-packages/numpy/core/include', '/usr/local/lib/python3/site-packages/numpy/core/include', '/usr/local/lib/python3.11/dist-packages/numpy/core/include', '/usr/local/lib/python3/dist-packages/numpy/core/include', '/usr/local/lib/python3.11/vendor-packages/numpy/core/include', '/usr/local/lib/python3/vendor-packages/numpy/core/include', The 'WITH_PYTHON_NUMPY' option will be disabled. The build will be usable, only add-ons that depend on this package won't be functional. Call Stack (most recent call first): CMakeLists.txt:2598 (find_python_package) The actual path is: /usr/local/lib/python3.11/site-packages/numpy/_core/include PR: 294328 Approved by: blanket (fix build) Sponsored by: UNIS Labs graphics/blender/files/patch-CMakeLists.txt (new) | 11 +++++++++++ 1 file changed, 11 insertions(+) |