On 2025/05/08 19:20, Jonathan Gray wrote:
> On Thu, May 08, 2025 at 04:32:09AM +0200, Theo Buehler wrote:
> > 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.
> 
> Yes, piglit continues to be useful for that.
> 
> The complication is they stopped the github mirror and don't do releases.
> 
> I'm not sure if gitlab has hash stable git archives.  The FDO instance
> also has Anubis in front of it.
> https://gitlab.freedesktop.org/mesa/piglit

Anubis only hits user-agents that look like browsers, ftp(1) gets through.

The git-archive download from fd.o gitlab matches the hash from github's,
we could switch upstream easily enough:

Index: infrastructure/db/dist-tuple.pattern
===================================================================
RCS file: /cvs/ports/infrastructure/db/dist-tuple.pattern,v
diff -u -p -r1.10 dist-tuple.pattern
--- infrastructure/db/dist-tuple.pattern        10 Nov 2023 19:55:14 -0000      
1.10
+++ infrastructure/db/dist-tuple.pattern        8 May 2025 09:41:42 -0000
@@ -1,5 +1,6 @@
 # known SITES.x
 SITES.codeberg ?= https://codeberg.org/
+SITES.fdo ?=   https://gitlab.freedesktop.org/
 SITES.github ?=        https://github.com/
 SITES.gitlab ?=        https://gitlab.com/
 SITES.kde ?=   https://invent.kde.org/
@@ -16,6 +17,9 @@ TEMPLATE_EXTRACT_SUFX ?=      .tar.gz
 # - <subdir> - used automatically if <id> is in tag format
 TEMPLATE_DISTFILES.codeberg ?= \
        
<account>-<project>-{<account>/<project>/archive/}<id>${EXTRACT_SUFX.codeberg}
+
+TEMPLATE_DISTFILES.fdo ?= \
+       
<account>-<project>-{<account>/<project>/-/archive/<id>/}<id>${EXTRACT_SUFX.fdo}
 
 TEMPLATE_DISTFILES.github ?= \
        
<account>-<project>-{<account>/<project>/archive/<subdir>}<id>${EXTRACT_SUFX.github}
Index: infrastructure/templates/Makefile.template
===================================================================
RCS file: /cvs/ports/infrastructure/templates/Makefile.template,v
diff -u -p -r1.103 Makefile.template
--- infrastructure/templates/Makefile.template  21 Dec 2024 11:40:34 -0000      
1.103
+++ infrastructure/templates/Makefile.template  8 May 2025 09:41:42 -0000
@@ -45,7 +45,7 @@ DISTNAME =    ???
 # /releases/ -> preferred. Use SITES and DISTNAME.
 # /archive/ -> use DIST_TUPLE (use only if there is no release version).
 #
-# platform: codeberg, github, gitlab, kde, srht, gnome
+# platform: codeberg, github, gitlab, kde, srht, gnome, fdo
 # account: usually the account or organisation name
 # project: the project or repository name
 # id: either a tag name or commit hash.
Index: graphics/piglit//Makefile
===================================================================
RCS file: /cvs/ports/graphics/piglit/Makefile,v
diff -u -p -r1.25 Makefile
--- graphics/piglit//Makefile   21 Dec 2024 11:38:16 -0000      1.25
+++ graphics/piglit//Makefile   8 May 2025 09:43:49 -0000
@@ -3,9 +3,7 @@ ONLY_FOR_ARCHS =        amd64 i386
 
 DISTNAME =     piglit-20210128
 
-GH_ACCOUNT =   mesa3d
-GH_PROJECT =   piglit
-GH_COMMIT =    83173d9536c9f5e1571efe5933d210466ec255b8
+DIST_TUPLE =   fdo mesa piglit 83173d9536c9f5e1571efe5933d210466ec255b8 .
 REVISION =     9
 
 CATEGORIES =   graphics
Index: graphics/piglit//distinfo
===================================================================
RCS file: /cvs/ports/graphics/piglit/distinfo,v
diff -u -p -r1.3 distinfo
--- graphics/piglit//distinfo   31 Jan 2021 03:19:35 -0000      1.3
+++ graphics/piglit//distinfo   8 May 2025 09:43:49 -0000
@@ -1,2 +1,2 @@
-SHA256 (piglit-20210128-83173d95.tar.gz) = 
ZBMyCxuX7+bElStP4AfIzh6em/9Lceeqk/+f7Qq4PrY=
-SIZE (piglit-20210128-83173d95.tar.gz) = 24504653
+SHA256 (mesa-piglit-83173d9536c9f5e1571efe5933d210466ec255b8.tar.gz) = 
ZBMyCxuX7+bElStP4AfIzh6em/9Lceeqk/+f7Qq4PrY=
+SIZE (mesa-piglit-83173d9536c9f5e1571efe5933d210466ec255b8.tar.gz) = 24504653

Reply via email to