summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--math/Imath/Makefile1
-rw-r--r--math/Makefile3
-rw-r--r--math/R-cran-igraph/Makefile5
-rw-r--r--math/R-cran-igraph/distinfo6
-rw-r--r--math/R-cran-mpoly/Makefile2
-rw-r--r--math/SoPlex/Makefile2
-rw-r--r--math/adol-c/Makefile5
-rw-r--r--math/asymptote/Makefile2
-rw-r--r--math/brial/Makefile2
-rw-r--r--math/cadabra2/Makefile13
-rw-r--r--math/cgal/files/patch-cmake_modules_CGAL__pointmatcher__support.cmake21
-rw-r--r--math/clblas/Makefile2
-rw-r--r--math/cryptominisat/Makefile2
-rw-r--r--math/curv/Makefile2
-rw-r--r--math/deal.ii/Makefile2
-rw-r--r--math/e-antic/Makefile2
-rw-r--r--math/eclib/Makefile1
-rw-r--r--math/eclib/files/patch-configure.ac17
-rw-r--r--math/geogebra/Makefile2
-rw-r--r--math/geogebra/distinfo6
-rw-r--r--math/ggobi/Makefile2
-rw-r--r--math/giacxcas/Makefile2
-rw-r--r--math/hexowl/Makefile2
-rw-r--r--math/heyoka/Makefile2
-rw-r--r--math/lib2geom/Makefile2
-rw-r--r--math/libmesh/Makefile4
-rw-r--r--math/libqalculate/Makefile2
-rw-r--r--math/libqalculate/distinfo6
-rw-r--r--math/libqalculate/pkg-plist2
-rw-r--r--math/libsemigroups/Makefile2
-rw-r--r--math/libsemigroups/distinfo6
-rw-r--r--math/libsemigroups/files/patch-third__party_backward-cpp_backward.hpp239
-rw-r--r--math/libsemigroups/pkg-plist1
-rw-r--r--math/mppp/Makefile2
-rw-r--r--math/obake/Makefile2
-rw-r--r--math/octave-forge-joystick/Makefile26
-rw-r--r--math/octave-forge-joystick/distinfo3
-rw-r--r--math/octave-forge-joystick/pkg-descr8
-rw-r--r--math/octave-forge-llms/Makefile22
-rw-r--r--math/octave-forge-llms/distinfo3
-rw-r--r--math/octave-forge-llms/pkg-descr8
-rw-r--r--math/octave-forge-odbc/Makefile3
-rw-r--r--math/octave-forge-odbc/distinfo6
-rw-r--r--math/octave-forge-pkg-octave-doc/Makefile2
-rw-r--r--math/octave-forge-pkg-octave-doc/distinfo6
-rw-r--r--math/octave-forge-sqlite/Makefile3
-rw-r--r--math/octave-forge-sqlite/distinfo6
-rw-r--r--math/octave-forge-statistics/Makefile2
-rw-r--r--math/octave-forge-statistics/distinfo6
-rw-r--r--math/octave-forge/Makefile6
-rw-r--r--math/oink/Makefile2
-rw-r--r--math/openturns/Makefile2
-rw-r--r--math/p5-Math-Random/Makefile3
-rw-r--r--math/p5-Math-Random/distinfo5
-rw-r--r--math/p5-Math-Random/pkg-plist3
-rw-r--r--math/pdal/Makefile2
-rw-r--r--math/planarity/Makefile2
-rw-r--r--math/planarity/distinfo6
-rw-r--r--math/planarity/pkg-plist8
-rw-r--r--math/py-awkward-cpp/Makefile8
-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-heyoka/Makefile2
-rw-r--r--math/py-modin/Makefile5
-rw-r--r--math/py-modin/distinfo6
-rw-r--r--math/py-narwhals/Makefile2
-rw-r--r--math/py-narwhals/distinfo6
-rw-r--r--math/py-numexpr/Makefile2
-rw-r--r--math/py-numexpr/distinfo6
-rw-r--r--math/py-numpy/Makefile4
-rw-r--r--math/py-pyaudi/Makefile2
-rw-r--r--math/py-statsmodels/Makefile12
-rw-r--r--math/py-statsmodels/distinfo6
-rw-r--r--math/py-statsmodels/files/patch-pyproject.toml23
-rw-r--r--math/py-statsmodels/pkg-plist6
-rw-r--r--math/qalculate-gtk/Makefile3
-rw-r--r--math/qalculate-gtk/distinfo6
-rw-r--r--math/qalculate-qt/Makefile2
-rw-r--r--math/qalculate-qt/distinfo6
-rw-r--r--math/rocs/Makefile1
-rw-r--r--math/rubygem-bigdecimal/Makefile2
-rw-r--r--math/rubygem-bigdecimal/distinfo6
-rw-r--r--math/scipoptsuite/Makefile1
-rw-r--r--math/stp/Makefile2
-rw-r--r--math/symengine/Makefile2
-rw-r--r--math/sympol/Makefile2
-rw-r--r--math/tlfloat/Makefile1
-rw-r--r--math/vowpal_wabbit/Makefile2
-rw-r--r--math/vtk8/Makefile130
-rw-r--r--math/vtk8/distinfo3
-rw-r--r--math/vtk8/files/patch-GUISupport_Qt_CMakeLists.txt28
-rw-r--r--math/vtk8/files/patch-GUISupport_Qt_PluginInstall.cmake.in11
-rw-r--r--math/vtk8/files/patch-Rendering_FreeType_vtkFreeTypeTools.cxx11
-rw-r--r--math/vtk8/files/patch-Rendering_Qt_vtkQtLabelRenderStrategy.cxx10
-rw-r--r--math/vtk8/files/patch-Rendering_Qt_vtkQtStringToImage.cxx10
-rw-r--r--math/vtk8/files/patch-ThirdParty_libproj_vtklibproj_src_pj__mutex.c11
-rw-r--r--math/vtk8/files/patch-ThirdParty_verdict_vtkverdict_CMakeLists.txt25
-rw-r--r--math/vtk8/files/patch-git_a9079bd44
-rw-r--r--math/vtk8/pkg-descr12
-rw-r--r--math/xtensor-python/Makefile9
-rw-r--r--math/xtensor-python/distinfo6
-rw-r--r--math/xtensor-python/pkg-plist7
-rw-r--r--math/xtensor/Makefile6
-rw-r--r--math/xtensor/distinfo6
-rw-r--r--math/xtensor/pkg-plist148
106 files changed, 368 insertions, 768 deletions
diff --git a/math/Imath/Makefile b/math/Imath/Makefile
index d454a2e25cc5..6446dc30d74e 100644
--- a/math/Imath/Makefile
+++ b/math/Imath/Makefile
@@ -2,6 +2,7 @@
PORTNAME= Imath
PORTVERSION= 3.2.2
+PORTREVISION= 1
CATEGORIES= math devel graphics
MASTER_SITES= https://github.com/AcademySoftwareFoundation/${PORTNAME}/releases/download/v${PORTVERSION}/ \
LOCAL/mandree/
diff --git a/math/Makefile b/math/Makefile
index 076bb693bafd..5be7d12943d1 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -604,8 +604,10 @@
SUBDIR += octave-forge-interval
SUBDIR += octave-forge-io
SUBDIR += octave-forge-irsa
+ SUBDIR += octave-forge-joystick
SUBDIR += octave-forge-level-set
SUBDIR += octave-forge-linear-algebra
+ SUBDIR += octave-forge-llms
SUBDIR += octave-forge-lssa
SUBDIR += octave-forge-ltfat
SUBDIR += octave-forge-mapping
@@ -1293,7 +1295,6 @@
SUBDIR += vinci
SUBDIR += visualpolylib
SUBDIR += vowpal_wabbit
- SUBDIR += vtk8
SUBDIR += vtk9
SUBDIR += wavelib
SUBDIR += wcalc
diff --git a/math/R-cran-igraph/Makefile b/math/R-cran-igraph/Makefile
index 00a1b5eb526e..fb236552dbec 100644
--- a/math/R-cran-igraph/Makefile
+++ b/math/R-cran-igraph/Makefile
@@ -1,6 +1,5 @@
PORTNAME= igraph
-DISTVERSION= 2.1.4
-PORTREVISION= 1
+DISTVERSION= 2.2.0
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -16,7 +15,7 @@ RUN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
R-cran-lifecycle>0:devel/R-cran-lifecycle \
R-cran-magrittr>0:devel/R-cran-magrittr \
R-cran-pkgconfig>=2.0.0:devel/R-cran-pkgconfig \
- R-cran-rlang>0:devel/R-cran-rlang \
+ R-cran-rlang>=1.1.0:devel/R-cran-rlang \
R-cran-vctrs>0:devel/R-cran-vctrs
USES= compiler:c++11-lang cran:auto-plist,compiles gnome
diff --git a/math/R-cran-igraph/distinfo b/math/R-cran-igraph/distinfo
index a4064cc047f7..033535439e21 100644
--- a/math/R-cran-igraph/distinfo
+++ b/math/R-cran-igraph/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737856472
-SHA256 (igraph_2.1.4.tar.gz) = fdced402c9d2e355fd1a5cbd640639fdc97efe50f5b69e9f321a03785a7ab3ed
-SIZE (igraph_2.1.4.tar.gz) = 4997408
+TIMESTAMP = 1760721402
+SHA256 (igraph_2.2.0.tar.gz) = caabb4fb1043ede953450e2f5004f2e7d70c78191bc757e4223d09893fd8de8d
+SIZE (igraph_2.2.0.tar.gz) = 5127147
diff --git a/math/R-cran-mpoly/Makefile b/math/R-cran-mpoly/Makefile
index 93cfd3daa088..8b6a078bd56c 100644
--- a/math/R-cran-mpoly/Makefile
+++ b/math/R-cran-mpoly/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mpoly
DISTVERSION= 1.1.2
CATEGORIES= math
-DISTNAME= ${PORTNAME}_${PORTVERSION}
+DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Symbolic computing with multivariate polynomials in R
diff --git a/math/SoPlex/Makefile b/math/SoPlex/Makefile
index 8e3890db8d8b..b8703ce18f67 100644
--- a/math/SoPlex/Makefile
+++ b/math/SoPlex/Makefile
@@ -1,6 +1,6 @@
PORTNAME= SoPlex
DISTVERSION= 7.1.1.0
-PORTREVISION= 4
+PORTREVISION= 5
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 d8b9bf190621..cfc66a7ab12e 100644
--- a/math/adol-c/Makefile
+++ b/math/adol-c/Makefile
@@ -1,6 +1,6 @@
PORTNAME= adol-c
DISTVERSION= 2.7.2
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= math
MASTER_SITES= https://www.coin-or.org/download/source/${PORTNAME:tu}/
DISTNAME= ${PORTNAME:tu}-${DISTVERSION}
@@ -13,12 +13,13 @@ LICENSE= EPL
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= bash:shells/bash
-LIB_DEPENDS= libboost_system.so:devel/boost-libs
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= compiler:c++11-lang gmake libtool tar:tgz
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --with-boost-system=boost_thread
CONFIGURE_SHELL= ${LOCALBASE}/bin/bash
INSTALL_TARGET= install-strip
diff --git a/math/asymptote/Makefile b/math/asymptote/Makefile
index d137ba740d29..91fcccee58b1 100644
--- a/math/asymptote/Makefile
+++ b/math/asymptote/Makefile
@@ -1,6 +1,6 @@
PORTNAME= asymptote
PORTVERSION= 2.92
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}.src
diff --git a/math/brial/Makefile b/math/brial/Makefile
index aacd0d389578..a7002fde317c 100644
--- a/math/brial/Makefile
+++ b/math/brial/Makefile
@@ -1,6 +1,6 @@
PORTNAME= BRiAl
DISTVERSION= 1.2.12
-PORTREVISION= 2
+PORTREVISION= 3
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 144d880da1c4..6e5db1d7e7f9 100644
--- a/math/cadabra2/Makefile
+++ b/math/cadabra2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cadabra2
DISTVERSION= 2.5.8
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -10,12 +10,9 @@ WWW= https://cadabra.science/
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/doc/license.txt
-BROKEN= fails to build with Boost>=1.87
-BROKEN_FreeBSD_15= compilation fails with clang-17, see https://github.com/kpeeters/cadabra2/issues/285
-
BUILD_DEPENDS= ${LOCALBASE}/include/websocketpp/client.hpp:devel/websocketpp
LIB_DEPENDS= ${PY_BOOST} \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libfontconfig.so:x11-fonts/fontconfig \
libharfbuzz.so:print/harfbuzz \
libpcrecpp.so:devel/pcre \
@@ -56,4 +53,10 @@ _PY_SONAME= ${PYTHON_TAG}
post-extract: # unbundle
@${RM} -r ${WRKSRC}/libs/jsoncpp ${WRKSRC}/libs/websocketpp
+post-patch:
+ @${REINPLACE_CMD} -e '/COMPONENTS/s|system|thread|' \
+ ${WRKSRC}/client_server/CMakeLists.txt \
+ ${WRKSRC}/frontend/common/CMakeLists.txt \
+ ${WRKSRC}/frontend/gtkmm/CMakeLists.txt
+
.include <bsd.port.mk>
diff --git a/math/cgal/files/patch-cmake_modules_CGAL__pointmatcher__support.cmake b/math/cgal/files/patch-cmake_modules_CGAL__pointmatcher__support.cmake
new file mode 100644
index 000000000000..619f110204c5
--- /dev/null
+++ b/math/cgal/files/patch-cmake_modules_CGAL__pointmatcher__support.cmake
@@ -0,0 +1,21 @@
+--- cmake/modules/CGAL_pointmatcher_support.cmake.orig 2024-08-10 19:00:05 UTC
++++ cmake/modules/CGAL_pointmatcher_support.cmake
+@@ -1,9 +1,8 @@ if(libpointmatcher_FOUND AND NOT TARGET CGAL::pointmat
+ if(libpointmatcher_FOUND AND NOT TARGET CGAL::pointmatcher_support)
+- find_package(Boost COMPONENTS thread filesystem system program_options date_time chrono)
++ find_package(Boost COMPONENTS thread filesystem program_options date_time chrono)
+ if(Boost_chrono_FOUND
+ AND Boost_thread_FOUND
+ AND Boost_filesystem_FOUND
+- AND Boost_system_FOUND
+ AND Boost_program_options_FOUND
+ AND Boost_date_time_FOUND)
+ add_library(CGAL::pointmatcher_support INTERFACE IMPORTED)
+@@ -11,6 +10,6 @@ if(libpointmatcher_FOUND AND NOT TARGET CGAL::pointmat
+ target_include_directories(CGAL::pointmatcher_support INTERFACE "${libpointmatcher_INCLUDE_DIR}")
+ target_link_libraries(CGAL::pointmatcher_support INTERFACE ${libpointmatcher_LIBRARIES} libnabo::nabo)
+ else()
+- message(STATUS "NOTICE: the libpointmatcher library requires the following boost components: thread filesystem system program_options date_time chrono.")
++ message(STATUS "NOTICE: the libpointmatcher library requires the following boost components: thread filesystem program_options date_time chrono.")
+ endif()
+ endif()
diff --git a/math/clblas/Makefile b/math/clblas/Makefile
index 32643e932a02..3417555c8840 100644
--- a/math/clblas/Makefile
+++ b/math/clblas/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clblas
PORTVERSION= 2.12
-PORTREVISION= 2
+PORTREVISION= 3
DISTVERSIONPREFIX= v
CATEGORIES= math
diff --git a/math/cryptominisat/Makefile b/math/cryptominisat/Makefile
index d2e62bfb85ca..2152f6c51efd 100644
--- a/math/cryptominisat/Makefile
+++ b/math/cryptominisat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cryptominisat
DISTVERSION= 5.11.21
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
MAINTAINER= arrowd@FreeBSD.org
diff --git a/math/curv/Makefile b/math/curv/Makefile
index 5f9dcbae04b1..d0c533626e59 100644
--- a/math/curv/Makefile
+++ b/math/curv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= curv
DISTVERSION= 0.5
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= math lang graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/deal.ii/Makefile b/math/deal.ii/Makefile
index 927ddbcbbc42..ecc8824962ec 100644
--- a/math/deal.ii/Makefile
+++ b/math/deal.ii/Makefile
@@ -1,6 +1,6 @@
PORTNAME= deal.II
DISTVERSION= 9.6.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= math
MASTER_SITES= https://github.com/dealii/dealii/releases/download/v${DISTVERSION}/
DISTNAME= dealii-${DISTVERSION}
diff --git a/math/e-antic/Makefile b/math/e-antic/Makefile
index 4f567b3f7ab5..5828c9176e7a 100644
--- a/math/e-antic/Makefile
+++ b/math/e-antic/Makefile
@@ -1,6 +1,6 @@
PORTNAME= e-antic
DISTVERSION= 2.1.0
-PORTREVISION= 1
+PORTREVISION= 2
#MASTER_SITES= https://www.labri.fr/perso/vdelecro/e-antic/
CATEGORIES= math
diff --git a/math/eclib/Makefile b/math/eclib/Makefile
index bb88e4353016..e196a6a53df3 100644
--- a/math/eclib/Makefile
+++ b/math/eclib/Makefile
@@ -1,5 +1,6 @@
PORTNAME= eclib
PORTVERSION= 20250627
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= math
diff --git a/math/eclib/files/patch-configure.ac b/math/eclib/files/patch-configure.ac
new file mode 100644
index 000000000000..e17a39aaa241
--- /dev/null
+++ b/math/eclib/files/patch-configure.ac
@@ -0,0 +1,17 @@
+--- configure.ac.orig 2025-06-27 08:14:54 UTC
++++ configure.ac
+@@ -67,13 +67,11 @@ AX_BOOST_BASE([1.35.0], [
+ #
+ # Boost 1.35.0+ required for Asio (1.25.0 for Thread)
+ AX_BOOST_BASE([1.35.0], [
+-AX_BOOST_SYSTEM
+ AX_BOOST_ASIO
+ AX_BOOST_THREAD
+ ])
+
+-if [test "$ax_cv_boost_system" = "yes"] &&
+- [test "$ax_cv_boost_asio" = "yes"] &&
++if [test "$ax_cv_boost_asio" = "yes"] &&
+ [test "$ax_cv_boost_thread" = "yes"]; then
+ AC_DEFINE([ECLIB_MULTITHREAD],[1],[Define if multithreading available and requested])
+ fi
diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile
index 8d4a8db5b136..623cddb8ef2c 100644
--- a/math/geogebra/Makefile
+++ b/math/geogebra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geogebra
-DISTVERSION= 5-2-899-0
+DISTVERSION= 5-2-903-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 84a9e4d8c457..2377af69810e 100644
--- a/math/geogebra/distinfo
+++ b/math/geogebra/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1757477906
-SHA256 (GeoGebra-Linux-Portable-5-2-899-0.tar.bz2) = dda3e8075e66990418a5913e38bbdd72a8bf32a2805f1886aa1d13aaad95b264
-SIZE (GeoGebra-Linux-Portable-5-2-899-0.tar.bz2) = 62954321
+TIMESTAMP = 1760496589
+SHA256 (GeoGebra-Linux-Portable-5-2-903-0.tar.bz2) = cc1cdc9c42622987b50dddf34df95d061c9e3691b90d5da8a08405f410f3c6f3
+SIZE (GeoGebra-Linux-Portable-5-2-903-0.tar.bz2) = 62981031
SHA256 (geogebra.png) = e97122d77209e2c235f5afcee8f783c1e933d14062851ac73a4ed7a6520c5614
SIZE (geogebra.png) = 4018
SHA256 (geogebra-logo.svg) = 55ded6b5ec9ad382494f858d8ab5def0ed6c7d529481cd212863b2edde3b5e07
diff --git a/math/ggobi/Makefile b/math/ggobi/Makefile
index c850ac393f25..cd8b13022d31 100644
--- a/math/ggobi/Makefile
+++ b/math/ggobi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ggobi
DISTVERSION= 2.1.12
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math graphics
MAINTAINER= rhurlin@FreeBSD.org
diff --git a/math/giacxcas/Makefile b/math/giacxcas/Makefile
index db40fb203ed2..8434b95cd186 100644
--- a/math/giacxcas/Makefile
+++ b/math/giacxcas/Makefile
@@ -1,6 +1,6 @@
PORTNAME= giacxcas
DISTVERSION= 1.9.0-85
-PORTREVISION= 6
+PORTREVISION= 7
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/hexowl/Makefile b/math/hexowl/Makefile
index 9afbf93fd1ca..51319e123bc3 100644
--- a/math/hexowl/Makefile
+++ b/math/hexowl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hexowl
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MAINTAINER= olgeni@FreeBSD.org
diff --git a/math/heyoka/Makefile b/math/heyoka/Makefile
index 64f39f422b46..9ffb82a653db 100644
--- a/math/heyoka/Makefile
+++ b/math/heyoka/Makefile
@@ -1,7 +1,7 @@
PORTNAME= heyoka
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/lib2geom/Makefile b/math/lib2geom/Makefile
index 6b89a9712fde..cdce54bcb454 100644
--- a/math/lib2geom/Makefile
+++ b/math/lib2geom/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lib2geom
DISTVERSION= 1.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math gnome
MAINTAINER= gnome@FreeBSD.org
diff --git a/math/libmesh/Makefile b/math/libmesh/Makefile
index bb771aaaac6d..6f16c6d7e44c 100644
--- a/math/libmesh/Makefile
+++ b/math/libmesh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libmesh
DISTVERSION= 1.7.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MASTER_SITES= https://github.com/libMesh/${PORTNAME}/releases/download/v${DISTVERSION}/
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN= compilation fails with nlopt-2.9.0, see https://github.com/libMesh/libmesh/issues/4009
-LIB_DEPENDS= libboost_system.so:devel/boost-libs \
+LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libnlopt.so:math/nlopt
TEST_DEPENDS= bash:shells/bash
diff --git a/math/libqalculate/Makefile b/math/libqalculate/Makefile
index 86304eccd656..399d7eb24c8b 100644
--- a/math/libqalculate/Makefile
+++ b/math/libqalculate/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libqalculate
-PORTVERSION= 5.7.0
+PORTVERSION= 5.8.0
CATEGORIES= math
MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/math/libqalculate/distinfo b/math/libqalculate/distinfo
index 4cbc8eb21bab..078a64d4de44 100644
--- a/math/libqalculate/distinfo
+++ b/math/libqalculate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754377124
-SHA256 (libqalculate-5.7.0.tar.gz) = b0aa7e7f6b729ad88f41c3562e81bdc349e072f4df0e62ce152304d979702cfe
-SIZE (libqalculate-5.7.0.tar.gz) = 2835670
+TIMESTAMP = 1760528533
+SHA256 (libqalculate-5.8.0.tar.gz) = 5595dc304de252945ee51bd68cef3b5f0dacf3ce1c75bd0a8f6c158c1c723741
+SIZE (libqalculate-5.8.0.tar.gz) = 2664148
diff --git a/math/libqalculate/pkg-plist b/math/libqalculate/pkg-plist
index a61ca69ef777..c400e126afc7 100644
--- a/math/libqalculate/pkg-plist
+++ b/math/libqalculate/pkg-plist
@@ -16,7 +16,7 @@ include/libqalculate/util.h
lib/libqalculate.a
lib/libqalculate.so
lib/libqalculate.so.23
-lib/libqalculate.so.23.3.6
+lib/libqalculate.so.23.3.7
libdata/pkgconfig/libqalculate.pc
share/man/man1/qalc.1.gz
%%NLS%%share/locale/ca/LC_MESSAGES/libqalculate.mo
diff --git a/math/libsemigroups/Makefile b/math/libsemigroups/Makefile
index 9300f0d48ca3..f0135293bb34 100644
--- a/math/libsemigroups/Makefile
+++ b/math/libsemigroups/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libsemigroups
-PORTVERSION= 3.1.3
+PORTVERSION= 3.2.0
DISTVERSIONPREFIX= v
CATEGORIES= math
diff --git a/math/libsemigroups/distinfo b/math/libsemigroups/distinfo
index eb0d7fb689fd..9d69f807e767 100644
--- a/math/libsemigroups/distinfo
+++ b/math/libsemigroups/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756982852
-SHA256 (libsemigroups-libsemigroups-v3.1.3_GH0.tar.gz) = a751b879a97b259821e0d19f39d3d394efc8ecd12647cdcb267d39b6d6a8a31d
-SIZE (libsemigroups-libsemigroups-v3.1.3_GH0.tar.gz) = 6155171
+TIMESTAMP = 1760883166
+SHA256 (libsemigroups-libsemigroups-v3.2.0_GH0.tar.gz) = 5482c4275f822768fd92b47ec292ecf9b0cdcae5712101cde659a83c05032f7d
+SIZE (libsemigroups-libsemigroups-v3.2.0_GH0.tar.gz) = 6566714
diff --git a/math/libsemigroups/files/patch-third__party_backward-cpp_backward.hpp b/math/libsemigroups/files/patch-third__party_backward-cpp_backward.hpp
deleted file mode 100644
index b0e39b58f333..000000000000
--- a/math/libsemigroups/files/patch-third__party_backward-cpp_backward.hpp
+++ /dev/null
@@ -1,239 +0,0 @@
---- third_party/backward-cpp/backward.hpp.orig 2025-04-01 12:04:08 UTC
-+++ third_party/backward-cpp/backward.hpp
-@@ -52,6 +52,9 @@
- // #define BACKWARD_SYSTEM_DARWIN
- // - specialization for Mac OS X 10.5 and later.
- //
-+// #define BACKWARD_SYSTEM_FREEBSD
-+// - specialization for FreeBSD.
-+//
- // #define BACKWARD_SYSTEM_WINDOWS
- // - specialization for Windows (Clang 9 and MSVC2017)
- //
-@@ -60,6 +63,7 @@
- //
- #if defined(BACKWARD_SYSTEM_LINUX)
- #elif defined(BACKWARD_SYSTEM_DARWIN)
-+#elif defined(BACKWARD_SYSTEM_FREEBSD)
- #elif defined(BACKWARD_SYSTEM_UNKNOWN)
- #elif defined(BACKWARD_SYSTEM_WINDOWS)
- #else
-@@ -67,12 +71,18 @@
- #define BACKWARD_SYSTEM_LINUX
- #elif defined(__APPLE__)
- #define BACKWARD_SYSTEM_DARWIN
-+#elif defined(__FreeBSD__)
-+#define BACKWARD_SYSTEM_FREEBSD
- #elif defined(_WIN32)
- #define BACKWARD_SYSTEM_WINDOWS
- #else
- #define BACKWARD_SYSTEM_UNKNOWN
- #endif
- #endif
-+#if defined(__FreeBSD__)
-+#include <pthread_np.h>
-+#include <sys/ucontext.h>
-+#endif
-
- #define NOINLINE __attribute__((noinline))
-
-@@ -263,7 +273,7 @@
-
- #endif // defined(BACKWARD_SYSTEM_LINUX)
-
--#if defined(BACKWARD_SYSTEM_DARWIN)
-+#if defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
- // On Darwin, backtrace can back-trace or "walk" the stack using the following
- // libraries:
- //
-@@ -329,7 +339,7 @@
- || (BACKWARD_HAS_BACKTRACE_SYMBOL == 1)
- #include <execinfo.h>
- #endif
--#endif // defined(BACKWARD_SYSTEM_DARWIN)
-+#endif // defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
-
- #if defined(BACKWARD_SYSTEM_WINDOWS)
-
-@@ -462,6 +472,7 @@ namespace backward {
- struct linux_tag; // seems that I cannot call that "linux" because the name
- // is already defined... so I am adding _tag everywhere.
- struct darwin_tag;
-+ struct freebsd_tag;
- struct windows_tag;
- struct unknown_tag;
-
-@@ -469,6 +480,8 @@ namespace backward {
- typedef linux_tag current_tag;
- #elif defined(BACKWARD_SYSTEM_DARWIN)
- typedef darwin_tag current_tag;
-+#elif defined(BACKWARD_SYSTEM_FREEBSD)
-+ typedef freebsd_tag current_tag;
- #elif defined(BACKWARD_SYSTEM_WINDOWS)
- typedef windows_tag current_tag;
- #elif defined(BACKWARD_SYSTEM_UNKNOWN)
-@@ -496,7 +509,7 @@ namespace backward {
- #else
- #error "You shall not pass, until you know what you want."
- #endif
--#elif defined(BACKWARD_SYSTEM_DARWIN)
-+#elif defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
- struct backtrace_symbol;
-
- #if BACKWARD_HAS_BACKTRACE_SYMBOL == 1
-@@ -654,7 +667,7 @@ namespace backward {
- }
- };
-
--#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN)
-+#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
-
- template <>
- struct demangler_impl<system_tag::current_tag> {
-@@ -678,7 +691,7 @@ namespace backward {
- size_t _demangle_buffer_length;
- };
-
--#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN
-+#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN || defined(BACKWARD_SYSTEM_FREEBSD)
-
- struct demangler : public demangler_impl<system_tag::current_tag> {};
-
-@@ -812,7 +825,7 @@ namespace backward {
- // I like to keep little secret sometimes.
- _thread_id = 0;
- }
--#elif defined(BACKWARD_SYSTEM_DARWIN)
-+#elif defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
- _thread_id = reinterpret_cast<size_t>(pthread_self());
- if (pthread_main_np() == 1) {
- // If the thread is the main one, let's hide that.
-@@ -1097,6 +1110,36 @@ namespace backward {
- }
- _stacktrace[index] = reinterpret_cast<void*>(ctx.data[16]);
- ++index;
-+#elif defined(__FreeBSD__) && defined(__x86_64__)
-+ unw_getcontext(&ctx);
-+ ctx.data[0] = uctx->uc_mcontext.mc_rax;
-+ ctx.data[1] = uctx->uc_mcontext.mc_rbx;
-+ ctx.data[2] = uctx->uc_mcontext.mc_rcx;
-+ ctx.data[3] = uctx->uc_mcontext.mc_rdx;
-+ ctx.data[4] = uctx->uc_mcontext.mc_rdi;
-+ ctx.data[5] = uctx->uc_mcontext.mc_rsi;
-+ ctx.data[6] = uctx->uc_mcontext.mc_rbp;
-+ ctx.data[7] = uctx->uc_mcontext.mc_rsp;
-+ ctx.data[8] = uctx->uc_mcontext.mc_r8;
-+ ctx.data[9] = uctx->uc_mcontext.mc_r9;
-+ ctx.data[10] = uctx->uc_mcontext.mc_r10;
-+ ctx.data[11] = uctx->uc_mcontext.mc_r11;
-+ ctx.data[12] = uctx->uc_mcontext.mc_r12;
-+ ctx.data[13] = uctx->uc_mcontext.mc_r13;
-+ ctx.data[14] = uctx->uc_mcontext.mc_r14;
-+ ctx.data[15] = uctx->uc_mcontext.mc_r15;
-+ ctx.data[16] = uctx->uc_mcontext.mc_rip;
-+
-+ // If the IP is the same as the crash address we have a bad function
-+ // dereference The caller's address is pointed to by %rsp, so we
-+ // dereference that value and set it to be the next frame's IP.
-+ if (uctx->uc_mcontext.mc_rip
-+ == reinterpret_cast<__uint64_t>(error_addr())) {
-+ ctx.data[16]
-+ = *reinterpret_cast<__uint64_t*>(uctx->uc_mcontext.mc_rsp);
-+ }
-+ _stacktrace[index] = reinterpret_cast<void*>(ctx.data[16]);
-+ ++index;
- #elif defined(__APPLE__)
- unw_getcontext(&ctx);
- // TODO: Convert the ucontext_t to libunwind's unw_context_t like
-@@ -1108,6 +1151,17 @@ namespace backward {
- _stacktrace[index]
- = reinterpret_cast<void*>(ctx.uc_mcontext->__ss.__eip);
- ++index;
-+#elif defined(__FreeBSD__)
-+ unw_getcontext(&ctx);
-+ // TODO: Convert the ucontext_t to libunwind's unw_context_t like
-+ // we do in 64 bits
-+ if (ctx.uc_mcontext.mc_eip
-+ == reinterpret_cast<greg_t>(error_addr())) {
-+ ctx.uc_mcontext.mc_eip = ctx.uc_mcontext.mc_esp;
-+ }
-+ _stacktrace[index]
-+ = reinterpret_cast<void*>(ctx.uc_mcontext.mc_eip);
-+ ++index;
- #endif
- }
-
-@@ -3659,7 +3713,7 @@ namespace backward {
-
- #endif // BACKWARD_SYSTEM_LINUX
-
--#ifdef BACKWARD_SYSTEM_DARWIN
-+#if defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
-
- template <typename STACKTRACE_TAG>
- class TraceResolverDarwinImpl;
-@@ -3739,10 +3793,14 @@ namespace backward {
- };
-
- template <>
-+#ifdef BACKWARD_SYSTEM_DARWIN
- class TraceResolverImpl<system_tag::darwin_tag>
-+#else // BACKWARD_SYSTEM_FREEBSD
-+ class TraceResolverImpl<system_tag::freebsd_tag>
-+#endif
- : public TraceResolverDarwinImpl<trace_resolver_tag::current> {};
-
--#endif // BACKWARD_SYSTEM_DARWIN
-+#endif // BACKWARD_SYSTEM_DARWIN || BACKWARD_SYSTEM_FREEBSD
-
- #ifdef BACKWARD_SYSTEM_WINDOWS
-
-@@ -4408,7 +4466,7 @@ namespace backward {
-
- /*************** SIGNALS HANDLING ***************/
-
--#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN)
-+#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
-
- class SignalHandling {
- public:
-@@ -4426,7 +4484,7 @@ namespace backward {
- SIGTRAP, // Trace/breakpoint trap
- SIGXCPU, // CPU time limit exceeded (4.2BSD)
- SIGXFSZ, // File size limit exceeded (4.2BSD)
--#if defined(BACKWARD_SYSTEM_DARWIN)
-+#if defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
- SIGEMT, // emulation instruction executed
- #endif
- };
-@@ -4496,6 +4554,8 @@ namespace backward {
- #elif defined(__aarch64__)
- #if defined(__APPLE__)
- error_addr = reinterpret_cast<void*>(uctx->uc_mcontext->__ss.__pc);
-+#elif defined(__FreeBSD__)
-+ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.mc_pc);
- #else
- error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.pc);
- #endif
-@@ -4511,8 +4571,12 @@ namespace backward {
- error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.psw.addr);
- #elif defined(__APPLE__) && defined(__x86_64__)
- error_addr = reinterpret_cast<void*>(uctx->uc_mcontext->__ss.__rip);
-+#elif defined(__FreeBSD__) && defined(__x86_64__)
-+ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.mc_rip);
- #elif defined(__APPLE__)
- error_addr = reinterpret_cast<void*>(uctx->uc_mcontext->__ss.__eip);
-+#elif defined(__FreeBSD__)
-+ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.mc_eip);
- #else
- #warning ":/ sorry, ain't know no nothing none not of your architecture!"
- #endif
-@@ -4555,7 +4619,7 @@ namespace backward {
- }
- };
-
--#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN
-+#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN || BACKWARD_SYSTEM_FREEBSD
-
- #ifdef BACKWARD_SYSTEM_WINDOWS
-
diff --git a/math/libsemigroups/pkg-plist b/math/libsemigroups/pkg-plist
index 00dfb889c2c6..567387722742 100644
--- a/math/libsemigroups/pkg-plist
+++ b/math/libsemigroups/pkg-plist
@@ -4,7 +4,6 @@ include/libsemigroups/action.tpp
include/libsemigroups/adapters.hpp
include/libsemigroups/aho-corasick.hpp
include/libsemigroups/aho-corasick.tpp
-include/libsemigroups/backward-cpp/backward.hpp
include/libsemigroups/bipart.hpp
include/libsemigroups/bitset.hpp
include/libsemigroups/bmat-adapters.hpp
diff --git a/math/mppp/Makefile b/math/mppp/Makefile
index 7e7edc4ab1ff..4e38c09cdd48 100644
--- a/math/mppp/Makefile
+++ b/math/mppp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mppp
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.3
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/obake/Makefile b/math/obake/Makefile
index 08209118b9ac..1138eb898ea4 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= 23
+PORTREVISION= 24
CATEGORIES= math
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/math/octave-forge-joystick/Makefile b/math/octave-forge-joystick/Makefile
new file mode 100644
index 000000000000..1469177b1b74
--- /dev/null
+++ b/math/octave-forge-joystick/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= octave-forge-joystick
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.0.4
+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
+
+BUILD_DEPENDS+= cmake:devel/cmake # Required by configure.
+
+LIB_DEPENDS+= libSDL2.so:devel/sdl20
+
+USES= octave autoreconf
+USE_GITHUB= yes
+GH_ACCOUNT= gnu-octave
+GH_PROJECT= octave-joystick
+
+GNU_CONFIGURE= yes
+
+OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION}
+
+.include <bsd.port.mk>
diff --git a/math/octave-forge-joystick/distinfo b/math/octave-forge-joystick/distinfo
new file mode 100644
index 000000000000..6b7d79577d42
--- /dev/null
+++ b/math/octave-forge-joystick/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760386084
+SHA256 (octave-forge/gnu-octave-octave-joystick-v0.0.4_GH0.tar.gz) = 9b54728ca7c67bf098950d757c381a693d94b20b57533a3a44bc3f3c2d50b73c
+SIZE (octave-forge/gnu-octave-octave-joystick-v0.0.4_GH0.tar.gz) = 118692
diff --git a/math/octave-forge-joystick/pkg-descr b/math/octave-forge-joystick/pkg-descr
new file mode 100644
index 000000000000..0422277613d9
--- /dev/null
+++ b/math/octave-forge-joystick/pkg-descr
@@ -0,0 +1,8 @@
+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 joystick.
+
+ Provides basic joystick functions for GNU Octave.
diff --git a/math/octave-forge-llms/Makefile b/math/octave-forge-llms/Makefile
new file mode 100644
index 000000000000..556e36840c9f
--- /dev/null
+++ b/math/octave-forge-llms/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= octave-forge-llms
+DISTVERSIONPREFIX= release-
+DISTVERSION= 0.1.1
+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
+
+RUN_DEPENDS+= ${OCTAVE_TARBALLS_DIR}/datatypes.tar.gz:math/octave-forge-datatypes
+
+USES= octave
+USE_GITHUB= yes
+GH_ACCOUNT= pr0m1th3as
+GH_PROJECT= octave-llms
+
+OCTAVE_SRC= ${GH_PROJECT}-release-${DISTVERSION}
+
+.include <bsd.port.mk>
diff --git a/math/octave-forge-llms/distinfo b/math/octave-forge-llms/distinfo
new file mode 100644
index 000000000000..52bd049647a7
--- /dev/null
+++ b/math/octave-forge-llms/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761081495
+SHA256 (octave-forge/pr0m1th3as-octave-llms-release-0.1.1_GH0.tar.gz) = a3e7f04159ebce1189360852d6800a51bae921c2ce4a36e48848fd4b5fc711f1
+SIZE (octave-forge/pr0m1th3as-octave-llms-release-0.1.1_GH0.tar.gz) = 337973
diff --git a/math/octave-forge-llms/pkg-descr b/math/octave-forge-llms/pkg-descr
new file mode 100644
index 000000000000..406d012ee713
--- /dev/null
+++ b/math/octave-forge-llms/pkg-descr
@@ -0,0 +1,8 @@
+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 llms.
+
+ Large Language Models for GNU Octave.
diff --git a/math/octave-forge-odbc/Makefile b/math/octave-forge-odbc/Makefile
index 69ae6709e3e2..a5722946a424 100644
--- a/math/octave-forge-odbc/Makefile
+++ b/math/octave-forge-odbc/Makefile
@@ -1,7 +1,6 @@
PORTNAME= octave-forge-odbc
DISTVERSIONPREFIX= v
-DISTVERSION= 0.0.3
-PORTREVISION= 1
+DISTVERSION= 0.0.4
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-odbc/distinfo b/math/octave-forge-odbc/distinfo
index 83739a99959f..31451248e0ed 100644
--- a/math/octave-forge-odbc/distinfo
+++ b/math/octave-forge-odbc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712697908
-SHA256 (octave-forge/gnu-octave-octave-odbc-v0.0.3_GH0.tar.gz) = 5fe381b39de71a94cbe1720a8426c7fba8a768ebc879c46da71586bb7829a0f8
-SIZE (octave-forge/gnu-octave-octave-odbc-v0.0.3_GH0.tar.gz) = 73900
+TIMESTAMP = 1760301587
+SHA256 (octave-forge/gnu-octave-octave-odbc-v0.0.4_GH0.tar.gz) = 8035794e44bf39b6f4f8ac3fc23918affefb3ef982e7fa97d85721f8bc4850d2
+SIZE (octave-forge/gnu-octave-octave-odbc-v0.0.4_GH0.tar.gz) = 74214
diff --git a/math/octave-forge-pkg-octave-doc/Makefile b/math/octave-forge-pkg-octave-doc/Makefile
index 3660f1458105..4e8b26c32cee 100644
--- a/math/octave-forge-pkg-octave-doc/Makefile
+++ b/math/octave-forge-pkg-octave-doc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-pkg-octave-doc
DISTVERSIONPREFIX= release-
-DISTVERSION= 0.6.7
+DISTVERSION= 0.6.8
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-pkg-octave-doc/distinfo b/math/octave-forge-pkg-octave-doc/distinfo
index 6b3a3e79edba..454d67b4b895 100644
--- a/math/octave-forge-pkg-octave-doc/distinfo
+++ b/math/octave-forge-pkg-octave-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759102778
-SHA256 (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.7_GH0.tar.gz) = 3aa52b681b7bbfea65d3999ee92e8bacbef26938b1ce64324590f75b89fb53fb
-SIZE (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.7_GH0.tar.gz) = 162500
+TIMESTAMP = 1760547190
+SHA256 (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.8_GH0.tar.gz) = 3aef12b6c4cc5019236eed4d7d05bed6be021bb4f6912ef3d0190b57fb68ded6
+SIZE (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.8_GH0.tar.gz) = 162955
diff --git a/math/octave-forge-sqlite/Makefile b/math/octave-forge-sqlite/Makefile
index bed130e42c10..a6fbd94ffc46 100644
--- a/math/octave-forge-sqlite/Makefile
+++ b/math/octave-forge-sqlite/Makefile
@@ -1,7 +1,6 @@
PORTNAME= octave-forge-sqlite
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.0
-PORTREVISION= 2
+DISTVERSION= 0.1.1
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-sqlite/distinfo b/math/octave-forge-sqlite/distinfo
index fee8d519d3d1..34b3b2b703f2 100644
--- a/math/octave-forge-sqlite/distinfo
+++ b/math/octave-forge-sqlite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1704989987
-SHA256 (octave-forge/gnu-octave-octave-sqlite-v0.1.0_GH0.tar.gz) = 329a49a2a7bf2d74fd31f2a914a14ef064bcb291e2c12828ebf570dc474a4196
-SIZE (octave-forge/gnu-octave-octave-sqlite-v0.1.0_GH0.tar.gz) = 105402
+TIMESTAMP = 1760302134
+SHA256 (octave-forge/gnu-octave-octave-sqlite-v0.1.1_GH0.tar.gz) = 3144ad58c842b1bd4c2bb758141a8732f89b9f57a8aaafee0d8f62a9fbc6010a
+SIZE (octave-forge/gnu-octave-octave-sqlite-v0.1.1_GH0.tar.gz) = 106259
diff --git a/math/octave-forge-statistics/Makefile b/math/octave-forge-statistics/Makefile
index 3f809a9e270c..bebdd1879fb1 100644
--- a/math/octave-forge-statistics/Makefile
+++ b/math/octave-forge-statistics/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-statistics
DISTVERSIONPREFIX= release-
-DISTVERSION= 1.7.5
+DISTVERSION= 1.7.6
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-statistics/distinfo b/math/octave-forge-statistics/distinfo
index 47feb5b9bbe0..ae53e2c00399 100644
--- a/math/octave-forge-statistics/distinfo
+++ b/math/octave-forge-statistics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753229115
-SHA256 (octave-forge/gnu-octave-statistics-release-1.7.5_GH0.tar.gz) = 5202b7ddf35014577f4d9ddfd11109789dae29f1febaeab1e19d16cdb7d9753c
-SIZE (octave-forge/gnu-octave-statistics-release-1.7.5_GH0.tar.gz) = 1349843
+TIMESTAMP = 1760900348
+SHA256 (octave-forge/gnu-octave-statistics-release-1.7.6_GH0.tar.gz) = a518c50209e25e59742414c73955060f83c39c07b2d9a20b2fc8d13bd3106af3
+SIZE (octave-forge/gnu-octave-statistics-release-1.7.6_GH0.tar.gz) = 1424252
diff --git a/math/octave-forge/Makefile b/math/octave-forge/Makefile
index 618071668765..ac98489cd213 100644
--- a/math/octave-forge/Makefile
+++ b/math/octave-forge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= octave-forge
-PORTVERSION= 20251010
+PORTVERSION= 20251015
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
@@ -20,8 +20,8 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \
GEOMETRY GENERAL \
GENERATE_HTML GNUPLOT GSL HDF5OCT IDENT IMAGE \
INFORMATIONTHEORY INTEGRATION INTERNAL_FLUID_FLOW \
- INTERVAL IO IRSA LEVEL_SET \
- LINEAR_ALGEBRA LSSA LTFAT \
+ INTERVAL IO IRSA JOYSTICK LEVEL_SET \
+ LINEAR_ALGEBRA LLMS LSSA LTFAT \
MAPPING MATGEOM \
MBOCT_FEM_PKG MBOCT_MBDYN_PKG MBOCT_NUMERICAL_PKG \
MBOCT_OCTAVE_PKG MCCABE_THIELE \
diff --git a/math/oink/Makefile b/math/oink/Makefile
index e93ae7259c82..2b4febd8f51a 100644
--- a/math/oink/Makefile
+++ b/math/oink/Makefile
@@ -1,6 +1,6 @@
PORTNAME= oink
DISTVERSION= g20250105
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/openturns/Makefile b/math/openturns/Makefile
index 1dfded3a266b..311ebffc3445 100644
--- a/math/openturns/Makefile
+++ b/math/openturns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openturns
DISTVERSIONPREFIX= v
DISTVERSION= 1.24
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/p5-Math-Random/Makefile b/math/p5-Math-Random/Makefile
index 57a055a7f7c9..7ca1f28f2d31 100644
--- a/math/p5-Math-Random/Makefile
+++ b/math/p5-Math-Random/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-Random
-PORTVERSION= 0.72
+PORTVERSION= 0.75
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -10,6 +10,7 @@ WWW= https://metacpan.org/release/Math-Random
USES= perl5 shebangfix
USE_PERL5= configure
+
SHEBANG_FILES= example.pl
post-install:
diff --git a/math/p5-Math-Random/distinfo b/math/p5-Math-Random/distinfo
index ccede7d4be73..1716f73c2362 100644
--- a/math/p5-Math-Random/distinfo
+++ b/math/p5-Math-Random/distinfo
@@ -1,2 +1,3 @@
-SHA256 (Math-Random-0.72.tar.gz) = be0522328811d96de505d9ebac3d096359026fa8d5c38f7bb999a78ec5bc254c
-SIZE (Math-Random-0.72.tar.gz) = 46907
+TIMESTAMP = 1759774959
+SHA256 (Math-Random-0.75.tar.gz) = 72f9c94c32fcc6dcda16bd2a5e50f6562386d2afc528e5efb369aa2e9596025b
+SIZE (Math-Random-0.75.tar.gz) = 49347
diff --git a/math/p5-Math-Random/pkg-plist b/math/p5-Math-Random/pkg-plist
index abd9df0de12b..2b40bbeeb903 100644
--- a/math/p5-Math-Random/pkg-plist
+++ b/math/p5-Math-Random/pkg-plist
@@ -1,7 +1,4 @@
%%SITE_ARCH%%/Math/Random.pm
%%SITE_ARCH%%/Math/example.pl
-%%SITE_ARCH%%/Math/test1.pl
-%%SITE_ARCH%%/Math/test2.pl
%%SITE_ARCH%%/auto/Math/Random/Random.so
-%%SITE_ARCH%%/auto/Math/Random/autosplit.ix
%%PERL5_MAN3%%/Math::Random.3.gz
diff --git a/math/pdal/Makefile b/math/pdal/Makefile
index 0c7ebdff593d..960937d4872c 100644
--- a/math/pdal/Makefile
+++ b/math/pdal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pdal
DISTVERSION= 2.8.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math databases graphics
MASTER_SITES= https://github.com/PDAL/PDAL/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
diff --git a/math/planarity/Makefile b/math/planarity/Makefile
index fb45b5ab332c..cdb075d92bb3 100644
--- a/math/planarity/Makefile
+++ b/math/planarity/Makefile
@@ -1,5 +1,5 @@
PORTNAME= planarity
-PORTVERSION= 4.0.0.0
+PORTVERSION= 4.0.1.0
DISTVERSIONPREFIX= Version_
CATEGORIES= math
diff --git a/math/planarity/distinfo b/math/planarity/distinfo
index 9a109e5dcf0b..0dd77114742e 100644
--- a/math/planarity/distinfo
+++ b/math/planarity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743935056
-SHA256 (graph-algorithms-edge-addition-planarity-suite-Version_4.0.0.0_GH0.tar.gz) = 1efcb06eaec42830de5d35ff664f7580f16dff131dbfc24f627460547b3401d5
-SIZE (graph-algorithms-edge-addition-planarity-suite-Version_4.0.0.0_GH0.tar.gz) = 272107
+TIMESTAMP = 1760882656
+SHA256 (graph-algorithms-edge-addition-planarity-suite-Version_4.0.1.0_GH0.tar.gz) = 94a6738cf4e5aaa912f0dd47b0b9b6a8022eccb9d668bd1d7d3de2fc920ec129
+SIZE (graph-algorithms-edge-addition-planarity-suite-Version_4.0.1.0_GH0.tar.gz) = 281365
diff --git a/math/planarity/pkg-plist b/math/planarity/pkg-plist
index 4fd23e4587d3..f97fa90f5ebb 100644
--- a/math/planarity/pkg-plist
+++ b/math/planarity/pkg-plist
@@ -29,7 +29,7 @@ include/planarity/graphLib.h
lib/libplanarity.a
lib/libplanarity.so
lib/libplanarity.so.2
-lib/libplanarity.so.2.0.0
+lib/libplanarity.so.2.1.0
libdata/pkgconfig/libplanarity.pc
%%PORTDOCS%%%%DOCSDIR%%/LICENSE.TXT
%%PORTDOCS%%%%DOCSDIR%%/README.md
@@ -37,6 +37,12 @@ libdata/pkgconfig/libplanarity.pc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K10.g6.0-based.AdjList.out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K10.g6.0-based.AdjList.out.txt.0-based.G6.out.g6
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K10.g6.0-based.AdjMat.out.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K23-minus-edge.AdjList.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K23.AdjList.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K33-minus-edge.AdjList.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K33.AdjList.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K4-minus-edge.AdjList.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/K4.AdjList.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/N5-all.g6
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/N5-all.g6.0-based.AdjList.out.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/N5-all.g6.0-based.AdjMat.out.txt
diff --git a/math/py-awkward-cpp/Makefile b/math/py-awkward-cpp/Makefile
index 0532d55560ef..b46b920cacda 100644
--- a/math/py-awkward-cpp/Makefile
+++ b/math/py-awkward-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward-cpp
-PORTVERSION= 47
+PORTVERSION= 48
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,12 +13,12 @@ WWW= https://awkward-array.org/doc/main/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>=0:devel/py-pybind11@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.10:devel/py-scikit-build-core@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>=3:devel/py-pybind11@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.11:devel/py-scikit-build-core@${PY_FLAVOR} \
rapidjson>=0:devel/rapidjson
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.18.0,1:math/py-numpy@${PY_FLAVOR}
-USES= cmake:indirect compiler:c++11-lang localbase python:3.9+
+USES= cmake:indirect compiler:c++11-lang localbase python
USE_PYTHON= autoplist concurrent pep517
post-patch:
diff --git a/math/py-awkward-cpp/distinfo b/math/py-awkward-cpp/distinfo
index bd191dd6466c..c68a5bf88ca0 100644
--- a/math/py-awkward-cpp/distinfo
+++ b/math/py-awkward-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266152
-SHA256 (awkward_cpp-47.tar.gz) = 676cf4976810edab32187edf5a8a716af95047b9038c96d27d3be44f1331950f
-SIZE (awkward_cpp-47.tar.gz) = 1485902
+TIMESTAMP = 1759774689
+SHA256 (awkward_cpp-48.tar.gz) = 368a9f7d317e7da42d291f51b814e9580825db7d3eb7026b0d47427bfad23e2f
+SIZE (awkward_cpp-48.tar.gz) = 1485805
diff --git a/math/py-awkward/Makefile b/math/py-awkward/Makefile
index fe76f73cfd3e..da34e92dcc67 100644
--- a/math/py-awkward/Makefile
+++ b/math/py-awkward/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward
-PORTVERSION= 2.8.5
+PORTVERSION= 2.8.7
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>=47<47_99:math/py-awkward-cpp@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=48<48_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 9da7751e000e..3ef92a484f5a 100644
--- a/math/py-awkward/distinfo
+++ b/math/py-awkward/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266150
-SHA256 (awkward-2.8.5.tar.gz) = 4b9049440bb98214e05908098afd0d4f66af0b1b23c158159f9774db27447c89
-SIZE (awkward-2.8.5.tar.gz) = 6223297
+TIMESTAMP = 1759774687
+SHA256 (awkward-2.8.7.tar.gz) = aebb13e5954fc17a18171d7ba9196c7ae715032648a830c196bb250da34cc67a
+SIZE (awkward-2.8.7.tar.gz) = 6224004
diff --git a/math/py-heyoka/Makefile b/math/py-heyoka/Makefile
index dad69ff37f79..5fd39a1d836c 100644
--- a/math/py-heyoka/Makefile
+++ b/math/py-heyoka/Makefile
@@ -1,7 +1,7 @@
PORTNAME= heyoka
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-modin/Makefile b/math/py-modin/Makefile
index 08401fdcdb6a..8c622fb8dbbe 100644
--- a/math/py-modin/Makefile
+++ b/math/py-modin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= modin
-PORTVERSION= 0.36.0
+PORTVERSION= 0.37.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY
${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.2,1<2.4,1:math/py-pandas@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/math/py-modin/distinfo b/math/py-modin/distinfo
index 53309152e73f..15d9458d8b8f 100644
--- a/math/py-modin/distinfo
+++ b/math/py-modin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324168
-SHA256 (modin-0.36.0.tar.gz) = d5b7b0a5204cfd50ddcebc83573505b66959f3ce72f83de29658c8296c537880
-SIZE (modin-0.36.0.tar.gz) = 920925
+TIMESTAMP = 1759774691
+SHA256 (modin-0.37.1.tar.gz) = 40edbeafc2b8e07fda622b38475ec0b4d580cb8f0cdf9907f1c58c1d84b9a796
+SIZE (modin-0.37.1.tar.gz) = 925129
diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile
index e246fe3ac09a..fc51a641fae7 100644
--- a/math/py-narwhals/Makefile
+++ b/math/py-narwhals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= narwhals
-PORTVERSION= 2.6.0
+PORTVERSION= 2.7.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 7e2bbf0d990b..c2cdf1947c97 100644
--- a/math/py-narwhals/distinfo
+++ b/math/py-narwhals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816700
-SHA256 (narwhals-2.6.0.tar.gz) = 5c9e2ba923e6a0051017e146184e49fb793548936f978ce130c9f55a9a81240e
-SIZE (narwhals-2.6.0.tar.gz) = 561649
+TIMESTAMP = 1759774693
+SHA256 (narwhals-2.7.0.tar.gz) = e3fff7f1610fd3318ede78c969bc5954ce710d585eefdb689586fb69da3da43c
+SIZE (narwhals-2.7.0.tar.gz) = 569315
diff --git a/math/py-numexpr/Makefile b/math/py-numexpr/Makefile
index 2945bb94ef18..7ccffe4acc43 100644
--- a/math/py-numexpr/Makefile
+++ b/math/py-numexpr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= numexpr
-PORTVERSION= 2.13.0
+PORTVERSION= 2.13.1
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/pydata/numexpr/releases/download/v${PORTVERSION}/
diff --git a/math/py-numexpr/distinfo b/math/py-numexpr/distinfo
index 40f4d7c8f961..7151ed223825 100644
--- a/math/py-numexpr/distinfo
+++ b/math/py-numexpr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816702
-SHA256 (numexpr-2.13.0.tar.gz) = 3363d804f202437586447a49b5c83b01322e8be72279d49e0bf524720edc01b6
-SIZE (numexpr-2.13.0.tar.gz) = 118688
+TIMESTAMP = 1759774695
+SHA256 (numexpr-2.13.1.tar.gz) = ecb722249c2d6ed7fefe8504bb17e056481a5f31233c23a7ee02085c3d661fa1
+SIZE (numexpr-2.13.1.tar.gz) = 119296
diff --git a/math/py-numpy/Makefile b/math/py-numpy/Makefile
index 5d51c1112175..7b7273abe5be 100644
--- a/math/py-numpy/Makefile
+++ b/math/py-numpy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= numpy
PORTVERSION= 1.26.4
-PORTREVISION= 8
+PORTREVISION= 10
PORTEPOCH= 1
CATEGORIES= math python
MASTER_SITES= PYPI \
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=6.24.1:devel/py-hypothesis@${PY
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= compiler:c11 cpe fortran pkgconfig python:3.9+ shebangfix
-USE_PYTHON= allflavors autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython pep517
GCCLIBDIR_CMDS= ${FC} -print-file-name=libgfortran.so | ${SED} -e \
s/libgfortran.so//
diff --git a/math/py-pyaudi/Makefile b/math/py-pyaudi/Makefile
index 1712534ad97a..269b14f8c3a3 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= 17
+PORTREVISION= 18
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-statsmodels/Makefile b/math/py-statsmodels/Makefile
index d6cbc65701a2..137d74113404 100644
--- a/math/py-statsmodels/Makefile
+++ b/math/py-statsmodels/Makefile
@@ -1,5 +1,5 @@
PORTNAME= statsmodels
-PORTVERSION= 0.14.1
+PORTVERSION= 0.14.5
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,18 +13,18 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.3,1<2,1:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scipy>=1.4:science/py-scipy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scipy>=1.8,1<2,1:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8<9:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.3,1<2,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pandas>=0.25,1:math/py-pandas@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}patsy>=0.5.4:math/py-patsy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scipy>=1.4:science/py-scipy@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pandas>=1.4,1:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}patsy>=0.5.6:math/py-patsy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scipy>=1.8,1:science/py-scipy@${PY_FLAVOR}
USES= python shebangfix
-USE_PYTHON= autoplist concurrent cython pep517
+USE_PYTHON= autoplist concurrent cython3 pep517
SHEBANG_GLOB= *.py
diff --git a/math/py-statsmodels/distinfo b/math/py-statsmodels/distinfo
index 9578578320cd..c1ce930d0c9f 100644
--- a/math/py-statsmodels/distinfo
+++ b/math/py-statsmodels/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703227906
-SHA256 (statsmodels-0.14.1.tar.gz) = 2260efdc1ef89f39c670a0bd8151b1d0843567781bcafec6cda0534eb47a94f6
-SIZE (statsmodels-0.14.1.tar.gz) = 20309647
+TIMESTAMP = 1759774697
+SHA256 (statsmodels-0.14.5.tar.gz) = de260e58cccfd2ceddf835b55a357233d6ca853a1aa4f90f7553a52cc71c6ddf
+SIZE (statsmodels-0.14.5.tar.gz) = 20525016
diff --git a/math/py-statsmodels/files/patch-pyproject.toml b/math/py-statsmodels/files/patch-pyproject.toml
index 631b260e6364..e7b6ab880b99 100644
--- a/math/py-statsmodels/files/patch-pyproject.toml
+++ b/math/py-statsmodels/files/patch-pyproject.toml
@@ -1,17 +1,16 @@
---- pyproject.toml.orig 2023-12-07 13:22:55 UTC
+--- pyproject.toml.orig 2025-07-02 15:55:37 UTC
+++ pyproject.toml
-@@ -3,12 +3,9 @@ requires = [
+@@ -2,10 +2,10 @@ requires = [
+ # These are strictly build requirements. Runtime requirements are listed in
# INSTALL_REQUIRES in setup.py
requires = [
- "setuptools>=69.0.2; python_version>='3.12'",
-- "setuptools>=63.4.3",
-+ "setuptools>=63.1.0",
- "cython>=0.29.33,<4", # Sync with CYTHON_MIN_VER in setup
-- # Workaround for oldest supported numpy using 1.21.6, but SciPy 1.9.2+ requiring 1.22.3+
-- "oldest-supported-numpy; python_version!='3.10' or platform_system!='Windows' or platform_python_implementation=='PyPy'",
-- "numpy>=1.22.3,<2; python_version=='3.10' and platform_system=='Windows' and platform_python_implementation != 'PyPy'",
-- "numpy<2; python_version>='3.12'",
-+ "numpy>=1.22.3,<2",
- "scipy>=1.4",
+- "setuptools>=69.0.2",
++ "setuptools>=61.0.0",
+ "cython>=3.0.10,<4", # Sync with CYTHON_MIN_VER in setup
+- "numpy>=2.0.0,<3",
+- "scipy>=1.13,<2",
++ "numpy>=1.22.3,<3",
++ "scipy>=1.8,<2",
"setuptools_scm[toml]>=8,<9"
]
+ build-backend = "setuptools.build_meta"
diff --git a/math/py-statsmodels/pkg-plist b/math/py-statsmodels/pkg-plist
index a7822be5d42d..544be1519514 100644
--- a/math/py-statsmodels/pkg-plist
+++ b/math/py-statsmodels/pkg-plist
@@ -90,6 +90,7 @@
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/chi2_fitting.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/contrasts.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/copula.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/count_hurdle.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/deterministics.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/discrete_choice_example.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/discrete_choice_overview.py
@@ -114,10 +115,12 @@
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/mediation_survival.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/metaanalysis1.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/mixed_lm_example.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/mstl_decomposition.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/ols.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/ordinal_regression.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/pca_fertility_factors.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/plots_boxplots.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/postestimation_poisson.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/predict.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/quantile_regression.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/quasibinomial.py
@@ -146,8 +149,11 @@
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/statespace_tvpvar_mcmc_cfa.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/statespace_varmax.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/stationarity_detrending_adf_kpss.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/stats_poisson.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/stats_rankcompare.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/stl_decomposition.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/theta-model.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/treatment_effect.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/tsa_arma_0.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/tsa_arma_1.py
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/python/tsa_dates.py
diff --git a/math/qalculate-gtk/Makefile b/math/qalculate-gtk/Makefile
index ab20fb2d0e04..74b9b74a0248 100644
--- a/math/qalculate-gtk/Makefile
+++ b/math/qalculate-gtk/Makefile
@@ -1,6 +1,5 @@
PORTNAME= qalculate-gtk
-PORTVERSION= 5.7.0
-PORTREVISION= 1
+PORTVERSION= 5.8.0
CATEGORIES= math
MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/math/qalculate-gtk/distinfo b/math/qalculate-gtk/distinfo
index 393049d4c84a..aee789da32cb 100644
--- a/math/qalculate-gtk/distinfo
+++ b/math/qalculate-gtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754377627
-SHA256 (qalculate-gtk-5.7.0.tar.gz) = dcb3663b36abafdfe32e943644bf4fc64bd685c0225f944a3f1c4a85e70db3b5
-SIZE (qalculate-gtk-5.7.0.tar.gz) = 3074403
+TIMESTAMP = 1760531708
+SHA256 (qalculate-gtk-5.8.0.tar.gz) = fdd74cbf011d5ff88219489033ec207d856aa116d3e16b729ccdbea9277a5d41
+SIZE (qalculate-gtk-5.8.0.tar.gz) = 3089390
diff --git a/math/qalculate-qt/Makefile b/math/qalculate-qt/Makefile
index 1c23e9ffb775..d04f8b06a72d 100644
--- a/math/qalculate-qt/Makefile
+++ b/math/qalculate-qt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qalculate-qt
-PORTVERSION= 5.7.0
+PORTVERSION= 5.8.0
CATEGORIES= math
MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/math/qalculate-qt/distinfo b/math/qalculate-qt/distinfo
index 31f5530abbcd..152db4a88f6a 100644
--- a/math/qalculate-qt/distinfo
+++ b/math/qalculate-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754377968
-SHA256 (qalculate-qt-5.7.0.tar.gz) = 76e03b976a7b1347a6e8779b6be83ea053ab74e8ddeafb0aa62d20b3fadc0b9c
-SIZE (qalculate-qt-5.7.0.tar.gz) = 1992166
+TIMESTAMP = 1760531474
+SHA256 (qalculate-qt-5.8.0.tar.gz) = 7c8e3074b709177462ead9b2b36736b18f1cb0f8e88dda3608911b9f7491c8e6
+SIZE (qalculate-qt-5.8.0.tar.gz) = 2016264
diff --git a/math/rocs/Makefile b/math/rocs/Makefile
index dab1cb906d75..0f9a12347a5b 100644
--- a/math/rocs/Makefile
+++ b/math/rocs/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rocs
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/math/rubygem-bigdecimal/Makefile b/math/rubygem-bigdecimal/Makefile
index 7377b86dd260..886cca7991bc 100644
--- a/math/rubygem-bigdecimal/Makefile
+++ b/math/rubygem-bigdecimal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bigdecimal
-PORTVERSION= 3.2.3
+PORTVERSION= 3.3.1
CATEGORIES= math rubygems
MASTER_SITES= RG
diff --git a/math/rubygem-bigdecimal/distinfo b/math/rubygem-bigdecimal/distinfo
index 9b9ad56a9447..e002d64f1a0e 100644
--- a/math/rubygem-bigdecimal/distinfo
+++ b/math/rubygem-bigdecimal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436655
-SHA256 (rubygem/bigdecimal-3.2.3.gem) = ffd11d1ac67a0d3b2f44aec0a6487210b3f813f363dd11f1fcccf5ba00da4e1b
-SIZE (rubygem/bigdecimal-3.2.3.gem) = 83968
+TIMESTAMP = 1759774899
+SHA256 (rubygem/bigdecimal-3.3.1.gem) = eaa01e228be54c4f9f53bf3cc34fe3d5e845c31963e7fcc5bedb05a4e7d52218
+SIZE (rubygem/bigdecimal-3.3.1.gem) = 84992
diff --git a/math/scipoptsuite/Makefile b/math/scipoptsuite/Makefile
index ce001d0eb252..d2175bcd627f 100644
--- a/math/scipoptsuite/Makefile
+++ b/math/scipoptsuite/Makefile
@@ -1,5 +1,6 @@
PORTNAME= scipoptsuite
DISTVERSION= 9.2.3
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= https://scipopt.org/download/release/
diff --git a/math/stp/Makefile b/math/stp/Makefile
index a720b4fb9038..2e6e1446cfc6 100644
--- a/math/stp/Makefile
+++ b/math/stp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= stp
DISTVERSION= 2.3.4
-PORTREVISION= 4
+PORTREVISION= 5
PORTEPOCH= 1
CATEGORIES= math
diff --git a/math/symengine/Makefile b/math/symengine/Makefile
index 38eae0858511..3d2e4a266f3d 100644
--- a/math/symengine/Makefile
+++ b/math/symengine/Makefile
@@ -1,7 +1,7 @@
PORTNAME= symengine
DISTVERSIONPREFIX= v
DISTVERSION= 0.14.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/sympol/Makefile b/math/sympol/Makefile
index c7fc1bbe9199..3206500f619c 100644
--- a/math/sympol/Makefile
+++ b/math/sympol/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sympol
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.9
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/tlfloat/Makefile b/math/tlfloat/Makefile
index bdcc24fc8609..babeeb34186f 100644
--- a/math/tlfloat/Makefile
+++ b/math/tlfloat/Makefile
@@ -10,6 +10,7 @@ WWW= https://shibatch.github.io/tlfloat-doxygen/
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BROKEN_arm64= error: use of undeclared identifier 'isnanl'
BROKEN_armv7= error: use of undeclared identifier 'isnanl'
BROKEN_i386= error: undefined symbol: __trunctfdf2
diff --git a/math/vowpal_wabbit/Makefile b/math/vowpal_wabbit/Makefile
index d882fac3dc8a..77878ef3d7a7 100644
--- a/math/vowpal_wabbit/Makefile
+++ b/math/vowpal_wabbit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vowpal_wabbit
PORTVERSION= 7.10
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= math
MAINTAINER= demon@FreeBSD.org
diff --git a/math/vtk8/Makefile b/math/vtk8/Makefile
deleted file mode 100644
index 06d0030f5f76..000000000000
--- a/math/vtk8/Makefile
+++ /dev/null
@@ -1,130 +0,0 @@
-PORTNAME= vtk
-DISTVERSION= 8.2.0 # it has only one consumer that is possibly dead upstream but is still compiling fine
-PORTREVISION= 6
-CATEGORIES= math graphics
-MASTER_SITES= http://www.vtk.org/files/release/${VTK_SHORT_VER}/
-PKGNAMESUFFIX= 8
-DISTNAME= ${PORTNAME:tu}-${PORTVERSION}
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Visualization toolkit
-WWW= https://www.vtk.org
-
-LICENSE= BSD3CLAUSE
-
-BROKEN_FreeBSD_13= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>'
-BROKEN_FreeBSD_15= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>'
-
-LIB_DEPENDS= libtiff.so:graphics/tiff \
- libpng.so:graphics/png \
- libfreetype.so:print/freetype2 \
- libexpat.so:textproc/expat2
-
-CONFLICTS= vtk9
-
-USES= alias cmake compiler:c++11-lang gl jpeg localbase perl5 xorg
-USE_LDCONFIG= ${PREFIX}/lib/vtk-${VTK_SHORT_VER}
-USE_XORG= ice x11 xt xext sm
-
-CMAKE_ON= BUILD_SHARED_LIBS \
- VTK_INSTALL_NO_DOCUMENTATION VTK_USE_SYSTEM_EXPAT VTK_USE_SYSTEM_TIFF \
- VTK_USE_SYSTEM_PNG VTK_USE_SYSTEM_JPEG VTK_USE_SYSTEM_FREETYPE VTK_USE_SYSTEM_ZLIB \
- Module_vtkTestingCore Module_vtkTestingRendering
-CMAKE_ARGS+= -DBUILD_EXAMPLES:BOOL=false \
- -DVTK_INSTALL_LIBRARY_DIR=lib/vtk-${VTK_SHORT_VER} \
- -DVTK_INSTALL_ARCHIVE_DIR=lib/vtk-${VTK_SHORT_VER} \
- -DVTK_INSTALL_QT_DIR=/${QT_LIBDIR_REL}/plugins/designer \
- -DSTAGEDIR=${STAGEDIR}
-
-VTK_SHORT_VER= ${PORTVERSION:R}
-
-DOCSDIR= ${PREFIX}/share/doc/vtk-${VTK_SHORT_VER}
-DATADIR= ${PREFIX}/share/vtk-${VTK_SHORT_VER}
-
-# Options
-OPTIONS_DEFINE= DESIGNER DOCS OSMESA QT5
-OPTIONS_DEFAULT= MPI QT5
-OSMESA_DESC= Use Mesa for off-screen rendering
-DESIGNER_DESC= Build the Qt Designer plugin
-OPTIONS_SUB= yes
-
-# Options groups
-#VTK_GROUPS= Imaging MPI Qt Rendering StandAlone Views
-VTK_GROUPS= MPI
-VTK_WRAPS= JAVA TCLTK
-OPTIONS_GROUP= GROUPS WRAPPING
-OPTIONS_GROUP_GROUPS=${VTK_GROUPS}
-OPTIONS_GROUP_WRAPPING=${VTK_WRAPS}
-GROUPS_DESC= Groups
-WRAPPING_DESC= Wrapping
-.for g in ${VTK_GROUPS}
-$g_DESC= Build the $g group
-.endfor
-.for w in ${VTK_WRAPS}
-$w_DESC= $w wrapping
-.endfor
-
-QT5_USES= qt:5
-QT5_USE= QT=core,gui,sql,uiplugin,widgets,x11extras,qmake:build,buildtools:build
-QT5_CMAKE_ON= -DVTK_QT_VERSION:STRING="5" \
- -DCMAKE_PREFIX_PATH:STRING=${LOCALBASE}/lib/qt5 \
- -DVTK_Group_Qt:BOOL=ON
-
-DESIGNER_CMAKE_BOOL= QT_DESIGNER_PLUGIN
-DESIGNER_USE= QT=designer
-DESIGNER_IMPLIES= QT5
-
-MPI_LIB_DEPENDS= libmpi_cxx.so:net/openmpi4
-MPI_CMAKE_ON= -DMPIEXEC=${LOCALBASE}/mpi/openmpi/bin/mpiexec
-
-OSMESA_CMAKE_ARGS= -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \
- -DOSMESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \
- -DOSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \
- -DOPENGL_gl_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \
- -DVTK_USE_X:BOOL=OFF
-OSMESA_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa
-
-# Wrapping
-JAVA_CATEGORIES= java
-JAVA_USES= java
-JAVA_CMAKE_BOOL= VTK_WRAP_JAVA Module_vtkWrappingJava
-JAVA_CMAKE_ON= -DJAVA_INCLUDE_PATH:PATH=${JAVA_HOME}/include \
- -DJAVA_AWT_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ARCH}/libjawt.so \
- -DJAVA_JVM_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ATCH}/libjava.so
-
-TCLTK_USES= tk
-TCLTK_CMAKE_BOOL= VTK_WRAP_TCL VTK_Group_Tk
-TCLTK_CMAKE_ON= -DTCL_INCLUDE_PATH:PATH=${TCL_INCLUDEDIR} \
- -DTK_INCLUDE_PATH:PATH=${TK_INCLUDEDIR} \
- -DVTK_INSTALL_TCL_DIR=lib/vtk-${VTK_SHORT_VER}
-
-DOCS_CMAKE_BOOL= BUILD_DOCUMENTATION
-DOCS_BUILD_DEPENDS= doxygen:devel/doxygen
-
-# Mangling so that it will build when science/netcdf is installed.
-post-patch:
- @${MV} ${WRKSRC}/ThirdParty/netcdf/vtknetcdf/include/netcdf.h \
- ${WRKSRC}/ThirdParty/netcdf/vtknetcdf/include/xxxnetcdf.h
- @${FIND} ${WRKSRC}/ThirdParty/netcdf -type f | ${XARGS} ${REINPLACE_CMD} \
- -E 's/[[:<:]]netcdf\.h[[:>:]]/xxxnetcdf.h/'
-
-.include <bsd.port.options.mk>
-
-.for g in ${VTK_GROUPS}
-. if ${PORT_OPTIONS:M${g}}
-CMAKE_ARGS+= -DVTK_Group_${g}:BOOL=ON
-. else
-CMAKE_ARGS+= -DVTK_Group_${g}:BOOL=OFF
-. endif
-.endfor
-
-.if !${PORT_OPTIONS:MOSMESA}
-USES+= gl
-USE_GL= gl glu
-.endif
-
-post-install: # autoplist: thousands of files, complex dependencies on options
- @cd ${STAGEDIR}${PREFIX} && \
- ${FIND} * -type f -or -type l >> ${TMPPLIST}
-
-.include <bsd.port.mk>
diff --git a/math/vtk8/distinfo b/math/vtk8/distinfo
deleted file mode 100644
index 5cc3a3a28ff4..000000000000
--- a/math/vtk8/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1587775906
-SHA256 (VTK-8.2.0.tar.gz) = 34c3dc775261be5e45a8049155f7228b6bd668106c72a3c435d95730d17d57bb
-SIZE (VTK-8.2.0.tar.gz) = 35511819
diff --git a/math/vtk8/files/patch-GUISupport_Qt_CMakeLists.txt b/math/vtk8/files/patch-GUISupport_Qt_CMakeLists.txt
deleted file mode 100644
index 43e82e2f9310..000000000000
--- a/math/vtk8/files/patch-GUISupport_Qt_CMakeLists.txt
+++ /dev/null
@@ -1,28 +0,0 @@
---- GUISupport/Qt/CMakeLists.txt.orig 2019-01-30 17:15:13 UTC
-+++ GUISupport/Qt/CMakeLists.txt
-@@ -128,21 +128,21 @@ if(VTK_BUILD_QT_DESIGNER_PLUGIN AND add_qvtkwidget)
- find_package(Qt5 COMPONENTS ${qt_component} REQUIRED QUIET)
- add_definitions(${Qt5${qt_component}_DEFINITIONS})
- include_directories(${Qt5${qt_component}_INCLUDE_DIRS})
-- qt5_wrap_cpp(PluginMocSrcs ${PluginMocHeaders} TARGET QVTKWidgetPlugin)
-+ qt5_wrap_cpp(PluginMocSrcs ${PluginMocHeaders} TARGET QVTKWidgetPlugin-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION})
- set(QT_LIBRARIES Qt5::${qt_component})
-
- # add QVTK plugin from sources
- # stand-alone as it doesn't depend on QVTK library
-- add_library(QVTKWidgetPlugin
-+ add_library(QVTKWidgetPlugin-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}
- SHARED
- ${PluginLibSrcs}
- ${PluginMocSrcs}
- )
-
-- set_target_properties(QVTKWidgetPlugin PROPERTIES COMPILE_DEFINITIONS QT_NO_DEBUG)
-+ set_target_properties(QVTKWidgetPlugin-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION} PROPERTIES COMPILE_DEFINITIONS QT_NO_DEBUG)
-
- # link with Qt libs
-- vtk_module_link_libraries(QVTKWidgetPlugin ${QT_LIBRARIES})
-+ vtk_module_link_libraries(QVTKWidgetPlugin-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION} ${QT_LIBRARIES})
-
- # install rules
-
diff --git a/math/vtk8/files/patch-GUISupport_Qt_PluginInstall.cmake.in b/math/vtk8/files/patch-GUISupport_Qt_PluginInstall.cmake.in
deleted file mode 100644
index 19c95db7c524..000000000000
--- a/math/vtk8/files/patch-GUISupport_Qt_PluginInstall.cmake.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- GUISupport/Qt/PluginInstall.cmake.in.orig 2017-11-21 08:23:50 UTC
-+++ GUISupport/Qt/PluginInstall.cmake.in
-@@ -10,7 +10,7 @@ if (WIN32)
- set(BUILDTYPE_SUFFIX @CMAKE_RELEASE_POSTFIX@)
- endif ()
- endif ()
--set(VTK_INSTALL_QT_PLUGIN_FILE "@CMAKE_SHARED_LIBRARY_PREFIX@QVTKWidgetPlugin${BUILDTYPE_SUFFIX}@CMAKE_SHARED_LIBRARY_SUFFIX@")
-+set(VTK_INSTALL_QT_PLUGIN_FILE "@CMAKE_SHARED_LIBRARY_PREFIX@QVTKWidgetPlugin-@VTK_MAJOR_VERSION@.@VTK_MINOR_VERSION@${BUILDTYPE_SUFFIX}@CMAKE_SHARED_LIBRARY_SUFFIX@")
- set(VTK_CONFIGURATIONS "@CMAKE_CONFIGURATION_TYPES@")
-
- if(VTK_CONFIGURATIONS)
diff --git a/math/vtk8/files/patch-Rendering_FreeType_vtkFreeTypeTools.cxx b/math/vtk8/files/patch-Rendering_FreeType_vtkFreeTypeTools.cxx
deleted file mode 100644
index e3d29d4d7deb..000000000000
--- a/math/vtk8/files/patch-Rendering_FreeType_vtkFreeTypeTools.cxx
+++ /dev/null
@@ -1,11 +0,0 @@
---- Rendering/FreeType/vtkFreeTypeTools.cxx.orig 2020-10-22 10:20:24 UTC
-+++ Rendering/FreeType/vtkFreeTypeTools.cxx
-@@ -387,7 +387,7 @@ FTC_CMapCache* vtkFreeTypeTools::GetCMapCache()
- }
-
- //----------------------------------------------------------------------------
--FT_CALLBACK_DEF(FT_Error)
-+static FT_Error
- vtkFreeTypeToolsFaceRequester(FTC_FaceID face_id,
- FT_Library lib,
- FT_Pointer request_data,
diff --git a/math/vtk8/files/patch-Rendering_Qt_vtkQtLabelRenderStrategy.cxx b/math/vtk8/files/patch-Rendering_Qt_vtkQtLabelRenderStrategy.cxx
deleted file mode 100644
index b733cfeee383..000000000000
--- a/math/vtk8/files/patch-Rendering_Qt_vtkQtLabelRenderStrategy.cxx
+++ /dev/null
@@ -1,10 +0,0 @@
---- Rendering/Qt/vtkQtLabelRenderStrategy.cxx.orig 2020-05-28 17:13:13 UTC
-+++ Rendering/Qt/vtkQtLabelRenderStrategy.cxx
-@@ -41,6 +41,7 @@
- #include <QImage>
- #include <QMap>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QPair>
- #include <QPixmap>
- #include <QTextDocument>
diff --git a/math/vtk8/files/patch-Rendering_Qt_vtkQtStringToImage.cxx b/math/vtk8/files/patch-Rendering_Qt_vtkQtStringToImage.cxx
deleted file mode 100644
index 299be5f51c46..000000000000
--- a/math/vtk8/files/patch-Rendering_Qt_vtkQtStringToImage.cxx
+++ /dev/null
@@ -1,10 +0,0 @@
---- Rendering/Qt/vtkQtStringToImage.cxx.orig 2020-06-05 04:36:21 UTC
-+++ Rendering/Qt/vtkQtStringToImage.cxx
-@@ -31,6 +31,7 @@
- #include <QFontMetrics>
- #include <QImage>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QPixmap>
- #include <QTextDocument>
- #include <QTextStream>
diff --git a/math/vtk8/files/patch-ThirdParty_libproj_vtklibproj_src_pj__mutex.c b/math/vtk8/files/patch-ThirdParty_libproj_vtklibproj_src_pj__mutex.c
deleted file mode 100644
index bd453a0dc9ca..000000000000
--- a/math/vtk8/files/patch-ThirdParty_libproj_vtklibproj_src_pj__mutex.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- ThirdParty/libproj/vtklibproj/src/pj_mutex.c.orig 2020-04-25 01:23:01 UTC
-+++ ThirdParty/libproj/vtklibproj/src/pj_mutex.c
-@@ -124,7 +124,7 @@ void pj_acquire_lock()
- pthread_mutex_lock( &pj_precreated_lock);
-
- pthread_mutexattr_init(&mutex_attr);
--#ifdef HAVE_PTHREAD_MUTEX_RECURSIVE
-+#if defined(HAVE_PTHREAD_MUTEX_RECURSIVE) || defined(__FreeBSD__)
- pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE);
- #else
- pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE_NP);
diff --git a/math/vtk8/files/patch-ThirdParty_verdict_vtkverdict_CMakeLists.txt b/math/vtk8/files/patch-ThirdParty_verdict_vtkverdict_CMakeLists.txt
deleted file mode 100644
index f7e860060a89..000000000000
--- a/math/vtk8/files/patch-ThirdParty_verdict_vtkverdict_CMakeLists.txt
+++ /dev/null
@@ -1,25 +0,0 @@
---- ThirdParty/verdict/vtkverdict/CMakeLists.txt.orig 2019-01-30 17:15:13 UTC
-+++ ThirdParty/verdict/vtkverdict/CMakeLists.txt
-@@ -128,14 +128,14 @@ endif ()
- # Installation stuff
- #
- IF(NOT verdict_INSTALL_NO_DEVELOPMENT)
-- install(FILES
-- README
-- Verdict.htm
-- Verdict.doc
-- verdict_test.cpp
-- DESTINATION ${verdict_INSTALL_DOC_DIR}/verdict/${verdict_VERSION}/
-- COMPONENT Development
-- )
-+# install(FILES
-+# README
-+# Verdict.htm
-+# Verdict.doc
-+# verdict_test.cpp
-+# DESTINATION ${verdict_INSTALL_DOC_DIR}/verdict/${verdict_VERSION}/
-+# COMPONENT Development
-+# )
-
- install(
- FILES ${verdict_BINARY_DIR}/verdict.h
diff --git a/math/vtk8/files/patch-git_a9079bd b/math/vtk8/files/patch-git_a9079bd
deleted file mode 100644
index 1248811772dd..000000000000
--- a/math/vtk8/files/patch-git_a9079bd
+++ /dev/null
@@ -1,44 +0,0 @@
-Obtained from:
- https://gitlab.kitware.com/vtk/vtk/-/commit/a9079bdccbb2165583d6773a5ed848427e2a38a8.patch
-
-From a9079bdccbb2165583d6773a5ed848427e2a38a8 Mon Sep 17 00:00:00 2001
-From: Seacas Upstream <kwrobot@kitware.com>
-Date: Tue, 28 Jan 2020 09:13:38 -0500
-Subject: [PATCH] exodusII 2020-01-28 (d97eb08d)
-
-Code extracted from:
-
- https://gitlab.kitware.com/third-party/seacas.git
-
-at commit d97eb08d79e87c82facfae39bc75deb60c0a2d83 (for/vtk-20200128-7.24f-v2019-12-18).
----
- src/ex_create_par.c | 2 +-
- src/ex_open_par.c | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/ex_create_par.c b/src/ex_create_par.c
-index 8d5d6734f0..ef439618da 100644
---- ThirdParty/exodusII/vtkexodusII/src/ex_create_par.c
-+++ ThirdParty/exodusII/vtkexodusII/src/ex_create_par.c
-@@ -216,5 +216,5 @@ int ex_create_par_int(const char *path, int cmode, int *comp_ws, int *io_ws, MPI
- * Prevent warning in some versions of ranlib(1) because the object
- * file has no symbols.
- */
--const char exodus_unused_symbol_dummy_1;
-+const char exodus_unused_symbol_dummy_ex_create_par;
- #endif
-diff --git a/src/ex_open_par.c b/src/ex_open_par.c
-index b2faa22c29..9df4818767 100644
---- ThirdParty/exodusII/vtkexodusII/src/ex_open_par.c
-+++ ThirdParty/exodusII/vtkexodusII/src/ex_open_par.c
-@@ -459,5 +459,5 @@ int ex_open_par_int(const char *path, int mode, int *comp_ws, int *io_ws, float
- * Prevent warning in some versions of ranlib(1) because the object
- * file has no symbols.
- */
--const char exodus_unused_symbol_dummy_1;
-+const char exodus_unused_symbol_dummy_ex_open_par;
- #endif
---
-GitLab
-
-
diff --git a/math/vtk8/pkg-descr b/math/vtk8/pkg-descr
deleted file mode 100644
index 250b76ca8cc1..000000000000
--- a/math/vtk8/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-The Visualization Toolkit (VTK) is an open-source, freely available software
-system for 3D computer graphics, image processing and visualization. VTK
-consists of a C++ class library and several interpreted interface layers
-including Tcl/Tk, Java, and Python. Kitware, whose team created and continues
-to extend the toolkit, offers professional support and consulting services for
-VTK. VTK supports a wide variety of visualization algorithms including: scalar,
-vector, tensor, texture, and volumetric methods; and advanced modeling
-techniques such as: implicit modeling, polygon reduction, mesh smoothing,
-cutting, contouring, and Delaunay triangulation. VTK has an extensive
-information visualization framework, has a suite of 3D interaction widgets,
-supports parallel processing, and integrates with various databases on GUI
-toolkits such as Qt and Tk.
diff --git a/math/xtensor-python/Makefile b/math/xtensor-python/Makefile
index 5e9004ad03c1..e655514f484f 100644
--- a/math/xtensor-python/Makefile
+++ b/math/xtensor-python/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xtensor-python
-DISTVERSION= 0.27.0
+DISTVERSION= 0.29.0
CATEGORIES= math python
MAINTAINER= yuri@FreeBSD.org
@@ -17,20 +17,23 @@ RUN_DEPENDS= ${HPP_DEPENDS}
TEST_DEPENDS= googletest>0:devel/googletest \
pybind11>0:devel/pybind11
-USES= cmake compiler:c++14-lang python
+USES= cmake compiler:c++20-lang localbase:ldflags python
USE_GITHUB= yes
GH_ACCOUNT= xtensor-stack
CXXFLAGS+= -I${PYTHON_INCLUDEDIR} -I${PYTHON_SITELIBDIR}/numpy/core/include # workaround for https://github.com/xtensor-stack/xtensor-python/issues/272
+LDFLAGS+= -lpython${PYTHON_VER}
NO_BUILD= yes
NO_ARCH= yes
-do-test: install
+do-test:
@cd ${WRKSRC}/test && \
${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} . && \
${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} && \
${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} xtest
+# tests as of 0.29.0: [ PASSED ] 55 tests.
+
.include <bsd.port.mk>
diff --git a/math/xtensor-python/distinfo b/math/xtensor-python/distinfo
index d867423177b3..838cc4dbee20 100644
--- a/math/xtensor-python/distinfo
+++ b/math/xtensor-python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708074061
-SHA256 (xtensor-stack-xtensor-python-0.27.0_GH0.tar.gz) = 40ee01bd213aeb7bf64f6d8a3257f4fa98ed31c401596c6c7b3b115f61a473b9
-SIZE (xtensor-stack-xtensor-python-0.27.0_GH0.tar.gz) = 65455
+TIMESTAMP = 1760503057
+SHA256 (xtensor-stack-xtensor-python-0.29.0_GH0.tar.gz) = 2915b220bd11b70fdd9fbb2db5f313e751189fec083e406228c8e5a31dfaa4a2
+SIZE (xtensor-stack-xtensor-python-0.29.0_GH0.tar.gz) = 66835
diff --git a/math/xtensor-python/pkg-plist b/math/xtensor-python/pkg-plist
index e9f7970198bd..0009a66e0660 100644
--- a/math/xtensor-python/pkg-plist
+++ b/math/xtensor-python/pkg-plist
@@ -7,6 +7,7 @@ include/xtensor-python/pytensor.hpp
include/xtensor-python/pyvectorize.hpp
include/xtensor-python/xtensor_python_config.hpp
include/xtensor-python/xtensor_type_caster_base.hpp
-lib/cmake/xtensor-python/xtensor-pythonConfig.cmake
-lib/cmake/xtensor-python/xtensor-pythonConfigVersion.cmake
-lib/cmake/xtensor-python/xtensor-pythonTargets.cmake
+share/cmake/xtensor-python/xtensor-pythonConfig.cmake
+share/cmake/xtensor-python/xtensor-pythonConfigVersion.cmake
+share/cmake/xtensor-python/xtensor-pythonTargets.cmake
+share/pkgconfig/xtensor-python.pc
diff --git a/math/xtensor/Makefile b/math/xtensor/Makefile
index de14c6f3bb9b..a98b5cb5cb6a 100644
--- a/math/xtensor/Makefile
+++ b/math/xtensor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xtensor
-DISTVERSION= 0.25.0
+DISTVERSION= 0.27.1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -18,7 +18,7 @@ TEST_DEPENDS= nlohmann-json>0:devel/nlohmann-json \
doctest>0:devel/doctest \
googletest>0:devel/googletest
-USES= cmake:testing # 2 tests fail, see https://github.com/xtensor-stack/xtensor/issues/2722
+USES= cmake:testing
USE_GITHUB= yes
GH_ACCOUNT= xtensor-stack
@@ -27,4 +27,6 @@ CMAKE_TESTING_ON= BUILD_TESTS
NO_BUILD= yes
NO_ARCH= yes
+# tests as of 0.27.1: 100% tests passed, 0 tests failed out of 81
+
.include <bsd.port.mk>
diff --git a/math/xtensor/distinfo b/math/xtensor/distinfo
index 25aac7f34028..d9d1f8404a1b 100644
--- a/math/xtensor/distinfo
+++ b/math/xtensor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708063969
-SHA256 (xtensor-stack-xtensor-0.25.0_GH0.tar.gz) = 32d5d9fd23998c57e746c375a544edf544b74f0a18ad6bc3c38cbba968d5e6c7
-SIZE (xtensor-stack-xtensor-0.25.0_GH0.tar.gz) = 1214069
+TIMESTAMP = 1760416559
+SHA256 (xtensor-stack-xtensor-0.27.1_GH0.tar.gz) = 117c192ae3b7c37c0156dedaa88038e0599a6b264666c3c6c2553154b500fe23
+SIZE (xtensor-stack-xtensor-0.27.1_GH0.tar.gz) = 1224405
diff --git a/math/xtensor/pkg-plist b/math/xtensor/pkg-plist
index 1675a78d7ed1..c063a9d6ca54 100644
--- a/math/xtensor/pkg-plist
+++ b/math/xtensor/pkg-plist
@@ -1,77 +1,81 @@
+etc/xeus-cpp/tags.d/xtensor.json
include/xtensor.hpp
-include/xtensor/xaccessible.hpp
-include/xtensor/xaccumulator.hpp
-include/xtensor/xadapt.hpp
-include/xtensor/xarray.hpp
-include/xtensor/xassign.hpp
-include/xtensor/xaxis_iterator.hpp
-include/xtensor/xaxis_slice_iterator.hpp
-include/xtensor/xblockwise_reducer.hpp
-include/xtensor/xblockwise_reducer_functors.hpp
-include/xtensor/xbroadcast.hpp
-include/xtensor/xbuffer_adaptor.hpp
-include/xtensor/xbuilder.hpp
-include/xtensor/xchunked_array.hpp
-include/xtensor/xchunked_assign.hpp
-include/xtensor/xchunked_view.hpp
-include/xtensor/xcomplex.hpp
-include/xtensor/xcontainer.hpp
-include/xtensor/xcsv.hpp
-include/xtensor/xdynamic_view.hpp
-include/xtensor/xeval.hpp
-include/xtensor/xexception.hpp
-include/xtensor/xexpression.hpp
-include/xtensor/xexpression_holder.hpp
-include/xtensor/xexpression_traits.hpp
-include/xtensor/xfixed.hpp
-include/xtensor/xfunction.hpp
-include/xtensor/xfunctor_view.hpp
-include/xtensor/xgenerator.hpp
-include/xtensor/xhistogram.hpp
-include/xtensor/xindex_view.hpp
-include/xtensor/xinfo.hpp
-include/xtensor/xio.hpp
-include/xtensor/xiterable.hpp
-include/xtensor/xiterator.hpp
-include/xtensor/xjson.hpp
-include/xtensor/xlayout.hpp
-include/xtensor/xmanipulation.hpp
-include/xtensor/xmasked_view.hpp
-include/xtensor/xmath.hpp
-include/xtensor/xmime.hpp
-include/xtensor/xmultiindex_iterator.hpp
-include/xtensor/xnoalias.hpp
-include/xtensor/xnorm.hpp
-include/xtensor/xnpy.hpp
-include/xtensor/xoffset_view.hpp
-include/xtensor/xoperation.hpp
-include/xtensor/xoptional.hpp
-include/xtensor/xoptional_assembly.hpp
-include/xtensor/xoptional_assembly_base.hpp
-include/xtensor/xoptional_assembly_storage.hpp
-include/xtensor/xpad.hpp
-include/xtensor/xrandom.hpp
-include/xtensor/xreducer.hpp
-include/xtensor/xrepeat.hpp
-include/xtensor/xscalar.hpp
-include/xtensor/xsemantic.hpp
-include/xtensor/xset_operation.hpp
-include/xtensor/xshape.hpp
-include/xtensor/xslice.hpp
-include/xtensor/xsort.hpp
-include/xtensor/xstorage.hpp
-include/xtensor/xstrided_view.hpp
-include/xtensor/xstrided_view_base.hpp
-include/xtensor/xstrides.hpp
-include/xtensor/xtensor.hpp
-include/xtensor/xtensor_config.hpp
-include/xtensor/xtensor_forward.hpp
-include/xtensor/xtensor_simd.hpp
-include/xtensor/xutils.hpp
-include/xtensor/xvectorize.hpp
-include/xtensor/xview.hpp
-include/xtensor/xview_utils.hpp
+include/xtensor/chunk/xchunked_array.hpp
+include/xtensor/chunk/xchunked_assign.hpp
+include/xtensor/chunk/xchunked_view.hpp
+include/xtensor/containers/xadapt.hpp
+include/xtensor/containers/xarray.hpp
+include/xtensor/containers/xbuffer_adaptor.hpp
+include/xtensor/containers/xcontainer.hpp
+include/xtensor/containers/xfixed.hpp
+include/xtensor/containers/xscalar.hpp
+include/xtensor/containers/xstorage.hpp
+include/xtensor/containers/xtensor.hpp
+include/xtensor/core/xaccessible.hpp
+include/xtensor/core/xassign.hpp
+include/xtensor/core/xeval.hpp
+include/xtensor/core/xexpression.hpp
+include/xtensor/core/xexpression_traits.hpp
+include/xtensor/core/xfunction.hpp
+include/xtensor/core/xiterable.hpp
+include/xtensor/core/xiterator.hpp
+include/xtensor/core/xlayout.hpp
+include/xtensor/core/xmath.hpp
+include/xtensor/core/xmultiindex_iterator.hpp
+include/xtensor/core/xnoalias.hpp
+include/xtensor/core/xoperation.hpp
+include/xtensor/core/xsemantic.hpp
+include/xtensor/core/xshape.hpp
+include/xtensor/core/xstrides.hpp
+include/xtensor/core/xtensor_config.hpp
+include/xtensor/core/xtensor_forward.hpp
+include/xtensor/core/xvectorize.hpp
+include/xtensor/generators/xbuilder.hpp
+include/xtensor/generators/xgenerator.hpp
+include/xtensor/generators/xrandom.hpp
+include/xtensor/io/xcsv.hpp
+include/xtensor/io/xinfo.hpp
+include/xtensor/io/xio.hpp
+include/xtensor/io/xjson.hpp
+include/xtensor/io/xmime.hpp
+include/xtensor/io/xnpy.hpp
+include/xtensor/misc/xcomplex.hpp
+include/xtensor/misc/xexpression_holder.hpp
+include/xtensor/misc/xfft.hpp
+include/xtensor/misc/xhistogram.hpp
+include/xtensor/misc/xmanipulation.hpp
+include/xtensor/misc/xpad.hpp
+include/xtensor/misc/xset_operation.hpp
+include/xtensor/misc/xsort.hpp
+include/xtensor/misc/xtl_concepts.hpp
+include/xtensor/optional/xoptional.hpp
+include/xtensor/optional/xoptional_assembly.hpp
+include/xtensor/optional/xoptional_assembly_base.hpp
+include/xtensor/optional/xoptional_assembly_storage.hpp
+include/xtensor/reducers/xaccumulator.hpp
+include/xtensor/reducers/xblockwise_reducer.hpp
+include/xtensor/reducers/xblockwise_reducer_functors.hpp
+include/xtensor/reducers/xnorm.hpp
+include/xtensor/reducers/xreducer.hpp
+include/xtensor/utils/xexception.hpp
+include/xtensor/utils/xtensor_simd.hpp
+include/xtensor/utils/xutils.hpp
+include/xtensor/views/xaxis_iterator.hpp
+include/xtensor/views/xaxis_slice_iterator.hpp
+include/xtensor/views/xbroadcast.hpp
+include/xtensor/views/xdynamic_view.hpp
+include/xtensor/views/xfunctor_view.hpp
+include/xtensor/views/xindex_view.hpp
+include/xtensor/views/xmasked_view.hpp
+include/xtensor/views/xoffset_view.hpp
+include/xtensor/views/xrepeat.hpp
+include/xtensor/views/xslice.hpp
+include/xtensor/views/xstrided_view.hpp
+include/xtensor/views/xstrided_view_base.hpp
+include/xtensor/views/xview.hpp
+include/xtensor/views/xview_utils.hpp
share/cmake/xtensor/xtensorConfig.cmake
share/cmake/xtensor/xtensorConfigVersion.cmake
share/cmake/xtensor/xtensorTargets.cmake
share/pkgconfig/xtensor.pc
+share/xeus-cpp/tagfiles/xtensor.tag