On Wed, May 07, 2025 at 07:38:29PM -0400, Daniel Dickman wrote: > numpy 1.x in the tree is a blocker for updating quite a few ports. > > The main blocker for the update used to be boost. But now that we have > boost 1.87 I think it's a good time to update numpy to the 2.x series. The > diff below gets us to 2.0.2. > > I have fixes for these which are all fairly straightforward and I can > commit once numpy is at the 2.x series: > astro/py-erfa (update 2.0.1.1 -> 2.0.1.3) > graphics/py-matplotlib (remove hardcoded upper bound on numpy < 2) > math/py-cvxpy (update 1.2.1 -> 1.6.2) > math/py-numexpr (update 2.8.4 -> 2.10.2) > math/py-scikit-learn (update 1.4.1post1 -> 1.5.2) > math/py-scs (update 2.1.1-2 -> 3.2.6) > math/py-tables (upstream wants numpy 2.x, but we patch it. undo our local > patch)
Would you mind sharing a diff including these fixes? When running a bulk, every build failure costs some time triaging, and while most of these are nearly leaf ports, py-matplotlib has more than a dozen reverse deps. Like for math/py-tables, landry had to relax a build requirement in geo/py-rasterio (and maybe elsewhere?). This can also be removed. > These I'd like to mark BROKEN until they can be fixed by someone with an > interest: > - graphics/piglit (very old and stale) > - x11/qt6/pyside/shiboken (core vs _core include path update is needed?) While I'm fine with this, I know that jsg used to use piglit for drm stress testing and jtt might want to look into pyside. I'll try to do some testing on arm64 and sparc64. I can add it to a bulk in about a week - I already have some other things lined up.