summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/Makefile6
-rw-r--r--math/R-cran-ChangeAnomalyDetection/Makefile10
-rw-r--r--math/R-cran-KFAS/Makefile2
-rw-r--r--math/R-cran-KFAS/distinfo6
-rw-r--r--math/R-cran-RcppArmadillo/Makefile2
-rw-r--r--math/R-cran-RcppArmadillo/distinfo6
-rw-r--r--math/R-cran-XLConnect/Makefile5
-rw-r--r--math/R-cran-XLConnect/distinfo6
-rw-r--r--math/R-cran-eRm/Makefile2
-rw-r--r--math/R-cran-eRm/distinfo6
-rw-r--r--math/R-cran-maps/Makefile2
-rw-r--r--math/R-cran-maps/distinfo6
-rw-r--r--math/R-cran-recipes/Makefile2
-rw-r--r--math/R-cran-recipes/distinfo6
-rw-r--r--math/R-cran-sf/Makefile3
-rw-r--r--math/R-cran-sf/distinfo6
-rw-r--r--math/R-cran-spdep/Makefile2
-rw-r--r--math/R-cran-spdep/distinfo6
-rw-r--r--math/R-cran-terra/Makefile2
-rw-r--r--math/R-cran-terra/distinfo6
-rw-r--r--math/R-cran-terra/files/patch-i38645
-rw-r--r--math/R/Makefile2
-rw-r--r--math/R/distinfo6
-rw-r--r--math/SoPlex/Makefile2
-rw-r--r--math/adol-c/Makefile2
-rw-r--r--math/analitza/distinfo6
-rw-r--r--math/armadillo/Makefile2
-rw-r--r--math/armadillo/distinfo6
-rw-r--r--math/asymptote/Makefile2
-rw-r--r--math/brial/Makefile2
-rw-r--r--math/cadabra2/Makefile2
-rw-r--r--math/cantor/distinfo6
-rw-r--r--math/cgal/Makefile4
-rw-r--r--math/cgal/distinfo6
-rw-r--r--math/cgal/files/patch-include_CGAL_boost_graph_iterator.h59
-rw-r--r--math/cgal/files/patch-include_CGAL_number__utils.h10
-rw-r--r--math/cgal/pkg-plist146
-rw-r--r--math/clblas/Makefile2
-rw-r--r--math/concorde/Makefile3
-rw-r--r--math/cryptominisat/Makefile2
-rw-r--r--math/curv/Makefile2
-rw-r--r--math/deal.ii/Makefile2
-rw-r--r--math/dgl/Makefile6
-rw-r--r--math/e-antic/Makefile1
-rw-r--r--math/eclib/Makefile7
-rw-r--r--math/eclib/distinfo6
-rw-r--r--math/eclib/pkg-plist3
-rw-r--r--math/eispack/Makefile4
-rw-r--r--math/elan/Makefile1
-rw-r--r--math/fend/Makefile2
-rw-r--r--math/geogebra/Makefile2
-rw-r--r--math/geogebra/distinfo6
-rw-r--r--math/giacxcas/Makefile2
-rw-r--r--math/gnome-calculator/Makefile15
-rw-r--r--math/gnome-calculator/distinfo6
-rw-r--r--math/gnumeric/Makefile35
-rw-r--r--math/gnumeric/distinfo6
-rw-r--r--math/gnumeric/pkg-plist40
-rw-r--r--math/heyoka/Makefile2
-rw-r--r--math/kalc/Makefile1
-rw-r--r--math/kalgebra/distinfo6
-rw-r--r--math/kalk/distinfo6
-rw-r--r--math/kalker/Makefile2
-rw-r--r--math/kalker/Makefile.crates16
-rw-r--r--math/kalker/distinfo34
-rw-r--r--math/kalker/files/patch-rust-1.87.0159
-rw-r--r--math/kbruch/distinfo6
-rw-r--r--math/kcalc/distinfo6
-rw-r--r--math/kig/distinfo6
-rw-r--r--math/kmplot/distinfo6
-rw-r--r--math/lean4/Makefile6
-rw-r--r--math/lean4/distinfo6
-rw-r--r--math/lean4/pkg-plist1
-rw-r--r--math/levmar/Makefile4
-rw-r--r--math/lib2geom/Makefile2
-rw-r--r--math/libmesh/Makefile2
-rw-r--r--math/libmissing/Makefile3
-rw-r--r--math/linpack/Makefile4
-rw-r--r--math/manifold/Makefile1
-rw-r--r--math/maxima/Makefile4
-rw-r--r--math/mdal/Makefile2
-rw-r--r--math/mppp/Makefile2
-rw-r--r--math/obake/Makefile2
-rw-r--r--math/octave-forge-bim/Makefile3
-rw-r--r--math/octave-forge-bim/distinfo6
-rw-r--r--math/octave-forge-csg-dataset/Makefile3
-rw-r--r--math/octave-forge-csg-toolkit/Makefile2
-rw-r--r--math/octave-forge-csg-toolkit/distinfo6
-rw-r--r--math/octave-forge-datatypes/Makefile2
-rw-r--r--math/octave-forge-datatypes/distinfo6
-rw-r--r--math/octave-forge-octave_php_wrapper/Makefile23
-rw-r--r--math/octave-forge-octave_php_wrapper/distinfo3
-rw-r--r--math/octave-forge-octave_php_wrapper/pkg-descr9
-rw-r--r--math/octave-forge/Makefile5
-rw-r--r--math/octave/distinfo6
-rw-r--r--math/octave/pkg-plist6
-rw-r--r--math/oink/Makefile1
-rw-r--r--math/oink/files/patch-test_test__solvers.cpp16
-rw-r--r--math/openlibm/Makefile5
-rw-r--r--math/openlibm/distinfo6
-rw-r--r--math/openturns/Makefile2
-rw-r--r--math/p5-Math-GMPq/Makefile2
-rw-r--r--math/p5-Math-GMPq/distinfo6
-rw-r--r--math/p5-Math-GMPz/Makefile2
-rw-r--r--math/p5-Math-GMPz/distinfo6
-rw-r--r--math/p5-Math-MPFR/Makefile2
-rw-r--r--math/p5-Math-MPFR/distinfo6
-rw-r--r--math/p5-Statistics-CaseResampling/Makefile2
-rw-r--r--math/p5-Statistics-CaseResampling/distinfo6
-rw-r--r--math/pdal/Makefile1
-rw-r--r--math/primecount/Makefile2
-rw-r--r--math/primecount/distinfo6
-rw-r--r--math/primecount/pkg-plist6
-rw-r--r--math/primesieve/Makefile4
-rw-r--r--math/primesieve/distinfo6
-rw-r--r--math/primesieve/pkg-plist2
-rw-r--r--math/py-awkward-cpp/Makefile2
-rw-r--r--math/py-awkward-cpp/distinfo6
-rw-r--r--math/py-awkward/Makefile4
-rw-r--r--math/py-awkward/distinfo6
-rw-r--r--math/py-clarabel/Makefile2
-rw-r--r--math/py-cypari2/Makefile2
-rw-r--r--math/py-cypari2/distinfo6
-rw-r--r--math/py-dgl/Makefile6
-rw-r--r--math/py-formulaic-contrasts/Makefile22
-rw-r--r--math/py-formulaic-contrasts/distinfo3
-rw-r--r--math/py-formulaic-contrasts/pkg-descr1
-rw-r--r--math/py-fpylll/Makefile8
-rw-r--r--math/py-fpylll/distinfo6
-rw-r--r--math/py-grandalf/Makefile28
-rw-r--r--math/py-grandalf/distinfo3
-rw-r--r--math/py-grandalf/pkg-descr15
-rw-r--r--math/py-heyoka/Makefile2
-rw-r--r--math/py-lmfit/Makefile18
-rw-r--r--math/py-lmfit/distinfo6
-rw-r--r--math/py-matplotlib-scalebar/Makefile3
-rw-r--r--math/py-modin/Makefile4
-rw-r--r--math/py-modin/distinfo6
-rw-r--r--math/py-modin/files/patch-setup.py11
-rw-r--r--math/py-narwhals/Makefile2
-rw-r--r--math/py-narwhals/distinfo6
-rw-r--r--math/py-ndindex/Makefile2
-rw-r--r--math/py-ndindex/distinfo6
-rw-r--r--math/py-networkx/Makefile2
-rw-r--r--math/py-networkx/distinfo6
-rw-r--r--math/py-pcodec/Makefile22
-rw-r--r--math/py-pcodec/Makefile.crates412
-rw-r--r--math/py-pcodec/distinfo827
-rw-r--r--math/py-pcodec/pkg-descr10
-rw-r--r--math/py-primecountpy/Makefile11
-rw-r--r--math/py-primecountpy/distinfo6
-rw-r--r--math/py-primecountpy/files/patch-primecountpy.egg-info_SOURCES.txt16
-rw-r--r--math/py-pyaudi/Makefile2
-rw-r--r--math/py-pyreadstat/Makefile2
-rw-r--r--math/py-pyreadstat/distinfo6
-rw-r--r--math/py-rustworkx/Makefile1
-rw-r--r--math/py-spreg/Makefile4
-rw-r--r--math/py-spreg/distinfo6
-rw-r--r--math/py-spvcm/Makefile31
-rw-r--r--math/py-spvcm/distinfo3
-rw-r--r--math/py-spvcm/pkg-descr6
-rw-r--r--math/py-vector/Makefile25
-rw-r--r--math/py-vector/distinfo3
-rw-r--r--math/py-vector/pkg-descr4
-rw-r--r--math/rkward/Makefile3
-rw-r--r--math/rocs/distinfo6
-rw-r--r--math/rubygem-bigdecimal/Makefile2
-rw-r--r--math/rubygem-bigdecimal/distinfo6
-rw-r--r--math/saga/Makefile1
-rw-r--r--math/savage/Makefile2
-rw-r--r--math/sc-im/Makefile5
-rw-r--r--math/sc-im/distinfo6
-rw-r--r--math/sc-im/pkg-plist4
-rw-r--r--math/scilab/Makefile30
-rw-r--r--math/scipoptsuite/Makefile1
-rw-r--r--math/slatec/Makefile6
-rw-r--r--math/spblas/Makefile2
-rw-r--r--math/stp/Makefile2
-rw-r--r--math/symengine/Makefile1
-rw-r--r--math/sympol/Makefile2
-rw-r--r--math/vowpal_wabbit/Makefile2
-rw-r--r--math/wxmaxima/Makefile2
182 files changed, 2119 insertions, 566 deletions
diff --git a/math/Makefile b/math/Makefile
index 13a8e8ec88c2..a8d9a3336373 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -627,6 +627,7 @@
SUBDIR += octave-forge-nurbs
SUBDIR += octave-forge-oct2mat
SUBDIR += octave-forge-octave-pool
+ SUBDIR += octave-forge-octave_php_wrapper
SUBDIR += octave-forge-octave_tar
SUBDIR += octave-forge-octave_zstd
SUBDIR += octave-forge-octclip
@@ -980,6 +981,7 @@
SUBDIR += py-fenics-ufl
SUBDIR += py-flax
SUBDIR += py-formulaic
+ SUBDIR += py-formulaic-contrasts
SUBDIR += py-fpylll
SUBDIR += py-fraction
SUBDIR += py-fsph
@@ -987,7 +989,6 @@
SUBDIR += py-gau2grid
SUBDIR += py-gimmik
SUBDIR += py-gmpy2
- SUBDIR += py-grandalf
SUBDIR += py-graphillion
SUBDIR += py-gym
SUBDIR += py-gym-notices
@@ -1052,6 +1053,7 @@
SUBDIR += py-pandas
SUBDIR += py-pandas-datareader
SUBDIR += py-patsy
+ SUBDIR += py-pcodec
SUBDIR += py-pdal
SUBDIR += py-permutation
SUBDIR += py-petsc4py
@@ -1119,7 +1121,6 @@
SUBDIR += py-spopt
SUBDIR += py-spot
SUBDIR += py-spreg
- SUBDIR += py-spvcm
SUBDIR += py-squarify
SUBDIR += py-ssm
SUBDIR += py-statsmodels
@@ -1134,6 +1135,7 @@
SUBDIR += py-umap-learn
SUBDIR += py-uncertainties
SUBDIR += py-unyt
+ SUBDIR += py-vector
SUBDIR += py-vincenty
SUBDIR += py-yt
SUBDIR += py-z3-solver
diff --git a/math/R-cran-ChangeAnomalyDetection/Makefile b/math/R-cran-ChangeAnomalyDetection/Makefile
index bc2b25b6c1cd..925b6a4b2e2d 100644
--- a/math/R-cran-ChangeAnomalyDetection/Makefile
+++ b/math/R-cran-ChangeAnomalyDetection/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ChangeAnomalyDetection
PORTVERSION= 0.1.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -8,7 +8,13 @@ MAINTAINER= tota@FreeBSD.org
COMMENT= Change Anomaly Detection
WWW= https://cran.r-project.org/web/packages/ChangeAnomalyDetection/
-LICENSE= BSD
+LICENSE= BSDunclear
+LICENSE_NAME= Unclear BSD License
+LICENSE_TEXT= License of this software is declared as 'BSD' in DESCRIPTION. \
+ But it is not clear which versions of the BSD license (2, \
+ 3 or 4 clause) it is. No further file in the source archive \
+ contains license information.
+LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
RUN_DEPENDS= R-cran-TTR>0:finance/R-cran-TTR \
R-cran-forecast>0:math/R-cran-forecast
diff --git a/math/R-cran-KFAS/Makefile b/math/R-cran-KFAS/Makefile
index 8e9433719dcb..6fce9d7d3742 100644
--- a/math/R-cran-KFAS/Makefile
+++ b/math/R-cran-KFAS/Makefile
@@ -1,5 +1,5 @@
PORTNAME= KFAS
-PORTVERSION= 1.5.1
+PORTVERSION= 1.6.0
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/math/R-cran-KFAS/distinfo b/math/R-cran-KFAS/distinfo
index 98794cd8562d..9b5b805f5da3 100644
--- a/math/R-cran-KFAS/distinfo
+++ b/math/R-cran-KFAS/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693988321
-SHA256 (KFAS_1.5.1.tar.gz) = 1292dc07d5f0509a0506ffdb7e9fa616734f0ae981dad0a044cf9e06d5f05ccf
-SIZE (KFAS_1.5.1.tar.gz) = 481940
+TIMESTAMP = 1748615247
+SHA256 (KFAS_1.6.0.tar.gz) = 48268eb44fd548cacd93bdb16473d0869e4b87947b6c582c0fd8118bacf1e987
+SIZE (KFAS_1.6.0.tar.gz) = 482313
diff --git a/math/R-cran-RcppArmadillo/Makefile b/math/R-cran-RcppArmadillo/Makefile
index 2b70408760bb..aa8c3dc9df77 100644
--- a/math/R-cran-RcppArmadillo/Makefile
+++ b/math/R-cran-RcppArmadillo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= RcppArmadillo
-DISTVERSION= 14.4.2-1
+DISTVERSION= 14.4.3-1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-RcppArmadillo/distinfo b/math/R-cran-RcppArmadillo/distinfo
index 707967ba740d..8f833e6972ff 100644
--- a/math/R-cran-RcppArmadillo/distinfo
+++ b/math/R-cran-RcppArmadillo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746182506
-SHA256 (RcppArmadillo_14.4.2-1.tar.gz) = 1d19d69a9931e7843e95645157ea2600725916f57f0a0f2a050fcdf17b39c0b4
-SIZE (RcppArmadillo_14.4.2-1.tar.gz) = 1402597
+TIMESTAMP = 1748191249
+SHA256 (RcppArmadillo_14.4.3-1.tar.gz) = 114f56058c3e29017f4028e63e2af2ebf56f28ee4362792358a571786de8a438
+SIZE (RcppArmadillo_14.4.3-1.tar.gz) = 1402512
diff --git a/math/R-cran-XLConnect/Makefile b/math/R-cran-XLConnect/Makefile
index 69519f3650ed..35a8b2e671c1 100644
--- a/math/R-cran-XLConnect/Makefile
+++ b/math/R-cran-XLConnect/Makefile
@@ -1,5 +1,5 @@
PORTNAME= XLConnect
-PORTVERSION= 1.2.1
+PORTVERSION= 1.2.2
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -26,6 +26,9 @@ TEST_DEPENDS= R-cran-zoo>0:math/R-cran-zoo \
USES= cran java
+# See PR 272855
+BROKEN= a recent default JDK is required for a full apache-poi with bouncycastle
+
DEP_JARS= commons-codec commons-collections4 commons-compress commons-io \
commons-lang3 commons-math log4j-api poi poi-ooxml poi-ooxml-full\
SparseBitSet xmlbeans
diff --git a/math/R-cran-XLConnect/distinfo b/math/R-cran-XLConnect/distinfo
index 918d9b31c2b5..9988a414d225 100644
--- a/math/R-cran-XLConnect/distinfo
+++ b/math/R-cran-XLConnect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746259385
-SHA256 (XLConnect_1.2.1.tar.gz) = 9c081baff120ca7b5af79f8f3af5b03aa97fd94739b8484f9dbbcf51dae1946e
-SIZE (XLConnect_1.2.1.tar.gz) = 1474417
+TIMESTAMP = 1749203203
+SHA256 (XLConnect_1.2.2.tar.gz) = 14649d692936ba58ce31f10ebf40b37f929ff9d1af36957526a1d8fc33013db1
+SIZE (XLConnect_1.2.2.tar.gz) = 1475395
diff --git a/math/R-cran-eRm/Makefile b/math/R-cran-eRm/Makefile
index 5893265e8dd0..f43a1bec20d7 100644
--- a/math/R-cran-eRm/Makefile
+++ b/math/R-cran-eRm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= eRm
-DISTVERSION= 1.0-9
+DISTVERSION= 1.0-10
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-eRm/distinfo b/math/R-cran-eRm/distinfo
index 71c3b965e1aa..7907b20736d9 100644
--- a/math/R-cran-eRm/distinfo
+++ b/math/R-cran-eRm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744361021
-SHA256 (eRm_1.0-9.tar.gz) = b16f161648fc3c45d6bd6663e23565b19fad5d579f83a27ec1706ee6c5db6560
-SIZE (eRm_1.0-9.tar.gz) = 759753
+TIMESTAMP = 1749202786
+SHA256 (eRm_1.0-10.tar.gz) = e745ed5c2ff0918ef2af85dcf9272495433af94cd4838fffbbfc9d79f3ded652
+SIZE (eRm_1.0-10.tar.gz) = 759613
diff --git a/math/R-cran-maps/Makefile b/math/R-cran-maps/Makefile
index a6412e1f368f..1bc6d6cd4a14 100644
--- a/math/R-cran-maps/Makefile
+++ b/math/R-cran-maps/Makefile
@@ -1,5 +1,5 @@
PORTNAME= maps
-DISTVERSION= 3.4.2.1
+DISTVERSION= 3.4.3
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-maps/distinfo b/math/R-cran-maps/distinfo
index 63955bef2105..021e80d2385a 100644
--- a/math/R-cran-maps/distinfo
+++ b/math/R-cran-maps/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731313664
-SHA256 (maps_3.4.2.1.tar.gz) = 0be35c7c48f6fcd9ea05e8b280f3bd4d7efa13c3f67cac863ca3493cc9944bef
-SIZE (maps_3.4.2.1.tar.gz) = 2273638
+TIMESTAMP = 1748336014
+SHA256 (maps_3.4.3.tar.gz) = 3b6d4945330041280ddb3f89fbe0d7dbcf124befef94e8d77e809122d8d588b8
+SIZE (maps_3.4.3.tar.gz) = 2276142
diff --git a/math/R-cran-recipes/Makefile b/math/R-cran-recipes/Makefile
index f9543025d300..9b80509e5544 100644
--- a/math/R-cran-recipes/Makefile
+++ b/math/R-cran-recipes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= recipes
-PORTVERSION= 1.3.0
+PORTVERSION= 1.3.1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/math/R-cran-recipes/distinfo b/math/R-cran-recipes/distinfo
index 30ee00824137..627f8a462dfe 100644
--- a/math/R-cran-recipes/distinfo
+++ b/math/R-cran-recipes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745422505
-SHA256 (recipes_1.3.0.tar.gz) = d4b76f1640993eb12b9e712e3b1323a48063ffc705cd22e6754d6b8cedf12dd3
-SIZE (recipes_1.3.0.tar.gz) = 889723
+TIMESTAMP = 1747893324
+SHA256 (recipes_1.3.1.tar.gz) = ceba6fb1ffcde9e7952792c2ca148711761bf4c8017a18f71915d606bd99dcc4
+SIZE (recipes_1.3.1.tar.gz) = 889576
diff --git a/math/R-cran-sf/Makefile b/math/R-cran-sf/Makefile
index aaf629208c65..39c6b0071d37 100644
--- a/math/R-cran-sf/Makefile
+++ b/math/R-cran-sf/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sf
-DISTVERSION= 1.0-20
+DISTVERSION= 1.0-21
+PORTREVISION= 1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-sf/distinfo b/math/R-cran-sf/distinfo
index 75da8a9bb8a4..3fcc7b64c388 100644
--- a/math/R-cran-sf/distinfo
+++ b/math/R-cran-sf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742973917
-SHA256 (sf_1.0-20.tar.gz) = b335a924a600b0e24a61a38550c5587a0ee54bfa2669cfb7adc6111b4551f7ee
-SIZE (sf_1.0-20.tar.gz) = 4492197
+TIMESTAMP = 1747814869
+SHA256 (sf_1.0-21.tar.gz) = 70c28a826387a56b5f270d48cbb42999f6fb59ec0e6984c84df920dbe0206e99
+SIZE (sf_1.0-21.tar.gz) = 4491745
diff --git a/math/R-cran-spdep/Makefile b/math/R-cran-spdep/Makefile
index cbee35f2e9d5..37edf97fc657 100644
--- a/math/R-cran-spdep/Makefile
+++ b/math/R-cran-spdep/Makefile
@@ -1,5 +1,5 @@
PORTNAME= spdep
-DISTVERSION= 1.3-11
+DISTVERSION= 1.3-13
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-spdep/distinfo b/math/R-cran-spdep/distinfo
index fa468e8bb2d5..7bca8b88f681 100644
--- a/math/R-cran-spdep/distinfo
+++ b/math/R-cran-spdep/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745711107
-SHA256 (spdep_1.3-11.tar.gz) = a35ddeb395d70e7355960a248bba0b8729cd9671121edc2c1d074bf6eb9d85e2
-SIZE (spdep_1.3-11.tar.gz) = 4685359
+TIMESTAMP = 1749634372
+SHA256 (spdep_1.3-13.tar.gz) = 7ac5905c126899f88fdf5c1f2bbedc7609e0c3ca210d40abaa5da2d2a9a2685a
+SIZE (spdep_1.3-13.tar.gz) = 4695720
diff --git a/math/R-cran-terra/Makefile b/math/R-cran-terra/Makefile
index 61bebcb8274b..ba6e77decc65 100644
--- a/math/R-cran-terra/Makefile
+++ b/math/R-cran-terra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= terra
-DISTVERSION= 1.8-50
+DISTVERSION= 1.8-54
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-terra/distinfo b/math/R-cran-terra/distinfo
index 84d902e2d47f..111d619ec6fc 100644
--- a/math/R-cran-terra/distinfo
+++ b/math/R-cran-terra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746911385
-SHA256 (terra_1.8-50.tar.gz) = 5e207c138da9623b536e5f478811196a5930cb132f894df0cd249e62c54654ef
-SIZE (terra_1.8-50.tar.gz) = 1034549
+TIMESTAMP = 1748855908
+SHA256 (terra_1.8-54.tar.gz) = 3d43dafa6dd7bf8cb52cb63e740eb418fc35c7cb01731f0a637d6ee85999138c
+SIZE (terra_1.8-54.tar.gz) = 1045074
diff --git a/math/R-cran-terra/files/patch-i386 b/math/R-cran-terra/files/patch-i386
new file mode 100644
index 000000000000..ba6c983cb12d
--- /dev/null
+++ b/math/R-cran-terra/files/patch-i386
@@ -0,0 +1,45 @@
+From 891bb07da1152988225d1f1cfac75aabfa40df62 Mon Sep 17 00:00:00 2001
+From: rhijmans <r.hijmans@gmail.com>
+Date: Tue, 3 Jun 2025 07:51:14 -0700
+Subject: [PATCH] for #1846
+
+---
+ src/gdal_multidimensional.cpp | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+diff --git src/gdal_multidimensional.cpp src/gdal_multidimensional.cpp
+index 7116212a9..42049f59a 100644
+--- src/gdal_multidimensional.cpp
++++ src/gdal_multidimensional.cpp
+@@ -9,6 +9,11 @@
+ #include "file_utils.h"
+ #include "vecmath.h"
+
++#if defined(_WIN64) || defined(__x86_64__) || defined(__ppc64__) || defined(__aarch64__) || defined(__MINGW64__) || defined(__amd64__)
++ #define IS_64_BIT
++#endif
++
++
+ bool parse_ncdf_time(SpatRasterSource &s, const std::string unit, const std::string calendar, std::vector<double> raw, std::string &msg) {
+
+ std::vector<int_64> out;
+@@ -179,7 +184,7 @@ bool parse_ncdf_time(SpatRasterSource &s, const std::string unit, const std::str
+
+
+
+-#if GDAL_VERSION_MAJOR >= 3 && GDAL_VERSION_MINOR >= 4
++#if GDAL_VERSION_MAJOR >= 3 && GDAL_VERSION_MINOR >= 4 && defined(IS_64_BIT)
+
+
+ std::vector<std::string> GetArrayNames(std::shared_ptr<GDALGroup> x, bool filter) {
+@@ -804,8 +809,9 @@ bool SpatRaster::writeStopMulti() {
+ #else
+
+
++
+ bool SpatRaster::constructFromFileMulti(std::string fname, std::vector<int> subds, std::vector<std::string> subname, std::vector<std::string> drivers, std::vector<std::string> options, std::vector<int> dims, bool noflip, bool guessCRS, std::vector<std::string> domains) {
+- setError("multidim is not supported with GDAL < 3.4");
++ setError("multidim is not supported with GDAL < 3.4 or on 32 bit systems");
+ return false;
+ }
+
diff --git a/math/R/Makefile b/math/R/Makefile
index 630b3861c36e..17e94ad3571d 100644
--- a/math/R/Makefile
+++ b/math/R/Makefile
@@ -1,5 +1,5 @@
PORTNAME= R
-DISTVERSION= 4.5.0
+DISTVERSION= 4.5.1
CATEGORIES= math lang
MASTER_SITES= CRAN/src/base/R-${PORTVERSION:C|\..*||}
diff --git a/math/R/distinfo b/math/R/distinfo
index 7aaf6a68fe54..3bbee4037dd5 100644
--- a/math/R/distinfo
+++ b/math/R/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745889281
-SHA256 (R-4.5.0.tar.gz) = 3b33ea113e0d1ddc9793874d5949cec2c7386f66e4abfb1cef9aec22846c3ce1
-SIZE (R-4.5.0.tar.gz) = 40466335
+TIMESTAMP = 1749909341
+SHA256 (R-4.5.1.tar.gz) = b42a7921400386645b10105b91c68728787db5c4c83c9f6c30acdce632e1bb70
+SIZE (R-4.5.1.tar.gz) = 40518816
diff --git a/math/SoPlex/Makefile b/math/SoPlex/Makefile
index 1283e3c2bc72..8e3890db8d8b 100644
--- a/math/SoPlex/Makefile
+++ b/math/SoPlex/Makefile
@@ -1,6 +1,6 @@
PORTNAME= SoPlex
DISTVERSION= 7.1.1.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math science
MASTER_SITES= http://soplex.zib.de/download/release/
DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
diff --git a/math/adol-c/Makefile b/math/adol-c/Makefile
index ae52fba4ad56..d8b9bf190621 100644
--- a/math/adol-c/Makefile
+++ b/math/adol-c/Makefile
@@ -1,6 +1,6 @@
PORTNAME= adol-c
DISTVERSION= 2.7.2
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= math
MASTER_SITES= https://www.coin-or.org/download/source/${PORTNAME:tu}/
DISTNAME= ${PORTNAME:tu}-${DISTVERSION}
diff --git a/math/analitza/distinfo b/math/analitza/distinfo
index 343c54067d32..92acafb36da0 100644
--- a/math/analitza/distinfo
+++ b/math/analitza/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557908
-SHA256 (KDE/release-service/25.04.1/analitza-25.04.1.tar.xz) = 3e0c8df800b69655c3d528970b3fbfe6faf8248b61d069ac1a8d77555381ef70
-SIZE (KDE/release-service/25.04.1/analitza-25.04.1.tar.xz) = 367976
+TIMESTAMP = 1749036802
+SHA256 (KDE/release-service/25.04.2/analitza-25.04.2.tar.xz) = 47177e0a8400e108491b769b825ef4990f3dd97b3348eec182da3e65e5704db7
+SIZE (KDE/release-service/25.04.2/analitza-25.04.2.tar.xz) = 368036
diff --git a/math/armadillo/Makefile b/math/armadillo/Makefile
index be5d5362ea91..e36bfe8dc124 100644
--- a/math/armadillo/Makefile
+++ b/math/armadillo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= armadillo
-PORTVERSION= 14.4.2
+PORTVERSION= 14.4.3
CATEGORIES= math
MASTER_SITES= SF/arma
diff --git a/math/armadillo/distinfo b/math/armadillo/distinfo
index ca513bef276d..6499d0b18497 100644
--- a/math/armadillo/distinfo
+++ b/math/armadillo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936036
-SHA256 (armadillo-14.4.2.tar.xz) = 6dfddcfbd91e70679d7c11e94a5963a7efda002fec351e6f4875ac8e245c5117
-SIZE (armadillo-14.4.2.tar.xz) = 6870412
+TIMESTAMP = 1748495697
+SHA256 (armadillo-14.4.3.tar.xz) = c3aadd59bdb0ea4339b056f29972f92ee19fdc52f68eb78d32d2e4caf4d80c3a
+SIZE (armadillo-14.4.3.tar.xz) = 6815564
diff --git a/math/asymptote/Makefile b/math/asymptote/Makefile
index fab6c9989fc7..a5f7dd68ac02 100644
--- a/math/asymptote/Makefile
+++ b/math/asymptote/Makefile
@@ -1,6 +1,6 @@
PORTNAME= asymptote
PORTVERSION= 2.92
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}.src
diff --git a/math/brial/Makefile b/math/brial/Makefile
index 19ff2a61ec66..aacd0d389578 100644
--- a/math/brial/Makefile
+++ b/math/brial/Makefile
@@ -1,6 +1,6 @@
PORTNAME= BRiAl
DISTVERSION= 1.2.12
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
diff --git a/math/cadabra2/Makefile b/math/cadabra2/Makefile
index 97fa33352592..6dbc138ec1f7 100644
--- a/math/cadabra2/Makefile
+++ b/math/cadabra2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cadabra2
DISTVERSION= 2.5.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/cantor/distinfo b/math/cantor/distinfo
index 03c03a42b5d8..a3a5f513ec77 100644
--- a/math/cantor/distinfo
+++ b/math/cantor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557909
-SHA256 (KDE/release-service/25.04.1/cantor-25.04.1.tar.xz) = 8e96b9044b00aa11fbd60c2f848238a14de947501c65725ac3092c4ffad7a8b6
-SIZE (KDE/release-service/25.04.1/cantor-25.04.1.tar.xz) = 10905732
+TIMESTAMP = 1749036805
+SHA256 (KDE/release-service/25.04.2/cantor-25.04.2.tar.xz) = 8cb744b18da22de4315b300f88b3e580eb2af559918187a73b78b3948615be74
+SIZE (KDE/release-service/25.04.2/cantor-25.04.2.tar.xz) = 10906092
diff --git a/math/cgal/Makefile b/math/cgal/Makefile
index 52df0bd27d41..ba07ef490132 100644
--- a/math/cgal/Makefile
+++ b/math/cgal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cgal
-PORTVERSION= 5.5.1
-PORTREVISION= 7
+PORTVERSION= 5.6.2
+PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= https://github.com/${PORTNAME:tu}/${PORTNAME}/releases/download/v${PORTVERSION}/
DISTNAME= ${PORTNAME:tu}-${PORTVERSION}
diff --git a/math/cgal/distinfo b/math/cgal/distinfo
index a0c795ac438e..35011db0c5ff 100644
--- a/math/cgal/distinfo
+++ b/math/cgal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1671490197
-SHA256 (CGAL-5.5.1.tar.xz) = 091630def028facdcaf00eb5b68ad79eddac1b855cca6e87eef18a031566edfc
-SIZE (CGAL-5.5.1.tar.xz) = 24164376
+TIMESTAMP = 1747641361
+SHA256 (CGAL-5.6.2.tar.xz) = 458f60df8e8f1f2fdad93c8f24e1aa8f4b095cc61a14fac81b90680d7306a42e
+SIZE (CGAL-5.6.2.tar.xz) = 24489156
diff --git a/math/cgal/files/patch-include_CGAL_boost_graph_iterator.h b/math/cgal/files/patch-include_CGAL_boost_graph_iterator.h
deleted file mode 100644
index 20f360c1f045..000000000000
--- a/math/cgal/files/patch-include_CGAL_boost_graph_iterator.h
+++ /dev/null
@@ -1,59 +0,0 @@
---- include/CGAL/boost/graph/iterator.h.orig 2022-10-07 19:04:41 UTC
-+++ include/CGAL/boost/graph/iterator.h
-@@ -213,18 +213,7 @@ class Halfedge_around_source_iterator { (public)
- {}
-
- #ifndef DOXYGEN_RUNNING
-- // design patter: "safe bool"
-- // will be replaced by explicit operator bool with C++11
-- typedef void (Halfedge_around_source_iterator::*bool_type)() const;
-
-- void this_type_does_not_support_comparisons() const {}
--
-- operator bool_type() const
-- {
-- return (! (this->base() == nullptr)) ?
-- &Halfedge_around_source_iterator::this_type_does_not_support_comparisons : 0;
-- }
--
- bool operator==( const Self& i) const {
- CGAL_assertion( anchor == anchor);
- return ( g == i.g) && ( pos == i.pos) && ( winding == i.winding);
-@@ -313,18 +302,7 @@ class Halfedge_around_target_iterator { (public)
- {}
-
- #ifndef DOXYGEN_RUNNING
-- // design patter: "safe bool"
-- // will be replaced by explicit operator bool with C++11
-- typedef void (Halfedge_around_target_iterator::*bool_type)() const;
-
-- void this_type_does_not_support_comparisons() const {}
--
-- operator bool_type() const
-- {
-- return (! (this->base() == nullptr)) ?
-- &Halfedge_around_target_iterator::this_type_does_not_support_comparisons : 0;
-- }
--
- bool operator==( const Self& i) const {
- CGAL_assertion( anchor == anchor);
- return ( g == i.g) && ( pos == i.pos) && ( winding == i.winding);
-@@ -411,18 +389,6 @@ class Halfedge_around_face_iterator { (public)
- const value_type& operator * ( ) const { return pos; }
- pointer operator -> ( ) { return &pos; }
- const value_type* operator -> ( ) const { return &pos; }
--
-- // design patter: "safe bool"
-- // will be replaced by explicit operator bool with C++11
-- typedef void (Halfedge_around_face_iterator::*bool_type)() const;
--
-- void this_type_does_not_support_comparisons() const {}
--
-- operator bool_type() const
-- {
-- return (! (this->base() == nullptr)) ?
-- &Halfedge_around_face_iterator::this_type_does_not_support_comparisons : 0;
-- }
-
- bool operator==( const Self& i) const {
- CGAL_assertion( anchor == anchor);
diff --git a/math/cgal/files/patch-include_CGAL_number__utils.h b/math/cgal/files/patch-include_CGAL_number__utils.h
new file mode 100644
index 000000000000..a546bcc6cda7
--- /dev/null
+++ b/math/cgal/files/patch-include_CGAL_number__utils.h
@@ -0,0 +1,10 @@
+--- include/CGAL/number_utils.h.orig 2024-10-19 19:02:30 UTC
++++ include/CGAL/number_utils.h
+@@ -21,6 +21,7 @@
+ #include <CGAL/Algebraic_structure_traits.h>
+ #include <CGAL/Real_embeddable_traits.h>
+ #include <CGAL/Kernel/Same_uncertainty.h>
++#include <boost/mpl/if.hpp>
+
+ namespace CGAL {
+ CGAL_NTS_BEGIN_NAMESPACE
diff --git a/math/cgal/pkg-plist b/math/cgal/pkg-plist
index e2a10c8ad0c1..3b2a4972ed86 100644
--- a/math/cgal/pkg-plist
+++ b/math/cgal/pkg-plist
@@ -96,7 +96,7 @@ include/CGAL/Alpha_shapes_2/internal/Lazy_alpha_nt_2.h
include/CGAL/Alpha_shapes_3/internal/Classification_type.h
include/CGAL/Alpha_shapes_3/internal/Lazy_alpha_nt_3.h
include/CGAL/Alpha_wrap_3/internal/Alpha_wrap_3.h
-include/CGAL/Alpha_wrap_3/internal/Alpha_wrap_AABB_traits.h
+include/CGAL/Alpha_wrap_3/internal/Alpha_wrap_AABB_geom_traits.h
include/CGAL/Alpha_wrap_3/internal/Oracle_base.h
include/CGAL/Alpha_wrap_3/internal/Point_set_oracle.h
include/CGAL/Alpha_wrap_3/internal/Segment_soup_oracle.h
@@ -334,6 +334,7 @@ include/CGAL/Barycentric_coordinates_2/boundary_coordinates_2.h
include/CGAL/Barycentric_coordinates_2/internal/utils_2.h
include/CGAL/Barycentric_coordinates_2/segment_coordinates_2.h
include/CGAL/Barycentric_coordinates_2/triangle_coordinates_2.h
+include/CGAL/Base_with_time_stamp.h
include/CGAL/Basic_shaders.h
include/CGAL/Bbox_2.h
include/CGAL/Bbox_3.h
@@ -392,6 +393,7 @@ include/CGAL/CGAL_Ipelet_base.h
include/CGAL/CGAL_Ipelet_base_v6.h
include/CGAL/CGAL_Ipelet_base_v7.h
include/CGAL/CMap_linear_cell_complex_storages.h
+include/CGAL/CMap_linear_cell_complex_storages_with_index.h
include/CGAL/CORE/BigFloat.h
include/CGAL/CORE/BigFloatRep.h
include/CGAL/CORE/BigFloat_impl.h
@@ -446,6 +448,7 @@ include/CGAL/Cartesian/ConicCPA2.h
include/CGAL/Cartesian/Data_accessor_2.h
include/CGAL/Cartesian/Direction_2.h
include/CGAL/Cartesian/Direction_3.h
+include/CGAL/Cartesian/Is_trivial_construction.h
include/CGAL/Cartesian/Iso_cuboid_3.h
include/CGAL/Cartesian/Iso_rectangle_2.h
include/CGAL/Cartesian/Line_2.h
@@ -602,7 +605,9 @@ include/CGAL/Combinatorial_map_iterators_base.h
include/CGAL/Combinatorial_map_operations.h
include/CGAL/Combinatorial_map_save_load.h
include/CGAL/Combinatorial_map_storages.h
+include/CGAL/Combinatorial_map_storages_with_index.h
include/CGAL/Compact_container.h
+include/CGAL/Compact_container_with_index.h
include/CGAL/Compact_mesh_cell_base_3.h
include/CGAL/Compare_handles_with_or_without_timestamps.h
include/CGAL/Complex_2_in_triangulation_3.h
@@ -627,6 +632,7 @@ include/CGAL/Constrained_voronoi_diagram_2.h
include/CGAL/Construct_theta_graph_2.h
include/CGAL/Construct_yao_graph_2.h
include/CGAL/Container_helper.h
+include/CGAL/Converting_construction.h
include/CGAL/Convex_decomposition_3/Edge_sorter.h
include/CGAL/Convex_decomposition_3/External_structure_builder.h
include/CGAL/Convex_decomposition_3/Insert_vertex_into_edge.h
@@ -642,7 +648,6 @@ include/CGAL/Convex_decomposition_3/Single_wall_creator3.h
include/CGAL/Convex_decomposition_3/YVertical_wall_builder.h
include/CGAL/Convex_decomposition_3/is_reflex_sedge.h
include/CGAL/Convex_hull_2/ch_akl_toussaint_impl.h
-include/CGAL/Convex_hull_2/ch_assertions.h
include/CGAL/Convex_hull_2/ch_bykat_impl.h
include/CGAL/Convex_hull_2/ch_eddy_impl.h
include/CGAL/Convex_hull_2/ch_graham_andrew_impl.h
@@ -661,9 +666,6 @@ include/CGAL/Convex_hull_d.h
include/CGAL/Convex_hull_d_to_polyhedron_3.h
include/CGAL/Convex_hull_d_traits_3.h
include/CGAL/Convex_hull_face_base_2.h
-include/CGAL/Convex_hull_projective_xy_traits_2.h
-include/CGAL/Convex_hull_projective_xz_traits_2.h
-include/CGAL/Convex_hull_projective_yz_traits_2.h
include/CGAL/Convex_hull_traits_3.h
include/CGAL/Convex_hull_traits_adapter_2.h
include/CGAL/Convex_hull_vertex_base_2.h
@@ -874,6 +876,7 @@ include/CGAL/GMap_cell_iterators.h
include/CGAL/GMap_dart_const_iterators.h
include/CGAL/GMap_dart_iterators.h
include/CGAL/GMap_linear_cell_complex_storages.h
+include/CGAL/GMap_linear_cell_complex_storages_with_index.h
include/CGAL/General_polygon_2.h
include/CGAL/General_polygon_set_2.h
include/CGAL/General_polygon_set_on_surface_2.h
@@ -887,6 +890,7 @@ include/CGAL/Generalized_map_iterators_base.h
include/CGAL/Generalized_map_operations.h
include/CGAL/Generalized_map_save_load.h
include/CGAL/Generalized_map_storages.h
+include/CGAL/Generalized_map_storages_with_index.h
include/CGAL/Generator/internal/Generic_random_point_generator.h
include/CGAL/Generic_map_min_items.h
include/CGAL/Geographical_coordinates_traits_2.h
@@ -1009,9 +1013,7 @@ include/CGAL/IO/Complex_3_in_triangulation_3_to_vtk.h
include/CGAL/IO/Dxf_bsop_reader.h
include/CGAL/IO/Dxf_reader.h
include/CGAL/IO/Dxf_reader_doubles.h
-include/CGAL/IO/Dxf_stream.h
include/CGAL/IO/Dxf_variant_reader.h
-include/CGAL/IO/Dxf_writer.h
include/CGAL/IO/Fig_stream.h
include/CGAL/IO/Fig_stream_Conic_arc_2.h
include/CGAL/IO/File_avizo.h
@@ -1143,6 +1145,7 @@ include/CGAL/Implicit_to_labeling_function_wrapper.h
include/CGAL/In_place_list.h
include/CGAL/Incremental_neighbor_search.h
include/CGAL/Index_property_map.h
+include/CGAL/Info_for_cell_attribute.h
include/CGAL/Installation/internal/deprecation_warning.h
include/CGAL/Installation/internal/disable_deprecation_warnings_and_errors.h
include/CGAL/Installation/internal/enable_third_party_libraries.h
@@ -1464,7 +1467,7 @@ include/CGAL/Linear_cell_complex_for_bgl_combinatorial_map_helper.h
include/CGAL/Linear_cell_complex_for_combinatorial_map.h
include/CGAL/Linear_cell_complex_for_generalized_map.h
include/CGAL/Linear_cell_complex_fwd.h
-include/CGAL/Linear_cell_complex_incremental_builder.h
+include/CGAL/Linear_cell_complex_incremental_builder_3.h
include/CGAL/Linear_cell_complex_min_items.h
include/CGAL/Linear_cell_complex_operations.h
include/CGAL/Linear_cell_complex_traits.h
@@ -1494,16 +1497,16 @@ include/CGAL/Mesh_2/Uniform_sizing_field_2.h
include/CGAL/Mesh_3/C3T3_helpers.h
include/CGAL/Mesh_3/Cell_criteria_visitor_with_balls.h
include/CGAL/Mesh_3/Concurrent_mesher_config.h
+include/CGAL/Mesh_3/Detect_features_in_image.h
+include/CGAL/Mesh_3/Detect_features_on_image_bbox.h
include/CGAL/Mesh_3/Dump_c3t3.h
include/CGAL/Mesh_3/Facet_criteria_visitor_with_balls.h
include/CGAL/Mesh_3/Facet_on_same_surface_criterion.h
-include/CGAL/Mesh_3/Has_features.h
include/CGAL/Mesh_3/Image_plus_weights_to_labeled_function_wrapper.h
include/CGAL/Mesh_3/Image_to_labeled_function_wrapper.h
include/CGAL/Mesh_3/Implicit_surface_mesher_visitor.h
include/CGAL/Mesh_3/Is_mesh_domain_field_3.h
include/CGAL/Mesh_3/Lloyd_move.h
-include/CGAL/Mesh_3/Mesh_complex_3_in_triangulation_3_base.h
include/CGAL/Mesh_3/Mesh_complex_3_in_triangulation_3_fwd.h
include/CGAL/Mesh_3/Mesh_global_optimizer.h
include/CGAL/Mesh_3/Mesh_sizing_field.h
@@ -1514,6 +1517,7 @@ include/CGAL/Mesh_3/Mesher_level_default_implementations.h
include/CGAL/Mesh_3/Null_exuder_visitor.h
include/CGAL/Mesh_3/Null_global_optimizer_visitor.h
include/CGAL/Mesh_3/Null_perturber_visitor.h
+include/CGAL/Mesh_3/Null_subdomain_index.h
include/CGAL/Mesh_3/Odt_move.h
include/CGAL/Mesh_3/Poisson_refine_cells_3.h
include/CGAL/Mesh_3/Polyline_with_context.h
@@ -1546,21 +1550,25 @@ include/CGAL/Mesh_3/experimental/Lipschitz_sizing_experimental.h
include/CGAL/Mesh_3/experimental/Lipschitz_sizing_parameters.h
include/CGAL/Mesh_3/experimental/Lipschitz_sizing_polyhedron.h
include/CGAL/Mesh_3/experimental/Sizing_field_minimum.h
-include/CGAL/Mesh_3/experimental/Sizing_field_with_aabb_tree.h
+include/CGAL/Mesh_3/features_detection/cases_table.h
+include/CGAL/Mesh_3/features_detection/combinations.h
+include/CGAL/Mesh_3/features_detection/coordinates.h
+include/CGAL/Mesh_3/features_detection/cube_isometries.h
+include/CGAL/Mesh_3/features_detection/features_detection.h
+include/CGAL/Mesh_3/features_detection/features_detection_helpers.h
+include/CGAL/Mesh_3/features_detection/postprocess_weights.h
include/CGAL/Mesh_3/generate_label_weights.h
include/CGAL/Mesh_3/initialize_triangulation_from_gray_image.h
include/CGAL/Mesh_3/initialize_triangulation_from_labeled_image.h
-include/CGAL/Mesh_3/internal/Boundary_of_subdomain_of_complex_3_in_triangulation_3_to_off.h
include/CGAL/Mesh_3/internal/Graph_manipulations.h
-include/CGAL/Mesh_3/internal/Handle_IO_for_pair_of_int.h
include/CGAL/Mesh_3/internal/check_weights.h
include/CGAL/Mesh_3/internal/helpers.h
-include/CGAL/Mesh_3/internal/indices_management.h
include/CGAL/Mesh_3/io_signature.h
include/CGAL/Mesh_3/mesh_standard_cell_criteria.h
include/CGAL/Mesh_3/mesh_standard_criteria.h
include/CGAL/Mesh_3/mesh_standard_facet_criteria.h
include/CGAL/Mesh_3/min_dihedral_angle.h
+include/CGAL/Mesh_3/parameters.h
include/CGAL/Mesh_3/parameters_defaults.h
include/CGAL/Mesh_3/polyhedral_to_labeled_function_wrapper.h
include/CGAL/Mesh_3/polylines_to_protect.h
@@ -1568,8 +1576,6 @@ include/CGAL/Mesh_3/radius_ratio.h
include/CGAL/Mesh_3/search_for_connected_components_in_labeled_image.h
include/CGAL/Mesh_3/sliver_criteria.h
include/CGAL/Mesh_3/squared_distance_Point_3_Triangle_3.h
-include/CGAL/Mesh_3/tet_soup_to_c3t3.h
-include/CGAL/Mesh_3/utilities.h
include/CGAL/Mesh_3/vertex_perturbation.h
include/CGAL/Mesh_cell_base_3.h
include/CGAL/Mesh_cell_criteria_3.h
@@ -1724,6 +1730,7 @@ include/CGAL/Nef_3/SNC_constructor.h
include/CGAL/Nef_3/SNC_decorator.h
include/CGAL/Nef_3/SNC_decorator_traits.h
include/CGAL/Nef_3/SNC_external_structure.h
+include/CGAL/Nef_3/SNC_halfedge_key.h
include/CGAL/Nef_3/SNC_indexed_items.h
include/CGAL/Nef_3/SNC_intersection.h
include/CGAL/Nef_3/SNC_io_parser.h
@@ -1875,7 +1882,6 @@ include/CGAL/Optimisation/Access_dimension_d.h
include/CGAL/Optimisation/Construct_point_2.h
include/CGAL/Optimisation/Construct_point_3.h
include/CGAL/Optimisation/Construct_point_d.h
-include/CGAL/Optimisation/assertions.h
include/CGAL/Optimisation/basic.h
include/CGAL/Optimisation/debug.h
include/CGAL/Optimisation_d_traits_2.h
@@ -1923,7 +1929,6 @@ include/CGAL/Partition_2/Vertex_visibility_graph_2.h
include/CGAL/Partition_2/Vertex_visibility_graph_2_impl.h
include/CGAL/Partition_2/is_degenerate_polygon_2.h
include/CGAL/Partition_2/partition_approx_convex_2.h
-include/CGAL/Partition_2/partition_assertions.h
include/CGAL/Partition_2/partition_greene_approx_convex_2.h
include/CGAL/Partition_2/partition_optimal_convex_2.h
include/CGAL/Partition_2/partition_y_monotone_2.h
@@ -1972,6 +1977,7 @@ include/CGAL/Periodic_3_triangulation_3/internal/Periodic_3_regular_triangulatio
include/CGAL/Periodic_3_triangulation_3/internal/Periodic_3_regular_triangulation_remove_traits_3.h
include/CGAL/Periodic_3_triangulation_3/internal/Periodic_3_regular_triangulation_statically_filtered_traits_3.h
include/CGAL/Periodic_3_triangulation_3/internal/Periodic_3_triangulation_dummy_36.h
+include/CGAL/Periodic_3_triangulation_3/internal/Periodic_3_triangulation_dummy_generator.h
include/CGAL/Periodic_3_triangulation_3/internal/Periodic_3_triangulation_filtered_traits_3.h
include/CGAL/Periodic_3_triangulation_3/internal/Periodic_3_triangulation_iterators_3.h
include/CGAL/Periodic_3_triangulation_3/internal/Periodic_3_triangulation_statically_filtered_traits_3.h
@@ -2028,7 +2034,6 @@ include/CGAL/Polygon_2/Polygon_2_edge_iterator.h
include/CGAL/Polygon_2/Polygon_2_impl.h
include/CGAL/Polygon_2/Polygon_2_simplicity.h
include/CGAL/Polygon_2/Polygon_2_vertex_circulator.h
-include/CGAL/Polygon_2/polygon_assertions.h
include/CGAL/Polygon_2_algorithms.h
include/CGAL/Polygon_convex_decomposition_2.h
include/CGAL/Polygon_mesh_processing/IO/polygon_mesh_io.h
@@ -2078,7 +2083,6 @@ include/CGAL/Polygon_mesh_processing/internal/Snapping/snap_vertices.h
include/CGAL/Polygon_mesh_processing/internal/do_no_use_CDT2.h
include/CGAL/Polygon_mesh_processing/internal/fair_impl.h
include/CGAL/Polygon_mesh_processing/internal/mesh_to_point_set_hausdorff_distance.h
-include/CGAL/Polygon_mesh_processing/internal/named_params_helper.h
include/CGAL/Polygon_mesh_processing/internal/refine_impl.h
include/CGAL/Polygon_mesh_processing/internal/repair_extra.h
include/CGAL/Polygon_mesh_processing/internal/simplify_polyline.h
@@ -2094,7 +2098,9 @@ include/CGAL/Polygon_mesh_processing/polygon_mesh_to_polygon_soup.h
include/CGAL/Polygon_mesh_processing/polygon_soup_to_polygon_mesh.h
include/CGAL/Polygon_mesh_processing/random_perturbation.h
include/CGAL/Polygon_mesh_processing/refine.h
+include/CGAL/Polygon_mesh_processing/region_growing.h
include/CGAL/Polygon_mesh_processing/remesh.h
+include/CGAL/Polygon_mesh_processing/remesh_planar_patches.h
include/CGAL/Polygon_mesh_processing/repair.h
include/CGAL/Polygon_mesh_processing/repair_degeneracies.h
include/CGAL/Polygon_mesh_processing/repair_polygon_soup.h
@@ -2104,8 +2110,10 @@ include/CGAL/Polygon_mesh_processing/shape_predicates.h
include/CGAL/Polygon_mesh_processing/smooth_mesh.h
include/CGAL/Polygon_mesh_processing/smooth_shape.h
include/CGAL/Polygon_mesh_processing/stitch_borders.h
+include/CGAL/Polygon_mesh_processing/surface_Delaunay_remeshing.h
include/CGAL/Polygon_mesh_processing/tangential_relaxation.h
include/CGAL/Polygon_mesh_processing/transform.h
+include/CGAL/Polygon_mesh_processing/triangle.h
include/CGAL/Polygon_mesh_processing/triangulate_faces.h
include/CGAL/Polygon_mesh_processing/triangulate_hole.h
include/CGAL/Polygon_mesh_slicer.h
@@ -2249,6 +2257,7 @@ include/CGAL/Qt/GraphicsViewPointInput.h
include/CGAL/Qt/GraphicsViewPolygonWithHolesInput.h
include/CGAL/Qt/GraphicsViewPolylineInput.h
include/CGAL/Qt/GraphicsViewPolylineInput_impl.h
+include/CGAL/Qt/ImageInterface.ui
include/CGAL/Qt/LineGraphicsItem.h
include/CGAL/Qt/PainterOstream.h
include/CGAL/Qt/PointsGraphicsItem.h
@@ -2290,7 +2299,6 @@ include/CGAL/Qt/qglviewer_impl_list.h
include/CGAL/Qt/quaternion.h
include/CGAL/Qt/quaternion_impl.h
include/CGAL/Qt/resources.h
-include/CGAL/Qt/resources/ImageInterface.ui
include/CGAL/Qt/resources/qglviewer-icon.xpm
include/CGAL/Qt/resources_impl.h
include/CGAL/Qt/utility.h
@@ -2368,6 +2376,16 @@ include/CGAL/Runge_kutta_integrator_2.h
include/CGAL/SCIP_mixed_integer_program_traits.h
include/CGAL/SEP_header.h
include/CGAL/SEP_to_ImageIO.h
+include/CGAL/SMDS_3/Dump_c3t3.h
+include/CGAL/SMDS_3/Mesh_complex_3_in_triangulation_3_fwd.h
+include/CGAL/SMDS_3/internal/Boundary_of_subdomain_of_complex_3_in_triangulation_3_to_off.h
+include/CGAL/SMDS_3/internal/Handle_IO_for_pair_of_int.h
+include/CGAL/SMDS_3/internal/SMDS_3_helper.h
+include/CGAL/SMDS_3/internal/indices_management.h
+include/CGAL/SMDS_3/io_signature.h
+include/CGAL/SMDS_3/tet_soup_to_c3t3.h
+include/CGAL/SMDS_3/utilities.h
+include/CGAL/STL_Extension/internal/Has_features.h
include/CGAL/STL_Extension/internal/Has_member_visited.h
include/CGAL/STL_Extension/internal/Has_nested_type_Bare_point.h
include/CGAL/STL_Extension/internal/boost/array_binary_tree.hpp
@@ -2375,6 +2393,8 @@ include/CGAL/STL_Extension/internal/boost/mutable_heap.hpp
include/CGAL/STL_Extension/internal/boost/mutable_queue.hpp
include/CGAL/STL_Extension/internal/boost/relaxed_heap.hpp
include/CGAL/STL_Extension/internal/info_check.h
+include/CGAL/STL_Extension/internal/mesh_option_classes.h
+include/CGAL/STL_Extension/internal/mesh_parameters_interface.h
include/CGAL/STL_Extension/internal/parameters_interface.h
include/CGAL/Scalar_factor_traits.h
include/CGAL/Scale_space_reconstruction_3/Advancing_front_mesher.h
@@ -2485,30 +2505,32 @@ include/CGAL/Shape_detection/Efficient_RANSAC/Sphere.h
include/CGAL/Shape_detection/Efficient_RANSAC/Torus.h
include/CGAL/Shape_detection/Efficient_RANSAC/property_map.h
include/CGAL/Shape_detection/Region_growing.h
+include/CGAL/Shape_detection/Region_growing/Point_set.h
+include/CGAL/Shape_detection/Region_growing/Point_set/K_neighbor_query.h
+include/CGAL/Shape_detection/Region_growing/Point_set/Least_squares_circle_fit_region.h
+include/CGAL/Shape_detection/Region_growing/Point_set/Least_squares_circle_fit_sorting.h
+include/CGAL/Shape_detection/Region_growing/Point_set/Least_squares_cylinder_fit_region.h
+include/CGAL/Shape_detection/Region_growing/Point_set/Least_squares_cylinder_fit_sorting.h
+include/CGAL/Shape_detection/Region_growing/Point_set/Least_squares_line_fit_region.h
+include/CGAL/Shape_detection/Region_growing/Point_set/Least_squares_line_fit_sorting.h
+include/CGAL/Shape_detection/Region_growing/Point_set/Least_squares_plane_fit_region.h
+include/CGAL/Shape_detection/Region_growing/Point_set/Least_squares_plane_fit_sorting.h
+include/CGAL/Shape_detection/Region_growing/Point_set/Least_squares_sphere_fit_region.h
+include/CGAL/Shape_detection/Region_growing/Point_set/Least_squares_sphere_fit_sorting.h
+include/CGAL/Shape_detection/Region_growing/Point_set/Sphere_neighbor_query.h
+include/CGAL/Shape_detection/Region_growing/Polygon_mesh.h
+include/CGAL/Shape_detection/Region_growing/Polygon_mesh/Least_squares_plane_fit_region.h
+include/CGAL/Shape_detection/Region_growing/Polygon_mesh/Least_squares_plane_fit_sorting.h
+include/CGAL/Shape_detection/Region_growing/Polygon_mesh/One_ring_neighbor_query.h
+include/CGAL/Shape_detection/Region_growing/Polygon_mesh/Polyline_graph.h
include/CGAL/Shape_detection/Region_growing/Region_growing.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set/K_neighbor_query.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set/Least_squares_circle_fit_region.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set/Least_squares_circle_fit_sorting.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set/Least_squares_cylinder_fit_region.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set/Least_squares_cylinder_fit_sorting.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set/Least_squares_line_fit_region.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set/Least_squares_line_fit_sorting.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set/Least_squares_plane_fit_region.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set/Least_squares_plane_fit_sorting.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set/Least_squares_sphere_fit_region.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set/Least_squares_sphere_fit_sorting.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_point_set/Sphere_neighbor_query.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_polygon_mesh.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_polygon_mesh/Least_squares_plane_fit_region.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_polygon_mesh/Least_squares_plane_fit_sorting.h
-include/CGAL/Shape_detection/Region_growing/Region_growing_on_polygon_mesh/One_ring_neighbor_query.h
-include/CGAL/Shape_detection/Region_growing/internal/fitting.h
+include/CGAL/Shape_detection/Region_growing/Segment_set.h
+include/CGAL/Shape_detection/Region_growing/Segment_set/Least_squares_line_fit_region.h
+include/CGAL/Shape_detection/Region_growing/Segment_set/Least_squares_line_fit_sorting.h
+include/CGAL/Shape_detection/Region_growing/internal/cylinder_fitting.h
include/CGAL/Shape_detection/Region_growing/internal/property_map.h
+include/CGAL/Shape_detection/Region_growing/internal/region_growing_traits.h
include/CGAL/Shape_detection/Region_growing/internal/utils.h
-include/CGAL/Shape_detection/deprecated/Region_growing.h
-include/CGAL/Shape_detection/deprecated/Shape_detection_traits.h
-include/CGAL/Shape_detection_3.h
include/CGAL/Shape_regularization.h
include/CGAL/Shape_regularization/Contours/Longest_direction_2.h
include/CGAL/Shape_regularization/Contours/Multiple_directions_2.h
@@ -2538,8 +2560,11 @@ include/CGAL/Simple_circular_kernel_2.h
include/CGAL/Simple_homogeneous.h
include/CGAL/Simple_polygon_visibility_2.h
include/CGAL/Simple_spherical_kernel_3.h
+include/CGAL/Simplicial_mesh_cell_base_3.h
+include/CGAL/Simplicial_mesh_vertex_base_3.h
include/CGAL/Single.h
include/CGAL/Sixtuple.h
+include/CGAL/Sizing_field_with_aabb_tree.h
include/CGAL/Skin_surface_3.h
include/CGAL/Skin_surface_base_3.h
include/CGAL/Skin_surface_filtered_traits_3.h
@@ -2589,12 +2614,16 @@ include/CGAL/Sqrt_extension/io.h
include/CGAL/Sqrt_extension_fwd.h
include/CGAL/Static_filtered_predicate.h
include/CGAL/Straight_skeleton_2.h
+include/CGAL/Straight_skeleton_2/IO/Dxf_stream.h
+include/CGAL/Straight_skeleton_2/IO/Dxf_writer.h
+include/CGAL/Straight_skeleton_2/IO/print.h
include/CGAL/Straight_skeleton_2/Polygon_iterators.h
include/CGAL/Straight_skeleton_2/Polygon_offset_builder_2_impl.h
include/CGAL/Straight_skeleton_2/Straight_skeleton_aux.h
include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h
include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_events_2.h
include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_traits_2_aux.h
+include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_traits_2_caches.h
include/CGAL/Straight_skeleton_2/assertions.h
include/CGAL/Straight_skeleton_2/debug.h
include/CGAL/Straight_skeleton_2/test.h
@@ -2678,9 +2707,13 @@ include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Bounded_normal_c
include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Constrained_placement.h
include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Count_ratio_stop_predicate.h
include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Count_stop_predicate.h
+include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_count_ratio_stop_predicate.h
+include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_count_stop_predicate.h
include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_cost.h
include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_stop_predicate.h
include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_profile.h
+include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Face_count_ratio_stop_predicate.h
+include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Face_count_stop_predicate.h
include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/FastEnvelope_filter.h
include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/GarlandHeckbert_plane_policies.h
include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/GarlandHeckbert_policies.h
@@ -2823,7 +2856,6 @@ include/CGAL/Time_stamper.h
include/CGAL/Timer.h
include/CGAL/Timer_impl.h
include/CGAL/Transform_iterator.h
-include/CGAL/Tree_assertions.h
include/CGAL/Tree_base.h
include/CGAL/Tree_traits.h
include/CGAL/Triangle_2.h
@@ -2842,6 +2874,7 @@ include/CGAL/Triangulation_2.h
include/CGAL/Triangulation_2/insert_constraints.h
include/CGAL/Triangulation_2/internal/CTP2_subconstraint_graph.h
include/CGAL/Triangulation_2/internal/Constraint_hierarchy_2.h
+include/CGAL/Triangulation_2/internal/In_domain.h
include/CGAL/Triangulation_2/internal/Polyline_constraint_hierarchy_2.h
include/CGAL/Triangulation_2/internal/Triangulation_line_face_circulator_2.h
include/CGAL/Triangulation_2_projection_traits_3.h
@@ -3027,7 +3060,6 @@ include/CGAL/boost/graph/backward_compatibility_functions.h
include/CGAL/boost/graph/breadth_first_search.h
include/CGAL/boost/graph/convert_nef_polyhedron_to_polygon_mesh.h
include/CGAL/boost/graph/copy_face_graph.h
-include/CGAL/boost/graph/dijkstra_shortest_paths.h
include/CGAL/boost/graph/generators.h
include/CGAL/boost/graph/graph_concepts.h
include/CGAL/boost/graph/graph_traits_Arrangement_2.h
@@ -3074,6 +3106,8 @@ include/CGAL/boost/graph/properties_Constrained_Delaunay_triangulation_2.h
include/CGAL/boost/graph/properties_Constrained_triangulation_2.h
include/CGAL/boost/graph/properties_Constrained_triangulation_plus_2.h
include/CGAL/boost/graph/properties_Delaunay_triangulation_2.h
+include/CGAL/boost/graph/properties_HalfedgeDS_base.h
+include/CGAL/boost/graph/properties_HalfedgeDS_default.h
include/CGAL/boost/graph/properties_Linear_cell_complex_for_combinatorial_map.h
include/CGAL/boost/graph/properties_OpenMesh.h
include/CGAL/boost/graph/properties_PolyMesh_ArrayKernelT.h
@@ -3095,7 +3129,6 @@ include/CGAL/boost/graph/split_graph_into_polylines.h
include/CGAL/boost/graph/visitor.h
include/CGAL/boost/iterator/counting_iterator.hpp
include/CGAL/boost/iterator/transform_iterator.hpp
-include/CGAL/boost/parameter.h
include/CGAL/boost_mp.h
include/CGAL/bounding_box.h
include/CGAL/box_intersection_d.h
@@ -3106,7 +3139,6 @@ include/CGAL/certified_quotient_predicates.h
include/CGAL/ch_akl_toussaint.h
include/CGAL/ch_bykat.h
include/CGAL/ch_eddy.h
-include/CGAL/ch_function_objects_2.h
include/CGAL/ch_graham_andrew.h
include/CGAL/ch_jarvis.h
include/CGAL/ch_melkman.h
@@ -3136,10 +3168,15 @@ include/CGAL/convex_hull_traits_2.h
include/CGAL/convexity_check_2.h
include/CGAL/convexity_check_3.h
include/CGAL/copy_n.h
+include/CGAL/cpp_float.h
include/CGAL/create_offset_polygons_2.h
include/CGAL/create_offset_polygons_from_polygon_with_holes_2.h
include/CGAL/create_straight_skeleton_2.h
include/CGAL/create_straight_skeleton_from_polygon_with_holes_2.h
+include/CGAL/create_weighted_offset_polygons_2.h
+include/CGAL/create_weighted_offset_polygons_from_polygon_with_holes_2.h
+include/CGAL/create_weighted_straight_skeleton_2.h
+include/CGAL/create_weighted_straight_skeleton_from_polygon_with_holes_2.h
include/CGAL/demangle.h
include/CGAL/determinant.h
include/CGAL/determinant_of_vectors.h
@@ -3147,6 +3184,8 @@ include/CGAL/disable_warnings.h
include/CGAL/distance_predicates_2.h
include/CGAL/distance_predicates_3.h
include/CGAL/double.h
+include/CGAL/draw_arrangement_2.h
+include/CGAL/draw_constrained_triangulation_2.h
include/CGAL/draw_face_graph.h
include/CGAL/draw_face_graph_with_paths.h
include/CGAL/draw_linear_cell_complex.h
@@ -3177,6 +3216,7 @@ include/CGAL/export/helpers.h
include/CGAL/extended_euclidean_algorithm.h
include/CGAL/extract_mean_curvature_flow_skeleton.h
include/CGAL/extremal_polygon_2.h
+include/CGAL/extrude_skeleton.h
include/CGAL/exude_mesh_3.h
include/CGAL/facets_in_complex_3_to_triangle_mesh.h
include/CGAL/float.h
@@ -3220,7 +3260,6 @@ include/CGAL/intersections.h
include/CGAL/intersections_d.h
include/CGAL/ipower.h
include/CGAL/is_convertible.h
-include/CGAL/is_iterator.h
include/CGAL/is_streamable.h
include/CGAL/is_y_monotone_2.h
include/CGAL/iterator.h
@@ -3291,18 +3330,19 @@ include/CGAL/license/Polygon_mesh_processing.h
include/CGAL/license/Polygon_mesh_processing/Compute_normal.h
include/CGAL/license/Polygon_mesh_processing/Polyhedral_envelope.h
include/CGAL/license/Polygon_mesh_processing/collision_detection.h
+include/CGAL/license/Polygon_mesh_processing/combinatorial_repair.h
include/CGAL/license/Polygon_mesh_processing/connected_components.h
include/CGAL/license/Polygon_mesh_processing/core.h
include/CGAL/license/Polygon_mesh_processing/corefinement.h
include/CGAL/license/Polygon_mesh_processing/detect_features.h
include/CGAL/license/Polygon_mesh_processing/distance.h
+include/CGAL/license/Polygon_mesh_processing/geometric_repair.h
include/CGAL/license/Polygon_mesh_processing/locate.h
include/CGAL/license/Polygon_mesh_processing/measure.h
include/CGAL/license/Polygon_mesh_processing/meshing_hole_filling.h
include/CGAL/license/Polygon_mesh_processing/miscellaneous.h
include/CGAL/license/Polygon_mesh_processing/orientation.h
include/CGAL/license/Polygon_mesh_processing/predicate.h
-include/CGAL/license/Polygon_mesh_processing/repair.h
include/CGAL/license/Polygonal_surface_reconstruction.h
include/CGAL/license/Polyhedron.h
include/CGAL/license/Polyline_simplification_2.h
@@ -3310,6 +3350,7 @@ include/CGAL/license/Polytope_distance_d.h
include/CGAL/license/Principal_component_analysis.h
include/CGAL/license/QP_solver.h
include/CGAL/license/Ridges_3.h
+include/CGAL/license/SMDS_3.h
include/CGAL/license/Scale_space_reconstruction_3.h
include/CGAL/license/SearchStructures.h
include/CGAL/license/Segment_Delaunay_graph_2.h
@@ -3321,6 +3362,7 @@ include/CGAL/license/Skin_surface_3.h
include/CGAL/license/Snap_rounding_2.h
include/CGAL/license/Spatial_searching.h
include/CGAL/license/Straight_skeleton_2.h
+include/CGAL/license/Straight_skeleton_extrusion_2.h
include/CGAL/license/Stream_lines_2.h
include/CGAL/license/Surface_mesh.h
include/CGAL/license/Surface_mesh_approximation.h
@@ -3370,6 +3412,7 @@ include/CGAL/make_skin_surface_mesh_3.h
include/CGAL/make_surface_mesh.h
include/CGAL/make_union_of_balls_3.h
include/CGAL/marching_tetrahedra_3.h
+include/CGAL/mark_domain_in_triangulation.h
include/CGAL/memory.h
include/CGAL/mesh_segmentation.h
include/CGAL/mesh_skin_surface_3.h
@@ -3386,7 +3429,6 @@ include/CGAL/mpfr_coercion_traits.h
include/CGAL/mpq_class.h
include/CGAL/mpz_class.h
include/CGAL/mst_orient_normals.h
-include/CGAL/multiset_assertions.h
include/CGAL/mutex.h
include/CGAL/natural_neighbor_coordinates_2.h
include/CGAL/natural_neighbor_coordinates_3.h
@@ -3410,7 +3452,6 @@ include/CGAL/pierce_rectangles_2.h
include/CGAL/point_generators_2.h
include/CGAL/point_generators_3.h
include/CGAL/point_generators_d.h
-include/CGAL/point_set_processing_assertions.h
include/CGAL/pointmatcher/compute_registration_transformation.h
include/CGAL/pointmatcher/register_point_sets.h
include/CGAL/poisson_refine_triangulation.h
@@ -3463,7 +3504,6 @@ include/CGAL/squared_distance_2.h
include/CGAL/squared_distance_3.h
include/CGAL/sse2.h
include/CGAL/stddef.h
-include/CGAL/streamlines_assertions.h
include/CGAL/structure_point_set.h
include/CGAL/subdivide_skin_surface_mesh_3.h
include/CGAL/subdivide_union_of_balls_mesh_3.h
@@ -3471,21 +3511,21 @@ include/CGAL/subdivision_method_3.h
include/CGAL/surface_mesh_parameterization.h
include/CGAL/surface_neighbor_coordinates_3.h
include/CGAL/surface_neighbors_3.h
-include/CGAL/surface_reconstruction_points_assertions.h
include/CGAL/sweep_observer.h
include/CGAL/tags.h
include/CGAL/test_FPU_rounding_mode_impl.h
include/CGAL/tetrahedral_remeshing.h
+include/CGAL/tetrahedron_soup_to_triangulation_3.h
include/CGAL/thread.h
include/CGAL/to_rational.h
include/CGAL/transforming_iterator.h
include/CGAL/transforming_pair_iterator.h
include/CGAL/triangulate_mixed_complex_3.h
include/CGAL/triangulate_power_diagram_3.h
-include/CGAL/triangulation_assertions.h
include/CGAL/tss.h
include/CGAL/tuple.h
include/CGAL/type_traits.h
+include/CGAL/type_traits/is_iterator.h
include/CGAL/typeset.h
include/CGAL/use.h
include/CGAL/user_classes.h
diff --git a/math/clblas/Makefile b/math/clblas/Makefile
index d82bf326e43d..32643e932a02 100644
--- a/math/clblas/Makefile
+++ b/math/clblas/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clblas
PORTVERSION= 2.12
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONPREFIX= v
CATEGORIES= math
diff --git a/math/concorde/Makefile b/math/concorde/Makefile
index b8af8df77f67..d20f79c3f4d4 100644
--- a/math/concorde/Makefile
+++ b/math/concorde/Makefile
@@ -3,12 +3,13 @@ PORTVERSION= 20031219
CATEGORIES= math parallel
MASTER_SITES= http://www.tsp.gatech.edu/concorde/downloads/codes/src/
DISTNAME= co031219
-EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= Combinatorial Optimization package
WWW= http://www.tsp.gatech.edu/concorde.html
+USES= tar:tgz
+
WRKSRC= ${WRKDIR}/concorde
GNU_CONFIGURE= yes
diff --git a/math/cryptominisat/Makefile b/math/cryptominisat/Makefile
index 1223ae7d6d81..d2e62bfb85ca 100644
--- a/math/cryptominisat/Makefile
+++ b/math/cryptominisat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cryptominisat
DISTVERSION= 5.11.21
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MAINTAINER= arrowd@FreeBSD.org
diff --git a/math/curv/Makefile b/math/curv/Makefile
index a8999fc4350b..213a66cd36c2 100644
--- a/math/curv/Makefile
+++ b/math/curv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= curv
DISTVERSION= 0.5
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= math lang graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/deal.ii/Makefile b/math/deal.ii/Makefile
index ee1b6c94c621..5428bccb2cc5 100644
--- a/math/deal.ii/Makefile
+++ b/math/deal.ii/Makefile
@@ -1,6 +1,6 @@
PORTNAME= deal.II
DISTVERSION= 9.6.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
MASTER_SITES= https://github.com/dealii/dealii/releases/download/v${DISTVERSION}/
DISTNAME= dealii-${DISTVERSION}
diff --git a/math/dgl/Makefile b/math/dgl/Makefile
index 0af68a613b99..d84b0906e33f 100644
--- a/math/dgl/Makefile
+++ b/math/dgl/Makefile
@@ -45,7 +45,7 @@ BINARY_ALIAS= make=${GMAKE} python3=${PYTHON_CMD}
PLIST_FILES= lib/libdgl_metis.so # workaround for https://github.com/dmlc/dgl/issues/5666
OPTIONS_RADIO= BACKEND
-OPTIONS_RADIO_BACKEND= PYTORCH TENSORFLOW MXNET
+OPTIONS_RADIO_BACKEND= PYTORCH TENSORFLOW
OPTIONS_DEFAULT= PYTORCH
PYTORCH_DESC= Use PyTorch backend
@@ -57,10 +57,6 @@ TENSORFLOW_VARS= BACKEND_DEPENDS=${PYTHON_PKGNAMEPREFIX}tensorflow>0:science/py
TENSORFLOW_MAKE_ENV= DGLBACKEND=tensorflow
TENSORFLOW_CMAKE_ON= -DBUILD_SPARSE=OFF
-MXNET_DESC= Use MXNET backend
-MXNET_VARS= BACKEND_DEPENDS=${PYTHON_PKGNAMEPREFIX}mxnet>0:misc/py-mxnet@${PY_FLAVOR}
-MXNET_MAKE_ENV= DGLBACKEND=mxnet
-
post-install: # workaround for https://github.com/dmlc/dgl/issues/5666
${INSTALL_LIB} ${BUILD_WRKSRC}/third_party/METIS/libmetis/libdgl_metis.so ${STAGEDIR}${PREFIX}/lib
diff --git a/math/e-antic/Makefile b/math/e-antic/Makefile
index 7cd6bd10f363..4f567b3f7ab5 100644
--- a/math/e-antic/Makefile
+++ b/math/e-antic/Makefile
@@ -1,5 +1,6 @@
PORTNAME= e-antic
DISTVERSION= 2.1.0
+PORTREVISION= 1
#MASTER_SITES= https://www.labri.fr/perso/vdelecro/e-antic/
CATEGORIES= math
diff --git a/math/eclib/Makefile b/math/eclib/Makefile
index 8229787a4e72..8cfb1f20427e 100644
--- a/math/eclib/Makefile
+++ b/math/eclib/Makefile
@@ -1,6 +1,5 @@
PORTNAME= eclib
-PORTVERSION= 20250122
-PORTREVISION= 1
+PORTVERSION= 20250530
DISTVERSIONPREFIX= v
CATEGORIES= math
@@ -18,14 +17,14 @@ LIB_DEPENDS= libntl.so:math/ntl \
USE_GITHUB= yes
GH_ACCOUNT= JohnCremona
-USES= autoreconf compiler:c++14-lang libtool localbase
+USES= autoreconf compiler:c++17-lang libtool localbase
OPTIONS_DEFINE= DOCS
LIBS+= "-lm"
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-USE_CXXSTD= c++14
+USE_CXXSTD= c++17
CONFIGURE_ARGS= --with-flint=${LOCALBASE} --with-boost=${LOCALBASE}
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
diff --git a/math/eclib/distinfo b/math/eclib/distinfo
index 02504a0b7b39..e1beec5a20ae 100644
--- a/math/eclib/distinfo
+++ b/math/eclib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739279983
-SHA256 (JohnCremona-eclib-v20250122_GH0.tar.gz) = 949922fa3d7c5388eac186c8906f858e31b621f081d5aad333e74aaaa758b1de
-SIZE (JohnCremona-eclib-v20250122_GH0.tar.gz) = 1047344
+TIMESTAMP = 1749665130
+SHA256 (JohnCremona-eclib-v20250530_GH0.tar.gz) = 1a588ae91a1617809f7414160cf4538f07d9ff379ff7e4e2adeaea9663cba214
+SIZE (JohnCremona-eclib-v20250530_GH0.tar.gz) = 1059302
diff --git a/math/eclib/pkg-plist b/math/eclib/pkg-plist
index 9a9853c5786f..2faf2fd884e6 100644
--- a/math/eclib/pkg-plist
+++ b/math/eclib/pkg-plist
@@ -39,6 +39,7 @@ include/eclib/desc2.h
include/eclib/descent.h
include/eclib/divpol.h
include/eclib/egr.h
+include/eclib/egros.h
include/eclib/elog.h
include/eclib/ffmod.h
include/eclib/fixc6.h
@@ -117,7 +118,7 @@ include/eclib/xsplit_data.h
lib/libec.a
lib/libec.so
lib/libec.so.14
-lib/libec.so.14.0.1
+lib/libec.so.14.1.0
libdata/pkgconfig/eclib.pc
%%PORTDOCS%%%%DOCSDIR%%/g0n.txt
%%PORTDOCS%%%%DOCSDIR%%/howto.txt
diff --git a/math/eispack/Makefile b/math/eispack/Makefile
index 17bf3c421805..398e09e90b97 100644
--- a/math/eispack/Makefile
+++ b/math/eispack/Makefile
@@ -56,4 +56,8 @@ post-extract:
@(cd ${_DISTDIR}; ${CP} ${SRCS} ${WRKSRC})
${CP} ${FILESDIR}/Makefile.lib ${WRKSRC}/Makefile
+# ld.bfd supports neither -z relro nor -z norelro on armv7
+BINUTILS_NO_MAKE_ENV_armv7= LD
+BINUTILS_NO_MAKE_ENV= ${BINUTILS_NO_MAKE_ENV_${ARCH}}
+
.include <bsd.port.mk>
diff --git a/math/elan/Makefile b/math/elan/Makefile
index 0aeb03de998d..08d324f9d913 100644
--- a/math/elan/Makefile
+++ b/math/elan/Makefile
@@ -1,6 +1,7 @@
PORTNAME= elan
DISTVERSIONPREFIX= v
DISTVERSION= 4.0.1
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/fend/Makefile b/math/fend/Makefile
index 5a5aefd7a359..44adbba632f1 100644
--- a/math/fend/Makefile
+++ b/math/fend/Makefile
@@ -1,7 +1,7 @@
PORTNAME= fend
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile
index 71e46295b7b0..1df70d173228 100644
--- a/math/geogebra/Makefile
+++ b/math/geogebra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geogebra
-DISTVERSION= 5-2-883-0
+DISTVERSION= 5-2-889-0
CATEGORIES= math education java
MASTER_SITES= http://download.geogebra.org/installers/5.2/ \
https://static.geogebra.org/images/ \
diff --git a/math/geogebra/distinfo b/math/geogebra/distinfo
index be392eab2077..cd70b5d7f0e9 100644
--- a/math/geogebra/distinfo
+++ b/math/geogebra/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1745041066
-SHA256 (GeoGebra-Linux-Portable-5-2-883-0.tar.bz2) = 621e6e6516042d2f9cbab780177bede9d842e4456aaa69824ab19cfb514d4b17
-SIZE (GeoGebra-Linux-Portable-5-2-883-0.tar.bz2) = 62772302
+TIMESTAMP = 1749541060
+SHA256 (GeoGebra-Linux-Portable-5-2-889-0.tar.bz2) = a6483474877cddff0fb9aff0def7a8881d7d7ecc59a5645721d425ed8fda90a2
+SIZE (GeoGebra-Linux-Portable-5-2-889-0.tar.bz2) = 62796062
SHA256 (geogebra.png) = e97122d77209e2c235f5afcee8f783c1e933d14062851ac73a4ed7a6520c5614
SIZE (geogebra.png) = 4018
SHA256 (geogebra-logo.svg) = 55ded6b5ec9ad382494f858d8ab5def0ed6c7d529481cd212863b2edde3b5e07
diff --git a/math/giacxcas/Makefile b/math/giacxcas/Makefile
index f076348230c0..db40fb203ed2 100644
--- a/math/giacxcas/Makefile
+++ b/math/giacxcas/Makefile
@@ -1,6 +1,6 @@
PORTNAME= giacxcas
DISTVERSION= 1.9.0-85
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
MASTER_SITES= http://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/:giac \
http://cocoa.dima.unige.it/cocoa/cocoalib/tgz/:cocoa \
diff --git a/math/gnome-calculator/Makefile b/math/gnome-calculator/Makefile
index e478fc945f70..c709fb2a9ad6 100644
--- a/math/gnome-calculator/Makefile
+++ b/math/gnome-calculator/Makefile
@@ -1,29 +1,32 @@
PORTNAME= gnome-calculator
-PORTVERSION= 47.1
+PORTVERSION= 47.3
CATEGORIES= math gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= GNOME calculator tool
-WWW= https://live.gnome.org/Gcalctool
+WWW= https://apps.gnome.org/Calculator/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+PORTSCOUT= limit:^47\.
+
BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libmpc.so:math/mpc \
libmpfr.so:math/mpfr \
libsoup-3.0.so:devel/libsoup3
-PORTSCOUT= limitw:1,even
-
USES= compiler:c11 gettext gnome localbase:ldflags meson pkgconfig \
python:build tar:xz vala:build
-USE_GNOME= gtk40 gtksourceview5 introspection libxml2 libadwaita
+USE_GNOME= glib20 gtk40 gtksourceview5 introspection:build libxml2 \
+ libadwaita
BINARY_ALIAS= python3=${PYTHON_VERSION}
+MESON_ARGS= -Ddoc=false
+
GLIB_SCHEMAS= org.gnome.calculator.gschema.xml
.include <bsd.port.mk>
diff --git a/math/gnome-calculator/distinfo b/math/gnome-calculator/distinfo
index 0ea9048d3f70..e96ac596524f 100644
--- a/math/gnome-calculator/distinfo
+++ b/math/gnome-calculator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741178794
-SHA256 (gnome/gnome-calculator-47.1.tar.xz) = be9f922799b7e7e65c97348b9b7e647ffe33c831bb3a51d39e2c168d2adc40e0
-SIZE (gnome/gnome-calculator-47.1.tar.xz) = 1107576
+TIMESTAMP = 1748616225
+SHA256 (gnome/gnome-calculator-47.3.tar.xz) = e6ebdf3400f5818cf4aa207e1b011e61314bb64ceb81690a0b0c028a2b14fa9a
+SIZE (gnome/gnome-calculator-47.3.tar.xz) = 1107920
diff --git a/math/gnumeric/Makefile b/math/gnumeric/Makefile
index 4a238b9a4a3c..c1314b703638 100644
--- a/math/gnumeric/Makefile
+++ b/math/gnumeric/Makefile
@@ -1,37 +1,33 @@
PORTNAME= gnumeric
-PORTVERSION= 1.12.52
-PORTREVISION= 4
+PORTVERSION= 1.12.59
CATEGORIES= math gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= GNOME spreadsheet program
-WWW= http://www.gnumeric.org
+WWW= https://www.gnumeric.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool \
ginstall:sysutils/coreutils
-LIB_DEPENDS= libgoffice-0.10.so:devel/goffice \
- libfribidi.so:converters/fribidi \
- libpsiconv.so:converters/psiconv
+LIB_DEPENDS= libgoffice-0.10.so:devel/goffice
USES= cpe desktop-file-utils gettext gmake gnome libtool \
localbase pathfix pkgconfig python shebangfix tar:xz
-USE_GNOME= cairo intlhack gtk30 libgsf pygobject3
+CPE_VENDOR= gnome
+USE_GNOME= cairo gdkpixbuf glib20 intltool:build introspection gtk30 \
+ libgsf libxml2 pango pygobject3
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= \
+CONFIGURE_ARGS= --without-gda \
--without-paradox \
- --without-python \
- --enable-introspection
+ --without-psiconv \
+ --enable-introspection=yes
INSTALL_TARGET= install-strip
-CPE_VENDOR= gnome
-
GLIB_SCHEMAS= org.gnome.gnumeric.dialogs.gschema.xml \
org.gnome.gnumeric.gschema.xml \
org.gnome.gnumeric.plugin.gschema.xml
@@ -46,25 +42,14 @@ PLIST_SUB= VERSION=${PORTVERSION} \
SHORT_VER=${PORTVERSION:R}
OPTIONS_SUB= yes
-OPTIONS_DEFINE= PERL GDA
+OPTIONS_DEFINE= PERL
OPTIONS_DEFAULT=PERL
-GDA_DESC= Gnome Database Access plugin
-PERL_DESC= Support Perl as extension language
PERL_USES= perl5
PERL_CONFIGURE_WITH= perl
-GDA_CONFIGURE_WITH= gda
-GDA_USE= GNOME=libgda5-ui
-
post-patch:
@${REINPLACE_CMD} -e 's|^GETTEXT_PACKAGE=gnumeric-$${VERSION}|GETTEXT_PACKAGE=gnumeric|g' \
${WRKSRC}/configure
-post-install:
- ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py -d \
- ${PREFIX}/${dir}/gnumeric -f ${STAGEDIR}${PREFIX}/lib/gnumeric/${PORTVERSION}
- ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -d \
- ${PREFIX}/${dir}/gnumeric -f ${STAGEDIR}${PREFIX}/lib/gnumeric/${PORTVERSION}
-
.include <bsd.port.mk>
diff --git a/math/gnumeric/distinfo b/math/gnumeric/distinfo
index 745ea43c9455..b75981d67b8d 100644
--- a/math/gnumeric/distinfo
+++ b/math/gnumeric/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651006576
-SHA256 (gnome/gnumeric-1.12.52.tar.xz) = 73cf73049a22a1d828506275b2c9378ec37c5ff37b68bb1f2f494f0d6400823b
-SIZE (gnome/gnumeric-1.12.52.tar.xz) = 18115444
+TIMESTAMP = 1740923969
+SHA256 (gnome/gnumeric-1.12.59.tar.xz) = cb3750b176d641f9423df721b831658c829557552f8887fedf8a53d907eceb51
+SIZE (gnome/gnumeric-1.12.59.tar.xz) = 17773992
diff --git a/math/gnumeric/pkg-plist b/math/gnumeric/pkg-plist
index 28e58766a8c4..bf9c99f7a57c 100644
--- a/math/gnumeric/pkg-plist
+++ b/math/gnumeric/pkg-plist
@@ -210,6 +210,8 @@ lib/gnumeric/%%VERSION%%/plugins/fn-erlang/erlang.so
lib/gnumeric/%%VERSION%%/plugins/fn-erlang/plugin.xml
lib/gnumeric/%%VERSION%%/plugins/fn-financial/plugin.so
lib/gnumeric/%%VERSION%%/plugins/fn-financial/plugin.xml
+lib/gnumeric/%%VERSION%%/plugins/fn-flt/plugin.so
+lib/gnumeric/%%VERSION%%/plugins/fn-flt/plugin.xml
lib/gnumeric/%%VERSION%%/plugins/fn-hebrew-date/plugin.so
lib/gnumeric/%%VERSION%%/plugins/fn-hebrew-date/plugin.xml
lib/gnumeric/%%VERSION%%/plugins/fn-info/plugin.so
@@ -234,6 +236,9 @@ lib/gnumeric/%%VERSION%%/plugins/fn-tsa/plugin.so
lib/gnumeric/%%VERSION%%/plugins/fn-tsa/plugin.xml
lib/gnumeric/%%VERSION%%/plugins/glpk/glpk.so
lib/gnumeric/%%VERSION%%/plugins/glpk/plugin.xml
+lib/gnumeric/%%VERSION%%/plugins/gnome-glossary/glossary-po-header
+lib/gnumeric/%%VERSION%%/plugins/gnome-glossary/gnome_glossary.py
+lib/gnumeric/%%VERSION%%/plugins/gnome-glossary/plugin.xml
lib/gnumeric/%%VERSION%%/plugins/html/html.so
lib/gnumeric/%%VERSION%%/plugins/html/plugin.xml
lib/gnumeric/%%VERSION%%/plugins/lotus/lotus.so
@@ -254,8 +259,11 @@ lib/gnumeric/%%VERSION%%/plugins/perl-loader/perl_loader.so
lib/gnumeric/%%VERSION%%/plugins/perl-loader/plugin.xml
lib/gnumeric/%%VERSION%%/plugins/plan_perfect/plan_perfect.so
lib/gnumeric/%%VERSION%%/plugins/plan_perfect/plugin.xml
-lib/gnumeric/%%VERSION%%/plugins/psiconv/plugin.xml
-lib/gnumeric/%%VERSION%%/plugins/psiconv/psiconv.so
+lib/gnumeric/%%VERSION%%/plugins/py-func/plugin.xml
+lib/gnumeric/%%VERSION%%/plugins/py-func/py_func.py
+lib/gnumeric/%%VERSION%%/plugins/python-loader/plugin.xml
+lib/gnumeric/%%VERSION%%/plugins/python-loader/python_loader.so
+lib/gnumeric/%%VERSION%%/plugins/python-loader/ui-console-menu.xml
lib/gnumeric/%%VERSION%%/plugins/qpro/plugin.xml
lib/gnumeric/%%VERSION%%/plugins/qpro/qpro.so
lib/gnumeric/%%VERSION%%/plugins/sample_datasource/plugin.xml
@@ -275,12 +283,7 @@ lib/libspreadsheet-%%VERSION%%.so
lib/libspreadsheet.so
%%PYTHON_SITELIBDIR%%/gi/overrides/Gnm.py
libdata/pkgconfig/libspreadsheet-%%SHORT_VER%%.pc
-share/man/man1/gnumeric.1.gz
-share/man/man1/ssconvert.1.gz
-share/man/man1/ssdiff.1.gz
-share/man/man1/ssgrep.1.gz
-share/man/man1/ssindex.1.gz
-share/applications/gnumeric.desktop
+share/applications/org.gnumeric.gnumeric.desktop
share/gir-1.0/Gnm-%%SHORT_VER%%.gir
%%DATADIR%%/%%VERSION%%/Gnumeric-embed.xml
%%DATADIR%%/%%VERSION%%/autoformat-templates/3D/.category
@@ -2152,12 +2155,12 @@ share/help/sv/gnumeric/figures/worksheet-rows-1.png
share/help/sv/gnumeric/figures/worksheet-running-calc-1.png
share/help/sv/gnumeric/gnumeric.xml
share/help/sv/gnumeric/index.docbook
-share/icons/hicolor/16x16/apps/gnumeric.png
-share/icons/hicolor/22x22/apps/gnumeric.png
-share/icons/hicolor/24x24/apps/gnumeric.png
-share/icons/hicolor/256x256/apps/gnumeric.png
-share/icons/hicolor/32x32/apps/gnumeric.png
-share/icons/hicolor/48x48/apps/gnumeric.png
+share/icons/hicolor/16x16/apps/org.gnumeric.gnumeric.png
+share/icons/hicolor/22x22/apps/org.gnumeric.gnumeric.png
+share/icons/hicolor/24x24/apps/org.gnumeric.gnumeric.png
+share/icons/hicolor/256x256/apps/org.gnumeric.gnumeric.png
+share/icons/hicolor/32x32/apps/org.gnumeric.gnumeric.png
+share/icons/hicolor/48x48/apps/org.gnumeric.gnumeric.png
share/locale/am/LC_MESSAGES/gnumeric-functions.mo
share/locale/am/LC_MESSAGES/gnumeric.mo
share/locale/ar/LC_MESSAGES/gnumeric-functions.mo
@@ -2196,6 +2199,8 @@ share/locale/et/LC_MESSAGES/gnumeric-functions.mo
share/locale/et/LC_MESSAGES/gnumeric.mo
share/locale/eu/LC_MESSAGES/gnumeric-functions.mo
share/locale/eu/LC_MESSAGES/gnumeric.mo
+share/locale/fa/LC_MESSAGES/gnumeric-functions.mo
+share/locale/fa/LC_MESSAGES/gnumeric.mo
share/locale/fi/LC_MESSAGES/gnumeric-functions.mo
share/locale/fi/LC_MESSAGES/gnumeric.mo
share/locale/fr/LC_MESSAGES/gnumeric-functions.mo
@@ -2280,4 +2285,9 @@ share/locale/zh_HK/LC_MESSAGES/gnumeric-functions.mo
share/locale/zh_HK/LC_MESSAGES/gnumeric.mo
share/locale/zh_TW/LC_MESSAGES/gnumeric-functions.mo
share/locale/zh_TW/LC_MESSAGES/gnumeric.mo
-share/metainfo/gnumeric.appdata.xml
+share/man/man1/gnumeric.1.gz
+share/man/man1/ssconvert.1.gz
+share/man/man1/ssdiff.1.gz
+share/man/man1/ssgrep.1.gz
+share/man/man1/ssindex.1.gz
+share/metainfo/org.gnumeric.gnumeric.appdata.xml
diff --git a/math/heyoka/Makefile b/math/heyoka/Makefile
index 554b9757f43b..d7d88dff2fca 100644
--- a/math/heyoka/Makefile
+++ b/math/heyoka/Makefile
@@ -1,7 +1,7 @@
PORTNAME= heyoka
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/kalc/Makefile b/math/kalc/Makefile
index 2ff987c49839..8e8955901d5f 100644
--- a/math/kalc/Makefile
+++ b/math/kalc/Makefile
@@ -1,6 +1,7 @@
PORTNAME= kalc
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
+PORTREVISION= 1
CATEGORIES= math
PKGNAMESUFFIX= -calculator
diff --git a/math/kalgebra/distinfo b/math/kalgebra/distinfo
index 619c25872bf6..63b32a7515b4 100644
--- a/math/kalgebra/distinfo
+++ b/math/kalgebra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557910
-SHA256 (KDE/release-service/25.04.1/kalgebra-25.04.1.tar.xz) = 4a611e899e3ebcc12923f118715072f8ee2e52f57e982ff22342bb7b865079af
-SIZE (KDE/release-service/25.04.1/kalgebra-25.04.1.tar.xz) = 953252
+TIMESTAMP = 1749036807
+SHA256 (KDE/release-service/25.04.2/kalgebra-25.04.2.tar.xz) = b54c535fd2f8c3ed6859040f6f8ca7fbd5c0ccb81a0a219cac9007fa2b45fccb
+SIZE (KDE/release-service/25.04.2/kalgebra-25.04.2.tar.xz) = 953080
diff --git a/math/kalk/distinfo b/math/kalk/distinfo
index f4b3e6dad8af..b0c2de914c8f 100644
--- a/math/kalk/distinfo
+++ b/math/kalk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557910
-SHA256 (KDE/release-service/25.04.1/kalk-25.04.1.tar.xz) = 52f18aaad1eb8df71330579ed6602da478b767af7e9780bc436c67d8bb528c39
-SIZE (KDE/release-service/25.04.1/kalk-25.04.1.tar.xz) = 78428
+TIMESTAMP = 1749036807
+SHA256 (KDE/release-service/25.04.2/kalk-25.04.2.tar.xz) = 51e2cd6b2c7d0c971a34a846018c459868e77c55d69f4ec4909a3956c95365f6
+SIZE (KDE/release-service/25.04.2/kalk-25.04.2.tar.xz) = 78424
diff --git a/math/kalker/Makefile b/math/kalker/Makefile
index 2de58737977b..022cd9671e0b 100644
--- a/math/kalker/Makefile
+++ b/math/kalker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kalker
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
MAINTAINER= ashish@FreeBSD.org
diff --git a/math/kalker/Makefile.crates b/math/kalker/Makefile.crates
index 2996f93e1e9e..f9213f6d2439 100644
--- a/math/kalker/Makefile.crates
+++ b/math/kalker/Makefile.crates
@@ -23,19 +23,21 @@ CARGO_CRATES= aho-corasick-0.7.20 \
memchr-2.5.0 \
nix-0.19.1 \
once_cell-1.17.0 \
- proc-macro2-1.0.50 \
- quote-1.0.23 \
+ proc-macro2-1.0.95 \
+ quote-1.0.40 \
redox_syscall-0.2.16 \
redox_users-0.4.3 \
regex-1.7.1 \
regex-syntax-0.6.28 \
rug-1.24.0 \
+ rustversion-1.0.20 \
rustyline-7.1.0 \
scoped-tls-1.0.1 \
scopeguard-1.1.0 \
seahorse-1.1.2 \
serde-1.0.152 \
syn-1.0.107 \
+ syn-2.0.101 \
test-case-1.2.3 \
thiserror-1.0.38 \
thiserror-impl-1.0.38 \
@@ -46,12 +48,12 @@ CARGO_CRATES= aho-corasick-0.7.20 \
utf8parse-0.2.0 \
version_check-0.9.4 \
wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.83 \
- wasm-bindgen-backend-0.2.83 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
wasm-bindgen-futures-0.4.33 \
- wasm-bindgen-macro-0.2.83 \
- wasm-bindgen-macro-support-0.2.83 \
- wasm-bindgen-shared-0.2.83 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
wasm-bindgen-test-0.3.33 \
wasm-bindgen-test-macro-0.3.33 \
web-sys-0.3.60 \
diff --git a/math/kalker/distinfo b/math/kalker/distinfo
index 63188b189da9..a5b17c4bd1cd 100644
--- a/math/kalker/distinfo
+++ b/math/kalker/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1727997006
+TIMESTAMP = 1747750217
SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
@@ -49,10 +49,10 @@ SHA256 (rust/crates/nix-0.19.1.crate) = b2ccba0cfe4fdf15982d1674c69b1fd80bad427d
SIZE (rust/crates/nix-0.19.1.crate) = 213462
SHA256 (rust/crates/once_cell-1.17.0.crate) = 6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66
SIZE (rust/crates/once_cell-1.17.0.crate) = 32736
-SHA256 (rust/crates/proc-macro2-1.0.50.crate) = 6ef7d57beacfaf2d8aee5937dab7b7f28de3cb8b1828479bb5de2a7106f2bae2
-SIZE (rust/crates/proc-macro2-1.0.50.crate) = 41667
-SHA256 (rust/crates/quote-1.0.23.crate) = 8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b
-SIZE (rust/crates/quote-1.0.23.crate) = 28058
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
@@ -63,6 +63,8 @@ SHA256 (rust/crates/regex-syntax-0.6.28.crate) = 456c603be3e8d448b072f410900c09f
SIZE (rust/crates/regex-syntax-0.6.28.crate) = 299288
SHA256 (rust/crates/rug-1.24.0.crate) = 76a82fd85950d103ad075f104d10c77d71640830c6a959a418380be380eaf7cd
SIZE (rust/crates/rug-1.24.0.crate) = 353283
+SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
+SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
SHA256 (rust/crates/rustyline-7.1.0.crate) = 8227301bfc717136f0ecbd3d064ba8199e44497a0bdd46bb01ede4387cfd2cec
SIZE (rust/crates/rustyline-7.1.0.crate) = 88494
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
@@ -75,6 +77,8 @@ SHA256 (rust/crates/serde-1.0.152.crate) = bb7d1f0d3021d347a83e556fc4683dea2ea09
SIZE (rust/crates/serde-1.0.152.crate) = 77091
SHA256 (rust/crates/syn-1.0.107.crate) = 1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5
SIZE (rust/crates/syn-1.0.107.crate) = 237539
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
SHA256 (rust/crates/test-case-1.2.3.crate) = e9e5f048404b43e8ae66dce036163515b6057024cf58c6377be501f250bd3c6a
SIZE (rust/crates/test-case-1.2.3.crate) = 14323
SHA256 (rust/crates/thiserror-1.0.38.crate) = 6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0
@@ -95,18 +99,18 @@ SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7
SIZE (rust/crates/version_check-0.9.4.crate) = 14895
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.83.crate) = eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268
-SIZE (rust/crates/wasm-bindgen-0.2.83.crate) = 169618
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142
-SIZE (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 25620
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
SHA256 (rust/crates/wasm-bindgen-futures-0.4.33.crate) = 23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d
SIZE (rust/crates/wasm-bindgen-futures-0.4.33.crate) = 15216
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810
-SIZE (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 12075
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 18530
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f
-SIZE (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 7194
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
SHA256 (rust/crates/wasm-bindgen-test-0.3.33.crate) = 09d2fff962180c3fadf677438054b1db62bee4aa32af26a45388af07d1287e1d
SIZE (rust/crates/wasm-bindgen-test-0.3.33.crate) = 15718
SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.33.crate) = 4683da3dfc016f704c9f82cf401520c4f1cb3ee440f7f52b3d6ac29506a49ca7
diff --git a/math/kalker/files/patch-rust-1.87.0 b/math/kalker/files/patch-rust-1.87.0
new file mode 100644
index 000000000000..408758cec377
--- /dev/null
+++ b/math/kalker/files/patch-rust-1.87.0
@@ -0,0 +1,159 @@
+--- Cargo.lock.orig 2025-05-20 16:09:06.821792000 +0200
++++ Cargo.lock 2025-05-20 16:09:16.235274000 +0200
+@@ -1,6 +1,6 @@
+ # This file is automatically @generated by Cargo.
+ # It is not intended for manual editing.
+-version = 3
++version = 4
+
+ [[package]]
+ name = "aho-corasick"
+@@ -241,18 +241,18 @@ name = "proc-macro2"
+
+ [[package]]
+ name = "proc-macro2"
+-version = "1.0.50"
++version = "1.0.95"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "6ef7d57beacfaf2d8aee5937dab7b7f28de3cb8b1828479bb5de2a7106f2bae2"
++checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
+ dependencies = [
+ "unicode-ident",
+ ]
+
+ [[package]]
+ name = "quote"
+-version = "1.0.23"
++version = "1.0.40"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b"
++checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
+ dependencies = [
+ "proc-macro2",
+ ]
+@@ -307,6 +307,12 @@ dependencies = [
+ ]
+
+ [[package]]
++name = "rustversion"
++version = "1.0.20"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2"
++
++[[package]]
+ name = "rustyline"
+ version = "7.1.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+@@ -363,6 +369,17 @@ dependencies = [
+ ]
+
+ [[package]]
++name = "syn"
++version = "2.0.101"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "unicode-ident",
++]
++
++[[package]]
+ name = "test-case"
+ version = "1.2.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+@@ -371,7 +388,7 @@ dependencies = [
+ "cfg-if",
+ "proc-macro2",
+ "quote",
+- "syn",
++ "syn 1.0.107",
+ "version_check",
+ ]
+
+@@ -392,7 +409,7 @@ dependencies = [
+ dependencies = [
+ "proc-macro2",
+ "quote",
+- "syn",
++ "syn 1.0.107",
+ ]
+
+ [[package]]
+@@ -442,26 +459,27 @@ name = "wasm-bindgen"
+
+ [[package]]
+ name = "wasm-bindgen"
+-version = "0.2.83"
++version = "0.2.100"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
++checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
+ dependencies = [
+ "cfg-if",
++ "once_cell",
++ "rustversion",
+ "wasm-bindgen-macro",
+ ]
+
+ [[package]]
+ name = "wasm-bindgen-backend"
+-version = "0.2.83"
++version = "0.2.100"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
++checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
+ dependencies = [
+ "bumpalo",
+ "log",
+- "once_cell",
+ "proc-macro2",
+ "quote",
+- "syn",
++ "syn 2.0.101",
+ "wasm-bindgen-shared",
+ ]
+
+@@ -479,9 +497,9 @@ name = "wasm-bindgen-macro"
+
+ [[package]]
+ name = "wasm-bindgen-macro"
+-version = "0.2.83"
++version = "0.2.100"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
++checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
+ dependencies = [
+ "quote",
+ "wasm-bindgen-macro-support",
+@@ -489,22 +507,25 @@ name = "wasm-bindgen-macro-support"
+
+ [[package]]
+ name = "wasm-bindgen-macro-support"
+-version = "0.2.83"
++version = "0.2.100"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
++checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
+ dependencies = [
+ "proc-macro2",
+ "quote",
+- "syn",
++ "syn 2.0.101",
+ "wasm-bindgen-backend",
+ "wasm-bindgen-shared",
+ ]
+
+ [[package]]
+ name = "wasm-bindgen-shared"
+-version = "0.2.83"
++version = "0.2.100"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
++checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
++dependencies = [
++ "unicode-ident",
++]
+
+ [[package]]
+ name = "wasm-bindgen-test"
diff --git a/math/kbruch/distinfo b/math/kbruch/distinfo
index da5241335b5a..7b9596972a8b 100644
--- a/math/kbruch/distinfo
+++ b/math/kbruch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557911
-SHA256 (KDE/release-service/25.04.1/kbruch-25.04.1.tar.xz) = 15debab3d6472ed0a8e48df8362bb219902b9e21dd2a04e4683b9cae96288a71
-SIZE (KDE/release-service/25.04.1/kbruch-25.04.1.tar.xz) = 5163400
+TIMESTAMP = 1749036810
+SHA256 (KDE/release-service/25.04.2/kbruch-25.04.2.tar.xz) = 532591dd5d1e4d07d2498010f5bdbd2d4c13c0ee9fb2f1eadbaf22485b7093eb
+SIZE (KDE/release-service/25.04.2/kbruch-25.04.2.tar.xz) = 5163300
diff --git a/math/kcalc/distinfo b/math/kcalc/distinfo
index c32695ed6fb6..db997f89dfd5 100644
--- a/math/kcalc/distinfo
+++ b/math/kcalc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557911
-SHA256 (KDE/release-service/25.04.1/kcalc-25.04.1.tar.xz) = b88e31af67cd86a2aad836ce08a5231c4765e0a9f200e1244b2c34c84f24965c
-SIZE (KDE/release-service/25.04.1/kcalc-25.04.1.tar.xz) = 483440
+TIMESTAMP = 1749036812
+SHA256 (KDE/release-service/25.04.2/kcalc-25.04.2.tar.xz) = 98f010a6615fe08cdada3b15d348519e9e892575fc3636a661029b317b3afd0d
+SIZE (KDE/release-service/25.04.2/kcalc-25.04.2.tar.xz) = 483604
diff --git a/math/kig/distinfo b/math/kig/distinfo
index 6898e689e278..16a52209c2a2 100644
--- a/math/kig/distinfo
+++ b/math/kig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557912
-SHA256 (KDE/release-service/25.04.1/kig-25.04.1.tar.xz) = 80937da52ac69b7a62b0c2a9da0bf18e2eb1daa1212c39aa04224a3120d34010
-SIZE (KDE/release-service/25.04.1/kig-25.04.1.tar.xz) = 3253800
+TIMESTAMP = 1749036815
+SHA256 (KDE/release-service/25.04.2/kig-25.04.2.tar.xz) = 1e2de78c76d38863c9da0def20258f41ed5a795dc0f3073e060082604e8076fb
+SIZE (KDE/release-service/25.04.2/kig-25.04.2.tar.xz) = 3253460
diff --git a/math/kmplot/distinfo b/math/kmplot/distinfo
index 79d48368f229..6a3b47543e73 100644
--- a/math/kmplot/distinfo
+++ b/math/kmplot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557913
-SHA256 (KDE/release-service/25.04.1/kmplot-25.04.1.tar.xz) = 32e3210b9cf7cfa9aa3340102af7d71797b85a1da0e5c60b1f7d6fef5efb7cc9
-SIZE (KDE/release-service/25.04.1/kmplot-25.04.1.tar.xz) = 3029236
+TIMESTAMP = 1749036817
+SHA256 (KDE/release-service/25.04.2/kmplot-25.04.2.tar.xz) = ba69cc94f3024ac6773ddcf86973469e3f7266389dd99f6bf80cea3db3bae77c
+SIZE (KDE/release-service/25.04.2/kmplot-25.04.2.tar.xz) = 3029520
diff --git a/math/lean4/Makefile b/math/lean4/Makefile
index 56155b9be891..f88c468e34d0 100644
--- a/math/lean4/Makefile
+++ b/math/lean4/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lean4
DISTVERSIONPREFIX= v
-DISTVERSION= 4.20.0-rc5
+DISTVERSION= 4.20.1
CATEGORIES= math lang devel # lean4 is primarily a math theorem prover, but it is also a language and a development environment
MAINTAINER= yuri@FreeBSD.org
@@ -62,8 +62,6 @@ post-install:
lib/lean/libInit_shared.so \
lib/lean/libleanshared.so
-# 2 test failures:
-# https://github.com/leanprover/lean4/issues/4396: The test leanlaketest_old times out
-# https://github.com/leanprover/lean4/issues/4397: The test leanlaketest_serve fails: error: unexpected identifier; expected command
+tests as of 4.20.0: 99% tests passed, 16 tests failed out of 2594, see https://github.com/leanprover/lean4/issues/8628
.include <bsd.port.mk>
diff --git a/math/lean4/distinfo b/math/lean4/distinfo
index 5aef4f3763ae..7a3ac889cce7 100644
--- a/math/lean4/distinfo
+++ b/math/lean4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746632807
-SHA256 (leanprover-lean4-v4.20.0-rc5_GH0.tar.gz) = aaddadf237e16bdb2fd06987315f4af0791dfa965a924511087865d441b80ec6
-SIZE (leanprover-lean4-v4.20.0-rc5_GH0.tar.gz) = 40328367
+TIMESTAMP = 1749107862
+SHA256 (leanprover-lean4-v4.20.1_GH0.tar.gz) = 85b482da3748c404760a7492c331e5b6c74701d7913087b5da3616c5d949980f
+SIZE (leanprover-lean4-v4.20.1_GH0.tar.gz) = 40325710
diff --git a/math/lean4/pkg-plist b/math/lean4/pkg-plist
index 5615db78b1ee..17ff0331ad17 100644
--- a/math/lean4/pkg-plist
+++ b/math/lean4/pkg-plist
@@ -5281,6 +5281,7 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/lake/tests/precompileLink/FooDep.lean
%%DATADIR%%/src/lean/lake/tests/precompileLink/FooDepDep.lean
%%DATADIR%%/src/lean/lake/tests/precompileLink/Indirect.lean
+%%DATADIR%%/src/lean/lake/tests/precompileLink/LakeTest.lean
%%DATADIR%%/src/lean/lake/tests/precompileLink/lakefile.lean
%%DATADIR%%/src/lean/lake/tests/precompileLink/orderTest.lean
%%DATADIR%%/src/lean/lake/tests/query/exe.lean
diff --git a/math/levmar/Makefile b/math/levmar/Makefile
index a327d9526398..605ea40aea41 100644
--- a/math/levmar/Makefile
+++ b/math/levmar/Makefile
@@ -26,6 +26,10 @@ OPENBLAS_USES= blaslapack:openblas
.include <bsd.port.pre.mk>
+# ld.bfd supports neither -z relro nor -z norelro on armv7
+BINUTILS_NO_MAKE_ENV_armv7= LD
+BINUTILS_NO_MAKE_ENV= ${BINUTILS_NO_MAKE_ENV_${ARCH}}
+
PORTDOCS= README.txt
PORTEXAMPLES= lmdemo.c Makefile.demo
PLIST_FILES= include/levmar.h \
diff --git a/math/lib2geom/Makefile b/math/lib2geom/Makefile
index 699d470be148..6b89a9712fde 100644
--- a/math/lib2geom/Makefile
+++ b/math/lib2geom/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lib2geom
DISTVERSION= 1.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math gnome
MAINTAINER= gnome@FreeBSD.org
diff --git a/math/libmesh/Makefile b/math/libmesh/Makefile
index 17e59ec06cfe..bb771aaaac6d 100644
--- a/math/libmesh/Makefile
+++ b/math/libmesh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libmesh
DISTVERSION= 1.7.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= https://github.com/libMesh/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/math/libmissing/Makefile b/math/libmissing/Makefile
index ae54be1d924c..cd0f0cc430f2 100644
--- a/math/libmissing/Makefile
+++ b/math/libmissing/Makefile
@@ -9,6 +9,9 @@ COMMENT= Standard math functions missing from the FreeBSD libm
LICENSE= BSD2CLAUSE
+DEPRECATED= Old. FreeBSD's libm improved since 2012 when this was imported
+EXPIRATION_DATE= 2025-09-01
+
LIB_DEPENDS= libmpc.so:math/mpc
USE_LDCONFIG= yes
diff --git a/math/linpack/Makefile b/math/linpack/Makefile
index 2f7f3d5a1d80..8aca5c80a33e 100644
--- a/math/linpack/Makefile
+++ b/math/linpack/Makefile
@@ -47,4 +47,8 @@ SRCS= cchdc.f cchdd.f cchex.f cchud.f cgbco.f cgbdi.f cgbfa.f cgbsl.f \
zsico.f zsidi.f zsifa.f zsisl.f zspco.f zspdi.f zspfa.f zspsl.f \
zsvdc.f ztrco.f ztrdi.f ztrsl.f
+# ld.bfd supports neither -z relro nor -z norelro on armv7
+BINUTILS_NO_MAKE_ENV_armv7= LD
+BINUTILS_NO_MAKE_ENV= ${BINUTILS_NO_MAKE_ENV_${ARCH}}
+
.include <bsd.port.mk>
diff --git a/math/manifold/Makefile b/math/manifold/Makefile
index f15d9c8f5851..83f303364a9c 100644
--- a/math/manifold/Makefile
+++ b/math/manifold/Makefile
@@ -1,6 +1,7 @@
PORTNAME= manifold
DISTVERSIONPREFIX=v
DISTVERSION= 3.0.1
+PORTREVISION= 2
CATEGORIES= math cad
MAINTAINER= thierry@FreeBSD.org
diff --git a/math/maxima/Makefile b/math/maxima/Makefile
index dd5c2b7b4532..3554953403eb 100644
--- a/math/maxima/Makefile
+++ b/math/maxima/Makefile
@@ -1,10 +1,10 @@
PORTNAME= maxima
DISTVERSION= 5.47.0
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= math lisp tk
MASTER_SITES= SF/maxima/Maxima-source/${PORTVERSION}-source
-MAINTAINER= uzsolt@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Symbolic mathematics program
WWW= http://maxima.sourceforge.net/
diff --git a/math/mdal/Makefile b/math/mdal/Makefile
index 7de33d701234..e7cd9b760930 100644
--- a/math/mdal/Makefile
+++ b/math/mdal/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mdal
DISTVERSIONPREFIX= release-
DISTVERSION= 1.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math geography
MAINTAINER= wen@FreeBSD.org
diff --git a/math/mppp/Makefile b/math/mppp/Makefile
index 7ea961658d12..be2f1d0c8534 100644
--- a/math/mppp/Makefile
+++ b/math/mppp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mppp
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/obake/Makefile b/math/obake/Makefile
index f2dcdfb056b2..a1a529a1db6d 100644
--- a/math/obake/Makefile
+++ b/math/obake/Makefile
@@ -2,7 +2,7 @@ PORTNAME= obake
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0-24
DISTVERSIONSUFFIX= -gb8cc71c
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= math
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/math/octave-forge-bim/Makefile b/math/octave-forge-bim/Makefile
index cf3bb6305e49..dc53d313003a 100644
--- a/math/octave-forge-bim/Makefile
+++ b/math/octave-forge-bim/Makefile
@@ -1,7 +1,6 @@
PORTNAME= octave-forge-bim
DISTVERSIONPREFIX= v
-DISTVERSION= 1.1.6
-PORTREVISION= 5
+DISTVERSION= 1.1.7
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-bim/distinfo b/math/octave-forge-bim/distinfo
index ebe582ceda67..2608e8e4d536 100644
--- a/math/octave-forge-bim/distinfo
+++ b/math/octave-forge-bim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667846208
-SHA256 (octave-forge/carlodefalco-bim-v1.1.6_GH0.tar.gz) = a6feb8b30acf960a29065b9ba4095fa03f4a265392805f7075b81d1c74dcafd7
-SIZE (octave-forge/carlodefalco-bim-v1.1.6_GH0.tar.gz) = 34627
+TIMESTAMP = 1748539041
+SHA256 (octave-forge/carlodefalco-bim-v1.1.7_GH0.tar.gz) = f4d5bc7c2633320c91f96cc42c7843097bc2f550008a914ebfb487016b9b9f22
+SIZE (octave-forge/carlodefalco-bim-v1.1.7_GH0.tar.gz) = 595822
diff --git a/math/octave-forge-csg-dataset/Makefile b/math/octave-forge-csg-dataset/Makefile
index ba70d406342a..4808cbab9b49 100644
--- a/math/octave-forge-csg-dataset/Makefile
+++ b/math/octave-forge-csg-dataset/Makefile
@@ -10,8 +10,7 @@ WWW= https://packages.octave.org/
LICENSE= GPLv3
LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
-USES= compiler octave
-USE_GCC= yes
+USES= octave
USE_GITHUB= yes
GH_ACCOUNT= pr0m1th3as
GH_PROJECT= ${OCTAVE_PKGNAME}
diff --git a/math/octave-forge-csg-toolkit/Makefile b/math/octave-forge-csg-toolkit/Makefile
index 6f1abde3595a..c7283d0ebe64 100644
--- a/math/octave-forge-csg-toolkit/Makefile
+++ b/math/octave-forge-csg-toolkit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-csg-toolkit
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.1
+DISTVERSION= 1.4.2
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-csg-toolkit/distinfo b/math/octave-forge-csg-toolkit/distinfo
index aa0b675416d5..57757322355b 100644
--- a/math/octave-forge-csg-toolkit/distinfo
+++ b/math/octave-forge-csg-toolkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747586917
-SHA256 (octave-forge/pr0m1th3as-csg-toolkit-v1.4.1_GH0.tar.gz) = 16d926e1ec99ddd1d94c9cb8c39ef5fb539e493b11c8d3673946cf3dd5a62cb4
-SIZE (octave-forge/pr0m1th3as-csg-toolkit-v1.4.1_GH0.tar.gz) = 2156001
+TIMESTAMP = 1747750196
+SHA256 (octave-forge/pr0m1th3as-csg-toolkit-v1.4.2_GH0.tar.gz) = 56fabd89edb550166aaeb7322b678721ad33864fe60b9e8602f596c91207e3b9
+SIZE (octave-forge/pr0m1th3as-csg-toolkit-v1.4.2_GH0.tar.gz) = 2159689
diff --git a/math/octave-forge-datatypes/Makefile b/math/octave-forge-datatypes/Makefile
index e1440b874169..34350fff5c6b 100644
--- a/math/octave-forge-datatypes/Makefile
+++ b/math/octave-forge-datatypes/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-datatypes
DISTVERSIONPREFIX= release-
-DISTVERSION= 1.0.2
+DISTVERSION= 1.0.3
PORTEPOCH= 1
CATEGORIES= math
diff --git a/math/octave-forge-datatypes/distinfo b/math/octave-forge-datatypes/distinfo
index 12c659158061..97154caaa31f 100644
--- a/math/octave-forge-datatypes/distinfo
+++ b/math/octave-forge-datatypes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744948847
-SHA256 (octave-forge/pr0m1th3as-datatypes-release-1.0.2_GH0.tar.gz) = 0cbf9171e366d2cfd067ed8089a97c3320b3475a88f63680c3ceeaaca55976f3
-SIZE (octave-forge/pr0m1th3as-datatypes-release-1.0.2_GH0.tar.gz) = 288518
+TIMESTAMP = 1748539100
+SHA256 (octave-forge/pr0m1th3as-datatypes-release-1.0.3_GH0.tar.gz) = 52f204c0ec0c975c11e0f0607bf18fee3b634cca4498b927a4d5ca3827be5f01
+SIZE (octave-forge/pr0m1th3as-datatypes-release-1.0.3_GH0.tar.gz) = 288625
diff --git a/math/octave-forge-octave_php_wrapper/Makefile b/math/octave-forge-octave_php_wrapper/Makefile
new file mode 100644
index 000000000000..3b869d2a6454
--- /dev/null
+++ b/math/octave-forge-octave_php_wrapper/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= octave-forge-octave_php_wrapper
+#DISTVERSIONPREFIX=
+DISTVERSION= 1.0.0
+CATEGORIES= math
+
+MAINTAINER= stephen@FreeBSD.org
+COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
+WWW= https://packages.octave.org/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
+
+USES= octave
+USE_GITHUB= yes
+GH_ACCOUNT= CNOCTAVE
+GH_PROJECT= ${OCTAVE_PKGNAME}
+
+OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION}
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+.include <bsd.port.mk>
diff --git a/math/octave-forge-octave_php_wrapper/distinfo b/math/octave-forge-octave_php_wrapper/distinfo
new file mode 100644
index 000000000000..7568a509a9ac
--- /dev/null
+++ b/math/octave-forge-octave_php_wrapper/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1748221790
+SHA256 (octave-forge/CNOCTAVE-octave_php_wrapper-1.0.0_GH0.tar.gz) = 1c4ea46304e6d1a033b18abb9f5426aabbf0fe1a49edfd6a0eb76c4881834bab
+SIZE (octave-forge/CNOCTAVE-octave_php_wrapper-1.0.0_GH0.tar.gz) = 661019
diff --git a/math/octave-forge-octave_php_wrapper/pkg-descr b/math/octave-forge-octave_php_wrapper/pkg-descr
new file mode 100644
index 000000000000..81d820dc23ec
--- /dev/null
+++ b/math/octave-forge-octave_php_wrapper/pkg-descr
@@ -0,0 +1,9 @@
+The octave-forge package is the result of The GNU Octave Repository project,
+which is intended to be a central location for custom scripts, functions and
+extensions for GNU Octave. contains the source for all the functions plus
+build and install scripts.
+
+This is octave_php_wrapper.
+
+ The octave_php_wrapper package creates a PHP wrapper for Octave script, so
+that you can run the Octave script by PHP, like modern Internet service.
diff --git a/math/octave-forge/Makefile b/math/octave-forge/Makefile
index b3b12e710bae..8aa9fd1b7535 100644
--- a/math/octave-forge/Makefile
+++ b/math/octave-forge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= octave-forge
-PORTVERSION= 20250519
+PORTVERSION= 20250525
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
@@ -25,7 +25,7 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \
MAPPING MATGEOM MCCABE_THIELE \
MECHANICS MISCELLANEOUS MISSING_FUNCTIONS MPI MQTT MSH \
MULTICORE MVN NAN NCARRAY NETCDF NLWING2 NNET NURBS \
- OCT2MAT OCTAVE_POOL OCTAVE_TAR OCTAVE_ZSTD \
+ OCT2MAT OCTAVE_PHP_WRAPPER OCTAVE_POOL OCTAVE_TAR OCTAVE_ZSTD \
OCTCLIP OCTPROJ ODBC ODEBVP ONSAS OPTICS \
OPTIM OPTIMINTERP OUTLIERS PARALLEL PKG_OCTAVE_DOC PDE1DM PLOT \
PIQP PONCHON_SAVARIT PROMPT PSYCHROMETRICS PYTHONIC QUATERNION \
@@ -43,6 +43,7 @@ OCTAVE_TARBALLS_DIR= ${LOCALBASE}/share/octave/tarballs
.for OPT in ${OPTIONS_DEFINE}
. if ${OPTIONS_DEFINE:MGENERATE_HTML} == ${OPT} \
+ || ${OPTIONS_DEFINE:MOCTAVE_PHP_WRAPPER} == ${OPT} \
|| ${OPTIONS_DEFINE:MOCTAVE_TAR} == ${OPT} \
|| ${OPTIONS_DEFINE:MOCTAVE_ZSTD} == ${OPT}
${OPT}_DESC= Install package: ${OPT:tl}
diff --git a/math/octave/distinfo b/math/octave/distinfo
index 9bcd6a1b954a..52b290e7b0da 100644
--- a/math/octave/distinfo
+++ b/math/octave/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743276645
-SHA256 (octave-10.1.0.tar.xz) = 051d092fe7abbed4ed9b74c8c40f3dfb1b9aa9eede770ac6c7e9c8c9e895e0c9
-SIZE (octave-10.1.0.tar.xz) = 27845208
+TIMESTAMP = 1748996512
+SHA256 (octave-10.2.0.tar.xz) = c9a0b0f83381866e816842e83eb35042d9dbc9d684557ba776e9e30292b2f76b
+SIZE (octave-10.2.0.tar.xz) = 27794648
diff --git a/math/octave/pkg-plist b/math/octave/pkg-plist
index da4a1f8eff02..94d9b4d30357 100644
--- a/math/octave/pkg-plist
+++ b/math/octave/pkg-plist
@@ -778,13 +778,13 @@ include/octave-%%OCTAVE_VERSION%%/octave/xnorm.h
include/octave-%%OCTAVE_VERSION%%/octave/xpow.h
lib/octave/%%OCTAVE_VERSION%%/liboctave.so
lib/octave/%%OCTAVE_VERSION%%/liboctave.so.12
-lib/octave/%%OCTAVE_VERSION%%/liboctave.so.12.0.0
+lib/octave/%%OCTAVE_VERSION%%/liboctave.so.12.0.1
%%QT6%%lib/octave/%%OCTAVE_VERSION%%/liboctgui.so
%%QT6%%lib/octave/%%OCTAVE_VERSION%%/liboctgui.so.13
-%%QT6%%lib/octave/%%OCTAVE_VERSION%%/liboctgui.so.13.0.0
+%%QT6%%lib/octave/%%OCTAVE_VERSION%%/liboctgui.so.13.0.1
lib/octave/%%OCTAVE_VERSION%%/liboctinterp.so
lib/octave/%%OCTAVE_VERSION%%/liboctinterp.so.13
-lib/octave/%%OCTAVE_VERSION%%/liboctinterp.so.13.0.0
+lib/octave/%%OCTAVE_VERSION%%/liboctinterp.so.13.1.0
lib/octave/%%OCTAVE_VERSION%%/liboctmex.so
lib/octave/%%OCTAVE_VERSION%%/liboctmex.so.1
lib/octave/%%OCTAVE_VERSION%%/liboctmex.so.1.0.0
diff --git a/math/oink/Makefile b/math/oink/Makefile
index 7df176aa7382..bf66137f9035 100644
--- a/math/oink/Makefile
+++ b/math/oink/Makefile
@@ -1,5 +1,6 @@
PORTNAME= oink
DISTVERSION= g20250105
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/oink/files/patch-test_test__solvers.cpp b/math/oink/files/patch-test_test__solvers.cpp
new file mode 100644
index 000000000000..b20666f94ee4
--- /dev/null
+++ b/math/oink/files/patch-test_test__solvers.cpp
@@ -0,0 +1,16 @@
+--- test/test_solvers.cpp.orig 2025-01-05 22:29:55 UTC
++++ test/test_solvers.cpp
+@@ -29,7 +29,13 @@
+ #include <boost/iostreams/filter/gzip.hpp>
+ #include <boost/filesystem.hpp>
+ #include <boost/random/random_device.hpp>
++#if BOOST_VERSION >= 108800 // v2 is now default
++#define BOOST_PROCESS_VERSION 1
++#include <boost/process/v1/io.hpp>
++#include <boost/process/v1/system.hpp>
++#else
+ #include <boost/process.hpp>
++#endif
+
+ #include "tools/cxxopts.hpp"
+ #include "oink/oink.hpp"
diff --git a/math/openlibm/Makefile b/math/openlibm/Makefile
index 807df24ea62e..0f6e8a250017 100644
--- a/math/openlibm/Makefile
+++ b/math/openlibm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openlibm
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.6
+DISTVERSION= 0.8.7
CATEGORIES= math
MAINTAINER= laurent.chardon@gmail.com
@@ -18,11 +18,12 @@ BROKEN_armv6= fails to compile: a parameter list without types is only allowed i
BROKEN_armv7= fails to compile: a parameter list without types is only allowed in a function definition
USES= cmake
-USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= JuliaMath
+USE_LDCONFIG= yes
+
do-test:
(cd ${WRKSRC}/test && ${SETENVI} ${CC} test-double.c -o test-double \
${CFLAGS} ${CPPFLAGS} -std=c99 ${LDFLAGS} \
diff --git a/math/openlibm/distinfo b/math/openlibm/distinfo
index 060e41582598..a81cb5b6dfe7 100644
--- a/math/openlibm/distinfo
+++ b/math/openlibm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741436572
-SHA256 (JuliaMath-openlibm-v0.8.6_GH0.tar.gz) = 347998968cfeb2f9b91de6a8e85d2ba92dec0915d53500a4bc483e056f85b94c
-SIZE (JuliaMath-openlibm-v0.8.6_GH0.tar.gz) = 374461
+TIMESTAMP = 1750098575
+SHA256 (JuliaMath-openlibm-v0.8.7_GH0.tar.gz) = e328a1d59b94748b111e022bca6a9d2fc0481fb57d23c87d90f394b559d4f062
+SIZE (JuliaMath-openlibm-v0.8.7_GH0.tar.gz) = 374759
diff --git a/math/openturns/Makefile b/math/openturns/Makefile
index fc355500574a..91da67f9b26f 100644
--- a/math/openturns/Makefile
+++ b/math/openturns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openturns
DISTVERSIONPREFIX= v
DISTVERSION= 1.24
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/p5-Math-GMPq/Makefile b/math/p5-Math-GMPq/Makefile
index b399e3439e6f..a436ddcc945d 100644
--- a/math/p5-Math-GMPq/Makefile
+++ b/math/p5-Math-GMPq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-GMPq
-PORTVERSION= 0.64
+PORTVERSION= 0.66
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-GMPq/distinfo b/math/p5-Math-GMPq/distinfo
index 4d4180ebb293..4108a3ecae1f 100644
--- a/math/p5-Math-GMPq/distinfo
+++ b/math/p5-Math-GMPq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288808
-SHA256 (Math-GMPq-0.64.tar.gz) = bc9cdf01afc1c024e9bb3a7bd261823ba2ad64296431ff28deb3376f8b6581cd
-SIZE (Math-GMPq-0.64.tar.gz) = 63298
+TIMESTAMP = 1747715320
+SHA256 (Math-GMPq-0.66.tar.gz) = 4f4da406b3bc646af495a202667b3497114311b84efac9bd7f7ea5576b8ea082
+SIZE (Math-GMPq-0.66.tar.gz) = 70318
diff --git a/math/p5-Math-GMPz/Makefile b/math/p5-Math-GMPz/Makefile
index 592dd627ef73..fc5ded25e990 100644
--- a/math/p5-Math-GMPz/Makefile
+++ b/math/p5-Math-GMPz/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-GMPz
-PORTVERSION= 0.65
+PORTVERSION= 0.66
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-GMPz/distinfo b/math/p5-Math-GMPz/distinfo
index b93db35fcec3..913e2daf3f5e 100644
--- a/math/p5-Math-GMPz/distinfo
+++ b/math/p5-Math-GMPz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288810
-SHA256 (Math-GMPz-0.65.tar.gz) = 4d71808431a22c334118df67d93549948c31ad49581019ea511b0c2097f0899e
-SIZE (Math-GMPz-0.65.tar.gz) = 109452
+TIMESTAMP = 1748495733
+SHA256 (Math-GMPz-0.66.tar.gz) = 09429af657063e2b0128ab0b2bf8c5a926d2d7536c228fcf046fdd04307d7d84
+SIZE (Math-GMPz-0.66.tar.gz) = 111421
diff --git a/math/p5-Math-MPFR/Makefile b/math/p5-Math-MPFR/Makefile
index c4775e4adebe..50d5e10008cf 100644
--- a/math/p5-Math-MPFR/Makefile
+++ b/math/p5-Math-MPFR/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-MPFR
-PORTVERSION= 4.38
+PORTVERSION= 4.39
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-MPFR/distinfo b/math/p5-Math-MPFR/distinfo
index 23137127edc1..e027215d2157 100644
--- a/math/p5-Math-MPFR/distinfo
+++ b/math/p5-Math-MPFR/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742457881
-SHA256 (Math-MPFR-4.38.tar.gz) = 7b8ad93bbab8cbb55270e147c205dc95118287c6a32d1c61e155a6bf5c2395ec
-SIZE (Math-MPFR-4.38.tar.gz) = 238700
+TIMESTAMP = 1749631463
+SHA256 (Math-MPFR-4.39.tar.gz) = 4f89b4a3bc3898710a68621e354a387ec35098a4d3554f85d5004a4aa2cdf365
+SIZE (Math-MPFR-4.39.tar.gz) = 240623
diff --git a/math/p5-Statistics-CaseResampling/Makefile b/math/p5-Statistics-CaseResampling/Makefile
index 405a3b4ec8a4..7c23e615a627 100644
--- a/math/p5-Statistics-CaseResampling/Makefile
+++ b/math/p5-Statistics-CaseResampling/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Statistics-CaseResampling
-PORTVERSION= 0.15
+PORTVERSION= 0.16
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Statistics-CaseResampling/distinfo b/math/p5-Statistics-CaseResampling/distinfo
index 94f3eb488dd8..c6818cb1c083 100644
--- a/math/p5-Statistics-CaseResampling/distinfo
+++ b/math/p5-Statistics-CaseResampling/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1532715420
-SHA256 (Statistics-CaseResampling-0.15.tar.gz) = 851c43bd6f10d32289522a50c6a209c3b246cfd3eb566773e6861eda04a49087
-SIZE (Statistics-CaseResampling-0.15.tar.gz) = 58153
+TIMESTAMP = 1748495735
+SHA256 (Statistics-CaseResampling-0.16.tar.gz) = 91357d42b6bf266e5f378365020953753a9bbf9b99f96c4b9ab25376a54a5b94
+SIZE (Statistics-CaseResampling-0.16.tar.gz) = 58759
diff --git a/math/pdal/Makefile b/math/pdal/Makefile
index 46e6d28e95e0..840dcb59881e 100644
--- a/math/pdal/Makefile
+++ b/math/pdal/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pdal
DISTVERSION= 2.8.4
+PORTREVISION= 2
CATEGORIES= math databases graphics
MASTER_SITES= https://github.com/PDAL/PDAL/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
diff --git a/math/primecount/Makefile b/math/primecount/Makefile
index 9bd365431bf1..c40e6c3f9e81 100644
--- a/math/primecount/Makefile
+++ b/math/primecount/Makefile
@@ -1,6 +1,6 @@
PORTNAME= primecount
DISTVERSIONPREFIX= v
-DISTVERSION= 7.16
+DISTVERSION= 7.18
CATEGORIES= math
MAINTAINER= thierry@FreeBSD.org
diff --git a/math/primecount/distinfo b/math/primecount/distinfo
index 6413bd8f5c04..9c7dee5d4363 100644
--- a/math/primecount/distinfo
+++ b/math/primecount/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743933234
-SHA256 (kimwalisch-primecount-v7.16_GH0.tar.gz) = 437cde8198fbfed3a16510786d99edb22da2766f0f0376450690d55a74ea5cf3
-SIZE (kimwalisch-primecount-v7.16_GH0.tar.gz) = 504826
+TIMESTAMP = 1748365438
+SHA256 (kimwalisch-primecount-v7.18_GH0.tar.gz) = 9d8a0127cc4dd9319006b5db6c6f9844532dab9da9c2d410d1e244902463a399
+SIZE (kimwalisch-primecount-v7.18_GH0.tar.gz) = 528607
diff --git a/math/primecount/pkg-plist b/math/primecount/pkg-plist
index d9b40171c08c..05b5e2d976a1 100644
--- a/math/primecount/pkg-plist
+++ b/math/primecount/pkg-plist
@@ -1,8 +1,12 @@
bin/primecount
include/primecount.h
include/primecount.hpp
+lib/cmake/primecount/primecountConfig.cmake
+lib/cmake/primecount/primecountConfigVersion.cmake
+lib/cmake/primecount/primecountShared-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/primecount/primecountShared.cmake
lib/libprimecount.so
-lib/libprimecount.so.7
lib/libprimecount.so.%%VER%%
+lib/libprimecount.so.7
libdata/pkgconfig/primecount.pc
share/man/man1/primecount.1.gz
diff --git a/math/primesieve/Makefile b/math/primesieve/Makefile
index 01b4c75c3881..44c0bbddbf5e 100644
--- a/math/primesieve/Makefile
+++ b/math/primesieve/Makefile
@@ -1,6 +1,6 @@
PORTNAME= primesieve
DISTVERSIONPREFIX= v
-DISTVERSION= 12.7
+DISTVERSION= 12.9
PORTEPOCH= 1
CATEGORIES= math
@@ -20,6 +20,6 @@ GH_ACCOUNT= kimwalisch
CMAKE_OFF= BUILD_STATIC_LIBS
CMAKE_TESTING_ON= BUILD_TESTS
-# tests as of 12.7: 100% tests passed, 0 tests failed out of 34
+# tests as of 12.9: 100% tests passed, 0 tests failed out of 34
.include <bsd.port.mk>
diff --git a/math/primesieve/distinfo b/math/primesieve/distinfo
index d983422fe2f8..79eb8e4d1a50 100644
--- a/math/primesieve/distinfo
+++ b/math/primesieve/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740988483
-SHA256 (kimwalisch-primesieve-v12.7_GH0.tar.gz) = c29d5173266f39804fa607783163c823eb1112132d4c68884e20a54b1a30f9f5
-SIZE (kimwalisch-primesieve-v12.7_GH0.tar.gz) = 203120
+TIMESTAMP = 1747936107
+SHA256 (kimwalisch-primesieve-v12.9_GH0.tar.gz) = 0638f82a3dc35c0dc0b598857dfd1bc280b6de71e930724a40a35af60b440278
+SIZE (kimwalisch-primesieve-v12.9_GH0.tar.gz) = 204842
diff --git a/math/primesieve/pkg-plist b/math/primesieve/pkg-plist
index d7d1a368fb3f..f047e9787908 100644
--- a/math/primesieve/pkg-plist
+++ b/math/primesieve/pkg-plist
@@ -11,6 +11,6 @@ lib/cmake/primesieve/primesieveShared-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/primesieve/primesieveShared.cmake
lib/libprimesieve.so
lib/libprimesieve.so.12
-lib/libprimesieve.so.12.7.0
+lib/libprimesieve.so.12.9.0
libdata/pkgconfig/primesieve.pc
share/man/man1/primesieve.1.gz
diff --git a/math/py-awkward-cpp/Makefile b/math/py-awkward-cpp/Makefile
index 1c675bf14faf..c13e55e9f295 100644
--- a/math/py-awkward-cpp/Makefile
+++ b/math/py-awkward-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward-cpp
-PORTVERSION= 45
+PORTVERSION= 46
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-awkward-cpp/distinfo b/math/py-awkward-cpp/distinfo
index 7fe42ddf3277..31362187a7f6 100644
--- a/math/py-awkward-cpp/distinfo
+++ b/math/py-awkward-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289020
-SHA256 (awkward_cpp-45.tar.gz) = 86014cf5b1aabbadea2819c6e6055ee498a503eca234edc19ff502928b34f162
-SIZE (awkward_cpp-45.tar.gz) = 1688280
+TIMESTAMP = 1747715450
+SHA256 (awkward_cpp-46.tar.gz) = b82becb65a33280c6c27336ee5c037c5b7e394be52565aa31e087ca54adce59e
+SIZE (awkward_cpp-46.tar.gz) = 1688149
diff --git a/math/py-awkward/Makefile b/math/py-awkward/Makefile
index 26cb913bf260..478f457f125b 100644
--- a/math/py-awkward/Makefile
+++ b/math/py-awkward/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward
-PORTVERSION= 2.8.2
+PORTVERSION= 2.8.3
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=45<45_99:math/py-awkward-cpp@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=46<46_99:math/py-awkward-cpp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.18.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
diff --git a/math/py-awkward/distinfo b/math/py-awkward/distinfo
index 2debc9ae7929..9c3d98394713 100644
--- a/math/py-awkward/distinfo
+++ b/math/py-awkward/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546566
-SHA256 (awkward-2.8.2.tar.gz) = d407e207717b9e51717d7bbfacd029198b5dfbc7ed91305b57088cd86aefba7b
-SIZE (awkward-2.8.2.tar.gz) = 6221318
+TIMESTAMP = 1747715448
+SHA256 (awkward-2.8.3.tar.gz) = 31db6f8d923a844791d6bfc233397fd4b34c72ade47852727b75278f1351f904
+SIZE (awkward-2.8.3.tar.gz) = 6221920
diff --git a/math/py-clarabel/Makefile b/math/py-clarabel/Makefile
index 4b518624d20f..c0675fe841f9 100644
--- a/math/py-clarabel/Makefile
+++ b/math/py-clarabel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= clarabel
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= math python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-cypari2/Makefile b/math/py-cypari2/Makefile
index 715f0408b805..58350ac2dd42 100644
--- a/math/py-cypari2/Makefile
+++ b/math/py-cypari2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cypari2
-PORTVERSION= 2.2.1
+PORTVERSION= 2.2.2
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-cypari2/distinfo b/math/py-cypari2/distinfo
index 462a75a19fe4..6b216dd4eae9 100644
--- a/math/py-cypari2/distinfo
+++ b/math/py-cypari2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737838943
-SHA256 (cypari2-2.2.1.tar.gz) = aaa017a6a280581902f73cf5ce1695712b6598a032be14cfab81f97c475f83b8
-SIZE (cypari2-2.2.1.tar.gz) = 127323
+TIMESTAMP = 1747769694
+SHA256 (cypari2-2.2.2.tar.gz) = 13a338735ea221c1068f8fc415561bf777d8c68725702bc749547264fd091720
+SIZE (cypari2-2.2.2.tar.gz) = 127375
diff --git a/math/py-dgl/Makefile b/math/py-dgl/Makefile
index f94131bdde5c..27dda64c03dc 100644
--- a/math/py-dgl/Makefile
+++ b/math/py-dgl/Makefile
@@ -35,7 +35,7 @@ MAKE_ENV= DGL_LIBRARY_PATH=${LOCALBASE}/lib
POST_PLIST= fix-plist
OPTIONS_RADIO= BACKEND
-OPTIONS_RADIO_BACKEND= PYTORCH TENSORFLOW MXNET
+OPTIONS_RADIO_BACKEND= PYTORCH TENSORFLOW
OPTIONS_DEFAULT= PYTORCH
PYTORCH_DESC= Use PyTorch backend
@@ -46,10 +46,6 @@ TENSORFLOW_DESC= Use TensorFlow backend
TENSORFLOW_VARS= BACKEND_DEPENDS=${PYTHON_PKGNAMEPREFIX}tensorflow>0:science/py-tensorflow@${PY_FLAVOR}
TENSORFLOW_MAKE_ENV= DGLBACKEND=tensorflow
-MXNET_DESC= Use MXNET backend
-MXNET_VARS= BACKEND_DEPENDS=${PYTHON_PKGNAMEPREFIX}mxnet>0:misc/py-mxnet@${PY_FLAVOR}
-MXNET_MAKE_ENV= DGLBACKEND=mxnet
-
post-install:
# workaround for https://github.com/dmlc/dgl/issues/5665
@${RM} ${STAGEDIR}${PREFIX}/dgl/libdgl.so
diff --git a/math/py-formulaic-contrasts/Makefile b/math/py-formulaic-contrasts/Makefile
new file mode 100644
index 000000000000..713849cee4eb
--- /dev/null
+++ b/math/py-formulaic-contrasts/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= formulaic_contrasts
+DISTVERSION= 1.0.0
+CATEGORIES= math python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= jwb@FreeBSD.org
+COMMENT= Build arbitrary contrasts for models defined with formulaic
+WWW= https://github.com/scverse/formulaic-contrasts
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}formulaic>0:math/py-formulaic@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist pep517
+
+.include <bsd.port.mk>
diff --git a/math/py-formulaic-contrasts/distinfo b/math/py-formulaic-contrasts/distinfo
new file mode 100644
index 000000000000..cb0b599dc842
--- /dev/null
+++ b/math/py-formulaic-contrasts/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1749587724
+SHA256 (formulaic_contrasts-1.0.0.tar.gz) = 0a575a810bf1fba28938259d86a3ae2ae90cb9826fca84b9409085170862f701
+SIZE (formulaic_contrasts-1.0.0.tar.gz) = 123794
diff --git a/math/py-formulaic-contrasts/pkg-descr b/math/py-formulaic-contrasts/pkg-descr
new file mode 100644
index 000000000000..c2d48b01d3b0
--- /dev/null
+++ b/math/py-formulaic-contrasts/pkg-descr
@@ -0,0 +1 @@
+Build arbitrary contrasts for models defined with formulaic.
diff --git a/math/py-fpylll/Makefile b/math/py-fpylll/Makefile
index 70cec1723019..0dd5e78ae999 100644
--- a/math/py-fpylll/Makefile
+++ b/math/py-fpylll/Makefile
@@ -1,7 +1,7 @@
PORTNAME= fpylll
-PORTVERSION= 0.6.3
-PORTREVISION= 1
+PORTVERSION= 0.6.4
CATEGORIES= math python
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= thierry@FreeBSD.org
@@ -26,8 +26,8 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}
TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR}
-USE_GITHUB= yes
-GH_ACCOUNT= fplll
+#USE_GITHUB= yes
+#GH_ACCOUNT= fplll
USES= compiler:c++11-lang python
USE_PYTHON= cython3 distutils
diff --git a/math/py-fpylll/distinfo b/math/py-fpylll/distinfo
index 1a9fe9e2f8cb..988101d6cfc8 100644
--- a/math/py-fpylll/distinfo
+++ b/math/py-fpylll/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737885511
-SHA256 (fplll-fpylll-0.6.3_GH0.tar.gz) = b9d352a1294784aabe4401c9924a22d0e1c911b76d42b61a6215e93391f04cec
-SIZE (fplll-fpylll-0.6.3_GH0.tar.gz) = 133848
+TIMESTAMP = 1749663524
+SHA256 (fpylll-0.6.4.tar.gz) = 711d60d8ada46a410932cc45587728b4c7f4ea38a9b8d0be061f5ce098632ecd
+SIZE (fpylll-0.6.4.tar.gz) = 124097
diff --git a/math/py-grandalf/Makefile b/math/py-grandalf/Makefile
deleted file mode 100644
index 2cd5cd73b3e1..000000000000
--- a/math/py-grandalf/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-PORTNAME= grandalf
-DISTVERSIONPREFIX= v
-DISTVERSION= 0.8
-PORTREVISION= 1
-CATEGORIES= math graphics python
-#MASTER_SITES= PYPI # no tarball
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Graph experimentation and drawing algorithms framework
-WWW= https://github.com/bdcht/grandalf
-
-LICENSE= MIT
-
-DEPRECATED= Depends on expired devel/py-pytest-runner
-EXPIRATION_DATE=2025-03-31
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}
-
-USES= python
-USE_GITHUB= yes
-GH_ACCOUNT= bdcht
-USE_PYTHON= distutils autoplist pytest
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/math/py-grandalf/distinfo b/math/py-grandalf/distinfo
deleted file mode 100644
index 58ab8a158e36..000000000000
--- a/math/py-grandalf/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1731040005
-SHA256 (bdcht-grandalf-v0.8_GH0.tar.gz) = 82d80072e5a1928bc46d94a54d2d92a38f73da0af052efc84ce34b5f4601dfa2
-SIZE (bdcht-grandalf-v0.8_GH0.tar.gz) = 445590
diff --git a/math/py-grandalf/pkg-descr b/math/py-grandalf/pkg-descr
deleted file mode 100644
index 673159be8430..000000000000
--- a/math/py-grandalf/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-Grandalf is a python package made for experimentations with graphs and drawing
-algorithms. It is written in pure python, and implements two layouts: the
-Sugiyama hierarchical layout and the force-driven or energy minimization
-approach. While not as fast or featured as _graphviz_ or other libraries like
-_OGDF_ (C++), _GDToolkit_ (C), _tulip_ (Java), it provides a way to draw and
-navigate graphs no larger than thousands of nodes, while keeping the source code
-simple enough to make it possible to easily tweak and hack any part of it for
-experimental purpose. With a total of about 1500 lines of python, the code
-involved in drawing the Sugiyama (dot) layout fits in less than 600 lines.
-The energy minimization approach is comprised of only 250 lines!
-
-Grandalf does only two not-so-simple things:
-* computing the nodes (x,y) coordinates (based on provided nodes dimensions, and
- a chosen layout)
-* routing the edges with lines or nurbs
diff --git a/math/py-heyoka/Makefile b/math/py-heyoka/Makefile
index e20b2aadbf2e..cb9d0cb193e9 100644
--- a/math/py-heyoka/Makefile
+++ b/math/py-heyoka/Makefile
@@ -1,7 +1,7 @@
PORTNAME= heyoka
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-lmfit/Makefile b/math/py-lmfit/Makefile
index c8031223894e..c8cdc96407c5 100644
--- a/math/py-lmfit/Makefile
+++ b/math/py-lmfit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lmfit
-DISTVERSION= 1.3.2
+DISTVERSION= 1.3.3
CATEGORIES= math
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,25 +11,25 @@ WWW= https://lmfit.github.io/lmfit-py/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asteval>=1.0:devel/py-asteval@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dill>=0.3.4:devel/py-dill@${PY_FLAVOR} \
- ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}scipy>=1.6:science/py-scipy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}uncertainties>=3.1.4:math/py-uncertainties@${PY_FLAVOR}
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
${PY_DEPENDS}
-RUN_DEPENDS= ${PY_DEPENDS}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asteval>=1.0:devel/py-asteval@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dill>=0.3.4:devel/py-dill@${PY_FLAVOR} \
+ ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}scipy>=1.10.0:science/py-scipy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uncertainties>=3.2.2:math/py-uncertainties@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flaky>0:devel/py-flaky@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numdifftools>0:math/py-numdifftools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
USES= python
-USE_PYTHON= pep517 autoplist pytest # 4 tests fail because of the DISPLAY variable: _tkinter.TclError: no display name and no $DISPLAY environment variable
+USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
+# tests as of 1.3.3: 5 failed, 654 passed, 12 skipped, 16 warnings in 153.81s (0:02:33) # _tkinter.TclError: no display name and no $DISPLAY environment variable
+
.include <bsd.port.mk>
diff --git a/math/py-lmfit/distinfo b/math/py-lmfit/distinfo
index b721e5110de2..285c676a876d 100644
--- a/math/py-lmfit/distinfo
+++ b/math/py-lmfit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724574507
-SHA256 (lmfit-1.3.2.tar.gz) = 31beeae1f027c1b8c14dcd7f2e8488a80b75fb389e77fca677549bdc2fe597bb
-SIZE (lmfit-1.3.2.tar.gz) = 623945
+TIMESTAMP = 1748799852
+SHA256 (lmfit-1.3.3.tar.gz) = 73321e6b881f2f686235721a7dfc02af6bb0f030a25efeb66638f62b1c6053a1
+SIZE (lmfit-1.3.3.tar.gz) = 632645
diff --git a/math/py-matplotlib-scalebar/Makefile b/math/py-matplotlib-scalebar/Makefile
index c98331d5b4a5..c121b0bd9201 100644
--- a/math/py-matplotlib-scalebar/Makefile
+++ b/math/py-matplotlib-scalebar/Makefile
@@ -1,5 +1,6 @@
PORTNAME= matplotlib-scalebar
PORTVERSION= 0.9.0
+PORTREVISION= 1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -9,7 +10,7 @@ MAINTAINER= rhurlin@FreeBSD.org
COMMENT= Artist for matplotlib to display a scale bar
WWW= https://github.com/ppinard/matplotlib-scalebar
-LICENSE= BSD
+LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
diff --git a/math/py-modin/Makefile b/math/py-modin/Makefile
index 3e4d6e8e877c..5011e9e13e07 100644
--- a/math/py-modin/Makefile
+++ b/math/py-modin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= modin
-PORTVERSION= 0.32.0
+PORTVERSION= 0.33.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.22.4,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.0:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pandas>=2,1<2.3,1:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>=2.2,1<2.3,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR}
USES= python
diff --git a/math/py-modin/distinfo b/math/py-modin/distinfo
index 86acdcab8f3f..26daff544e21 100644
--- a/math/py-modin/distinfo
+++ b/math/py-modin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726080919
-SHA256 (modin-0.32.0.tar.gz) = 9f68557add5e92617d006eb98bfd93d298e7d4d9932a0cd48a5e38ee4f30a134
-SIZE (modin-0.32.0.tar.gz) = 842563
+TIMESTAMP = 1748495829
+SHA256 (modin-0.33.1.tar.gz) = 852f2a65c346f9d17261e56ecc2e6652ddddeb9e648aecfff42e1007878d42b6
+SIZE (modin-0.33.1.tar.gz) = 885097
diff --git a/math/py-modin/files/patch-setup.py b/math/py-modin/files/patch-setup.py
deleted file mode 100644
index 967cfe5cacfb..000000000000
--- a/math/py-modin/files/patch-setup.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- setup.py.orig 2024-09-11 12:58:49 UTC
-+++ setup.py
-@@ -52,7 +52,7 @@ setup(
- long_description=long_description,
- long_description_content_type="text/markdown",
- install_requires=[
-- "pandas>=2.2,<2.3",
-+ "pandas>=2,<2.3",
- "packaging>=21.0",
- "numpy>=1.22.4",
- "fsspec>=2022.11.0",
diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile
index 8eb7dda86998..52059b815f19 100644
--- a/math/py-narwhals/Makefile
+++ b/math/py-narwhals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= narwhals
-PORTVERSION= 1.38.2
+PORTVERSION= 1.41.0
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/narwhals-dev/narwhals/releases/download/v${PORTVERSION}/
diff --git a/math/py-narwhals/distinfo b/math/py-narwhals/distinfo
index 23ec465cc08e..aa95a173f360 100644
--- a/math/py-narwhals/distinfo
+++ b/math/py-narwhals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546568
-SHA256 (narwhals-1.38.2.tar.gz) = 7c5fbc9f2b8e1d5d95f49dcef9c2d94bf17810de68c87ff195dc7d22f7b3eeb5
-SIZE (narwhals-1.38.2.tar.gz) = 277368
+TIMESTAMP = 1748495831
+SHA256 (narwhals-1.41.0.tar.gz) = 0ab2e5a1757a19b071e37ca74b53b0b5426789321d68939738337dfddea629b5
+SIZE (narwhals-1.41.0.tar.gz) = 488446
diff --git a/math/py-ndindex/Makefile b/math/py-ndindex/Makefile
index 9329ae2cb958..8e4aa2c03e1b 100644
--- a/math/py-ndindex/Makefile
+++ b/math/py-ndindex/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ndindex
-PORTVERSION= 1.9.2
+PORTVERSION= 1.10.0
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/Quansight-Labs/ndindex/releases/download/${PORTVERSION}/
diff --git a/math/py-ndindex/distinfo b/math/py-ndindex/distinfo
index ca62899867b7..0d88beeb05c0 100644
--- a/math/py-ndindex/distinfo
+++ b/math/py-ndindex/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727718444
-SHA256 (ndindex-1.9.2.tar.gz) = b8658a06e52d6c47445c2ec11d292e1d52c3af259214c8b52e3a1aab733daa72
-SIZE (ndindex-1.9.2.tar.gz) = 243001
+TIMESTAMP = 1748495833
+SHA256 (ndindex-1.10.0.tar.gz) = 20e3a2f0a8ed4646abf0f13296aab0b5b9cc8c5bc182b71b5945e76eb6f558bb
+SIZE (ndindex-1.10.0.tar.gz) = 258688
diff --git a/math/py-networkx/Makefile b/math/py-networkx/Makefile
index 2155c71982a2..acfdb7a850a8 100644
--- a/math/py-networkx/Makefile
+++ b/math/py-networkx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= networkx
-DISTVERSION= 3.4
+DISTVERSION= 3.5
PORTEPOCH= 2
CATEGORIES= math python
MASTER_SITES= PYPI
diff --git a/math/py-networkx/distinfo b/math/py-networkx/distinfo
index 7b457ab06c97..75ba9bbe277d 100644
--- a/math/py-networkx/distinfo
+++ b/math/py-networkx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728895024
-SHA256 (networkx-3.4.tar.gz) = 1269b90f8f0d3a4095f016f49650f35ac169729f49b69d0572b2bb142748162b
-SIZE (networkx-3.4.tar.gz) = 2151262
+TIMESTAMP = 1749718775
+SHA256 (networkx-3.5.tar.gz) = d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037
+SIZE (networkx-3.5.tar.gz) = 2471065
diff --git a/math/py-pcodec/Makefile b/math/py-pcodec/Makefile
new file mode 100644
index 000000000000..f26198057855
--- /dev/null
+++ b/math/py-pcodec/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= pcodec
+PORTVERSION= 0.3.4
+CATEGORIES= math python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTFILES= pcodec-${PORTVERSION}${EXTRACT_SUFX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Good compression for numerical sequences
+WWW= https://github.com/pcodec/pcodec
+
+LICENSE= APACHE20
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.0<2.0:devel/py-maturin@${PY_FLAVOR}
+
+USES= cargo python
+USE_PYTHON= autoplist concurrent pep517
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+
+.include <bsd.port.mk>
diff --git a/math/py-pcodec/Makefile.crates b/math/py-pcodec/Makefile.crates
new file mode 100644
index 000000000000..6599aa0926f5
--- /dev/null
+++ b/math/py-pcodec/Makefile.crates
@@ -0,0 +1,412 @@
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.0 \
+ ahash-0.8.11 \
+ aho-corasick-1.1.3 \
+ alloc-no-stdlib-2.0.4 \
+ alloc-stdlib-0.2.2 \
+ allocator-api2-0.2.21 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.18 \
+ anstyle-1.0.10 \
+ anstyle-parse-0.2.6 \
+ anstyle-query-1.1.2 \
+ anstyle-wincon-3.0.7 \
+ anyhow-1.0.97 \
+ arrayref-0.3.9 \
+ arrow-54.3.1 \
+ arrow-arith-54.3.1 \
+ arrow-array-54.3.1 \
+ arrow-buffer-54.3.1 \
+ arrow-cast-54.3.1 \
+ arrow-csv-54.3.1 \
+ arrow-data-54.3.1 \
+ arrow-ipc-54.3.1 \
+ arrow-ord-54.3.1 \
+ arrow-row-54.3.1 \
+ arrow-schema-54.3.1 \
+ arrow-select-54.3.1 \
+ arrow-string-54.3.1 \
+ async-lock-3.4.0 \
+ async-trait-0.1.88 \
+ atoi-2.0.0 \
+ autocfg-1.4.0 \
+ backtrace-0.3.74 \
+ base64-0.22.1 \
+ bindgen-0.69.5 \
+ bit-vec-0.8.0 \
+ bitflags-1.3.2 \
+ bitflags-2.9.0 \
+ blosc2-src-0.1.4 \
+ brotli-7.0.0 \
+ brotli-decompressor-4.0.2 \
+ bumpalo-3.17.0 \
+ bytecheck-0.8.1 \
+ bytecheck_derive-0.8.1 \
+ bytecount-0.6.8 \
+ byteorder-1.5.0 \
+ bytes-1.10.1 \
+ cc-1.2.18 \
+ cesu8-1.1.0 \
+ cexpr-0.6.0 \
+ cfg-if-1.0.0 \
+ chrono-0.4.40 \
+ clang-sys-1.8.1 \
+ clap-4.5.35 \
+ clap_builder-4.5.35 \
+ clap_derive-4.5.32 \
+ clap_lex-0.7.4 \
+ colorchoice-1.0.3 \
+ combine-4.6.7 \
+ concurrent-queue-2.5.0 \
+ console-0.15.11 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
+ const_for-0.1.5 \
+ core-foundation-sys-0.8.7 \
+ crossbeam-channel-0.5.14 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.3 \
+ csv-1.3.1 \
+ csv-core-0.1.12 \
+ dashmap-6.1.0 \
+ displaydoc-0.2.5 \
+ dyn-hash-0.2.2 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
+ enum-iterator-2.1.0 \
+ enum-iterator-derive-1.4.0 \
+ equivalent-1.0.2 \
+ errno-0.3.11 \
+ event-listener-5.4.0 \
+ event-listener-strategy-0.5.4 \
+ exponential-decay-histogram-0.1.13 \
+ fastlanes-0.1.8 \
+ flatbuffers-24.12.23 \
+ flatbuffers-25.2.10 \
+ flexbuffers-25.2.10 \
+ flume-0.11.1 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ form_urlencoded-1.2.1 \
+ fsst-rs-0.5.2 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ generator-0.8.4 \
+ getrandom-0.2.15 \
+ getrandom-0.3.2 \
+ gimli-0.31.1 \
+ glob-0.3.2 \
+ half-2.5.0 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.2 \
+ heck-0.5.0 \
+ home-0.5.11 \
+ humansize-2.1.3 \
+ iana-time-zone-0.1.63 \
+ iana-time-zone-haiku-0.1.2 \
+ icu_collections-1.5.0 \
+ icu_locid-1.5.0 \
+ icu_locid_transform-1.5.0 \
+ icu_locid_transform_data-1.5.1 \
+ icu_normalizer-1.5.0 \
+ icu_normalizer_data-1.5.1 \
+ icu_properties-1.5.1 \
+ icu_properties_data-1.5.1 \
+ icu_provider-1.5.0 \
+ icu_provider_macros-1.5.0 \
+ idna-1.0.3 \
+ idna_adapter-1.2.0 \
+ indexmap-2.9.0 \
+ indicatif-0.17.11 \
+ indoc-2.0.6 \
+ integer-encoding-3.0.4 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.12.1 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jiff-0.2.6 \
+ jiff-static-0.2.6 \
+ jiff-tzdb-0.1.4 \
+ jiff-tzdb-platform-0.1.3 \
+ jni-0.21.1 \
+ jni-sys-0.3.0 \
+ jobserver-0.1.33 \
+ js-sys-0.3.77 \
+ lazy_static-1.5.0 \
+ lazycell-1.3.0 \
+ lexical-core-1.0.5 \
+ lexical-parse-float-1.0.5 \
+ lexical-parse-integer-1.0.5 \
+ lexical-util-1.0.6 \
+ lexical-write-float-1.0.5 \
+ lexical-write-integer-1.0.5 \
+ libc-0.2.171 \
+ libloading-0.8.6 \
+ libm-0.2.11 \
+ linked-hash-map-0.5.6 \
+ linked_hash_set-0.1.5 \
+ linux-raw-sys-0.4.15 \
+ litemap-0.7.5 \
+ lock_api-0.4.12 \
+ log-0.4.27 \
+ loom-0.7.2 \
+ matchers-0.1.0 \
+ matrixmultiply-0.3.9 \
+ memchr-2.7.4 \
+ memoffset-0.9.1 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.7 \
+ mio-1.0.3 \
+ moka-0.12.10 \
+ munge-0.4.3 \
+ munge_macro-0.4.3 \
+ nanorand-0.7.0 \
+ ndarray-0.16.1 \
+ nom-7.1.3 \
+ nu-ansi-term-0.46.0 \
+ num-0.4.3 \
+ num-bigint-0.4.6 \
+ num-complex-0.4.6 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ num_enum-0.5.11 \
+ num_enum-0.7.3 \
+ num_enum_derive-0.5.11 \
+ num_enum_derive-0.7.3 \
+ number_prefix-0.4.0 \
+ numpy-0.24.0 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ ordered-float-2.10.1 \
+ ordered-float-5.0.0 \
+ overload-0.1.1 \
+ papergrid-0.14.0 \
+ parking-2.2.1 \
+ parking_lot-0.12.3 \
+ parking_lot_core-0.9.10 \
+ parquet-54.3.1 \
+ paste-1.0.15 \
+ percent-encoding-2.3.1 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ portable-atomic-1.11.0 \
+ portable-atomic-util-0.2.4 \
+ ppv-lite86-0.2.21 \
+ prettyplease-0.2.32 \
+ proc-macro-crate-1.3.1 \
+ proc-macro-crate-3.3.0 \
+ proc-macro-error-attr2-2.0.0 \
+ proc-macro-error2-2.0.1 \
+ proc-macro2-1.0.94 \
+ prost-0.13.5 \
+ prost-derive-0.13.5 \
+ prost-types-0.13.5 \
+ ptr_meta-0.3.0 \
+ ptr_meta_derive-0.3.0 \
+ pyo3-0.24.2 \
+ pyo3-build-config-0.24.2 \
+ pyo3-ffi-0.24.2 \
+ pyo3-macros-0.24.2 \
+ pyo3-macros-backend-0.24.2 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
+ rancor-0.1.0 \
+ rand-0.8.5 \
+ rand-0.9.0 \
+ rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
+ rand_core-0.6.4 \
+ rand_core-0.9.3 \
+ rand_xoshiro-0.6.0 \
+ rawpointer-0.2.1 \
+ rayon-1.10.0 \
+ rayon-core-1.12.1 \
+ redox_syscall-0.5.11 \
+ regex-1.11.1 \
+ regex-automata-0.1.10 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.6.29 \
+ regex-syntax-0.8.5 \
+ rend-0.5.2 \
+ riff-1.0.1 \
+ rkyv-0.8.10 \
+ rkyv_derive-0.8.10 \
+ rstest_reuse-0.7.0 \
+ rustc-demangle-0.1.24 \
+ rustc-hash-1.1.0 \
+ rustc-hash-2.1.1 \
+ rustc_version-0.4.1 \
+ rustix-0.38.44 \
+ rustversion-1.0.20 \
+ ryu-1.0.20 \
+ same-file-1.0.6 \
+ scoped-tls-1.0.1 \
+ scopeguard-1.2.0 \
+ semver-1.0.26 \
+ seq-macro-0.3.6 \
+ serde-1.0.219 \
+ serde-value-0.7.0 \
+ serde_derive-1.0.219 \
+ serde_spanned-0.6.8 \
+ sharded-slab-0.1.7 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.2 \
+ simdutf8-0.1.5 \
+ sketches-ddsketch-0.3.0 \
+ slab-0.4.9 \
+ smallvec-1.15.0 \
+ snap-1.1.1 \
+ socket2-0.5.9 \
+ spdp_sys-0.1.0 \
+ spin-0.9.8 \
+ stable_deref_trait-1.2.0 \
+ static_assertions-1.1.0 \
+ strsim-0.11.1 \
+ syn-1.0.109 \
+ syn-2.0.100 \
+ synstructure-0.13.1 \
+ tabled-0.18.0 \
+ tabled_derive-0.10.0 \
+ tagptr-0.2.0 \
+ target-lexicon-0.13.2 \
+ thiserror-1.0.69 \
+ thiserror-2.0.12 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.12 \
+ thread_local-1.1.8 \
+ thrift-0.17.0 \
+ tiny-keccak-2.0.2 \
+ tinystr-0.7.6 \
+ tinyvec-1.9.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.44.2 \
+ tokio-macros-2.5.0 \
+ toml-0.8.20 \
+ toml_datetime-0.6.8 \
+ toml_edit-0.19.15 \
+ toml_edit-0.22.24 \
+ tracing-0.1.41 \
+ tracing-core-0.1.33 \
+ tracing-log-0.2.0 \
+ tracing-subscriber-0.3.19 \
+ turbo_pfor_sys-0.1.3 \
+ twox-hash-1.6.3 \
+ unicode-ident-1.0.18 \
+ unicode-width-0.2.0 \
+ unindent-0.2.4 \
+ url-2.5.4 \
+ utf16_iter-1.0.5 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.16.0 \
+ valuable-0.1.1 \
+ version_check-0.9.5 \
+ vortex-0.28.0 \
+ vortex-alp-0.28.0 \
+ vortex-array-0.28.0 \
+ vortex-btrblocks-0.28.0 \
+ vortex-buffer-0.28.0 \
+ vortex-bytebool-0.28.0 \
+ vortex-datetime-parts-0.28.0 \
+ vortex-dict-0.28.0 \
+ vortex-dtype-0.28.0 \
+ vortex-error-0.28.0 \
+ vortex-expr-0.28.0 \
+ vortex-fastlanes-0.28.0 \
+ vortex-file-0.28.0 \
+ vortex-flatbuffers-0.28.0 \
+ vortex-fsst-0.28.0 \
+ vortex-io-0.28.0 \
+ vortex-ipc-0.28.0 \
+ vortex-layout-0.28.0 \
+ vortex-mask-0.28.0 \
+ vortex-metrics-0.28.0 \
+ vortex-proto-0.28.0 \
+ vortex-runend-0.28.0 \
+ vortex-scalar-0.28.0 \
+ vortex-sparse-0.28.0 \
+ vortex-zigzag-0.28.0 \
+ walkdir-2.5.0 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-futures-0.4.50 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ wav-1.0.1 \
+ web-sys-0.3.77 \
+ web-time-1.1.0 \
+ which-4.4.2 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.9 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.58.0 \
+ windows-core-0.58.0 \
+ windows-core-0.61.0 \
+ windows-implement-0.58.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.58.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.1 \
+ windows-result-0.2.0 \
+ windows-result-0.3.2 \
+ windows-strings-0.1.0 \
+ windows-strings-0.4.0 \
+ windows-sys-0.45.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-targets-0.42.2 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.42.2 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.42.2 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.42.2 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.42.2 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.42.2 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.42.2 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.42.2 \
+ windows_x86_64_msvc-0.52.6 \
+ winnow-0.5.40 \
+ winnow-0.7.6 \
+ wit-bindgen-rt-0.39.0 \
+ witchcraft-metrics-1.0.1 \
+ write16-1.0.0 \
+ writeable-0.5.5 \
+ yoke-0.7.5 \
+ yoke-derive-0.7.5 \
+ zerocopy-0.7.35 \
+ zerocopy-0.8.24 \
+ zerocopy-derive-0.7.35 \
+ zerocopy-derive-0.8.24 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zerovec-0.10.4 \
+ zerovec-derive-0.10.3 \
+ zigzag-0.1.0 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.15+zstd.1.5.7
diff --git a/math/py-pcodec/distinfo b/math/py-pcodec/distinfo
new file mode 100644
index 000000000000..a1ca004fa507
--- /dev/null
+++ b/math/py-pcodec/distinfo
@@ -0,0 +1,827 @@
+TIMESTAMP = 1748831204
+SHA256 (pcodec-0.3.4.tar.gz) = 3364fa600cc6b3dd9e169f06a91860ffb80218acf5ff84046c2ebda2dd79645e
+SIZE (pcodec-0.3.4.tar.gz) = 126966
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
+SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
+SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
+SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
+SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
+SIZE (rust/crates/anstream-0.6.18.crate) = 29681
+SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
+SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
+SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
+SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
+SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
+SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
+SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
+SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
+SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrow-54.3.1.crate) = b5ec52ba94edeed950e4a41f75d35376df196e8cb04437f7280a5aa49f20f796
+SIZE (rust/crates/arrow-54.3.1.crate) = 85939
+SHA256 (rust/crates/arrow-arith-54.3.1.crate) = 8fc766fdacaf804cb10c7c70580254fcdb5d55cdfda2bc57b02baf5223a3af9e
+SIZE (rust/crates/arrow-arith-54.3.1.crate) = 47090
+SHA256 (rust/crates/arrow-array-54.3.1.crate) = a12fcdb3f1d03f69d3ec26ac67645a8fe3f878d77b5ebb0b15d64a116c212985
+SIZE (rust/crates/arrow-array-54.3.1.crate) = 233605
+SHA256 (rust/crates/arrow-buffer-54.3.1.crate) = 263f4801ff1839ef53ebd06f99a56cecd1dbaf314ec893d93168e2e860e0291c
+SIZE (rust/crates/arrow-buffer-54.3.1.crate) = 75084
+SHA256 (rust/crates/arrow-cast-54.3.1.crate) = ede6175fbc039dfc946a61c1b6d42fd682fcecf5ab5d148fbe7667705798cac9
+SIZE (rust/crates/arrow-cast-54.3.1.crate) = 101062
+SHA256 (rust/crates/arrow-csv-54.3.1.crate) = 1644877d8bc9a0ef022d9153dc29375c2bda244c39aec05a91d0e87ccf77995f
+SIZE (rust/crates/arrow-csv-54.3.1.crate) = 38788
+SHA256 (rust/crates/arrow-data-54.3.1.crate) = 61cfdd7d99b4ff618f167e548b2411e5dd2c98c0ddebedd7df433d34c20a4429
+SIZE (rust/crates/arrow-data-54.3.1.crate) = 53574
+SHA256 (rust/crates/arrow-ipc-54.3.1.crate) = 62ff528658b521e33905334723b795ee56b393dbe9cf76c8b1f64b648c65a60c
+SIZE (rust/crates/arrow-ipc-54.3.1.crate) = 114610
+SHA256 (rust/crates/arrow-ord-54.3.1.crate) = f0a3334a743bd2a1479dbc635540617a3923b4b2f6870f37357339e6b5363c21
+SIZE (rust/crates/arrow-ord-54.3.1.crate) = 53345
+SHA256 (rust/crates/arrow-row-54.3.1.crate) = 8d1d7a7291d2c5107e92140f75257a99343956871f3d3ab33a7b41532f79cb68
+SIZE (rust/crates/arrow-row-54.3.1.crate) = 36555
+SHA256 (rust/crates/arrow-schema-54.3.1.crate) = 39cfaf5e440be44db5413b75b72c2a87c1f8f0627117d110264048f2969b99e9
+SIZE (rust/crates/arrow-schema-54.3.1.crate) = 64422
+SHA256 (rust/crates/arrow-select-54.3.1.crate) = 69efcd706420e52cd44f5c4358d279801993846d1c2a8e52111853d61d55a619
+SIZE (rust/crates/arrow-select-54.3.1.crate) = 65951
+SHA256 (rust/crates/arrow-string-54.3.1.crate) = a21546b337ab304a32cfc0770f671db7411787586b45b78b4593ae78e64e2b03
+SIZE (rust/crates/arrow-string-54.3.1.crate) = 43813
+SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
+SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
+SIZE (rust/crates/atoi-2.0.0.crate) = 7785
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
+SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
+SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
+SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
+SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
+SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (rust/crates/blosc2-src-0.1.4.crate) = cf03473159be955a6a6dc91b9bb1dbcdcb5462e02c5247914af2391e6da43768
+SIZE (rust/crates/blosc2-src-0.1.4.crate) = 3006315
+SHA256 (rust/crates/brotli-7.0.0.crate) = cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd
+SIZE (rust/crates/brotli-7.0.0.crate) = 1356970
+SHA256 (rust/crates/brotli-decompressor-4.0.2.crate) = 74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37
+SIZE (rust/crates/brotli-decompressor-4.0.2.crate) = 193388
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bytecheck-0.8.1.crate) = 50690fb3370fb9fe3550372746084c46f2ac8c9685c583d2be10eefd89d3d1a3
+SIZE (rust/crates/bytecheck-0.8.1.crate) = 12597
+SHA256 (rust/crates/bytecheck_derive-0.8.1.crate) = efb7846e0cb180355c2dec69e721edafa36919850f1a9f52ffba4ebc0393cb71
+SIZE (rust/crates/bytecheck_derive-0.8.1.crate) = 8911
+SHA256 (rust/crates/bytecount-0.6.8.crate) = 5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce
+SIZE (rust/crates/bytecount-0.6.8.crate) = 14694
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cc-1.2.18.crate) = 525046617d8376e3db1deffb079e91cef90a89fc3ca5c185bbf8c9ecdd15cd5c
+SIZE (rust/crates/cc-1.2.18.crate) = 105851
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
+SIZE (rust/crates/chrono-0.4.40.crate) = 229824
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clap-4.5.35.crate) = d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944
+SIZE (rust/crates/clap-4.5.35.crate) = 56970
+SHA256 (rust/crates/clap_builder-4.5.35.crate) = 2414dbb2dd0695280da6ea9261e327479e9d37b0630f6b53ba2a11c60c679fd9
+SIZE (rust/crates/clap_builder-4.5.35.crate) = 168525
+SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
+SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
+SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/const_for-0.1.5.crate) = d9c50fcfdf972929aff202c16b80086aa3cfc6a3a820af714096c58c7c1d0582
+SIZE (rust/crates/const_for-0.1.5.crate) = 4781
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471
+SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
+SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
+SIZE (rust/crates/csv-1.3.1.crate) = 888542
+SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
+SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
+SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dyn-hash-0.2.2.crate) = 15401da73a9ed8c80e3b2d4dc05fe10e7b72d7243b9f614e516a44fa99986e88
+SIZE (rust/crates/dyn-hash-0.2.2.crate) = 10735
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/enum-iterator-2.1.0.crate) = c280b9e6b3ae19e152d8e31cf47f18389781e119d4013a2a2bb0180e5facc635
+SIZE (rust/crates/enum-iterator-2.1.0.crate) = 7668
+SHA256 (rust/crates/enum-iterator-derive-1.4.0.crate) = a1ab991c1362ac86c61ab6f556cff143daa22e5a15e4e189df818b2fd19fe65b
+SIZE (rust/crates/enum-iterator-derive-1.4.0.crate) = 5516
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
+SIZE (rust/crates/errno-0.3.11.crate) = 12048
+SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
+SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
+SHA256 (rust/crates/exponential-decay-histogram-0.1.13.crate) = 988360e80225a42d5e2f78fcb90ef7d54d1e4394d335476b5465d34942426776
+SIZE (rust/crates/exponential-decay-histogram-0.1.13.crate) = 16480
+SHA256 (rust/crates/fastlanes-0.1.8.crate) = 0504746b2d3b8249642d675325a6de910351f5aefc909a08450b2e239b169fd2
+SIZE (rust/crates/fastlanes-0.1.8.crate) = 15039
+SHA256 (rust/crates/flatbuffers-24.12.23.crate) = 4f1baf0dbf96932ec9a3038d57900329c015b0bfb7b63d904f3bc27e2b02a096
+SIZE (rust/crates/flatbuffers-24.12.23.crate) = 25779
+SHA256 (rust/crates/flatbuffers-25.2.10.crate) = 1045398c1bfd89168b5fd3f1fc11f6e70b34f6f66300c87d44d3de849463abf1
+SIZE (rust/crates/flatbuffers-25.2.10.crate) = 27330
+SHA256 (rust/crates/flexbuffers-25.2.10.crate) = 935627e7bc8f083035d9faad09ffaed9128f73fb1f74a8798f115749c43378e8
+SIZE (rust/crates/flexbuffers-25.2.10.crate) = 28718
+SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
+SIZE (rust/crates/flume-0.11.1.crate) = 67947
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
+SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/fsst-rs-0.5.2.crate) = 5fa1df9a00094a6b351a2aa517e7972ec23a97d97f5223eafab15d5c3531f1e9
+SIZE (rust/crates/fsst-rs-0.5.2.crate) = 241277
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/generator-0.8.4.crate) = cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd
+SIZE (rust/crates/generator-0.8.4.crate) = 34400
+SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
+SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
+SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
+SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/half-2.5.0.crate) = 7db2ff139bba50379da6aa0766b52fdcb62cb5b263009b09ed58ba604e14bbd1
+SIZE (rust/crates/half-2.5.0.crate) = 59156
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
+SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
+SIZE (rust/crates/humansize-2.1.3.crate) = 11953
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
+SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
+SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
+SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
+SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
+SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
+SHA256 (rust/crates/icu_locid_transform_data-1.5.1.crate) = 7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d
+SIZE (rust/crates/icu_locid_transform_data-1.5.1.crate) = 42937
+SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
+SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
+SHA256 (rust/crates/icu_normalizer_data-1.5.1.crate) = c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7
+SIZE (rust/crates/icu_normalizer_data-1.5.1.crate) = 50737
+SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
+SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
+SHA256 (rust/crates/icu_properties_data-1.5.1.crate) = 85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2
+SIZE (rust/crates/icu_properties_data-1.5.1.crate) = 229231
+SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
+SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
+SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
+SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
+SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
+SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indicatif-0.17.11.crate) = 183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235
+SIZE (rust/crates/indicatif-0.17.11.crate) = 66577
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
+SHA256 (rust/crates/integer-encoding-3.0.4.crate) = 8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02
+SIZE (rust/crates/integer-encoding-3.0.4.crate) = 12446
+SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
+SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
+SIZE (rust/crates/itertools-0.12.1.crate) = 137761
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jiff-0.2.6.crate) = 1f33145a5cbea837164362c7bd596106eb7c5198f97d1ba6f6ebb3223952e488
+SIZE (rust/crates/jiff-0.2.6.crate) = 700266
+SHA256 (rust/crates/jiff-static-0.2.6.crate) = 43ce13c40ec6956157a3635d97a1ee2df323b263f09ea14165131289cb0f5c19
+SIZE (rust/crates/jiff-static-0.2.6.crate) = 75873
+SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524
+SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
+SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
+SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (rust/crates/lexical-core-1.0.5.crate) = b765c31809609075565a70b4b71402281283aeda7ecaf4818ac14a7b2ade8958
+SIZE (rust/crates/lexical-core-1.0.5.crate) = 27818
+SHA256 (rust/crates/lexical-parse-float-1.0.5.crate) = de6f9cb01fb0b08060209a057c048fcbab8717b4c1ecd2eac66ebfe39a65b0f2
+SIZE (rust/crates/lexical-parse-float-1.0.5.crate) = 186731
+SHA256 (rust/crates/lexical-parse-integer-1.0.5.crate) = 72207aae22fc0a121ba7b6d479e42cbfea549af1479c3f3a4f12c70dd66df12e
+SIZE (rust/crates/lexical-parse-integer-1.0.5.crate) = 36912
+SHA256 (rust/crates/lexical-util-1.0.6.crate) = 5a82e24bf537fd24c177ffbbdc6ebcc8d54732c35b50a3f28cc3f4e4c949a0b3
+SIZE (rust/crates/lexical-util-1.0.6.crate) = 106117
+SHA256 (rust/crates/lexical-write-float-1.0.5.crate) = c5afc668a27f460fb45a81a757b6bf2f43c2d7e30cb5a2dcd3abf294c78d62bd
+SIZE (rust/crates/lexical-write-float-1.0.5.crate) = 99790
+SHA256 (rust/crates/lexical-write-integer-1.0.5.crate) = 629ddff1a914a836fb245616a7888b62903aae58fa771e1d83943035efa0f978
+SIZE (rust/crates/lexical-write-integer-1.0.5.crate) = 65127
+SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
+SIZE (rust/crates/libc-0.2.171.crate) = 785246
+SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
+SIZE (rust/crates/libloading-0.8.6.crate) = 28922
+SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
+SIZE (rust/crates/libm-0.2.11.crate) = 111477
+SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
+SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
+SHA256 (rust/crates/linked_hash_set-0.1.5.crate) = bae85b5be22d9843c80e5fc80e9b64c8a3b1f98f867c709956eca3efff4e92e2
+SIZE (rust/crates/linked_hash_set-0.1.5.crate) = 14810
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
+SIZE (rust/crates/litemap-0.7.5.crate) = 29962
+SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
+SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
+SIZE (rust/crates/loom-0.7.2.crate) = 73989
+SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
+SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/matrixmultiply-0.3.9.crate) = 9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a
+SIZE (rust/crates/matrixmultiply-0.3.9.crate) = 57819
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.8.7.crate) = ff70ce3e48ae43fa075863cef62e8b43b71a4f2382229920e0df362592919430
+SIZE (rust/crates/miniz_oxide-0.8.7.crate) = 66905
+SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
+SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926
+SIZE (rust/crates/moka-0.12.10.crate) = 253622
+SHA256 (rust/crates/munge-0.4.3.crate) = a0091202c98cf06da46c279fdf50cccb6b1c43b4521abdf6a27b4c7e71d5d9d7
+SIZE (rust/crates/munge-0.4.3.crate) = 10986
+SHA256 (rust/crates/munge_macro-0.4.3.crate) = 734799cf91479720b2f970c61a22850940dd91e27d4f02b1c6fc792778df2459
+SIZE (rust/crates/munge_macro-0.4.3.crate) = 5852
+SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
+SIZE (rust/crates/nanorand-0.7.0.crate) = 18437
+SHA256 (rust/crates/ndarray-0.16.1.crate) = 882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841
+SIZE (rust/crates/ndarray-0.16.1.crate) = 291026
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
+SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
+SIZE (rust/crates/num-0.4.3.crate) = 9575
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_enum-0.5.11.crate) = 1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9
+SIZE (rust/crates/num_enum-0.5.11.crate) = 16772
+SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179
+SIZE (rust/crates/num_enum-0.7.3.crate) = 18603
+SHA256 (rust/crates/num_enum_derive-0.5.11.crate) = dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799
+SIZE (rust/crates/num_enum_derive-0.5.11.crate) = 15552
+SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56
+SIZE (rust/crates/num_enum_derive-0.7.3.crate) = 17092
+SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
+SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
+SHA256 (rust/crates/numpy-0.24.0.crate) = a7cfbf3f0feededcaa4d289fe3079b03659e85c5b5a177f4ba6fb01ab4fb3e39
+SIZE (rust/crates/numpy-0.24.0.crate) = 82393
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
+SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
+SHA256 (rust/crates/ordered-float-5.0.0.crate) = e2c1f9f56e534ac6a9b8a4600bdf0f530fb393b5f393e7b4d03489c3cf0c3f01
+SIZE (rust/crates/ordered-float-5.0.0.crate) = 23364
+SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
+SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/papergrid-0.14.0.crate) = b915f831b85d984193fdc3d3611505871dc139b2534530fa01c1a6a6707b6723
+SIZE (rust/crates/papergrid-0.14.0.crate) = 57733
+SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (rust/crates/parking-2.2.1.crate) = 10685
+SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
+SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
+SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
+SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/parquet-54.3.1.crate) = bfb15796ac6f56b429fd99e33ba133783ad75b27c36b4b5ce06f1f82cc97754e
+SIZE (rust/crates/parquet-54.3.1.crate) = 590081
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
+SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
+SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/prettyplease-0.2.32.crate) = 664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6
+SIZE (rust/crates/prettyplease-0.2.32.crate) = 72024
+SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
+SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
+SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5
+SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
+SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
+SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
+SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
+SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
+SIZE (rust/crates/prost-0.13.5.crate) = 32469
+SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
+SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
+SHA256 (rust/crates/prost-types-0.13.5.crate) = 52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16
+SIZE (rust/crates/prost-types-0.13.5.crate) = 49145
+SHA256 (rust/crates/ptr_meta-0.3.0.crate) = fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90
+SIZE (rust/crates/ptr_meta-0.3.0.crate) = 7192
+SHA256 (rust/crates/ptr_meta_derive-0.3.0.crate) = ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1
+SIZE (rust/crates/ptr_meta_derive-0.3.0.crate) = 4259
+SHA256 (rust/crates/pyo3-0.24.2.crate) = e5203598f366b11a02b13aa20cab591229ff0a89fd121a308a5df751d5fc9219
+SIZE (rust/crates/pyo3-0.24.2.crate) = 1113754
+SHA256 (rust/crates/pyo3-build-config-0.24.2.crate) = 99636d423fa2ca130fa5acde3059308006d46f98caac629418e53f7ebb1e9999
+SIZE (rust/crates/pyo3-build-config-0.24.2.crate) = 34019
+SHA256 (rust/crates/pyo3-ffi-0.24.2.crate) = 78f9cf92ba9c409279bc3305b5409d90db2d2c22392d443a87df3a1adad59e33
+SIZE (rust/crates/pyo3-ffi-0.24.2.crate) = 76458
+SHA256 (rust/crates/pyo3-macros-0.24.2.crate) = 0b999cb1a6ce21f9a6b147dcf1be9ffedf02e0043aec74dc390f3007047cecd9
+SIZE (rust/crates/pyo3-macros-0.24.2.crate) = 8874
+SHA256 (rust/crates/pyo3-macros-backend-0.24.2.crate) = 822ece1c7e1012745607d5cf0bcb2874769f0f7cb34c4cde03b9358eb9ef911a
+SIZE (rust/crates/pyo3-macros-backend-0.24.2.crate) = 72654
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
+SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/rancor-0.1.0.crate) = caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947
+SIZE (rust/crates/rancor-0.1.0.crate) = 9759
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
+SIZE (rust/crates/rand-0.9.0.crate) = 97798
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_xoshiro-0.6.0.crate) = 6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa
+SIZE (rust/crates/rand_xoshiro-0.6.0.crate) = 17125
+SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
+SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
+SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
+SIZE (rust/crates/rayon-1.10.0.crate) = 180155
+SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
+SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (rust/crates/redox_syscall-0.5.11.crate) = d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3
+SIZE (rust/crates/redox_syscall-0.5.11.crate) = 30300
+SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
+SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
+SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
+SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
+SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
+SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/rend-0.5.2.crate) = a35e8a6bf28cd121053a66aa2e6a2e3eaffad4a60012179f0e864aa5ffeff215
+SIZE (rust/crates/rend-0.5.2.crate) = 14775
+SHA256 (rust/crates/riff-1.0.1.crate) = b9b1a3d5f46d53f4a3478e2be4a5a5ce5108ea58b100dcd139830eae7f79a3a1
+SIZE (rust/crates/riff-1.0.1.crate) = 5876
+SHA256 (rust/crates/rkyv-0.8.10.crate) = 1e147371c75553e1e2fcdb483944a8540b8438c31426279553b9a8182a9b7b65
+SIZE (rust/crates/rkyv-0.8.10.crate) = 163013
+SHA256 (rust/crates/rkyv_derive-0.8.10.crate) = 246b40ac189af6c675d124b802e8ef6d5246c53e17367ce9501f8f66a81abb7a
+SIZE (rust/crates/rkyv_derive-0.8.10.crate) = 22743
+SHA256 (rust/crates/rstest_reuse-0.7.0.crate) = b3a8fb4672e840a587a66fc577a5491375df51ddb88f2a2c2a792598c326fe14
+SIZE (rust/crates/rstest_reuse-0.7.0.crate) = 12828
+SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
+SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
+SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
+SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/seq-macro-0.3.6.crate) = 1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc
+SIZE (rust/crates/seq-macro-0.3.6.crate) = 16031
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
+SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
+SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
+SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
+SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
+SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
+SHA256 (rust/crates/sketches-ddsketch-0.3.0.crate) = c1e9a774a6c28142ac54bb25d25562e6bcf957493a184f15ad4eebccb23e410a
+SIZE (rust/crates/sketches-ddsketch-0.3.0.crate) = 13202
+SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
+SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
+SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/snap-1.1.1.crate) = 1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b
+SIZE (rust/crates/snap-1.1.1.crate) = 33763
+SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
+SIZE (rust/crates/socket2-0.5.9.crate) = 57432
+SHA256 (rust/crates/spdp_sys-0.1.0.crate) = 1a73a4d6b35001391b29057728a0058ba5747c9e60192f2a3fafd841fca03127
+SIZE (rust/crates/spdp_sys-0.1.0.crate) = 4235
+SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
+SIZE (rust/crates/syn-2.0.100.crate) = 297947
+SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
+SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/tabled-0.18.0.crate) = 121d8171ee5687a4978d1b244f7d99c43e7385a272185a2f1e1fa4dc0979d444
+SIZE (rust/crates/tabled-0.18.0.crate) = 231662
+SHA256 (rust/crates/tabled_derive-0.10.0.crate) = 52d9946811baad81710ec921809e2af67ad77719418673b2a3794932d57b7538
+SIZE (rust/crates/tabled_derive-0.10.0.crate) = 12251
+SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
+SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
+SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
+SHA256 (rust/crates/thrift-0.17.0.crate) = 7e54bc85fc7faa8bc175c4bab5b92ba8d9a3ce893d0e9f42cc455c8ab16a9e09
+SIZE (rust/crates/thrift-0.17.0.crate) = 45286
+SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
+SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
+SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
+SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
+SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
+SIZE (rust/crates/tokio-1.44.2.crate) = 841618
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148
+SIZE (rust/crates/toml-0.8.20.crate) = 51095
+SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
+SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
+SHA256 (rust/crates/toml_edit-0.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421
+SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324
+SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
+SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
+SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
+SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
+SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
+SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/turbo_pfor_sys-0.1.3.crate) = 28932be17efcefa650352ca73530c77f537ff73f8adc0bc24cbf8297d8eb0a38
+SIZE (rust/crates/turbo_pfor_sys-0.1.3.crate) = 297794
+SHA256 (rust/crates/twox-hash-1.6.3.crate) = 97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675
+SIZE (rust/crates/twox-hash-1.6.3.crate) = 21842
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
+SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
+SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
+SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
+SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.16.0.crate) = 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9
+SIZE (rust/crates/uuid-1.16.0.crate) = 58549
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/vortex-0.28.0.crate) = d98c98db5580f15fcbc36f427e32f1dfebbdf652b2def3b1a6c748d851fc4af0
+SIZE (rust/crates/vortex-0.28.0.crate) = 29127
+SHA256 (rust/crates/vortex-alp-0.28.0.crate) = 78aa69c5cf8ea88cd5427e1de16241decb1e0a095378a0a50b10a60b78c36474
+SIZE (rust/crates/vortex-alp-0.28.0.crate) = 43701
+SHA256 (rust/crates/vortex-array-0.28.0.crate) = 642fcda37c4e6bfe35b8906926b664c9cd85d0b5e85630bd18e5de0db8b1c5ba
+SIZE (rust/crates/vortex-array-0.28.0.crate) = 193950
+SHA256 (rust/crates/vortex-btrblocks-0.28.0.crate) = c0ec680e771cd34dd3d3e2047e9557a1936b4ae36ec79f4b9e48e41c2c6e49dd
+SIZE (rust/crates/vortex-btrblocks-0.28.0.crate) = 41626
+SHA256 (rust/crates/vortex-buffer-0.28.0.crate) = 041dbfb8b32c1e96d7e5447596513c74b836bb1d9b1ad13a156861a7a90d3570
+SIZE (rust/crates/vortex-buffer-0.28.0.crate) = 28172
+SHA256 (rust/crates/vortex-bytebool-0.28.0.crate) = c81ac690fc1b5ae1807c2fd9ea2b5fca11fc31595901bc656dc0f522522965d2
+SIZE (rust/crates/vortex-bytebool-0.28.0.crate) = 24765
+SHA256 (rust/crates/vortex-datetime-parts-0.28.0.crate) = facdf372d2ae16e9f93ed20d90dcc53e55910437a556454fa6ea41a0ce7aa971
+SIZE (rust/crates/vortex-datetime-parts-0.28.0.crate) = 29261
+SHA256 (rust/crates/vortex-dict-0.28.0.crate) = 3d4fb6958da612a3f7ef51c0182b7ede5e8f3b9c297c51bf461b9df48841ef00
+SIZE (rust/crates/vortex-dict-0.28.0.crate) = 34906
+SHA256 (rust/crates/vortex-dtype-0.28.0.crate) = fecce181b2f626bfcd99046f5f03c62baa67ca2271123bb79c4eb7169ca132ed
+SIZE (rust/crates/vortex-dtype-0.28.0.crate) = 36932
+SHA256 (rust/crates/vortex-error-0.28.0.crate) = 8bb5f7796f9983c90e308ed9fa2cfd22bb15569b672cf66a169f085974c362a1
+SIZE (rust/crates/vortex-error-0.28.0.crate) = 28128
+SHA256 (rust/crates/vortex-expr-0.28.0.crate) = 33fbdb956422cdb33f65bbd6523722e0206a2f23a27501d5f11eaa0879bdf987
+SIZE (rust/crates/vortex-expr-0.28.0.crate) = 48873
+SHA256 (rust/crates/vortex-fastlanes-0.28.0.crate) = 0e1f2b655b515de050fba525388a17d13a6348424a8f12c1d6b9b23326390a3a
+SIZE (rust/crates/vortex-fastlanes-0.28.0.crate) = 54494
+SHA256 (rust/crates/vortex-file-0.28.0.crate) = 3436f30d76f6ac38d224614c322ff0ccb4c2e42a65685ebc3f88800f72e26be3
+SIZE (rust/crates/vortex-file-0.28.0.crate) = 45849
+SHA256 (rust/crates/vortex-flatbuffers-0.28.0.crate) = 55edd8605be1437969bdb4afc0a302252ff2bc71727e0298f68143833d266909
+SIZE (rust/crates/vortex-flatbuffers-0.28.0.crate) = 26972
+SHA256 (rust/crates/vortex-fsst-0.28.0.crate) = ec623798c12a2168144d3a045e535ec24e384abe2f3a7285fe6a5ee126ea8b6b
+SIZE (rust/crates/vortex-fsst-0.28.0.crate) = 25623
+SHA256 (rust/crates/vortex-io-0.28.0.crate) = c59a6d53e18e8f6b4ec6dc5315ad9773aa0a4d401389357f8d8c2fdbf6620d4c
+SIZE (rust/crates/vortex-io-0.28.0.crate) = 32948
+SHA256 (rust/crates/vortex-ipc-0.28.0.crate) = f21fb3d93a9abf256c54061e6500b06780d9e0a15f26a94d24ebc571891188c0
+SIZE (rust/crates/vortex-ipc-0.28.0.crate) = 28431
+SHA256 (rust/crates/vortex-layout-0.28.0.crate) = 6d1e9cbf38119a05c81e9fad2eb22d3779be5844a85751a0292eef9063961be7
+SIZE (rust/crates/vortex-layout-0.28.0.crate) = 57507
+SHA256 (rust/crates/vortex-mask-0.28.0.crate) = 80e73a61c8a68aa8a5ceb542a9ed7348bc6654e6df711a12b22896279ec9ff76
+SIZE (rust/crates/vortex-mask-0.28.0.crate) = 17690
+SHA256 (rust/crates/vortex-metrics-0.28.0.crate) = bf89ce770c06dfcf053d479063c90f523a3dce108c3d41128f3fe002347ccf31
+SIZE (rust/crates/vortex-metrics-0.28.0.crate) = 15695
+SHA256 (rust/crates/vortex-proto-0.28.0.crate) = aa0b54792f5e369388a8e602947a35db3538d62b6f253902a25a3113f1c1858f
+SIZE (rust/crates/vortex-proto-0.28.0.crate) = 11337
+SHA256 (rust/crates/vortex-runend-0.28.0.crate) = 245483d8e03e8e471d2cd10faae4692c9af49cb7d292fa6dfa3c515d420880e4
+SIZE (rust/crates/vortex-runend-0.28.0.crate) = 33189
+SHA256 (rust/crates/vortex-scalar-0.28.0.crate) = a336437ffefd860bd3cc1eddc293911dd482d4a760d0d07db58e2f0bdc8339c9
+SIZE (rust/crates/vortex-scalar-0.28.0.crate) = 46337
+SHA256 (rust/crates/vortex-sparse-0.28.0.crate) = 292cd541c35d2ed9a2b848f62fb58d4c46df752ccf405190782f00c6fde5aa2d
+SIZE (rust/crates/vortex-sparse-0.28.0.crate) = 31374
+SHA256 (rust/crates/vortex-zigzag-0.28.0.crate) = 70d93c7a36ff72ce9e3269a4390a98c5fcb8b346db9cf4b705c08e708ce53ad6
+SIZE (rust/crates/vortex-zigzag-0.28.0.crate) = 24678
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
+SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/wav-1.0.1.crate) = 99d97402f69875b579ec37f2aa52d1f455a1d6224251edba32e8c18a5da2698d
+SIZE (rust/crates/wav-1.0.1.crate) = 540929
+SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
+SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
+SIZE (rust/crates/which-4.4.2.crate) = 15953
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
+SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6
+SIZE (rust/crates/windows-0.58.0.crate) = 9744521
+SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99
+SIZE (rust/crates/windows-core-0.58.0.crate) = 41022
+SHA256 (rust/crates/windows-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
+SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
+SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b
+SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515
+SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
+SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
+SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
+SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
+SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
+SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
+SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
+SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
+SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
+SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
+SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
+SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
+SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/winnow-0.5.40.crate) = f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876
+SIZE (rust/crates/winnow-0.5.40.crate) = 159316
+SHA256 (rust/crates/winnow-0.7.6.crate) = 63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10
+SIZE (rust/crates/winnow-0.7.6.crate) = 174072
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/witchcraft-metrics-1.0.1.crate) = 867a74dec702d742179279ab0b5bcab72ca5858c0c3ccf870bdb5c99f54d675b
+SIZE (rust/crates/witchcraft-metrics-1.0.1.crate) = 9810
+SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
+SIZE (rust/crates/write16-1.0.0.crate) = 7218
+SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
+SIZE (rust/crates/writeable-0.5.5.crate) = 22354
+SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
+SIZE (rust/crates/yoke-0.7.5.crate) = 29673
+SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
+SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
+SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
+SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
+SHA256 (rust/crates/zerocopy-0.8.24.crate) = 2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879
+SIZE (rust/crates/zerocopy-0.8.24.crate) = 243777
+SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
+SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
+SHA256 (rust/crates/zerocopy-derive-0.8.24.crate) = a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be
+SIZE (rust/crates/zerocopy-derive-0.8.24.crate) = 86487
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
+SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
+SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
+SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
+SHA256 (rust/crates/zigzag-0.1.0.crate) = 70b40401a28d86ce16a330b863b86fd7dbee4d7c940587ab09ab8c019f9e3fdf
+SIZE (rust/crates/zigzag-0.1.0.crate) = 2085
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
+SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
diff --git a/math/py-pcodec/pkg-descr b/math/py-pcodec/pkg-descr
new file mode 100644
index 000000000000..06a7d6791466
--- /dev/null
+++ b/math/py-pcodec/pkg-descr
@@ -0,0 +1,10 @@
+Pcodec (or Pco) losslessly compresses and decompresses numerical sequences with
+high compression ratio and moderately fast speed.
+
+Use cases include:
+- columnar data
+- long-term time series data
+- serving numerical data to web clients
+- low-bandwidth communication
+
+Data types: u16, u32, u64, i16, i32, i64, f16, f32, f64
diff --git a/math/py-primecountpy/Makefile b/math/py-primecountpy/Makefile
index a2ddc6cac0d3..dff8d1687203 100644
--- a/math/py-primecountpy/Makefile
+++ b/math/py-primecountpy/Makefile
@@ -1,6 +1,5 @@
PORTNAME= primecountpy
-PORTVERSION= 0.1.0
-PORTREVISION= 6
+PORTVERSION= 0.1.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,11 +17,17 @@ LIB_DEPENDS= libpari.so:math/pari \
RUN_DEPENDS= ${PYDEPS}
USES= localbase python
-USE_PYTHON= cython distutils
+USE_PYTHON= cython3 distutils
.if !defined(WITH_DEBUG)
LDFLAGS+= -s
.endif
PYDEPS= ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}
+post-build:
+ ${FIND} ${WRKSRC} -name "*gnu.so" -delete -o -name "*313.pyc" -delete
+
+post-stage:
+ ${FIND} ${STAGEDIR} -name "*.cpp" -delete -o -name "*.pyx" -delete
+
.include <bsd.port.mk>
diff --git a/math/py-primecountpy/distinfo b/math/py-primecountpy/distinfo
index ad3fbcadde22..67b21416d88d 100644
--- a/math/py-primecountpy/distinfo
+++ b/math/py-primecountpy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1642085161
-SHA256 (primecountpy-0.1.0.tar.gz) = 78fe7cc32115f0669a45d7c90faaf39f7ce3939e39e2e7e5f14c17fe4bff0676
-SIZE (primecountpy-0.1.0.tar.gz) = 16070
+TIMESTAMP = 1747926193
+SHA256 (primecountpy-0.1.1.tar.gz) = c8561817c0be86eeffc41b97b6ef617d795f72cf3de59d9234d1c83d7e424030
+SIZE (primecountpy-0.1.1.tar.gz) = 117697
diff --git a/math/py-primecountpy/files/patch-primecountpy.egg-info_SOURCES.txt b/math/py-primecountpy/files/patch-primecountpy.egg-info_SOURCES.txt
new file mode 100644
index 000000000000..ff02d703f757
--- /dev/null
+++ b/math/py-primecountpy/files/patch-primecountpy.egg-info_SOURCES.txt
@@ -0,0 +1,16 @@
+--- primecountpy.egg-info/SOURCES.txt.orig 2025-05-20 20:18:19 UTC
++++ primecountpy.egg-info/SOURCES.txt
+@@ -8,7 +8,6 @@ primecountpy/primecount.cpp
+ primecountpy/__init__.py
+ primecountpy/defs.pxd
+ primecountpy/primecount.cpp
+-primecountpy/primecount.cpython-313-x86_64-linux-gnu.so
+ primecountpy/primecount.pyx
+ primecountpy.egg-info/PKG-INFO
+ primecountpy.egg-info/SOURCES.txt
+@@ -16,4 +15,3 @@ primecountpy.egg-info/top_level.txt
+ primecountpy.egg-info/not-zip-safe
+ primecountpy.egg-info/requires.txt
+ primecountpy.egg-info/top_level.txt
+-primecountpy/__pycache__/__init__.cpython-313.pyc
+\ No newline at end of file
diff --git a/math/py-pyaudi/Makefile b/math/py-pyaudi/Makefile
index e040c11fbd43..fc326919162b 100644
--- a/math/py-pyaudi/Makefile
+++ b/math/py-pyaudi/Makefile
@@ -2,7 +2,7 @@ PORTNAME= pyaudi
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.2-1
DISTVERSIONSUFFIX= -g899eb78
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-pyreadstat/Makefile b/math/py-pyreadstat/Makefile
index bfdc74a27146..a4fc50048746 100644
--- a/math/py-pyreadstat/Makefile
+++ b/math/py-pyreadstat/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyreadstat
-PORTVERSION= 1.2.8
+PORTVERSION= 1.2.9
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-pyreadstat/distinfo b/math/py-pyreadstat/distinfo
index f8963473ffb1..0228375655b3 100644
--- a/math/py-pyreadstat/distinfo
+++ b/math/py-pyreadstat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730540890
-SHA256 (pyreadstat-1.2.8.tar.gz) = ced3f261659f10d23843e36ec3ad6699fcac9a863820e53c6fb4b6c1abcf9e94
-SIZE (pyreadstat-1.2.8.tar.gz) = 560144
+TIMESTAMP = 1747715454
+SHA256 (pyreadstat-1.2.9.tar.gz) = bc4ff137b70013869727926867cf3c175ac56fd4e4a1d0e4317b559d8487ee4f
+SIZE (pyreadstat-1.2.9.tar.gz) = 565303
diff --git a/math/py-rustworkx/Makefile b/math/py-rustworkx/Makefile
index 36e46dc10eb8..566771679e3a 100644
--- a/math/py-rustworkx/Makefile
+++ b/math/py-rustworkx/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rustworkx
DISTVERSION= 0.16.0
+PORTREVISION= 1
CATEGORIES= math python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-spreg/Makefile b/math/py-spreg/Makefile
index 83032e2851f9..0ddac6656e38 100644
--- a/math/py-spreg/Makefile
+++ b/math/py-spreg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= spreg
-PORTVERSION= 1.8.2
+PORTVERSION= 1.8.3
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpysal>=4.0.0:science/py-libpysal@${PY_FLA
${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.22:science/py-scikit-learn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.11:science/py-scipy@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/math/py-spreg/distinfo b/math/py-spreg/distinfo
index 7b1211592013..35b75d796693 100644
--- a/math/py-spreg/distinfo
+++ b/math/py-spreg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836170
-SHA256 (spreg-1.8.2.tar.gz) = 206a7802a345cf1b3ca0ecc962c4e8d69ddb957afee2bb83c77e5464615c09cc
-SIZE (spreg-1.8.2.tar.gz) = 599702
+TIMESTAMP = 1748107938
+SHA256 (spreg-1.8.3.tar.gz) = ef162161baf6aafd247233f68c479da777c4a3a360d6f768dae292bde3294131
+SIZE (spreg-1.8.3.tar.gz) = 601179
diff --git a/math/py-spvcm/Makefile b/math/py-spvcm/Makefile
deleted file mode 100644
index 731ff1b7e83e..000000000000
--- a/math/py-spvcm/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-PORTNAME= spvcm
-PORTVERSION= 0.3.0
-PORTREVISION= 2
-CATEGORIES= math python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Fit spatial multilevel models and diagnose convergence
-WWW= https://github.com/pysal/spvcm
-
-LICENSE= BSD3CLAUSE
-
-DEPRECATED= Upstream repository has been archived on Jul 9, 2024
-EXPIRATION_DATE=2025-04-30
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpysal>=0:science/py-libpysal@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}seaborn>=0:math/py-seaborn@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}spreg>=0:math/py-spreg@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist concurrent pep517
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/math/py-spvcm/distinfo b/math/py-spvcm/distinfo
deleted file mode 100644
index 6c43139a755b..000000000000
--- a/math/py-spvcm/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1609598753
-SHA256 (spvcm-0.3.0.tar.gz) = ce331bd5d6bcb64a07c4393093f3978763cfc8764ad0737e1866f3905e6cceae
-SIZE (spvcm-0.3.0.tar.gz) = 5724408
diff --git a/math/py-spvcm/pkg-descr b/math/py-spvcm/pkg-descr
deleted file mode 100644
index 094ee77cf74d..000000000000
--- a/math/py-spvcm/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Gibbs sampling for spatially-correlated variance-components
-
-This is a package to estimate spatially-correlated variance components
-models/varying intercept models. In addition to a general toolkit to conduct
-Gibbs sampling in Python, the package also provides an interface to PyMC3 and
-CODA.
diff --git a/math/py-vector/Makefile b/math/py-vector/Makefile
new file mode 100644
index 000000000000..92317737cf8e
--- /dev/null
+++ b/math/py-vector/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= vector
+PORTVERSION= 1.6.2
+CATEGORIES= math python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Vector classes and utilities
+WWW= https://vector.readthedocs.io/en/latest/ \
+ https://github.com/scikit-hep/vector
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.13.3,1:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=19:devel/py-packaging@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/math/py-vector/distinfo b/math/py-vector/distinfo
new file mode 100644
index 000000000000..5a820226b82a
--- /dev/null
+++ b/math/py-vector/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747715288
+SHA256 (vector-1.6.2.tar.gz) = 6e59d9db8b615016fa542a2e8150d0c819046fe6940badd267811a454a7f0eca
+SIZE (vector-1.6.2.tar.gz) = 350018
diff --git a/math/py-vector/pkg-descr b/math/py-vector/pkg-descr
new file mode 100644
index 000000000000..cf382d09425e
--- /dev/null
+++ b/math/py-vector/pkg-descr
@@ -0,0 +1,4 @@
+Vector is a Python library for 2D and 3D spatial vectors, as well as 4D
+space-time vectors. It is especially intended for performing geometric
+calculations on arrays of vectors, rather than one vector at a time in a Python
+for loop.
diff --git a/math/rkward/Makefile b/math/rkward/Makefile
index e4d83e4a33db..c6c85fc150cc 100644
--- a/math/rkward/Makefile
+++ b/math/rkward/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rkward
PORTVERSION= 0.8.1
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/
@@ -53,13 +54,13 @@ RUN_DEPENDS+= ${LR_MOD_DIR}/XML/INDEX:textproc/R-cran-XML \
${LR_MOD_DIR}/tseries/INDEX:finance/R-cran-tseries \
${LR_MOD_DIR}/xtable/INDEX:textproc/R-cran-xtable \
${LR_MOD_DIR}/car/INDEX:math/R-cran-car \
- ${LR_MOD_DIR}/XLConnect/INDEX:math/R-cran-XLConnect \
${LR_MOD_DIR}/ltm/INDEX:math/R-cran-ltm \
${LR_MOD_DIR}/moments/INDEX:math/R-cran-moments \
${LR_MOD_DIR}/pwr/INDEX:math/R-cran-pwr \
${LR_MOD_DIR}/hdrcde/INDEX:math/R-cran-hdrcde \
${LR_MOD_DIR}/devtools/INDEX:devel/R-cran-devtools \
${LR_MOD_DIR}/exactRankTests/INDEX:math/R-cran-exactRankTests
+#RUN_DEPENDS+= ${LR_MOD_DIR}/XLConnect/INDEX:math/R-cran-XLConnect
.endif
.if ${PORT_OPTIONS:MINSTTEST}
diff --git a/math/rocs/distinfo b/math/rocs/distinfo
index aa5c4975ca2e..2c0e0a5521ee 100644
--- a/math/rocs/distinfo
+++ b/math/rocs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557914
-SHA256 (KDE/release-service/25.04.1/rocs-25.04.1.tar.xz) = d71bfdbfdb7fb491343d303144fd13dee45dab056ce25799611e76aad34871c3
-SIZE (KDE/release-service/25.04.1/rocs-25.04.1.tar.xz) = 1567020
+TIMESTAMP = 1749036820
+SHA256 (KDE/release-service/25.04.2/rocs-25.04.2.tar.xz) = e8d5af6cd63cd15a41195f10f1da09284c3e86a1fdd61d4e0bebccd01b3435ff
+SIZE (KDE/release-service/25.04.2/rocs-25.04.2.tar.xz) = 1567148
diff --git a/math/rubygem-bigdecimal/Makefile b/math/rubygem-bigdecimal/Makefile
index abdfe81bff55..7e3a72e12b04 100644
--- a/math/rubygem-bigdecimal/Makefile
+++ b/math/rubygem-bigdecimal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bigdecimal
-PORTVERSION= 3.1.9
+PORTVERSION= 3.2.0
CATEGORIES= math rubygems
MASTER_SITES= RG
diff --git a/math/rubygem-bigdecimal/distinfo b/math/rubygem-bigdecimal/distinfo
index 387c720019ca..fc8b411abe7d 100644
--- a/math/rubygem-bigdecimal/distinfo
+++ b/math/rubygem-bigdecimal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735228156
-SHA256 (rubygem/bigdecimal-3.1.9.gem) = 2ffc742031521ad69c2dfc815a98e426a230a3d22aeac1995826a75dabfad8cc
-SIZE (rubygem/bigdecimal-3.1.9.gem) = 88576
+TIMESTAMP = 1748831312
+SHA256 (rubygem/bigdecimal-3.2.0.gem) = f220c34e07d98b04e02eb23193bee436fab9afcd551f43dce8837a1b4aa80762
+SIZE (rubygem/bigdecimal-3.2.0.gem) = 88576
diff --git a/math/saga/Makefile b/math/saga/Makefile
index cb6c029573e6..0d4d5feffcb8 100644
--- a/math/saga/Makefile
+++ b/math/saga/Makefile
@@ -1,5 +1,6 @@
PORTNAME= saga
PORTVERSION= 9.8.1
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= SF/saga-gis/SAGA%20-%20${PORTVERSION:C/\.[[:digit:]]\.[[:digit:]]*$//}/SAGA%20-%20${PORTVERSION}
diff --git a/math/savage/Makefile b/math/savage/Makefile
index 1533036276db..1c4833a408ff 100644
--- a/math/savage/Makefile
+++ b/math/savage/Makefile
@@ -1,7 +1,7 @@
PORTNAME= savage
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= math
MAINTAINER= ashish@FreeBSD.org
diff --git a/math/sc-im/Makefile b/math/sc-im/Makefile
index 0f67d23a97e0..4da38d4c711e 100644
--- a/math/sc-im/Makefile
+++ b/math/sc-im/Makefile
@@ -1,7 +1,6 @@
PORTNAME= sc-im
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.4
-PORTREVISION= 1
+DISTVERSION= 0.8.5
CATEGORIES= math
MAINTAINER= bapt@FreeBSD.org
@@ -23,7 +22,7 @@ WRKSRC_SUBDIR= src
CFLAGS+= -DXLSX_EXPORT -DXLS
LIBS+= -lxlsreader -lxlsxwriter
MAKE_ENV+= LDLIBS="${LIBS}" LUA_PKGNAME=lua-${LUA_VER}
-MAKE_ARGS+= CC="${CC}" prefix="${PREFIX}" MANDIR="${PREFIX}/share/man/man1"
+MAKE_ARGS+= CC="${CC}" prefix="${PREFIX}" MANDIR="${PREFIX}/share/man/man1" THEMEDIR="${DATADIR}/themes"
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sc-im
diff --git a/math/sc-im/distinfo b/math/sc-im/distinfo
index 0c5c73070999..83bc44e89931 100644
--- a/math/sc-im/distinfo
+++ b/math/sc-im/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724058252
-SHA256 (andmarti1424-sc-im-v0.8.4_GH0.tar.gz) = ebb1f10006fe49f964a356494f96d86a4f06eb018659e3b9bde63b25c03abdf0
-SIZE (andmarti1424-sc-im-v0.8.4_GH0.tar.gz) = 1672884
+TIMESTAMP = 1749037441
+SHA256 (andmarti1424-sc-im-v0.8.5_GH0.tar.gz) = 49adb76fc55bc3e6ea8ee414f41428db4aef947e247718d9210be8d14a6524bd
+SIZE (andmarti1424-sc-im-v0.8.5_GH0.tar.gz) = 1677609
diff --git a/math/sc-im/pkg-plist b/math/sc-im/pkg-plist
index cfb1ec421e3f..d21c9d91fbed 100644
--- a/math/sc-im/pkg-plist
+++ b/math/sc-im/pkg-plist
@@ -5,3 +5,7 @@ share/sc-im/plot_line
share/sc-im/plot_pie
share/sc-im/plot_scatter
share/sc-im/sc-im_help
+%%DATADIR%%/themes/dracula.sc
+%%DATADIR%%/themes/old.sc
+%%DATADIR%%/themes/papercolor-dark.sc
+%%DATADIR%%/themes/prince.persia.sc
diff --git a/math/scilab/Makefile b/math/scilab/Makefile
index 95a4faccb394..d3271a6437f8 100644
--- a/math/scilab/Makefile
+++ b/math/scilab/Makefile
@@ -1,8 +1,8 @@
PORTNAME= scilab
-PORTVERSION= 6.1.1
-PORTREVISION= 21
+DISTVERSION= 6.1.1
+PORTREVISION= 22
CATEGORIES= math cad java
-MASTER_SITES= https://www.scilab.org/download/${PORTVERSION}/
+MASTER_SITES= https://www.scilab.org/download/${DISTVERSION}/
DISTFILES= ${DISTNAME}-src${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
@@ -41,7 +41,7 @@ LDFLAGS+= ${ICONV_LIB}
CONFIGURE_ENV= BLAS_LIBS="${BLASLIB}" LAPACK_LIBS="${LAPACKLIB}"
INSTALL_TARGET= install-strip
-PLIST_SUB= SHLIB_VER=${PORTVERSION}
+PLIST_SUB= SHLIB_VER=${DISTVERSION}
OPTIONS_DEFINE= GUI OCAML TK
OPTIONS_RADIO= BLAS
@@ -58,6 +58,7 @@ OPENBLAS_USES= blaslapack:openblas
GUI_DESC= Java-based Graphical User Interface
OCAML_DESC= Scicos - dynamical system simulator (requires GUI)
+_JAVADIR= ${LOCALBASE}/share/java
# Java dependencies:
_GUI_DEPENDS+= ${JAVALIBDIR}/flexdock.jar:devel/flexdock \
${JAVALIBDIR}/jogl2.jar:graphics/jogamp-jogl \
@@ -70,9 +71,9 @@ _GUI_DEPENDS+= ${JAVALIBDIR}/flexdock.jar:devel/flexdock \
${JAVALIBDIR}/ecj-4.4.2.jar:java/eclipse-ecj \
${JAVALIBDIR}/lucene-core-5.5.5.jar:textproc/lucene5
# Documentation, graphic export:
-_GUI_DEPENDS+= ${LOCALBASE}/share/java/fop/build/fop.jar:textproc/fop \
+_GUI_DEPENDS+= ${_JAVADIR}/fop/build/fop.jar:textproc/fop \
${JAVALIBDIR}/jlatexmath-fop.jar:math/jlatexmath \
- ${LOCALBASE}/share/java/batik/lib/batik-all.jar:graphics/batik \
+ ${_JAVADIR}/batik/lib/batik-all.jar:graphics/batik \
${JAVALIBDIR}/avalon-framework.jar:devel/avalon-framework \
${JAVALIBDIR}/commons-io.jar:devel/apache-commons-io \
${JAVALIBDIR}/xmlgraphics-commons.jar:graphics/xmlgraphics-commons
@@ -83,8 +84,8 @@ _GUI_DEPENDS+= ${JAVALIBDIR}/commons-beanutils.jar:java/apache-commons-beanutils
${LOCALBASE}/bin/splint:devel/splint
# Documentation building:
_GUI_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/javahelp/javahelp.xsl:textproc/docbook-xsl \
- ${JAVALIBDIR}/saxon-he-12.5.jar:textproc/saxon-he \
- ${JAVALIBDIR}/xml-apis-ext.jar:textproc/xml-commons \
+ ${JAVALIBDIR}/saxon-he-12.6.jar:textproc/saxon-he \
+ ${_JAVADIR}/xml-commons/xml-apis-ext.jar:textproc/xml-commons \
xsltproc:textproc/libxslt
# Other gui deps:
_GUI_DEPENDS+= ${JAVALIBDIR}/looks.jar:devel/jgoodies-looks \
@@ -162,16 +163,21 @@ post-patch-GUI-on:
@${REINPLACE_CMD} -e 's|/usr/lib/java|${JAVALIBDIR}|g' ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|/usr/lib64/jni|${LOCALBASE}/lib/|g' ${WRKSRC}/configure
@${REINPLACE_CMD} 's,\(DEFAULT_JAR_DIR="\),\1 \
- ${LOCALBASE}/share/java/classes \
- ${LOCALBASE}/share/java/fop/build \
- ${LOCALBASE}/share/java/batik/lib \
- ${LOCALBASE}/share/java/jeuclid/repo ,' ${WRKSRC}/configure
+ ${JAVALIBDIR} \
+ ${_JAVADIR} \
+ ${_JAVADIR}/batik/lib \
+ ${_JAVADIR}/fop/build \
+ ${_JAVADIR}/jeuclid/repo \
+ ${_JAVADIR}/xml-commons \
+ ,' ${WRKSRC}/configure
# Prefer non-versioned files to avoid excessive rebuilds. This also fixes detection of fop.
@${REINPLACE_CMD} 's|batik-all\*\.jar|batik-all.jar|g; \
s|commons-io\*\.jar|commons-io.jar|g; \
s|commons-logging\*\.jar|commons-logging.jar|g; \
s|fop\*\.jar|fop.jar|g; \
s|jlatexmath\*\.jar|jlatexmath.jar|g; \
+ s|jrosetta-API.jar|jrosetta-api.jar|g; \
+ s|saxon9he.jar|saxon-he-*.jar|g; \
s|xmlgraphics-commons\*\.jar|xmlgraphics-commons.jar|g' \
${WRKSRC}/configure
# Part of the jogamp-jogl-2.3 patch:
diff --git a/math/scipoptsuite/Makefile b/math/scipoptsuite/Makefile
index a5d8fc0dcc7c..f10c7a538453 100644
--- a/math/scipoptsuite/Makefile
+++ b/math/scipoptsuite/Makefile
@@ -1,5 +1,6 @@
PORTNAME= scipoptsuite
DISTVERSION= 9.2.1
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= https://scipopt.org/download/release/
diff --git a/math/slatec/Makefile b/math/slatec/Makefile
index 0c746dbf2da9..5b2e2ec45ead 100644
--- a/math/slatec/Makefile
+++ b/math/slatec/Makefile
@@ -14,6 +14,8 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= SLATEC Common Mathematical Library
WWW= https://www.netlib.org/slatec/
+LICENSE= PD
+
USES= fortran uidfix
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/src
@@ -29,6 +31,10 @@ MAKE_ENV+= LDADD="${LDADD}" SHLIB_MAJOR="${SHLIB_MAJOR}" \
SRCCONF="${SRCCONF}"
FFLAGS+= -std=legacy
+# ld.bfd supports neither -z relro nor -z norelro on armv7
+BINUTILS_NO_MAKE_ENV_armv7= LD
+BINUTILS_NO_MAKE_ENV= ${BINUTILS_NO_MAKE_ENV_${ARCH}}
+
OPTIONS_DEFINE= DOCS PROFILE
.include <bsd.port.options.mk>
diff --git a/math/spblas/Makefile b/math/spblas/Makefile
index 7e7de6963583..b714a879b0b9 100644
--- a/math/spblas/Makefile
+++ b/math/spblas/Makefile
@@ -1,5 +1,6 @@
PORTNAME= spblas
DISTVERSION= 1_03
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= http://math.nist.gov/spblas/:1 NL/blas/blast-forum/:2
DISTFILES= nist_spblas_${DISTVERSION}.zip:1
@@ -11,7 +12,6 @@ WWW= https://math.nist.gov/spblas/
LICENSE= PD
USES= dos2unix uidfix zip
-USE_GCC= yes
USE_LDCONFIG= yes
HEADERS= blas_enum.h blas_sparse.h blas_sparse_proto.h
diff --git a/math/stp/Makefile b/math/stp/Makefile
index e7de69ab9729..a720b4fb9038 100644
--- a/math/stp/Makefile
+++ b/math/stp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= stp
DISTVERSION= 2.3.4
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH= 1
CATEGORIES= math
diff --git a/math/symengine/Makefile b/math/symengine/Makefile
index e841743d140d..38eae0858511 100644
--- a/math/symengine/Makefile
+++ b/math/symengine/Makefile
@@ -1,6 +1,7 @@
PORTNAME= symengine
DISTVERSIONPREFIX= v
DISTVERSION= 0.14.0
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/sympol/Makefile b/math/sympol/Makefile
index b3dd0d5462f0..4bc3c85b1174 100644
--- a/math/sympol/Makefile
+++ b/math/sympol/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sympol
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.9
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/vowpal_wabbit/Makefile b/math/vowpal_wabbit/Makefile
index 2ea41f61e4e4..d882fac3dc8a 100644
--- a/math/vowpal_wabbit/Makefile
+++ b/math/vowpal_wabbit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vowpal_wabbit
PORTVERSION= 7.10
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= math
MAINTAINER= demon@FreeBSD.org
diff --git a/math/wxmaxima/Makefile b/math/wxmaxima/Makefile
index f52d8aad8d3a..a93108f6392e 100644
--- a/math/wxmaxima/Makefile
+++ b/math/wxmaxima/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 23.12.0
PORTEPOCH= 1
CATEGORIES= math
-MAINTAINER= uzsolt@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= WxWidgets GUI for the computer algebra system maxima
WWW= https://wxmaxima-developers.github.io/wxmaxima/