aboutsummaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/R-cran-lava/Makefile8
-rw-r--r--math/R-cran-lava/distinfo6
-rw-r--r--math/R-cran-mclust/Makefile5
-rw-r--r--math/R-cran-mclust/distinfo6
-rw-r--r--math/R-cran-pracma/Makefile2
-rw-r--r--math/R-cran-pracma/distinfo6
-rw-r--r--math/R-cran-reformulas/Makefile6
-rw-r--r--math/R-cran-reformulas/distinfo6
-rw-r--r--math/analitza/distinfo6
-rw-r--r--math/armadillo/Makefile2
-rw-r--r--math/armadillo/distinfo6
-rw-r--r--math/armadillo/pkg-plist1
-rw-r--r--math/cantor/distinfo6
-rw-r--r--math/flexiblas/Makefile3
-rw-r--r--math/flexiblas/distinfo6
-rw-r--r--math/flexiblas/pkg-plist8
-rw-r--r--math/heyoka/Makefile3
-rw-r--r--math/igraph/Makefile6
-rw-r--r--math/igraph/distinfo6
-rw-r--r--math/igraph/pkg-plist12
-rw-r--r--math/kalgebra/distinfo6
-rw-r--r--math/kalk/distinfo6
-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/libRmath/Makefile2
-rw-r--r--math/libRmath/distinfo6
-rw-r--r--math/libqalculate/Makefile2
-rw-r--r--math/libqalculate/distinfo6
-rw-r--r--math/libqalculate/pkg-plist2
-rw-r--r--math/mathmod/Makefile2
-rw-r--r--math/mathmod/distinfo6
-rw-r--r--math/maxima/Makefile8
-rw-r--r--math/maxima/pkg-plist11
-rw-r--r--math/mfem/Makefile3
-rw-r--r--math/mfem/distinfo6
-rw-r--r--math/mfem/pkg-plist22
-rw-r--r--math/octave-forge-llms/Makefile2
-rw-r--r--math/octave-forge-llms/distinfo6
-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-evalidate/Makefile2
-rw-r--r--math/py-formulaic/Makefile2
-rw-r--r--math/py-iminuit/Makefile2
-rw-r--r--math/py-jax/Makefile2
-rw-r--r--math/py-keras/Makefile117
-rw-r--r--math/py-keras/Makefile.MASTER_SITES5
-rw-r--r--math/py-keras/distinfo10
-rw-r--r--math/py-keras/files/bazelrc18
-rw-r--r--math/py-keras/files/freebsd/BUILD88
-rw-r--r--math/py-keras/files/freebsd/cc_toolchain_config.bzl287
-rw-r--r--math/py-keras/files/patch-.bazelrc13
-rw-r--r--math/py-keras/files/patch-WORKSPACE57
-rw-r--r--math/py-keras/files/patch-keras_protobuf_BUILD11
-rw-r--r--math/py-keras/files/patch-keras_protobuf_protobuf.bzl220
-rw-r--r--math/py-keras/files/patch-keras_tools_pip__package_build__pip__package.sh20
-rw-r--r--math/py-keras/files/patch-pyproject.toml20
-rw-r--r--math/py-keras/files/patch-third__party_BUILD19
-rw-r--r--math/py-keras/pkg-descr2
-rw-r--r--math/py-keras/pkg-plist572
-rw-r--r--math/py-mathics/Makefile4
-rw-r--r--math/py-minorminer/Makefile3
-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-numexpr/Makefile6
-rw-r--r--math/py-numexpr/distinfo6
-rw-r--r--math/py-numpy/Makefile2
-rw-r--r--math/py-patsy/Makefile2
-rw-r--r--math/py-patsy/distinfo6
-rw-r--r--math/py-pyodesys/Makefile31
-rw-r--r--math/py-pyodesys/distinfo6
-rw-r--r--math/py-pywavelets/Makefile2
-rw-r--r--math/py-reals/Makefile2
-rw-r--r--math/py-sym/Makefile9
-rw-r--r--math/py-sym/distinfo6
-rw-r--r--math/py-vector/Makefile6
-rw-r--r--math/py-vector/distinfo6
-rw-r--r--math/qalculate-gtk/Makefile2
-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/rankwidth/Makefile3
-rw-r--r--math/rocs/Makefile1
-rw-r--r--math/rocs/distinfo6
-rw-r--r--math/sleef/Makefile2
-rw-r--r--math/sundials/Makefile5
-rw-r--r--math/sundials/distinfo6
-rw-r--r--math/sundials/pkg-plist77
-rw-r--r--math/tlfloat/Makefile2
93 files changed, 309 insertions, 1631 deletions
diff --git a/math/R-cran-lava/Makefile b/math/R-cran-lava/Makefile
index 31a4b4d93a7c..24c6d6349184 100644
--- a/math/R-cran-lava/Makefile
+++ b/math/R-cran-lava/Makefile
@@ -1,21 +1,19 @@
PORTNAME= lava
-DISTVERSION= 1.8.1
+DISTVERSION= 1.8.2
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Latent Variable Models
-WWW= https://cran.r-project.org/web/packages/lava/
+WWW= https://cran.r-project.org/package=lava
LICENSE= GPLv3
-CRAN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
+RUN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
R-cran-future.apply>0:devel/R-cran-future.apply \
R-cran-numDeriv>0:math/R-cran-numDeriv \
R-cran-progressr>0:devel/R-cran-progressr \
R-cran-SQUAREM>0:math/R-cran-SQUAREM
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
TEST_DEPENDS= R-cran-geepack>0:math/R-cran-geepack \
R-cran-knitr>0:print/R-cran-knitr \
R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \
diff --git a/math/R-cran-lava/distinfo b/math/R-cran-lava/distinfo
index 79a476b3e5c8..84f947069ef3 100644
--- a/math/R-cran-lava/distinfo
+++ b/math/R-cran-lava/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736820291
-SHA256 (lava_1.8.1.tar.gz) = 189f6648dad03d18c12202ef19fec3a133e159740fcfc6389383015d4d821382
-SIZE (lava_1.8.1.tar.gz) = 1170679
+TIMESTAMP = 1761921329
+SHA256 (lava_1.8.2.tar.gz) = 1476503d6d18e11541b3c176c1789b95e819c2f85ad78b62024af0cdf921d54e
+SIZE (lava_1.8.2.tar.gz) = 1199884
diff --git a/math/R-cran-mclust/Makefile b/math/R-cran-mclust/Makefile
index 193809f60520..5c93553e100c 100644
--- a/math/R-cran-mclust/Makefile
+++ b/math/R-cran-mclust/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mclust
-PORTVERSION= 6.1.1
+PORTVERSION= 6.1.2
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -9,7 +9,8 @@ WWW= https://cran.r-project.org/package=mclust
LICENSE= GPLv2+
-TEST_DEPENDS= R-cran-knitr>0:print/R-cran-knitr
+TEST_DEPENDS= R-cran-knitr>0:print/R-cran-knitr \
+ R-cran-geometry>0:math/R-cran-geometry
USES= cran:compiles
diff --git a/math/R-cran-mclust/distinfo b/math/R-cran-mclust/distinfo
index 01be02bfb332..984aa5b35759 100644
--- a/math/R-cran-mclust/distinfo
+++ b/math/R-cran-mclust/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714582489
-SHA256 (mclust_6.1.1.tar.gz) = ddd7018e5e6ea7f92c7fc9872b391491b7e91c2cd89ef1dcaf4408afb5116775
-SIZE (mclust_6.1.1.tar.gz) = 2753243
+TIMESTAMP = 1761936444
+SHA256 (mclust_6.1.2.tar.gz) = 5b1db4eaa5d5af4a4bc6c0ffaaf3bb0c389a7b143d11305bc3d01f79b12049cc
+SIZE (mclust_6.1.2.tar.gz) = 2779985
diff --git a/math/R-cran-pracma/Makefile b/math/R-cran-pracma/Makefile
index a06972c86c38..18934b06f599 100644
--- a/math/R-cran-pracma/Makefile
+++ b/math/R-cran-pracma/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pracma
-PORTVERSION= 2.4.4
+PORTVERSION= 2.4.6
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/math/R-cran-pracma/distinfo b/math/R-cran-pracma/distinfo
index 2c8727beae3d..ab8400170c7c 100644
--- a/math/R-cran-pracma/distinfo
+++ b/math/R-cran-pracma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699619175
-SHA256 (pracma_2.4.4.tar.gz) = 1a4ef3af2197f999dbaa614bf5a70f09ec463d8c91feb5aa0d995de24ec6ba7f
-SIZE (pracma_2.4.4.tar.gz) = 397815
+TIMESTAMP = 1761509123
+SHA256 (pracma_2.4.6.tar.gz) = 1857b831ec7da6eb651574ccdb12e1baef4c7150cbdc6380cf9fd70e60ae4552
+SIZE (pracma_2.4.6.tar.gz) = 398691
diff --git a/math/R-cran-reformulas/Makefile b/math/R-cran-reformulas/Makefile
index 3dd610836b58..79a00a1dc002 100644
--- a/math/R-cran-reformulas/Makefile
+++ b/math/R-cran-reformulas/Makefile
@@ -1,5 +1,5 @@
PORTNAME= reformulas
-DISTVERSION= 0.4.1
+DISTVERSION= 0.4.2
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -9,9 +9,7 @@ WWW= https://cran.r-project.org/package=reformulas
LICENSE= GPLv3
-CRAN_DEPENDS= R-cran-Rdpack>0:devel/R-cran-Rdpack
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= R-cran-Rdpack>0:devel/R-cran-Rdpack
USES= cran:auto-plist
diff --git a/math/R-cran-reformulas/distinfo b/math/R-cran-reformulas/distinfo
index 608f861b9b3e..7b28f9dd8988 100644
--- a/math/R-cran-reformulas/distinfo
+++ b/math/R-cran-reformulas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746183879
-SHA256 (reformulas_0.4.1.tar.gz) = 60c585ef8791d3f3f8d0c6eeac83fabcf1f21960a6ad1abd2b756603c603f0de
-SIZE (reformulas_0.4.1.tar.gz) = 75934
+TIMESTAMP = 1761860646
+SHA256 (reformulas_0.4.2.tar.gz) = 7c2206613af3c615d1327a0cd4c645c2cd4c205b47a3982dc61599ca3e176461
+SIZE (reformulas_0.4.2.tar.gz) = 79964
diff --git a/math/analitza/distinfo b/math/analitza/distinfo
index c98a3860fd4d..7d69a97b926a 100644
--- a/math/analitza/distinfo
+++ b/math/analitza/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410118
-SHA256 (KDE/release-service/25.08.1/analitza-25.08.1.tar.xz) = 603bf3b126692de017a95a781b86aef91512d9db514ecdd4a5e7af75b7e00d14
-SIZE (KDE/release-service/25.08.1/analitza-25.08.1.tar.xz) = 368228
+TIMESTAMP = 1759874864
+SHA256 (KDE/release-service/25.08.2/analitza-25.08.2.tar.xz) = d76e0ca2193c9903f2054612b4ccf6b4f3d4e15c5e577eff33ef5457f6ab7069
+SIZE (KDE/release-service/25.08.2/analitza-25.08.2.tar.xz) = 370044
diff --git a/math/armadillo/Makefile b/math/armadillo/Makefile
index 4c7ab64d53eb..868f103442e7 100644
--- a/math/armadillo/Makefile
+++ b/math/armadillo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= armadillo
-PORTVERSION= 15.0.3
+PORTVERSION= 15.2.0
CATEGORIES= math
MASTER_SITES= SF/arma
diff --git a/math/armadillo/distinfo b/math/armadillo/distinfo
index 7360f335b71d..baf6dc059637 100644
--- a/math/armadillo/distinfo
+++ b/math/armadillo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816558
-SHA256 (armadillo-15.0.3.tar.xz) = 9f55ec10f0a91fb6479ab4ed2b37a52445aee917706a238d170b5220c022fe43
-SIZE (armadillo-15.0.3.tar.xz) = 7175076
+TIMESTAMP = 1761446494
+SHA256 (armadillo-15.2.0.tar.xz) = 2f71c0661fc4a46e2dd56b7651cf3bb5928b499a4b10df31efc1a4241edf0043
+SIZE (armadillo-15.2.0.tar.xz) = 7085844
diff --git a/math/armadillo/pkg-plist b/math/armadillo/pkg-plist
index 650dbd4843a2..d7c9c7045dd6 100644
--- a/math/armadillo/pkg-plist
+++ b/math/armadillo/pkg-plist
@@ -196,6 +196,7 @@ include/armadillo_bits/fn_prod.hpp
include/armadillo_bits/fn_qr.hpp
include/armadillo_bits/fn_quantile.hpp
include/armadillo_bits/fn_qz.hpp
+include/armadillo_bits/fn_rande.hpp
include/armadillo_bits/fn_randg.hpp
include/armadillo_bits/fn_randi.hpp
include/armadillo_bits/fn_randn.hpp
diff --git a/math/cantor/distinfo b/math/cantor/distinfo
index ad3341ea08a6..8b7d6155005b 100644
--- a/math/cantor/distinfo
+++ b/math/cantor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410121
-SHA256 (KDE/release-service/25.08.1/cantor-25.08.1.tar.xz) = 1e92aa6ca61be065388d10f0dbc9a09393893190a0bae7c98cdfd863cf4adb94
-SIZE (KDE/release-service/25.08.1/cantor-25.08.1.tar.xz) = 10907968
+TIMESTAMP = 1759874867
+SHA256 (KDE/release-service/25.08.2/cantor-25.08.2.tar.xz) = 259c4416bfc2b60ce9499a1da0fef48d5369b0b63efe75bcb0d0c8906a2f2000
+SIZE (KDE/release-service/25.08.2/cantor-25.08.2.tar.xz) = 10918004
diff --git a/math/flexiblas/Makefile b/math/flexiblas/Makefile
index b525436e905b..8f44ea07b0cd 100644
--- a/math/flexiblas/Makefile
+++ b/math/flexiblas/Makefile
@@ -1,6 +1,5 @@
PORTNAME= flexiblas
-PORTVERSION= 3.4.5
-PORTREVISION= 1
+PORTVERSION= 3.5.0
DISTVERSIONPREFIX= v
CATEGORIES= math
#MASTER_SITES= https://csc.mpi-magdeburg.mpg.de/mpcsc/software/flexiblas/
diff --git a/math/flexiblas/distinfo b/math/flexiblas/distinfo
index 80a948befa0e..08cc36447f64 100644
--- a/math/flexiblas/distinfo
+++ b/math/flexiblas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742745631
-SHA256 (flexiblas-release-v3.4.5.tar.bz2) = 6f64437ebe35722ff953e6041c1416ed6aff49de087acb937cd59c0426d296ff
-SIZE (flexiblas-release-v3.4.5.tar.bz2) = 42932141
+TIMESTAMP = 1761648685
+SHA256 (flexiblas-release-v3.5.0.tar.bz2) = f7e5184196f35b8956202cd7b94750cf349cf4d76216b890ec75e3431e44b747
+SIZE (flexiblas-release-v3.5.0.tar.bz2) = 82678136
diff --git a/math/flexiblas/pkg-plist b/math/flexiblas/pkg-plist
index 9814e88e83ea..8f46345364c7 100644
--- a/math/flexiblas/pkg-plist
+++ b/math/flexiblas/pkg-plist
@@ -15,11 +15,19 @@ include/flexiblas/flexiblas_dummy_cblas.h
include/flexiblas/flexiblas_dummy_fortran.h
include/flexiblas/flexiblas_fortran_char_len.h
include/flexiblas/flexiblas_fortran_mangle.h
+include/flexiblas/flexiblas_hook_structure.h
include/flexiblas/flexiblas_mgmt.h
include/flexiblas/flexiblas_real_calls.h
include/flexiblas/flexiblas_real_cblas_calls.h
include/flexiblas/flexiblas_real_lapack.h
+include/flexiblas/flexiblas_real_lapacke.h
include/flexiblas/lapack.h
+include/flexiblas/lapack_f77.h
+include/flexiblas/lapacke.h
+include/flexiblas/lapacke_64.h
+include/flexiblas/lapacke_config.h
+include/flexiblas/lapacke_mangling.h
+include/flexiblas/lapacke_utils.h
%%ATLAS%%lib/flexiblas/libflexiblas_atlas.so
lib/flexiblas/libflexiblas_blispthread.so
lib/flexiblas/libflexiblas_fallback_lapack.so
diff --git a/math/heyoka/Makefile b/math/heyoka/Makefile
index 9ffb82a653db..5930c8fce1ec 100644
--- a/math/heyoka/Makefile
+++ b/math/heyoka/Makefile
@@ -11,7 +11,8 @@ WWW= https://bluescarni.github.io/heyoka/
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_FreeBSD_13= compilation fails: no member named 'transform' in namespace 'std::ranges'; did you mean 'llvm::transform' (std::ranges::transform isn't present)
+BROKEN= Fails to build with fmt 12+, The supported fmt versions are in the range [9, 11], but version 12 was found instead.
+#BROKEN_FreeBSD_13= compilation fails: no member named 'transform' in namespace 'std::ranges'; did you mean 'llvm::transform' (std::ranges::transform isn't present)
LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \
libfmt.so:devel/libfmt \
diff --git a/math/igraph/Makefile b/math/igraph/Makefile
index 77576e4a38a2..71899fca7f58 100644
--- a/math/igraph/Makefile
+++ b/math/igraph/Makefile
@@ -1,8 +1,6 @@
PORTNAME= igraph
-DISTVERSION= 0.10.12
-PORTREVISION= 5
+DISTVERSION= 1.0.0
CATEGORIES= math
-MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
MAINTAINER= wen@FreeBSD.org
COMMENT= Package For Manipulating Undirected And Directed Graphs
@@ -22,6 +20,8 @@ USES= bison cmake cpe gnome pathfix
USE_GNOME= libxml2
USE_LDCONFIG= yes
+USE_GITHUB= yes
+
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= BUILD_TESTING
CMAKE_ARGS= -DCMAKE_DISABLE_FIND_PACKAGE_Git:BOOL=True \
diff --git a/math/igraph/distinfo b/math/igraph/distinfo
index 9fde4781e813..50814a7e5d6f 100644
--- a/math/igraph/distinfo
+++ b/math/igraph/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718460118
-SHA256 (igraph-0.10.12.tar.gz) = b011f7f9f38a3e59924cc9ff652e6d33105fa03fcaf3792f47d752626a0a4625
-SIZE (igraph-0.10.12.tar.gz) = 4373463
+TIMESTAMP = 1761613271
+SHA256 (igraph-igraph-1.0.0_GH0.tar.gz) = 7101f2b13c7d6f8e33119ae150ad3886dbe1b74cca82c102f05645e7c7e81ea3
+SIZE (igraph-igraph-1.0.0_GH0.tar.gz) = 4118891
diff --git a/math/igraph/pkg-plist b/math/igraph/pkg-plist
index 8111307cd38c..8f016a454cef 100644
--- a/math/igraph/pkg-plist
+++ b/math/igraph/pkg-plist
@@ -1,8 +1,6 @@
include/igraph/igraph.h
include/igraph/igraph_adjlist.h
include/igraph/igraph_arpack.h
-include/igraph/igraph_array.h
-include/igraph/igraph_array_pmt.h
include/igraph/igraph_attributes.h
include/igraph/igraph_bipartite.h
include/igraph/igraph_bitset.h
@@ -42,6 +40,7 @@ include/igraph/igraph_heap_pmt.h
include/igraph/igraph_hrg.h
include/igraph/igraph_interface.h
include/igraph/igraph_interrupt.h
+include/igraph/igraph_isomorphism.h
include/igraph/igraph_iterators.h
include/igraph/igraph_lapack.h
include/igraph/igraph_layout.h
@@ -51,7 +50,6 @@ include/igraph/igraph_matrix.h
include/igraph/igraph_matrix_list.h
include/igraph/igraph_matrix_pmt.h
include/igraph/igraph_memory.h
-include/igraph/igraph_microscopic_update.h
include/igraph/igraph_mixing.h
include/igraph/igraph_motifs.h
include/igraph/igraph_neighborhood.h
@@ -65,16 +63,18 @@ include/igraph/igraph_psumtree.h
include/igraph/igraph_qsort.h
include/igraph/igraph_random.h
include/igraph/igraph_reachability.h
+include/igraph/igraph_sampling.h
include/igraph/igraph_scan.h
include/igraph/igraph_separators.h
+include/igraph/igraph_setup.h
include/igraph/igraph_sparsemat.h
+include/igraph/igraph_spatial.h
include/igraph/igraph_stack.h
include/igraph/igraph_stack_pmt.h
include/igraph/igraph_statusbar.h
include/igraph/igraph_structural.h
include/igraph/igraph_strvector.h
include/igraph/igraph_threading.h
-include/igraph/igraph_topology.h
include/igraph/igraph_transitivity.h
include/igraph/igraph_typed_list_pmt.h
include/igraph/igraph_types.h
@@ -90,6 +90,6 @@ lib/cmake/igraph/igraph-config.cmake
lib/cmake/igraph/igraph-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/igraph/igraph-targets.cmake
lib/libigraph.so
-lib/libigraph.so.3
-lib/libigraph.so.3.1.7
+lib/libigraph.so.4
+lib/libigraph.so.4.0.0
libdata/pkgconfig/igraph.pc
diff --git a/math/kalgebra/distinfo b/math/kalgebra/distinfo
index ead663017547..d10dbda00ce6 100644
--- a/math/kalgebra/distinfo
+++ b/math/kalgebra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410123
-SHA256 (KDE/release-service/25.08.1/kalgebra-25.08.1.tar.xz) = d007a4b2b04a36ba10a9c84d71ee472349a27e7472a8b835cea1ad60172edd58
-SIZE (KDE/release-service/25.08.1/kalgebra-25.08.1.tar.xz) = 953008
+TIMESTAMP = 1759874869
+SHA256 (KDE/release-service/25.08.2/kalgebra-25.08.2.tar.xz) = 2208b4f965876eb4b3f42eaae06c6f367ff0735b245d9abacf2f2c975a714f10
+SIZE (KDE/release-service/25.08.2/kalgebra-25.08.2.tar.xz) = 953104
diff --git a/math/kalk/distinfo b/math/kalk/distinfo
index 23c7685022b9..0cfe4e1c7bab 100644
--- a/math/kalk/distinfo
+++ b/math/kalk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410123
-SHA256 (KDE/release-service/25.08.1/kalk-25.08.1.tar.xz) = 62cfb38a58cd7b33dfd5efe1e9e3c486c1615e1ef92a787d4c63e07b8d77af9c
-SIZE (KDE/release-service/25.08.1/kalk-25.08.1.tar.xz) = 79120
+TIMESTAMP = 1759874869
+SHA256 (KDE/release-service/25.08.2/kalk-25.08.2.tar.xz) = f439627aa0980290a2bbf78b61b1a03d38b7de1c1aaa71708867bb5edd7dd083
+SIZE (KDE/release-service/25.08.2/kalk-25.08.2.tar.xz) = 79112
diff --git a/math/kbruch/distinfo b/math/kbruch/distinfo
index 92b248879a58..577144b3ee96 100644
--- a/math/kbruch/distinfo
+++ b/math/kbruch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410126
-SHA256 (KDE/release-service/25.08.1/kbruch-25.08.1.tar.xz) = b2dba99b7039ca98a77d56d088baa0f31566dedb5ffacc9b88c8fd17a2d05776
-SIZE (KDE/release-service/25.08.1/kbruch-25.08.1.tar.xz) = 5163308
+TIMESTAMP = 1759874872
+SHA256 (KDE/release-service/25.08.2/kbruch-25.08.2.tar.xz) = b0b4e7fda9b603bacc2c629abbcd914069c6c64a27417fad223cd8325da3d12c
+SIZE (KDE/release-service/25.08.2/kbruch-25.08.2.tar.xz) = 5163436
diff --git a/math/kcalc/distinfo b/math/kcalc/distinfo
index 56922c080505..e9d9a18e9503 100644
--- a/math/kcalc/distinfo
+++ b/math/kcalc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410128
-SHA256 (KDE/release-service/25.08.1/kcalc-25.08.1.tar.xz) = fa9a892ac539dc250e4bdb243358d859aa024bf65479576c5a089c6b4435c155
-SIZE (KDE/release-service/25.08.1/kcalc-25.08.1.tar.xz) = 484440
+TIMESTAMP = 1759874874
+SHA256 (KDE/release-service/25.08.2/kcalc-25.08.2.tar.xz) = 927d5cb3d67e312f1478059886fb17a87f6218a02b38594df1643f7c58bf0781
+SIZE (KDE/release-service/25.08.2/kcalc-25.08.2.tar.xz) = 484316
diff --git a/math/kig/distinfo b/math/kig/distinfo
index 09be68869c49..856a6fe29eb1 100644
--- a/math/kig/distinfo
+++ b/math/kig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410130
-SHA256 (KDE/release-service/25.08.1/kig-25.08.1.tar.xz) = f25a61a481b89a5a57dee616bc1bb35049c9ac2673b2480b4723f0e0c7c15f7f
-SIZE (KDE/release-service/25.08.1/kig-25.08.1.tar.xz) = 3260744
+TIMESTAMP = 1759874877
+SHA256 (KDE/release-service/25.08.2/kig-25.08.2.tar.xz) = 60d38040156f3b0126388d9405e80d46b52efc4fb895432e4e61879d0bb3f9f3
+SIZE (KDE/release-service/25.08.2/kig-25.08.2.tar.xz) = 3262852
diff --git a/math/kmplot/distinfo b/math/kmplot/distinfo
index eaaf687e446b..ecbee5e19684 100644
--- a/math/kmplot/distinfo
+++ b/math/kmplot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410133
-SHA256 (KDE/release-service/25.08.1/kmplot-25.08.1.tar.xz) = 1a29406d803b6f1e7c5c35285ef76a445322ae940919b8bbf5c3481e298e2311
-SIZE (KDE/release-service/25.08.1/kmplot-25.08.1.tar.xz) = 3029556
+TIMESTAMP = 1759874879
+SHA256 (KDE/release-service/25.08.2/kmplot-25.08.2.tar.xz) = 027cb1f4b00e3d3a5062c791ee9108ba5e83717fe2310d6f33d8fceeea0d91e2
+SIZE (KDE/release-service/25.08.2/kmplot-25.08.2.tar.xz) = 3030504
diff --git a/math/libRmath/Makefile b/math/libRmath/Makefile
index f5503790e57f..e182250870cd 100644
--- a/math/libRmath/Makefile
+++ b/math/libRmath/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libRmath
-DISTVERSION= 4.5.1
+DISTVERSION= 4.5.2
CATEGORIES= math lang
MASTER_SITES= CRAN/src/base/R-${DISTVERSION:C|\..*||}
DISTNAME= R-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
diff --git a/math/libRmath/distinfo b/math/libRmath/distinfo
index b830a3e2ed3f..677effbf873b 100644
--- a/math/libRmath/distinfo
+++ b/math/libRmath/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753570849
-SHA256 (R-4.5.1.tar.gz) = b42a7921400386645b10105b91c68728787db5c4c83c9f6c30acdce632e1bb70
-SIZE (R-4.5.1.tar.gz) = 40518816
+TIMESTAMP = 1761932398
+SHA256 (R-4.5.2.tar.gz) = 0d71ff7106ec69cd7c67e1e95ed1a3cee355880931f2eb78c530014a9e379f20
+SIZE (R-4.5.2.tar.gz) = 40546249
diff --git a/math/libqalculate/Makefile b/math/libqalculate/Makefile
index 399d7eb24c8b..fc89a3f41269 100644
--- a/math/libqalculate/Makefile
+++ b/math/libqalculate/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libqalculate
-PORTVERSION= 5.8.0
+PORTVERSION= 5.8.1
CATEGORIES= math
MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/math/libqalculate/distinfo b/math/libqalculate/distinfo
index 078a64d4de44..6e45b3cc0513 100644
--- a/math/libqalculate/distinfo
+++ b/math/libqalculate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760528533
-SHA256 (libqalculate-5.8.0.tar.gz) = 5595dc304de252945ee51bd68cef3b5f0dacf3ce1c75bd0a8f6c158c1c723741
-SIZE (libqalculate-5.8.0.tar.gz) = 2664148
+TIMESTAMP = 1761625608
+SHA256 (libqalculate-5.8.1.tar.gz) = 59588d69475cbb374b0b90ddef731802edd5b2da696ef706d0ca5fff4dbcfdfa
+SIZE (libqalculate-5.8.1.tar.gz) = 2672498
diff --git a/math/libqalculate/pkg-plist b/math/libqalculate/pkg-plist
index c400e126afc7..1fe7c83280ab 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.7
+lib/libqalculate.so.23.3.8
libdata/pkgconfig/libqalculate.pc
share/man/man1/qalc.1.gz
%%NLS%%share/locale/ca/LC_MESSAGES/libqalculate.mo
diff --git a/math/mathmod/Makefile b/math/mathmod/Makefile
index c9138d81619b..fbcf4f1c6b0a 100644
--- a/math/mathmod/Makefile
+++ b/math/mathmod/Makefile
@@ -1,5 +1,5 @@
PORTNAME= MathMod
-PORTVERSION= 12.1
+PORTVERSION= 13.0
CATEGORIES= math graphics
MAINTAINER= thierry@FreeBSD.org
diff --git a/math/mathmod/distinfo b/math/mathmod/distinfo
index 4a63a2d66955..2c247f4066c3 100644
--- a/math/mathmod/distinfo
+++ b/math/mathmod/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744369812
-SHA256 (parisolab-mathmod-12.1_GH0.tar.gz) = 13e99550a1982f7d06a3c82e46defa6221505682647488ba91b8e3d60698a443
-SIZE (parisolab-mathmod-12.1_GH0.tar.gz) = 9475468
+TIMESTAMP = 1761935042
+SHA256 (parisolab-mathmod-13.0_GH0.tar.gz) = b14fa6821d77550723f3bde134169b8a0eacb827cb8be63c68baf38b076864c1
+SIZE (parisolab-mathmod-13.0_GH0.tar.gz) = 9407320
diff --git a/math/maxima/Makefile b/math/maxima/Makefile
index 3318c02b6761..6be0f36b1177 100644
--- a/math/maxima/Makefile
+++ b/math/maxima/Makefile
@@ -1,5 +1,6 @@
PORTNAME= maxima
DISTVERSION= 5.48.1
+PORTREVISION= 1
CATEGORIES= math lisp tk
MASTER_SITES= SF/maxima/Maxima-source/${PORTVERSION}-source
@@ -28,7 +29,7 @@ TEST_TARGET= check
BINARY_ALIAS= expr=gexpr
-INFO= imaxima maxima xmaxima abs_integrate drawutils kovacicODE logic \
+INFO= imaxima maxima abs_integrate drawutils kovacicODE logic \
nelder_mead symplectic_ode
PLIST_SUB+= PORTVERSION=${PORTVERSION}
@@ -94,6 +95,7 @@ XMAXIMA_IMPLIES= DOCS TEST
XMAXIMA_USES= tk
XMAXIMA_CONFIGURE_WITH= wish=${WISH}
XMAXIMA_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-interfaces_Makefile.am
+XMAXIMA_INFO= xmaxima
post-patch:
${GREP} -Fe '.core' -l -r ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} 's;\.core;_core;g'
@@ -108,7 +110,6 @@ post-patch-XMAXIMA-on:
${WRKSRC}/interfaces/xmaxima/Tkmaxima/Paths.tcl
post-configure:
- ${REINPLACE_CMD} '/ld-flags/s|" |"|' ${WRKSRC}/src/autoconf-variables.lisp
${REINPLACE_CMD} '/ld-flags/s| ")|")|' ${WRKSRC}/src/autoconf-variables.lisp
pre-build-CCL-on:
@@ -117,6 +118,9 @@ pre-build-CCL-on:
post-build-MANPAGES-on:
${GZIP_CMD} ${WRKSRC}/doc/man/maxima.1
+post-build-XMAXIMA-on:
+ ${REINPLACE_CMD} "s;$$::xmaxima_priv(pReferenceToc);::xmaxima_priv(pReferenceToc);g" ${WRKSRC}/interfaces/xmaxima/xmaxima
+
post-install:
for x in "" "-1" "-2" "-3"; do ${INSTALL_MAN} ${WRKSRC}/doc/info/maxima.info$$x ${STAGEDIR}${PREFIX}/${INFO_PATH}; done
${INSTALL_MAN} ${WRKSRC}/doc/info/maxima-index.lisp ${STAGEDIR}${PREFIX}/${INFO_PATH}
diff --git a/math/maxima/pkg-plist b/math/maxima/pkg-plist
index 342e430e30b2..4986fdf117fe 100644
--- a/math/maxima/pkg-plist
+++ b/math/maxima/pkg-plist
@@ -6,7 +6,7 @@ lib/maxima/%%PORTVERSION%%/%%BINDIR%%/%%BINNAME%%
libexec/maxima/%%PORTVERSION%%/mgnuplot
%%MANPAGES%%share/man/man1/maxima.1.gz
%%PORTDOCS%%@dir %%DOCSDIR%%
-%%ECL%%share/applications/X%%BINNAME%%.desktop
+%%ECL%%%%XMAXIMA%%share/applications/X%%BINNAME%%.desktop
share/bash-completion/completions/maxima
share/bash-completion/completions/rmaxima
share/bash-completion/completions/xmaxima
@@ -25,15 +25,12 @@ share/emacs/site-lisp/mylatex.ltx.el
share/emacs/site-lisp/setup-imaxima-imath.el
share/emacs/site-lisp/smart-complete.el
share/emacs/site-lisp/sshell.el
-%%ECL%%share/icons/text-x-%%BINNAME%%-out.svg
-%%ECL%%share/icons/text-x-%%BINNAME%%session.svg
+%%ECL%%%%XMAXIMA%%share/icons/text-x-%%BINNAME%%-out.svg
+%%ECL%%%%XMAXIMA%%share/icons/text-x-%%BINNAME%%session.svg
%%ECL%%%%XMAXIMA%%share/icons/x%%BINNAME%%.png
%%ECL%%%%XMAXIMA%%share/icons/x%%BINNAME%%.svg
-share/info/guess.info
-share/info/mathml.info
share/info/maxima-index-html.lisp
share/info/maxima-index.lisp
-share/info/raddenest.info
-%%ECL%%share/metainfo/net.sourceforge.%%BINNAME%%.x%%BINNAME%%.appdata.xml
+%%ECL%%%%XMAXIMA%%share/metainfo/net.sourceforge.%%BINNAME%%.x%%BINNAME%%.appdata.xml
share/mime/packages/x-mac.xml
share/mime/packages/x-maxima-out.xml
diff --git a/math/mfem/Makefile b/math/mfem/Makefile
index 4982ae01cb02..7434da47b5d9 100644
--- a/math/mfem/Makefile
+++ b/math/mfem/Makefile
@@ -1,7 +1,6 @@
PORTNAME= mfem
DISTVERSIONPREFIX= v
-DISTVERSION= 4.7
-PORTREVISION= 1
+DISTVERSION= 4.8
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/mfem/distinfo b/math/mfem/distinfo
index b1f0f1520b57..1e2c9487adf4 100644
--- a/math/mfem/distinfo
+++ b/math/mfem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737154420
-SHA256 (mfem-mfem-v4.7_GH0.tar.gz) = 731bc2665c13d4099f9c9c946eb83ab07cd2e78a9575d4fa62a96cdb40d6ba0f
-SIZE (mfem-mfem-v4.7_GH0.tar.gz) = 3808224
+TIMESTAMP = 1761889800
+SHA256 (mfem-mfem-v4.8_GH0.tar.gz) = 65472f732d273832c64b2c39460649dd862df674222c71bfa82cf2da76705052
+SIZE (mfem-mfem-v4.8_GH0.tar.gz) = 4126493
diff --git a/math/mfem/pkg-plist b/math/mfem/pkg-plist
index f92dbc093847..b87869c1dcfc 100644
--- a/math/mfem/pkg-plist
+++ b/math/mfem/pkg-plist
@@ -32,6 +32,7 @@ include/mfem/fem/dgmassinv.hpp
include/mfem/fem/dgmassinv_kernels.hpp
include/mfem/fem/doftrans.hpp
include/mfem/fem/eltrans.hpp
+include/mfem/fem/eltrans/eltrans_basis.hpp
include/mfem/fem/estimators.hpp
include/mfem/fem/fe.hpp
include/mfem/fem/fe/face_map_utils.hpp
@@ -42,6 +43,7 @@ include/mfem/fem/fe/fe_l2.hpp
include/mfem/fem/fe/fe_nd.hpp
include/mfem/fem/fe/fe_nurbs.hpp
include/mfem/fem/fe/fe_pos.hpp
+include/mfem/fem/fe/fe_pyramid.hpp
include/mfem/fem/fe/fe_rt.hpp
include/mfem/fem/fe/fe_ser.hpp
include/mfem/fem/fe_coll.hpp
@@ -54,6 +56,7 @@ include/mfem/fem/geom.hpp
include/mfem/fem/gridfunc.hpp
include/mfem/fem/gslib.hpp
include/mfem/fem/hybridization.hpp
+include/mfem/fem/hybridization_ext.hpp
include/mfem/fem/hyperbolic.hpp
include/mfem/fem/integ/bilininteg_diffusion_kernels.hpp
include/mfem/fem/integ/bilininteg_elasticity_kernels.hpp
@@ -61,9 +64,12 @@ include/mfem/fem/integ/bilininteg_hcurl_kernels.hpp
include/mfem/fem/integ/bilininteg_hcurlhdiv_kernels.hpp
include/mfem/fem/integ/bilininteg_hdiv_kernels.hpp
include/mfem/fem/integ/bilininteg_mass_kernels.hpp
+include/mfem/fem/integrator.hpp
include/mfem/fem/intrules.hpp
include/mfem/fem/intrules_cut.hpp
include/mfem/fem/kdtree.hpp
+include/mfem/fem/kernel_dispatch.hpp
+include/mfem/fem/kernel_reporter.hpp
include/mfem/fem/kernels.hpp
include/mfem/fem/linearform.hpp
include/mfem/fem/linearform_ext.hpp
@@ -97,8 +103,8 @@ include/mfem/fem/plinearform.hpp
include/mfem/fem/pnonlinearform.hpp
include/mfem/fem/prestriction.hpp
include/mfem/fem/qfunction.hpp
-include/mfem/fem/qinterp/dispatch.hpp
include/mfem/fem/qinterp/eval.hpp
+include/mfem/fem/qinterp/eval_hdiv.hpp
include/mfem/fem/qinterp/grad.hpp
include/mfem/fem/qspace.hpp
include/mfem/fem/quadinterpolator.hpp
@@ -142,6 +148,7 @@ include/mfem/general/mem_manager.hpp
include/mfem/general/occa.hpp
include/mfem/general/optparser.hpp
include/mfem/general/osockstream.hpp
+include/mfem/general/reducers.hpp
include/mfem/general/sets.hpp
include/mfem/general/socketstream.hpp
include/mfem/general/sort_pairs.hpp
@@ -154,6 +161,11 @@ include/mfem/general/version.hpp
include/mfem/general/zstr.hpp
include/mfem/linalg/amgxsolver.hpp
include/mfem/linalg/auxiliary.hpp
+include/mfem/linalg/batched/batched.hpp
+include/mfem/linalg/batched/gpu_blas.hpp
+include/mfem/linalg/batched/magma.hpp
+include/mfem/linalg/batched/native.hpp
+include/mfem/linalg/batched/solver.hpp
include/mfem/linalg/blockmatrix.hpp
include/mfem/linalg/blockoperator.hpp
include/mfem/linalg/blockvector.hpp
@@ -172,8 +184,10 @@ include/mfem/linalg/hypre.hpp
include/mfem/linalg/hypre_parcsr.hpp
include/mfem/linalg/invariants.hpp
include/mfem/linalg/kernels.hpp
+include/mfem/linalg/lapack.hpp
include/mfem/linalg/linalg.hpp
include/mfem/linalg/matrix.hpp
+include/mfem/linalg/mma.hpp
include/mfem/linalg/mumps.hpp
include/mfem/linalg/ode.hpp
include/mfem/linalg/operator.hpp
@@ -223,6 +237,8 @@ include/mfem/mesh/pyramid.hpp
include/mfem/mesh/quadrilateral.hpp
include/mfem/mesh/segment.hpp
include/mfem/mesh/spacing.hpp
+include/mfem/mesh/submesh/ncsubmesh.hpp
+include/mfem/mesh/submesh/pncsubmesh.hpp
include/mfem/mesh/submesh/psubmesh.hpp
include/mfem/mesh/submesh/ptransfermap.hpp
include/mfem/mesh/submesh/submesh.hpp
@@ -238,10 +254,12 @@ include/mfem/mesh/wedge.hpp
include/mfem/mfem-performance.hpp
include/mfem/mfem.hpp
lib/cmake/mfem/MFEMConfig.cmake
+lib/cmake/mfem/MFEMConfig.cmake.bak
lib/cmake/mfem/MFEMConfigVersion.cmake
lib/cmake/mfem/MFEMTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/mfem/MFEMTargets.cmake
lib/libmfem.so
-lib/libmfem.so.4.7.0
+lib/libmfem.so.4.8.0
%%DATADIR%%/config.mk
%%DATADIR%%/test.mk
+@dir include/mfem/fem/gslib
diff --git a/math/octave-forge-llms/Makefile b/math/octave-forge-llms/Makefile
index 556e36840c9f..0d12ef804dd1 100644
--- a/math/octave-forge-llms/Makefile
+++ b/math/octave-forge-llms/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-llms
DISTVERSIONPREFIX= release-
-DISTVERSION= 0.1.1
+DISTVERSION= 0.1.2
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-llms/distinfo b/math/octave-forge-llms/distinfo
index 52bd049647a7..1e0771a27865 100644
--- a/math/octave-forge-llms/distinfo
+++ b/math/octave-forge-llms/distinfo
@@ -1,3 +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
+TIMESTAMP = 1761618546
+SHA256 (octave-forge/pr0m1th3as-octave-llms-release-0.1.2_GH0.tar.gz) = 2822c72babfcb47013d4275e536bed6f60c3cd4bfe0956f7e22d8d67e10acfe4
+SIZE (octave-forge/pr0m1th3as-octave-llms-release-0.1.2_GH0.tar.gz) = 344063
diff --git a/math/py-awkward-cpp/Makefile b/math/py-awkward-cpp/Makefile
index b46b920cacda..679841e500ba 100644
--- a/math/py-awkward-cpp/Makefile
+++ b/math/py-awkward-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward-cpp
-PORTVERSION= 48
+PORTVERSION= 50
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-awkward-cpp/distinfo b/math/py-awkward-cpp/distinfo
index c68a5bf88ca0..8c47f26f8f75 100644
--- a/math/py-awkward-cpp/distinfo
+++ b/math/py-awkward-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759774689
-SHA256 (awkward_cpp-48.tar.gz) = 368a9f7d317e7da42d291f51b814e9580825db7d3eb7026b0d47427bfad23e2f
-SIZE (awkward_cpp-48.tar.gz) = 1485805
+TIMESTAMP = 1761446730
+SHA256 (awkward_cpp-50.tar.gz) = 264b6fb4e82acc1057b5b2ff0d33fabc361032528e233815cd2224c6dbc96d8e
+SIZE (awkward_cpp-50.tar.gz) = 1485957
diff --git a/math/py-awkward/Makefile b/math/py-awkward/Makefile
index da34e92dcc67..ebbd16a72fc5 100644
--- a/math/py-awkward/Makefile
+++ b/math/py-awkward/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward
-PORTVERSION= 2.8.7
+PORTVERSION= 2.8.9
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>=48<48_99:math/py-awkward-cpp@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=50<50_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 3ef92a484f5a..60fa6e349cc6 100644
--- a/math/py-awkward/distinfo
+++ b/math/py-awkward/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759774687
-SHA256 (awkward-2.8.7.tar.gz) = aebb13e5954fc17a18171d7ba9196c7ae715032648a830c196bb250da34cc67a
-SIZE (awkward-2.8.7.tar.gz) = 6224004
+TIMESTAMP = 1761446728
+SHA256 (awkward-2.8.9.tar.gz) = 1dcaaacd359e695cadb8a34e598a0bf100b660561da4fbc3f1d45bf0bf6a6e51
+SIZE (awkward-2.8.9.tar.gz) = 6243673
diff --git a/math/py-evalidate/Makefile b/math/py-evalidate/Makefile
index ec66aecc1b62..83830932b9da 100644
--- a/math/py-evalidate/Makefile
+++ b/math/py-evalidate/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/yaroslaff/evalidate
LICENSE= MIT
-USES= python:3.9+
+USES= python
USE_PYTHON= distutils autoplist pytest # the test tests/test_jailbreak.py::TestJailbreak::test_mul_overflow runs in a very high memory - 12+GB, see https://github.com/yaroslaff/evalidate/issues/8
USE_GITHUB= yes
diff --git a/math/py-formulaic/Makefile b/math/py-formulaic/Makefile
index eac8ae4c56b9..48a04dd9aa53 100644
--- a/math/py-formulaic/Makefile
+++ b/math/py-formulaic/Makefile
@@ -26,7 +26,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>0:devel/py-build@${PY_FLAVOR} \
RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sympy>=1.3:math/py-sympy@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/math/py-iminuit/Makefile b/math/py-iminuit/Makefile
index 4f8c21db6976..ecae6abf29ce 100644
--- a/math/py-iminuit/Makefile
+++ b/math/py-iminuit/Makefile
@@ -35,7 +35,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}annotated-types>0:devel/py-annotated-types@
${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unicodeitplus>0:textproc/py-unicodeitplus@${PY_FLAVOR}
-USES= compiler:c++14-lang python:3.9+
+USES= compiler:c++14-lang python
USE_PYTHON= pep517 cython_test autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/math/py-jax/Makefile b/math/py-jax/Makefile
index b162691ab0cc..96a046d5ce76 100644
--- a/math/py-jax/Makefile
+++ b/math/py-jax/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ml-dtypes>=0.2.0:math/py-ml-dtypes@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}opt-einsum>=0:math/py-opt-einsum@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.11.1:science/py-scipy@${PY_FLAVOR}
-USES= python:3.10+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/math/py-keras/Makefile b/math/py-keras/Makefile
index b6dc701fdfc6..bdbf443eb9ad 100644
--- a/math/py-keras/Makefile
+++ b/math/py-keras/Makefile
@@ -1,107 +1,36 @@
PORTNAME= keras
-DISTVERSION= 2.9.0
-PORTREVISION= 2
-CATEGORIES= math # machine-learning
+DISTVERSION= 3.12.0
+CATEGORIES= math python # machine-learning
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
-COMMENT= Deep learning library for Python
+COMMENT= Multi-backend deep learning library for Python
WWW= https://keras.io/
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE= APACHE20
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}absl-py>=1.0.0:devel/py-absl-py \
- ${PYTHON_PKGNAMEPREFIX}h5py>=0:science/py-h5py@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pandas>=1.3.5:math/py-pandas@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pillow>=9.2.0:graphics/py-pillow@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}keras-preprocessing>=1.1.0:math/py-keras-preprocessing@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scipy>=0.14:science/py-scipy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}protobuf>=3.13.0:devel/py-protobuf@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}keras-applications>=1.0.8:math/py-keras-applications@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}keras-preprocessing>=1.1.1:math/py-keras-preprocessing@${PY_FLAVOR}
-
-BUILD_DEPENDS= ${RUN_DEPENDS} \
- ${PYTHON_PKGNAMEPREFIX}tensorflow>=2.9.0:science/py-tensorflow@${PY_FLAVOR} \
- bazel:devel/bazel5 \
- bash:shells/bash
+ ${PYTHON_PKGNAMEPREFIX}absl-py>0:devel/py-absl-py@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ml-dtypes>0:math/py-ml-dtypes@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}namex>0:devel/py-namex@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}optree>0:devel/py-optree@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rich>0:textproc/py-rich@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tensorflow>=2.12.0:science/py-tensorflow@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR}
+
+# Extra dependencies for optional backends (jax, torch)
+# openvino backend not available as FreeBSD port
+EXTRA_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jax>0:math/py-jax@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR}
USES= python
+USE_PYTHON= autoplist concurrent pep517
-USE_GITHUB= yes
-GH_ACCOUNT= keras-team
-GH_PROJECT= ${PORTNAME}
-GH_TAGNAME= r2.9
-
-.include "Makefile.MASTER_SITES"
-
-post-patch:
- # don't cache stuff to $HOME/.cache/
- @${MKDIR} ${WRKDIR}/bazel-cache
- @${MKDIR} ${WRKDIR}/bazel-dist
-
-.for file in ${DISTFILES:C/\:(.*)//}
- @${ECHO} "Moving ${file} to ${WRKDIR}/bazel-dist"
- @${CP} ${DISTDIR}/${DIST_SUBDIR}/${file} ${WRKDIR}/bazel-dist
-.endfor
-
- # place the generate wheel file here
- @${MKDIR} ${WRKDIR}/whl
-
- # These files are from my tensorflow port
- # if both make it into the port they can be shared
-
- # copy the toolchain over
- @${CP} -R ${PATCHDIR}/freebsd \
- ${WRKSRC}/
-
- @${CP} ${PATCHDIR}/bazelrc \
- ${WRKSRC}/
-
- #setup localbase
- @${REINPLACE_CMD} "s#%%LOCALBASE%%#${LOCALBASE}#" \
- ${WRKSRC}/freebsd/cc_toolchain_config.bzl \
- ${WRKSRC}/.bazelrc \
- ${WRKSRC}/bazelrc
-
- # setup our bazelrc
- @${REINPLACE_CMD} "s#%%BAZEL_DIR%%#${WRKDIR}#" ${WRKSRC}/bazelrc
- @${REINPLACE_CMD} "s#%%BAZEL_DIST%%#${WRKDIR}#" ${WRKSRC}/bazelrc
- @${REINPLACE_CMD} "s#%%PATH%%#${PATH}#" ${WRKSRC}/bazelrc
- @${REINPLACE_CMD} "s#%%PYTHON%%#${PYTHON_CMD}#" ${WRKSRC}/.bazelrc
-
- # bazel is horrible, it will won't propagated enviroment variable throughout the build
- # and will ignore variables set by us. This causing a lot of issues, especially with python
- # auto generated files will sometimes ignore our py_runtime toolchain and our PYTHON_BIN_PATH
- # causing it to still set the shebang line to bin/env python3. Even on the github page the solution
- # has been to use a symlink to work around so do that here as a fix
- @${MKDIR} ${WRKDIR}/.bin
- ${LN} -s ${PYTHON_CMD} ${WRKDIR}/.bin/python3
-
- @${REINPLACE_CMD} "s#%%PYTHON%%#${PYTHON_CMD}#" \
- ${WRKSRC}/keras/tools/pip_package/build_pip_package.sh
-
-do-build:
- @cd ${WRKSRC} && ${SETENV} \
- PYTHON_BIN_PATH=${PYTHON_CMD} \
- PYTHON_LIB_PATH="${PYTHON_SITELIBDIR}" \
- PYTHON_BINARY=${PYTHON_CMD} \
- bazel --bazelrc="${WRKSRC}/bazelrc" \
- build --config=freebsd \
- //keras/tools/pip_package:build_pip_package
-
-# @${REINPLACE_CMD} "s#python#${PYTHON_CMD}#" \
-# ${WRKSRC}/bazel-bin/keras/tools/pip_package/build_pip_package
-
- @cd ${WRKSRC} && \
- bazel-bin/keras/tools/pip_package/build_pip_package \
- ${WRKDIR}/whl
-
-do-install:
- @${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}
-
- ${UNZIP_NATIVE_CMD} -d ${STAGEDIR}/${PYTHON_SITELIBDIR} ${WRKDIR}/whl/${PORTNAME}-${PORTVERSION}-*.whl
+NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/math/py-keras/Makefile.MASTER_SITES b/math/py-keras/Makefile.MASTER_SITES
deleted file mode 100644
index cd5c112cf8ea..000000000000
--- a/math/py-keras/Makefile.MASTER_SITES
+++ /dev/null
@@ -1,5 +0,0 @@
-DISTFILES+= b1c40e1de81913a3c40e5948f78719c28152486d.zip:rulescc \
- 7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip:javarules
-
-MASTER_SITES+= https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/:rulescc \
- https://github.com/bazelbuild/rules_java/archive/:javarules
diff --git a/math/py-keras/distinfo b/math/py-keras/distinfo
index 865f68978d88..71f79dad70e0 100644
--- a/math/py-keras/distinfo
+++ b/math/py-keras/distinfo
@@ -1,7 +1,3 @@
-TIMESTAMP = 1662706867
-SHA256 (b1c40e1de81913a3c40e5948f78719c28152486d.zip) = d0c573b94a6ef20ef6ff20154a23d0efcb409fb0e1ff0979cec318dfe42f0cdd
-SIZE (b1c40e1de81913a3c40e5948f78719c28152486d.zip) = 201360
-SHA256 (7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip) = bc81f1ba47ef5cc68ad32225c3d0e70b8c6f6077663835438da8d5733f917598
-SIZE (7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip) = 9422
-SHA256 (keras-team-keras-2.9.0-r2.9_GH0.tar.gz) = 90bded417306a1fad2d7088009d87972afbac8d6eee29d3f24711df6994ac51a
-SIZE (keras-team-keras-2.9.0-r2.9_GH0.tar.gz) = 2142794
+TIMESTAMP = 1730473740
+SHA256 (keras-3.12.0.tar.gz) = 536e3f8385a05ae04e82e08715a1a59988578087e187b04cb0a6fad11743f07f
+SIZE (keras-3.12.0.tar.gz) = 1129187
diff --git a/math/py-keras/files/bazelrc b/math/py-keras/files/bazelrc
deleted file mode 100644
index f1efb9602f3e..000000000000
--- a/math/py-keras/files/bazelrc
+++ /dev/null
@@ -1,18 +0,0 @@
-startup --output_user_root="%%BAZEL_DIR%%/.cache/"
-
-# make bazel only fetch distfiles from the cache
-fetch --repository_cache="%%BAZEL_DIR%%/bazel-cache/" --distdir="%%BAZEL_DIST%%/bazel-dist/"
-build --repository_cache="%%BAZEL_DIR%%/bazel-cache/" --distdir="%%BAZEL_DIST%%/bazel-dist/"
-
-build --define=PREFIX=%%LOCALBASE%%
-build --define=LIBDIR=%%LOCALBASE%%/lib
-build --define=INCLUDEDIR=%%LOCALBASE%%/include
-build --define=PROTOBUF_INCLUDE_PATH=%%LOCALBASE%%/include
-
-build --extra_toolchains=//freebsd:cc-toolchain-freebsd
-
-# for python
-build --action_env=PATH=%%PATH%%
-build --host_action_env=PATH=%%PATH%%
-
-build --config=freebsd
diff --git a/math/py-keras/files/freebsd/BUILD b/math/py-keras/files/freebsd/BUILD
deleted file mode 100644
index 4096b1c74d42..000000000000
--- a/math/py-keras/files/freebsd/BUILD
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 2018 The Bazel Authors. All rights reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# This becomes the BUILD file for @local_config_cc// under FreeBSD and OpenBSD.
-load(":cc_toolchain_config.bzl", "cc_toolchain_config")
-load("@rules_cc//cc:defs.bzl", "cc_library", "cc_toolchain", "cc_toolchain_suite")
-load("@bazel_tools//tools/python:toolchain.bzl", "py_runtime_pair")
-
-package(default_visibility = ["//visibility:public"])
-cc_library(
- name = "malloc",
-)
-filegroup(
- name = "empty",
- srcs = [],
-)
-
-# Hardcoded toolchain, legacy behaviour.
-cc_toolchain_suite(
- name = "freebsd_clang",
- toolchains = {
- "k8": ":cc-compiler-freebsd",
- "freebsd": ":cc-compiler-freebsd",
- },
-)
-
-cc_toolchain(
- name = "cc-compiler-freebsd",
- all_files = ":empty",
- ar_files = ":empty",
- as_files = ":empty",
- compiler_files = ":empty",
- dwp_files = ":empty",
- linker_files = ":empty",
- objcopy_files = ":empty",
- strip_files = ":empty",
- supports_param_files = 0,
- toolchain_config = ":local_freebsd",
- toolchain_identifier = "local_freebsd",
-)
-cc_toolchain_config(
- name = "local_freebsd",
- cpu = "k8",
-)
-
-toolchain(
- name = "cc-toolchain-freebsd",
- exec_compatible_with = [
- "@platforms//cpu:x86_64",
- "@platforms//os:freebsd",
- ],
- target_compatible_with = [
- "@platforms//cpu:x86_64",
- "@platforms//os:freebsd",
- ],
- toolchain = ":cc-compiler-freebsd",
- toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
-)
-
-py_runtime(
- name = "freebsd_python",
- interpreter_path = "/usr/local/bin/python3.9",
- python_version = "PY3",
- visibility = ["//visibility:public"],
-)
-
-py_runtime_pair(
- name = "bsd_py_runtime_pair",
- py2_runtime = None,
- py3_runtime = ":freebsd_python",
-)
-
-toolchain(
- name = "freebsd_py_toolchain",
- toolchain = ":bsd_py_runtime_pair",
- toolchain_type = "@bazel_tools//tools/python:toolchain_type",
-)
-
diff --git a/math/py-keras/files/freebsd/cc_toolchain_config.bzl b/math/py-keras/files/freebsd/cc_toolchain_config.bzl
deleted file mode 100644
index 51f2393e7bd2..000000000000
--- a/math/py-keras/files/freebsd/cc_toolchain_config.bzl
+++ /dev/null
@@ -1,287 +0,0 @@
-# Copyright 2019 The Bazel Authors. All rights reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-"""A Starlark cc_toolchain configuration rule for FreeBSD and OpenBSD."""
-load(
- "@bazel_tools//tools/cpp:cc_toolchain_config_lib.bzl",
- "action_config",
- "feature",
- "flag_group",
- "flag_set",
- "tool",
- "tool_path",
- "with_feature_set",
-)
-
-load("@bazel_tools//tools/build_defs/cc:action_names.bzl", "ACTION_NAMES")
-all_compile_actions = [
- ACTION_NAMES.c_compile,
- ACTION_NAMES.cpp_compile,
- ACTION_NAMES.linkstamp_compile,
- ACTION_NAMES.assemble,
- ACTION_NAMES.preprocess_assemble,
- ACTION_NAMES.cpp_header_parsing,
- ACTION_NAMES.cpp_module_compile,
- ACTION_NAMES.cpp_module_codegen,
- ACTION_NAMES.clif_match,
- ACTION_NAMES.lto_backend,
-]
-all_cpp_compile_actions = [
- ACTION_NAMES.cpp_compile,
- ACTION_NAMES.linkstamp_compile,
- ACTION_NAMES.cpp_header_parsing,
- ACTION_NAMES.cpp_module_compile,
- ACTION_NAMES.cpp_module_codegen,
- ACTION_NAMES.clif_match,
-]
-all_link_actions = [
- ACTION_NAMES.cpp_link_executable,
- ACTION_NAMES.cpp_link_dynamic_library,
- ACTION_NAMES.cpp_link_nodeps_dynamic_library,
-]
-def _impl(ctx):
- cpu = ctx.attr.cpu
- is_bsd = cpu == "k8" or cpu == "freebsd" or cpu == "openbsd"
- compiler = "compiler"
- toolchain_identifier = "local_freebsd"
- host_system_name = "local" if is_bsd else "armeabi-v7a"
- target_system_name = "local" if is_bsd else "armeabi-v7a"
- target_libc = "local" if is_bsd else "armeabi-v7a"
- abi_version = "local" if is_bsd else "armeabi-v7a"
- abi_libc_version = "local" if is_bsd else "armeabi-v7a"
- objcopy_embed_data_action = action_config(
- action_name = "objcopy_embed_data",
- enabled = True,
- tools = [tool(path = "/usr/bin/objcopy")],
- )
- action_configs = [objcopy_embed_data_action] if is_bsd else []
- default_link_flags_feature = feature(
- name = "default_link_flags",
- enabled = True,
- flag_sets = [
- flag_set(
- actions = all_link_actions,
- flag_groups = [
- flag_group(
- flags = [
- "-Wl,-undefined,dynamic_lookup",
- "-lc++",
- "-Wl,-z,relro,-z,now",
- "-no-canonical-prefixes",
- "-L%%LOCALBASE%%/lib",
- ],
- ),
- ],
- ),
- flag_set(
- actions = all_link_actions,
- flag_groups = [flag_group(flags = ["-Wl,--gc-sections"])],
- with_features = [with_feature_set(features = ["opt"])],
- ),
- ],
- )
- unfiltered_compile_flags_feature = feature(
- name = "unfiltered_compile_flags",
- enabled = True,
- flag_sets = [
- flag_set(
- actions = all_compile_actions,
- flag_groups = [
- flag_group(
- flags = [
- "-no-canonical-prefixes",
- "-Wno-builtin-macro-redefined",
- "-D__DATE__=\"redacted\"",
- "-D__TIMESTAMP__=\"redacted\"",
- "-D__TIME__=\"redacted\"",
- ],
- ),
- ],
- ),
- ],
- )
- supports_pic_feature = feature(name = "supports_pic", enabled = True)
- default_compile_flags_feature = feature(
- name = "default_compile_flags",
- enabled = True,
- flag_sets = [
- flag_set(
- actions = all_compile_actions,
- flag_groups = [
- flag_group(
- flags = [
- "-U_FORTIFY_SOURCE",
- "-D_FORTIFY_SOURCE=1",
- "-fstack-protector",
- "-Wall",
- "-fno-omit-frame-pointer",
- ],
- ),
- ],
- ),
- flag_set(
- actions = all_compile_actions,
- flag_groups = [flag_group(flags = ["-g"])],
- with_features = [with_feature_set(features = ["dbg"])],
- ),
- flag_set(
- actions = all_compile_actions,
- flag_groups = [
- flag_group(
- flags = [
- "-g0",
- "-O2",
- "-DNDEBUG",
- "-ffunction-sections",
- "-fdata-sections",
- ],
- ),
- ],
- with_features = [with_feature_set(features = ["opt"])],
- ),
- flag_set(
- actions = all_cpp_compile_actions + [ACTION_NAMES.lto_backend],
- flag_groups = [flag_group(flags = ["-std=c++17"])],
- ),
- ],
- )
- opt_feature = feature(name = "opt")
- supports_dynamic_linker_feature = feature(name = "supports_dynamic_linker", enabled = True)
- objcopy_embed_flags_feature = feature(
- name = "objcopy_embed_flags",
- enabled = True,
- flag_sets = [
- flag_set(
- actions = ["objcopy_embed_data"],
- flag_groups = [flag_group(flags = ["-I", "binary"])],
- ),
- ],
- )
- dbg_feature = feature(name = "dbg")
- user_compile_flags_feature = feature(
- name = "user_compile_flags",
- enabled = True,
- flag_sets = [
- flag_set(
- actions = all_compile_actions,
- flag_groups = [
- flag_group(
- flags = ["%{user_compile_flags}"],
- iterate_over = "user_compile_flags",
- expand_if_available = "user_compile_flags",
- ),
- ],
- ),
- ],
- )
- sysroot_feature = feature(
- name = "sysroot",
- enabled = True,
- flag_sets = [
- flag_set(
- actions = [
- ACTION_NAMES.c_compile,
- ACTION_NAMES.cpp_compile,
- ACTION_NAMES.linkstamp_compile,
- ACTION_NAMES.preprocess_assemble,
- ACTION_NAMES.cpp_header_parsing,
- ACTION_NAMES.cpp_module_compile,
- ACTION_NAMES.cpp_module_codegen,
- ACTION_NAMES.clif_match,
- ACTION_NAMES.lto_backend,
- ] + all_link_actions,
- flag_groups = [
- flag_group(
- flags = ["--sysroot=%{sysroot}"],
- expand_if_available = "sysroot",
- ),
- ],
- ),
- ],
- )
- if is_bsd:
- features = [
- default_compile_flags_feature,
- default_link_flags_feature,
- supports_dynamic_linker_feature,
- supports_pic_feature,
- objcopy_embed_flags_feature,
- opt_feature,
- dbg_feature,
- user_compile_flags_feature,
- sysroot_feature,
- unfiltered_compile_flags_feature,
- ]
- else:
- features = [supports_dynamic_linker_feature, supports_pic_feature]
- if (is_bsd):
- cxx_builtin_include_directories = ["/usr/lib/clang/13.0.0/include", "/usr/include/c++/v1", "/usr/local/include", "/usr/include"]
- else:
- cxx_builtin_include_directories = []
- if is_bsd:
- tool_paths = [
- tool_path(name = "ar", path = "/usr/bin/ar"),
- tool_path(name = "cpp", path = "/usr/bin/clang-cpp"),
- tool_path(name = "dwp", path = "/usr/bin/dwp"),
- tool_path(name = "gcc", path = "/usr/bin/clang"),
- tool_path(name = "gcov", path = "/usr/bin/gcov"),
- tool_path(name = "ld", path = "/usr/bin/ld"),
- tool_path(name = "nm", path = "/usr/bin/nm"),
- tool_path(name = "objcopy", path = "/usr/bin/objcopy"),
- tool_path(name = "objdump", path = "/usr/bin/objdump"),
- tool_path(name = "strip", path = "/usr/bin/strip"),
- ]
- else:
- tool_paths = [
- tool_path(name = "ar", path = "/bin/false"),
- tool_path(name = "cpp", path = "/bin/false"),
- tool_path(name = "dwp", path = "/bin/false"),
- tool_path(name = "gcc", path = "/bin/false"),
- tool_path(name = "gcov", path = "/bin/false"),
- tool_path(name = "ld", path = "/bin/false"),
- tool_path(name = "nm", path = "/bin/false"),
- tool_path(name = "objcopy", path = "/bin/false"),
- tool_path(name = "objdump", path = "/bin/false"),
- tool_path(name = "strip", path = "/bin/false"),
- ]
- out = ctx.actions.declare_file(ctx.label.name)
- ctx.actions.write(out, "Fake executable")
- return [
- cc_common.create_cc_toolchain_config_info(
- ctx = ctx,
- features = features,
- action_configs = action_configs,
- cxx_builtin_include_directories = cxx_builtin_include_directories,
- toolchain_identifier = toolchain_identifier,
- host_system_name = host_system_name,
- target_system_name = target_system_name,
- target_cpu = cpu,
- target_libc = target_libc,
- compiler = compiler,
- abi_version = abi_version,
- abi_libc_version = abi_libc_version,
- tool_paths = tool_paths,
- ),
- DefaultInfo(
- executable = out,
- ),
- ]
-
-cc_toolchain_config = rule(
- implementation = _impl,
- attrs = {
- "cpu": attr.string(mandatory = True),
- },
- provides = [CcToolchainConfigInfo],
- executable = True,
-)
diff --git a/math/py-keras/files/patch-.bazelrc b/math/py-keras/files/patch-.bazelrc
deleted file mode 100644
index 31d69a3184cb..000000000000
--- a/math/py-keras/files/patch-.bazelrc
+++ /dev/null
@@ -1,13 +0,0 @@
---- .bazelrc.orig 2022-04-22 17:34:55 UTC
-+++ .bazelrc
-@@ -106,7 +106,9 @@ build:macos --define=PREFIX=/usr
- build:macos --define=LIBDIR=$(PREFIX)/lib
- build:macos --define=INCLUDEDIR=$(PREFIX)/include
- build:macos --define=PROTOBUF_INCLUDE_PATH=$(PREFIX)/include
--# TF_SYSTEM_LIBS do not work on windows.
-+
-+build:freebsd --define force_libcpp=enabled
-+build:freebsd --action_env=CXXFLAGS=-stdlib=libc++
-
- # On windows, we still link everything into a single DLL.
- build:windows --config=monolithic
diff --git a/math/py-keras/files/patch-WORKSPACE b/math/py-keras/files/patch-WORKSPACE
deleted file mode 100644
index c4ce74c61bd8..000000000000
--- a/math/py-keras/files/patch-WORKSPACE
+++ /dev/null
@@ -1,57 +0,0 @@
---- WORKSPACE.orig 2022-09-08 09:13:13 UTC
-+++ WORKSPACE
-@@ -1,54 +1 @@
- workspace(name = "org_keras")
--
--load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
--
--# Needed by protobuf
--load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
--http_archive(
-- name = "bazel_skylib",
-- url = "https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.1/bazel-skylib-1.0.1.tar.gz",
-- sha256 = "f1c8360c01fcf276778d3519394805dc2a71a64274a3a0908bc9edff7b5aebc8",
--)
--load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
--bazel_skylib_workspace()
--
--# Needed by protobuf
--http_archive(
-- name = "six_archive",
-- build_file = "//third_party:six.BUILD",
-- sha256 = "d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73",
-- strip_prefix = "six-1.12.0",
-- urls = [
-- "http://mirror.bazel.build/pypi.python.org/packages/source/s/six/six-1.12.0.tar.gz",
-- "https://pypi.python.org/packages/source/s/six/six-1.12.0.tar.gz", # 2018-12-10
-- ],
--)
--
--bind(
-- name = "six",
-- actual = "@six_archive//:six",
--)
--
--http_archive(
-- name = "com_google_protobuf",
-- sha256 = "1fbf1c2962af287607232b2eddeaec9b4f4a7a6f5934e1a9276e9af76952f7e0",
-- strip_prefix = "protobuf-3.9.2",
-- urls = ["https://github.com/protocolbuffers/protobuf/archive/v3.9.2.tar.gz"],
--)
--
--# ZLIB
--# Need by com_google_protobuf. Note that the original URL from zlib side is not
--# available for now. We need to use bazel mirror as a backup.
--http_archive(
-- name = "zlib",
-- build_file = "@com_google_protobuf//:third_party/zlib.BUILD",
-- sha256 = "c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1",
-- strip_prefix = "zlib-1.2.11",
-- urls = [
-- "https://mirror.bazel.build/zlib.net/zlib-1.2.11.tar.gz",
-- "https://zlib.net/zlib-1.2.11.tar.gz",
-- ],
--)
--
--load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
--protobuf_deps()
diff --git a/math/py-keras/files/patch-keras_protobuf_BUILD b/math/py-keras/files/patch-keras_protobuf_BUILD
deleted file mode 100644
index e8ba4c72a808..000000000000
--- a/math/py-keras/files/patch-keras_protobuf_BUILD
+++ /dev/null
@@ -1,11 +0,0 @@
---- keras/protobuf/BUILD.orig 2022-09-08 09:14:15 UTC
-+++ keras/protobuf/BUILD
-@@ -1,7 +1,7 @@
- # Description:
- # Contains Keras protobufs
-
--load("@com_google_protobuf//:protobuf.bzl", "py_proto_library")
-+load("//third_party:protobuf.bzl", "py_proto_library")
-
- package(
- default_visibility = [
diff --git a/math/py-keras/files/patch-keras_protobuf_protobuf.bzl b/math/py-keras/files/patch-keras_protobuf_protobuf.bzl
deleted file mode 100644
index 0ffcff335127..000000000000
--- a/math/py-keras/files/patch-keras_protobuf_protobuf.bzl
+++ /dev/null
@@ -1,220 +0,0 @@
---- /dev/null 2022-09-08 10:18:38.049755000 +0100
-+++ third_party/protobuf.bzl 2022-09-08 10:17:38.840977000 +0100
-@@ -0,0 +1,217 @@
-+def _GetPath(ctx, path):
-+ if ctx.label.workspace_root:
-+ return ctx.label.workspace_root + "/" + path
-+ else:
-+ return path
-+
-+def _IsNewExternal(ctx):
-+ # Bazel 0.4.4 and older have genfiles paths that look like:
-+ # bazel-out/local-fastbuild/genfiles/external/repo/foo
-+ # After the exec root rearrangement, they look like:
-+ # ../repo/bazel-out/local-fastbuild/genfiles/foo
-+ return ctx.label.workspace_root.startswith("../")
-+
-+def _GenDir(ctx):
-+ if _IsNewExternal(ctx):
-+ # We are using the fact that Bazel 0.4.4+ provides repository-relative paths
-+ # for ctx.genfiles_dir.
-+ return ctx.genfiles_dir.path + (
-+ "/" + ctx.attr.includes[0] if ctx.attr.includes and ctx.attr.includes[0] else ""
-+ )
-+
-+ # This means that we're either in the old version OR the new version in the local repo.
-+ # Either way, appending the source path to the genfiles dir works.
-+ return ctx.var["GENDIR"] + "/" + _SourceDir(ctx)
-+
-+def _SourceDir(ctx):
-+ if not ctx.attr.includes:
-+ return ctx.label.workspace_root
-+ if not ctx.attr.includes[0]:
-+ return _GetPath(ctx, ctx.label.package)
-+ if not ctx.label.package:
-+ return _GetPath(ctx, ctx.attr.includes[0])
-+ return _GetPath(ctx, ctx.label.package + "/" + ctx.attr.includes[0])
-+
-+def _PyOuts(srcs, use_grpc_plugin = False):
-+ ret = [s[:-len(".proto")] + "_pb2.py" for s in srcs]
-+ if use_grpc_plugin:
-+ ret += [s[:-len(".proto")] + "_pb2_grpc.py" for s in srcs]
-+ return ret
-+
-+def _proto_gen_impl(ctx):
-+ """General implementation for generating protos"""
-+ srcs = ctx.files.srcs
-+ deps = []
-+ deps += ctx.files.srcs
-+ source_dir = _SourceDir(ctx)
-+ gen_dir = _GenDir(ctx)
-+ if source_dir:
-+ import_flags = ["-I" + source_dir, "-I" + gen_dir]
-+ else:
-+ import_flags = ["-I."]
-+
-+ for dep in ctx.attr.deps:
-+ import_flags += dep.proto.import_flags
-+ deps += dep.proto.deps
-+ import_flags = depset(import_flags).to_list()
-+ deps = depset(deps).to_list()
-+
-+ args = []
-+ if ctx.attr.gen_cc:
-+ args += ["--cpp_out=" + gen_dir]
-+ if ctx.attr.gen_py:
-+ args += ["--python_out=" + gen_dir]
-+
-+ inputs = srcs + deps
-+ tools = [ctx.executable.protoc]
-+ if ctx.executable.plugin:
-+ plugin = ctx.executable.plugin
-+ lang = ctx.attr.plugin_language
-+ if not lang and plugin.basename.startswith("protoc-gen-"):
-+ lang = plugin.basename[len("protoc-gen-"):]
-+ if not lang:
-+ fail("cannot infer the target language of plugin", "plugin_language")
-+
-+ outdir = gen_dir
-+ if ctx.attr.plugin_options:
-+ outdir = ",".join(ctx.attr.plugin_options) + ":" + outdir
-+ args += ["--plugin=protoc-gen-%s=%s" % (lang, plugin.path)]
-+ args += ["--%s_out=%s" % (lang, outdir)]
-+ tools.append(plugin)
-+
-+ if args:
-+ ctx.actions.run(
-+ inputs = inputs,
-+ outputs = ctx.outputs.outs,
-+ arguments = args + import_flags + [s.path for s in srcs],
-+ executable = ctx.executable.protoc,
-+ mnemonic = "ProtoCompile",
-+ tools = tools,
-+ use_default_shell_env = True,
-+ )
-+
-+ return struct(
-+ proto = struct(
-+ srcs = srcs,
-+ import_flags = import_flags,
-+ deps = deps,
-+ ),
-+ )
-+
-+proto_gen = rule(
-+ attrs = {
-+ "srcs": attr.label_list(allow_files = True),
-+ "deps": attr.label_list(providers = ["proto"]),
-+ "includes": attr.string_list(),
-+ "protoc": attr.label(
-+ cfg = "host",
-+ executable = True,
-+ allow_single_file = True,
-+ mandatory = True,
-+ ),
-+ "plugin": attr.label(
-+ cfg = "host",
-+ allow_files = True,
-+ executable = True,
-+ ),
-+ "plugin_language": attr.string(),
-+ "plugin_options": attr.string_list(),
-+ "gen_cc": attr.bool(),
-+ "gen_py": attr.bool(),
-+ "outs": attr.output_list(),
-+ },
-+ output_to_genfiles = True,
-+ implementation = _proto_gen_impl,
-+)
-+"""Generates codes from Protocol Buffers definitions.
-+
-+This rule helps you to implement Skylark macros specific to the target
-+language. You should prefer more specific `cc_proto_library `,
-+`py_proto_library` and others unless you are adding such wrapper macros.
-+
-+Args:
-+ srcs: Protocol Buffers definition files (.proto) to run the protocol compiler
-+ against.
-+ deps: a list of dependency labels; must be other proto libraries.
-+ includes: a list of include paths to .proto files.
-+ protoc: the label of the protocol compiler to generate the sources.
-+ plugin: the label of the protocol compiler plugin to be passed to the protocol
-+ compiler.
-+ plugin_language: the language of the generated sources
-+ plugin_options: a list of options to be passed to the plugin
-+ gen_cc: generates C++ sources in addition to the ones from the plugin.
-+ gen_py: generates Python sources in addition to the ones from the plugin.
-+ outs: a list of labels of the expected outputs from the protocol compiler.
-+"""
-+
-+def py_proto_library(
-+ name,
-+ srcs = [],
-+ deps = [],
-+ py_libs = [],
-+ py_extra_srcs = [],
-+ include = None,
-+ default_runtime = None,
-+ protoc = "//third_party:protoc",
-+ use_grpc_plugin = False,
-+ **kwargs):
-+ """Bazel rule to create a Python protobuf library from proto source files
-+
-+ NOTE: the rule is only an internal workaround to generate protos. The
-+ interface may change and the rule may be removed when bazel has introduced
-+ the native rule.
-+
-+ Args:
-+ name: the name of the py_proto_library.
-+ srcs: the .proto files of the py_proto_library.
-+ deps: a list of dependency labels; must be py_proto_library.
-+ py_libs: a list of other py_library targets depended by the generated
-+ py_library.
-+ py_extra_srcs: extra source files that will be added to the output
-+ py_library. This attribute is used for internal bootstrapping.
-+ include: a string indicating the include path of the .proto files.
-+ default_runtime: the implicitly default runtime which will be depended on by
-+ the generated py_library target.
-+ protoc: the label of the protocol compiler to generate the sources.
-+ use_grpc_plugin: a flag to indicate whether to call the Python C++ plugin
-+ when processing the proto files.
-+ **kwargs: other keyword arguments that are passed to py_library.
-+
-+ """
-+ outs = _PyOuts(srcs, use_grpc_plugin)
-+
-+ includes = []
-+ if include != None:
-+ includes = [include]
-+
-+ grpc_python_plugin = None
-+ if use_grpc_plugin:
-+ grpc_python_plugin = "//external:grpc_python_plugin"
-+ # Note: Generated grpc code depends on Python grpc module. This dependency
-+ # is not explicitly listed in py_libs. Instead, host system is assumed to
-+ # have grpc installed.
-+
-+ proto_gen(
-+ name = name + "_genproto",
-+ srcs = srcs,
-+ deps = [s + "_genproto" for s in deps],
-+ includes = includes,
-+ protoc = protoc,
-+ gen_py = 1,
-+ outs = outs,
-+ visibility = ["//visibility:public"],
-+ plugin = grpc_python_plugin,
-+ plugin_language = "grpc",
-+ )
-+
-+ if default_runtime and not default_runtime in py_libs + deps:
-+ py_libs = py_libs + [default_runtime]
-+
-+ native.py_library(
-+ name = name,
-+ srcs = outs + py_extra_srcs,
-+ deps = py_libs + deps,
-+ imports = includes,
-+ **kwargs
-+ )
-+
diff --git a/math/py-keras/files/patch-keras_tools_pip__package_build__pip__package.sh b/math/py-keras/files/patch-keras_tools_pip__package_build__pip__package.sh
deleted file mode 100644
index cdce5d8b7fce..000000000000
--- a/math/py-keras/files/patch-keras_tools_pip__package_build__pip__package.sh
+++ /dev/null
@@ -1,20 +0,0 @@
---- keras/tools/pip_package/build_pip_package.sh.orig 2022-04-22 17:34:55 UTC
-+++ keras/tools/pip_package/build_pip_package.sh
-@@ -39,7 +39,7 @@ function prepare_src() {
-
- # Verifies all expected files are in pip.
- # Creates init files in all directory in pip.
-- python keras/tools/pip_package/create_pip_helper.py --pip-root "${TMPDIR}/keras/" --bazel-root "./keras"
-+ %%PYTHON%% keras/tools/pip_package/create_pip_helper.py --pip-root "${TMPDIR}/keras/" --bazel-root "./keras"
- }
-
- function build_wheel() {
-@@ -54,7 +54,7 @@ function build_wheel() {
-
- pushd ${TMPDIR} > /dev/null
- echo $(date) : "=== Building wheel"
-- "${PYTHON_BIN_PATH:-python}" setup.py bdist_wheel --universal --project_name $PROJECT_NAME
-+ %%PYTHON%% setup.py bdist_wheel --universal --project_name $PROJECT_NAME
- mkdir -p ${DEST}
- cp dist/* ${DEST}
- popd > /dev/null
diff --git a/math/py-keras/files/patch-pyproject.toml b/math/py-keras/files/patch-pyproject.toml
new file mode 100644
index 000000000000..16e73477ceb8
--- /dev/null
+++ b/math/py-keras/files/patch-pyproject.toml
@@ -0,0 +1,20 @@
+--- pyproject.toml.orig 2025-11-01 14:52:19 UTC
++++ pyproject.toml
+@@ -11,7 +11,7 @@ license = {text = "Apache License 2.0"}
+ readme = "README.md"
+ requires-python = ">=3.10"
+ license = {text = "Apache License 2.0"}
+-dynamic = ["version"]
++version = "3.12.0"
+ classifiers = [
+ "Development Status :: 4 - Beta",
+ "Programming Language :: Python :: 3",
+@@ -40,8 +40,6 @@ Repository = "https://github.com/keras-team/keras"
+ Home = "https://keras.io/"
+ Repository = "https://github.com/keras-team/keras"
+
+-[tool.setuptools.dynamic]
+-version = {attr = "keras.src.version.__version__"}
+
+ [tool.setuptools.package-dir]
+ "" = "."
diff --git a/math/py-keras/files/patch-third__party_BUILD b/math/py-keras/files/patch-third__party_BUILD
deleted file mode 100644
index 0a12377854e7..000000000000
--- a/math/py-keras/files/patch-third__party_BUILD
+++ /dev/null
@@ -1,19 +0,0 @@
---- third_party/BUILD.orig 2022-09-08 09:14:55 UTC
-+++ third_party/BUILD
-@@ -1,4 +1,5 @@
- package(
-+ default_visibility = ["//visibility:public"],
- licenses = ["notice"], # Apache 2.0
- )
-
-@@ -7,4 +8,9 @@ exports_files([
- "six.BUILD",
- ])
-
--package(default_visibility = ["//visibility:public"])
-+genrule(
-+ name = "protoc",
-+ outs = ["protoc.bin"],
-+ cmd = "ln -s $$(which protoc) $@",
-+ executable = 1,
-+)
diff --git a/math/py-keras/pkg-descr b/math/py-keras/pkg-descr
index 405e9f8eb8fb..6a2f8f1c0594 100644
--- a/math/py-keras/pkg-descr
+++ b/math/py-keras/pkg-descr
@@ -1,2 +1,2 @@
Deep Learning library for Python. Convnets, recurrent neural networks, and
-more. Runs on Theano and TensorFlow.
+more. Runs on Theano, TensorFlow, JAX, OpenVino.
diff --git a/math/py-keras/pkg-plist b/math/py-keras/pkg-plist
deleted file mode 100644
index c4b69e80a081..000000000000
--- a/math/py-keras/pkg-plist
+++ /dev/null
@@ -1,572 +0,0 @@
-%%PYTHON_SITELIBDIR%%/keras-2.9.0.dist-info/LICENSE
-%%PYTHON_SITELIBDIR%%/keras-2.9.0.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/keras-2.9.0.dist-info/RECORD
-%%PYTHON_SITELIBDIR%%/keras-2.9.0.dist-info/WHEEL
-%%PYTHON_SITELIBDIR%%/keras-2.9.0.dist-info/top_level.txt
-%%PYTHON_SITELIBDIR%%/keras/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/activations.py
-%%PYTHON_SITELIBDIR%%/keras/api/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__internal__/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__internal__/layers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__internal__/legacy/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__internal__/legacy/layers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__internal__/legacy/layers/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__internal__/legacy/rnn_cell/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/activations/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/densenet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/efficientnet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/efficientnet_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/imagenet_utils/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/inception_resnet_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/inception_v3/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/mobilenet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/mobilenet_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/mobilenet_v3/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/nasnet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/regnet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/resnet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/resnet50/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/resnet_rs/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/resnet_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/vgg16/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/vgg19/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/xception/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/backend/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/callbacks/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/callbacks/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/constraints/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/boston_housing/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/cifar10/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/cifar100/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/fashion_mnist/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/imdb/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/mnist/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/reuters/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/estimator/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/initializers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/layers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/layers/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/layers/experimental/preprocessing/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/losses/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/metrics/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/mixed_precision/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/models/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/optimizers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/optimizers/legacy/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/optimizers/schedules/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/premade/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/preprocessing/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/preprocessing/image/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/preprocessing/sequence/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/preprocessing/text/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/regularizers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/utils/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/wrappers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/wrappers/scikit_learn/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__internal__/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__internal__/backend/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__internal__/layers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__internal__/losses/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__internal__/models/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__internal__/utils/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/activations/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/densenet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/efficientnet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/efficientnet_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/imagenet_utils/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/inception_resnet_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/inception_v3/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/mobilenet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/mobilenet_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/mobilenet_v3/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/nasnet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/regnet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/resnet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/resnet50/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/resnet_rs/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/resnet_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/vgg16/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/vgg19/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/xception/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/backend/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/backend/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/callbacks/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/callbacks/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/constraints/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/boston_housing/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/cifar10/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/cifar100/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/fashion_mnist/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/imdb/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/mnist/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/reuters/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/dtensor/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/dtensor/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/dtensor/experimental/optimizers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/estimator/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/initializers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/layers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/layers/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/layers/experimental/preprocessing/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/losses/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/metrics/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/mixed_precision/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/models/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/optimizers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/optimizers/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/optimizers/legacy/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/optimizers/schedules/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/premade/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/preprocessing/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/preprocessing/image/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/preprocessing/sequence/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/preprocessing/text/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/regularizers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/utils/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/utils/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/wrappers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/wrappers/scikit_learn/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/__internal__/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/__internal__/layers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/__internal__/legacy/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/__internal__/legacy/layers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/__internal__/legacy/layers/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/__internal__/legacy/rnn_cell/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/activations/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/densenet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/efficientnet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/efficientnet_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/imagenet_utils/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/inception_resnet_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/inception_v3/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/mobilenet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/mobilenet_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/mobilenet_v3/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/nasnet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/regnet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/resnet/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/resnet50/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/resnet_rs/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/resnet_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/vgg16/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/vgg19/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/xception/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/backend/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/callbacks/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/callbacks/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/constraints/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/boston_housing/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/cifar10/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/cifar100/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/fashion_mnist/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/imdb/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/mnist/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/reuters/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/estimator/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/initializers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/layers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/layers/experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/layers/experimental/preprocessing/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/losses/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/metrics/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/mixed_precision/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/models/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/optimizers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/optimizers/legacy/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/optimizers/schedules/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/premade/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/preprocessing/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/preprocessing/image/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/preprocessing/sequence/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/preprocessing/text/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/regularizers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/utils/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/wrappers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/api/keras/wrappers/scikit_learn/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/applications/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/applications/densenet.py
-%%PYTHON_SITELIBDIR%%/keras/applications/efficientnet.py
-%%PYTHON_SITELIBDIR%%/keras/applications/efficientnet_v2.py
-%%PYTHON_SITELIBDIR%%/keras/applications/imagenet_utils.py
-%%PYTHON_SITELIBDIR%%/keras/applications/inception_resnet_v2.py
-%%PYTHON_SITELIBDIR%%/keras/applications/inception_v3.py
-%%PYTHON_SITELIBDIR%%/keras/applications/mobilenet.py
-%%PYTHON_SITELIBDIR%%/keras/applications/mobilenet_v2.py
-%%PYTHON_SITELIBDIR%%/keras/applications/mobilenet_v3.py
-%%PYTHON_SITELIBDIR%%/keras/applications/nasnet.py
-%%PYTHON_SITELIBDIR%%/keras/applications/regnet.py
-%%PYTHON_SITELIBDIR%%/keras/applications/resnet.py
-%%PYTHON_SITELIBDIR%%/keras/applications/resnet_rs.py
-%%PYTHON_SITELIBDIR%%/keras/applications/resnet_v2.py
-%%PYTHON_SITELIBDIR%%/keras/applications/vgg16.py
-%%PYTHON_SITELIBDIR%%/keras/applications/vgg19.py
-%%PYTHON_SITELIBDIR%%/keras/applications/xception.py
-%%PYTHON_SITELIBDIR%%/keras/backend.py
-%%PYTHON_SITELIBDIR%%/keras/backend_config.py
-%%PYTHON_SITELIBDIR%%/keras/callbacks.py
-%%PYTHON_SITELIBDIR%%/keras/callbacks_v1.py
-%%PYTHON_SITELIBDIR%%/keras/constraints.py
-%%PYTHON_SITELIBDIR%%/keras/datasets/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/datasets/boston_housing.py
-%%PYTHON_SITELIBDIR%%/keras/datasets/cifar.py
-%%PYTHON_SITELIBDIR%%/keras/datasets/cifar10.py
-%%PYTHON_SITELIBDIR%%/keras/datasets/cifar100.py
-%%PYTHON_SITELIBDIR%%/keras/datasets/fashion_mnist.py
-%%PYTHON_SITELIBDIR%%/keras/datasets/imdb.py
-%%PYTHON_SITELIBDIR%%/keras/datasets/mnist.py
-%%PYTHON_SITELIBDIR%%/keras/datasets/reuters.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/dataset_creator_model_fit_test_base.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/distribute_coordinator_utils.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/distribute_strategy_test.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/distributed_file_utils.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/distributed_training_utils.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/distributed_training_utils_v1.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/keras_correctness_test_base.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/keras_dnn_correctness_test.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/keras_embedding_model_correctness_test.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/keras_image_model_correctness_test.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/keras_rnn_model_correctness_test.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/keras_stateful_lstm_model_correctness_test.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/keras_utils_test.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/model_collection_base.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/model_combinations.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/multi_worker_testing_utils.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/optimizer_combinations.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/saved_model_test_base.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/sidecar_evaluator.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/simple_models.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/strategy_combinations.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/test_example.py
-%%PYTHON_SITELIBDIR%%/keras/distribute/worker_training_state.py
-%%PYTHON_SITELIBDIR%%/keras/dtensor/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/dtensor/integration_test_utils.py
-%%PYTHON_SITELIBDIR%%/keras/dtensor/layout_map.py
-%%PYTHON_SITELIBDIR%%/keras/dtensor/lazy_variable.py
-%%PYTHON_SITELIBDIR%%/keras/dtensor/optimizers.py
-%%PYTHON_SITELIBDIR%%/keras/dtensor/test_util.py
-%%PYTHON_SITELIBDIR%%/keras/dtensor/utils.py
-%%PYTHON_SITELIBDIR%%/keras/engine/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/engine/base_layer.py
-%%PYTHON_SITELIBDIR%%/keras/engine/base_layer_utils.py
-%%PYTHON_SITELIBDIR%%/keras/engine/base_layer_v1.py
-%%PYTHON_SITELIBDIR%%/keras/engine/base_preprocessing_layer.py
-%%PYTHON_SITELIBDIR%%/keras/engine/compile_utils.py
-%%PYTHON_SITELIBDIR%%/keras/engine/data_adapter.py
-%%PYTHON_SITELIBDIR%%/keras/engine/functional.py
-%%PYTHON_SITELIBDIR%%/keras/engine/functional_utils.py
-%%PYTHON_SITELIBDIR%%/keras/engine/input_layer.py
-%%PYTHON_SITELIBDIR%%/keras/engine/input_spec.py
-%%PYTHON_SITELIBDIR%%/keras/engine/keras_tensor.py
-%%PYTHON_SITELIBDIR%%/keras/engine/node.py
-%%PYTHON_SITELIBDIR%%/keras/engine/partial_batch_padding_handler.py
-%%PYTHON_SITELIBDIR%%/keras/engine/saving.py
-%%PYTHON_SITELIBDIR%%/keras/engine/sequential.py
-%%PYTHON_SITELIBDIR%%/keras/engine/training.py
-%%PYTHON_SITELIBDIR%%/keras/engine/training_arrays_v1.py
-%%PYTHON_SITELIBDIR%%/keras/engine/training_distributed_v1.py
-%%PYTHON_SITELIBDIR%%/keras/engine/training_eager_v1.py
-%%PYTHON_SITELIBDIR%%/keras/engine/training_generator_v1.py
-%%PYTHON_SITELIBDIR%%/keras/engine/training_utils.py
-%%PYTHON_SITELIBDIR%%/keras/engine/training_utils_v1.py
-%%PYTHON_SITELIBDIR%%/keras/engine/training_v1.py
-%%PYTHON_SITELIBDIR%%/keras/estimator/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/feature_column/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/feature_column/base_feature_layer.py
-%%PYTHON_SITELIBDIR%%/keras/feature_column/dense_features.py
-%%PYTHON_SITELIBDIR%%/keras/feature_column/dense_features_v2.py
-%%PYTHON_SITELIBDIR%%/keras/feature_column/sequence_feature_column.py
-%%PYTHON_SITELIBDIR%%/keras/initializers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/initializers/initializers_v1.py
-%%PYTHON_SITELIBDIR%%/keras/initializers/initializers_v2.py
-%%PYTHON_SITELIBDIR%%/keras/integration_test/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/integration_test/preprocessing_test_utils.py
-%%PYTHON_SITELIBDIR%%/keras/layers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/activation/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/activation/elu.py
-%%PYTHON_SITELIBDIR%%/keras/layers/activation/leaky_relu.py
-%%PYTHON_SITELIBDIR%%/keras/layers/activation/prelu.py
-%%PYTHON_SITELIBDIR%%/keras/layers/activation/relu.py
-%%PYTHON_SITELIBDIR%%/keras/layers/activation/softmax.py
-%%PYTHON_SITELIBDIR%%/keras/layers/activation/thresholded_relu.py
-%%PYTHON_SITELIBDIR%%/keras/layers/attention/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/attention/additive_attention.py
-%%PYTHON_SITELIBDIR%%/keras/layers/attention/attention.py
-%%PYTHON_SITELIBDIR%%/keras/layers/attention/base_dense_attention.py
-%%PYTHON_SITELIBDIR%%/keras/layers/attention/multi_head_attention.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/base_conv.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/base_depthwise_conv.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/base_separable_conv.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/conv1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/conv1d_transpose.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/conv2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/conv2d_transpose.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/conv3d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/conv3d_transpose.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/depthwise_conv1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/depthwise_conv2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/separable_conv1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/separable_conv2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/core/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/core/activation.py
-%%PYTHON_SITELIBDIR%%/keras/layers/core/dense.py
-%%PYTHON_SITELIBDIR%%/keras/layers/core/embedding.py
-%%PYTHON_SITELIBDIR%%/keras/layers/core/lambda_layer.py
-%%PYTHON_SITELIBDIR%%/keras/layers/core/masking.py
-%%PYTHON_SITELIBDIR%%/keras/layers/core/tf_op_layer.py
-%%PYTHON_SITELIBDIR%%/keras/layers/einsum_dense.py
-%%PYTHON_SITELIBDIR%%/keras/layers/kernelized.py
-%%PYTHON_SITELIBDIR%%/keras/layers/locally_connected/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/locally_connected/locally_connected1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/locally_connected/locally_connected2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/locally_connected/locally_connected_utils.py
-%%PYTHON_SITELIBDIR%%/keras/layers/merging/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/merging/add.py
-%%PYTHON_SITELIBDIR%%/keras/layers/merging/average.py
-%%PYTHON_SITELIBDIR%%/keras/layers/merging/base_merge.py
-%%PYTHON_SITELIBDIR%%/keras/layers/merging/concatenate.py
-%%PYTHON_SITELIBDIR%%/keras/layers/merging/dot.py
-%%PYTHON_SITELIBDIR%%/keras/layers/merging/maximum.py
-%%PYTHON_SITELIBDIR%%/keras/layers/merging/minimum.py
-%%PYTHON_SITELIBDIR%%/keras/layers/merging/multiply.py
-%%PYTHON_SITELIBDIR%%/keras/layers/merging/subtract.py
-%%PYTHON_SITELIBDIR%%/keras/layers/noise.py
-%%PYTHON_SITELIBDIR%%/keras/layers/normalization/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/normalization/batch_normalization.py
-%%PYTHON_SITELIBDIR%%/keras/layers/normalization/batch_normalization_v1.py
-%%PYTHON_SITELIBDIR%%/keras/layers/normalization/layer_normalization.py
-%%PYTHON_SITELIBDIR%%/keras/layers/normalization/unit_normalization.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/average_pooling1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/average_pooling2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/average_pooling3d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/base_global_pooling1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/base_global_pooling2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/base_global_pooling3d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/base_pooling1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/base_pooling2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/base_pooling3d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/global_average_pooling1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/global_average_pooling2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/global_average_pooling3d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/global_max_pooling1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/global_max_pooling2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/global_max_pooling3d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/max_pooling1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/max_pooling2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/pooling/max_pooling3d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/benchmarks/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/benchmarks/feature_column_benchmark.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/category_encoding.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/discretization.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/hashed_crossing.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/hashing.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/image_preprocessing.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/index_lookup.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/integer_lookup.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/normalization.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/preprocessing_stage.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/preprocessing_test_utils.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/preprocessing_utils.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/string_lookup.py
-%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/text_vectorization.py
-%%PYTHON_SITELIBDIR%%/keras/layers/regularization/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/regularization/activity_regularization.py
-%%PYTHON_SITELIBDIR%%/keras/layers/regularization/alpha_dropout.py
-%%PYTHON_SITELIBDIR%%/keras/layers/regularization/dropout.py
-%%PYTHON_SITELIBDIR%%/keras/layers/regularization/gaussian_dropout.py
-%%PYTHON_SITELIBDIR%%/keras/layers/regularization/gaussian_noise.py
-%%PYTHON_SITELIBDIR%%/keras/layers/regularization/spatial_dropout1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/regularization/spatial_dropout2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/regularization/spatial_dropout3d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/cropping1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/cropping2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/cropping3d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/flatten.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/permute.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/repeat_vector.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/reshape.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/up_sampling1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/up_sampling2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/up_sampling3d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/zero_padding1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/zero_padding2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/zero_padding3d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/abstract_rnn_cell.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/base_conv_lstm.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/base_conv_rnn.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/base_cudnn_rnn.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/base_rnn.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/base_wrapper.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/bidirectional.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/cell_wrappers.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/conv_lstm1d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/conv_lstm2d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/conv_lstm3d.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/cudnn_gru.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/cudnn_lstm.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/dropout_rnn_cell_mixin.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/gru.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/gru_lstm_utils.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/gru_v1.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/legacy_cell_wrappers.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/legacy_cells.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/lstm.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/lstm_v1.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/rnn_utils.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/simple_rnn.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/stacked_rnn_cells.py
-%%PYTHON_SITELIBDIR%%/keras/layers/rnn/time_distributed.py
-%%PYTHON_SITELIBDIR%%/keras/layers/serialization.py
-%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/base.py
-%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/convolutional.py
-%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/core.py
-%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/migration_utils.py
-%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/normalization.py
-%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/pooling.py
-%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/variable_scope_shim.py
-%%PYTHON_SITELIBDIR%%/keras/losses.py
-%%PYTHON_SITELIBDIR%%/keras/metrics/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/metrics/base_metric.py
-%%PYTHON_SITELIBDIR%%/keras/metrics/metrics.py
-%%PYTHON_SITELIBDIR%%/keras/mixed_precision/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/mixed_precision/autocast_variable.py
-%%PYTHON_SITELIBDIR%%/keras/mixed_precision/device_compatibility_check.py
-%%PYTHON_SITELIBDIR%%/keras/mixed_precision/loss_scale_optimizer.py
-%%PYTHON_SITELIBDIR%%/keras/mixed_precision/policy.py
-%%PYTHON_SITELIBDIR%%/keras/mixed_precision/test_util.py
-%%PYTHON_SITELIBDIR%%/keras/models/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/models/cloning.py
-%%PYTHON_SITELIBDIR%%/keras/models/sharpness_aware_minimization.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/adadelta.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/adagrad.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/adam.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/adamax.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/ftrl.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/nadam.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/optimizer.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/rmsprop.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/sgd.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy_learning_rate_decay.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/adadelta.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/adagrad.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/adam.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/adamax.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/adamw.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/ftrl.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/nadam.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/optimizer.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/rmsprop.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/sgd.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v1.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/adadelta.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/adagrad.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/adam.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/adamax.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/ftrl.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/gradient_descent.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/nadam.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/optimizer_v2.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/rmsprop.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/utils.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/schedules/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/optimizers/schedules/learning_rate_schedule.py
-%%PYTHON_SITELIBDIR%%/keras/premade_models/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/premade_models/linear.py
-%%PYTHON_SITELIBDIR%%/keras/premade_models/wide_deep.py
-%%PYTHON_SITELIBDIR%%/keras/preprocessing/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/preprocessing/image.py
-%%PYTHON_SITELIBDIR%%/keras/preprocessing/sequence.py
-%%PYTHON_SITELIBDIR%%/keras/preprocessing/text.py
-%%PYTHON_SITELIBDIR%%/keras/protobuf/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/protobuf/projector_config_pb2.py
-%%PYTHON_SITELIBDIR%%/keras/protobuf/saved_metadata_pb2.py
-%%PYTHON_SITELIBDIR%%/keras/protobuf/versions_pb2.py
-%%PYTHON_SITELIBDIR%%/keras/regularizers.py
-%%PYTHON_SITELIBDIR%%/keras/saving/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/saving/hdf5_format.py
-%%PYTHON_SITELIBDIR%%/keras/saving/model_config.py
-%%PYTHON_SITELIBDIR%%/keras/saving/pickle_utils.py
-%%PYTHON_SITELIBDIR%%/keras/saving/save.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/base_serialization.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/constants.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/json_utils.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/layer_serialization.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/load.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/load_context.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/metric_serialization.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/model_serialization.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/network_serialization.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/order_preserving_set.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/save.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/save_impl.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/serialized_attributes.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/utils.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saved_model_experimental.py
-%%PYTHON_SITELIBDIR%%/keras/saving/saving_utils.py
-%%PYTHON_SITELIBDIR%%/keras/saving/utils_v1/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/saving/utils_v1/export_output.py
-%%PYTHON_SITELIBDIR%%/keras/saving/utils_v1/export_utils.py
-%%PYTHON_SITELIBDIR%%/keras/saving/utils_v1/mode_keys.py
-%%PYTHON_SITELIBDIR%%/keras/saving/utils_v1/signature_def_utils.py
-%%PYTHON_SITELIBDIR%%/keras/saving/utils_v1/unexported_constants.py
-%%PYTHON_SITELIBDIR%%/keras/testing_infra/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/testing_infra/keras_doctest_lib.py
-%%PYTHON_SITELIBDIR%%/keras/testing_infra/test_combinations.py
-%%PYTHON_SITELIBDIR%%/keras/testing_infra/test_utils.py
-%%PYTHON_SITELIBDIR%%/keras/tests/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/tests/model_architectures.py
-%%PYTHON_SITELIBDIR%%/keras/tests/model_subclassing_test_util.py
-%%PYTHON_SITELIBDIR%%/keras/utils/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/utils/control_flow_util.py
-%%PYTHON_SITELIBDIR%%/keras/utils/conv_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/data_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/dataset_creator.py
-%%PYTHON_SITELIBDIR%%/keras/utils/dataset_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/generic_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/image_dataset.py
-%%PYTHON_SITELIBDIR%%/keras/utils/image_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/io_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/keras_logging.py
-%%PYTHON_SITELIBDIR%%/keras/utils/kernelized_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/kpl_test_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/layer_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/losses_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/metrics_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/mode_keys.py
-%%PYTHON_SITELIBDIR%%/keras/utils/np_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/object_identity.py
-%%PYTHON_SITELIBDIR%%/keras/utils/text_dataset.py
-%%PYTHON_SITELIBDIR%%/keras/utils/tf_contextlib.py
-%%PYTHON_SITELIBDIR%%/keras/utils/tf_inspect.py
-%%PYTHON_SITELIBDIR%%/keras/utils/tf_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/timeseries_dataset.py
-%%PYTHON_SITELIBDIR%%/keras/utils/traceback_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/version_utils.py
-%%PYTHON_SITELIBDIR%%/keras/utils/vis_utils.py
-%%PYTHON_SITELIBDIR%%/keras/wrappers/__init__.py
-%%PYTHON_SITELIBDIR%%/keras/wrappers/scikit_learn.py
diff --git a/math/py-mathics/Makefile b/math/py-mathics/Makefile
index 6f5921558a7f..4f9ae0bc390b 100644
--- a/math/py-mathics/Makefile
+++ b/math/py-mathics/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Mathics3
PORTVERSION= 9.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -73,7 +73,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
#GH_ACCOUNT= ${PORTNAME:tl}
USES= python shebangfix
-USE_PYTHON= cython cython_run noflavors pep517
+USE_PYTHON= cython3 cython3_run noflavors pep517
MAKE_ENV+= USE_CYTHON=yes
SHEBANG_GLOB= *.py
diff --git a/math/py-minorminer/Makefile b/math/py-minorminer/Makefile
index 17c8d881369a..9b36301fa920 100644
--- a/math/py-minorminer/Makefile
+++ b/math/py-minorminer/Makefile
@@ -5,7 +5,8 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Heuristic tool for minor embedding of graphs
-WWW= https://docs.ocean.dwavesys.com/projects/minorminer/en/latest/
+WWW= https://docs.ocean.dwavesys.com/projects/minorminer/en/latest/ \
+ https://github.com/dwavesystems/minorminer
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile
index fc51a641fae7..ec1e3276b6f8 100644
--- a/math/py-narwhals/Makefile
+++ b/math/py-narwhals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= narwhals
-PORTVERSION= 2.7.0
+PORTVERSION= 2.9.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 c2cdf1947c97..007595a81b1c 100644
--- a/math/py-narwhals/distinfo
+++ b/math/py-narwhals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759774693
-SHA256 (narwhals-2.7.0.tar.gz) = e3fff7f1610fd3318ede78c969bc5954ce710d585eefdb689586fb69da3da43c
-SIZE (narwhals-2.7.0.tar.gz) = 569315
+TIMESTAMP = 1761446732
+SHA256 (narwhals-2.9.0.tar.gz) = d8cde40a6a8a7049d8e66608b7115ab19464acc6f305d136a8dc8ba396c4acfe
+SIZE (narwhals-2.9.0.tar.gz) = 584098
diff --git a/math/py-ndindex/Makefile b/math/py-ndindex/Makefile
index 8e4aa2c03e1b..9d430fe0b40b 100644
--- a/math/py-ndindex/Makefile
+++ b/math/py-ndindex/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
OPTIONS_DEFINE= ARRAYS
diff --git a/math/py-numexpr/Makefile b/math/py-numexpr/Makefile
index 7ccffe4acc43..dc76f2169068 100644
--- a/math/py-numexpr/Makefile
+++ b/math/py-numexpr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= numexpr
-PORTVERSION= 2.13.1
+PORTVERSION= 2.14.1
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/pydata/numexpr/releases/download/v${PORTVERSION}/
@@ -15,9 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.0,1:math/py-numpy@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1:math/py-numpy@${PY_FLAVOR}
-USES= dos2unix python:3.10+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent pep517
post-install:
diff --git a/math/py-numexpr/distinfo b/math/py-numexpr/distinfo
index 7151ed223825..ee5aacb72c2d 100644
--- a/math/py-numexpr/distinfo
+++ b/math/py-numexpr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759774695
-SHA256 (numexpr-2.13.1.tar.gz) = ecb722249c2d6ed7fefe8504bb17e056481a5f31233c23a7ee02085c3d661fa1
-SIZE (numexpr-2.13.1.tar.gz) = 119296
+TIMESTAMP = 1761446734
+SHA256 (numexpr-2.14.1.tar.gz) = 4be00b1086c7b7a5c32e31558122b7b80243fe098579b170967da83f3152b48b
+SIZE (numexpr-2.14.1.tar.gz) = 119400
diff --git a/math/py-numpy/Makefile b/math/py-numpy/Makefile
index 7b7273abe5be..fce6242f50ce 100644
--- a/math/py-numpy/Makefile
+++ b/math/py-numpy/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=6.24.1:devel/py-hypothesis@${PY
${PYTHON_PKGNAMEPREFIX}pytest>=6.2.5:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= compiler:c11 cpe fortran pkgconfig python:3.9+ shebangfix
+USES= compiler:c11 cpe fortran pkgconfig python shebangfix
USE_PYTHON= autoplist concurrent cython pep517
GCCLIBDIR_CMDS= ${FC} -print-file-name=libgfortran.so | ${SED} -e \
diff --git a/math/py-patsy/Makefile b/math/py-patsy/Makefile
index f4ff41c0162e..3ddec3ca00fe 100644
--- a/math/py-patsy/Makefile
+++ b/math/py-patsy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= patsy
-PORTVERSION= 1.0.1
+PORTVERSION= 1.0.2
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-patsy/distinfo b/math/py-patsy/distinfo
index ca8c1ca6b788..b7157f662f1e 100644
--- a/math/py-patsy/distinfo
+++ b/math/py-patsy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679328
-SHA256 (patsy-1.0.1.tar.gz) = e786a9391eec818c054e359b737bbce692f051aee4c661f4141cc88fb459c0c4
-SIZE (patsy-1.0.1.tar.gz) = 396010
+TIMESTAMP = 1761446736
+SHA256 (patsy-1.0.2.tar.gz) = cdc995455f6233e90e22de72c37fcadb344e7586fb83f06696f54d92f8ce74c0
+SIZE (patsy-1.0.2.tar.gz) = 399942
diff --git a/math/py-pyodesys/Makefile b/math/py-pyodesys/Makefile
index 1a125b010f41..8e9cc4a15df7 100644
--- a/math/py-pyodesys/Makefile
+++ b/math/py-pyodesys/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pyodesys
-DISTVERSION= 0.14.4
-PORTREVISION= 2
+DISTVERSION= 0.14.5
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,17 +11,26 @@ WWW= https://github.com/bjodah/pyodesys
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.5:math/py-matplotlib@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.5:math/py-matplotlib@${PY_FLAVOR} \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}notebook>=5.7.8:www/py-notebook@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.2.3:science/py-scipy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sym>=0.3.4:math/py-sym@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sympy>=1.5.1:math/py-sympy@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}sym>=0.3.7:math/py-sym@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sympy>=1.5.1:math/py-sympy@${PY_FLAVOR} \
+ ${EXTRA_RUN_DEPENDS}
+EXTRAS_RUN_DEPENDS= \
+ ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycodeexport>=0.1.2:devel/py-pycodeexport@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycompilation>=0.4.9:devel/py-pycompilation@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pygslodeiv2>=0.9.1:math/py-pygslodeiv2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyodeint>=0.10.1:math/py-pyodeint@${PY_FLAVOR}
+ # TODO pycvodes>=0.13.1 - doesn't build with sundials
TEST_DEPENDS= ${LOCALBASE}/include/boost/numeric/ublas/matrix.hpp:devel/boost-libs \
${LOCALBASE}/include/gsl/gsl_errno.h:math/gsl
USES= display:test localbase:ldflags python shebangfix
-USE_PYTHON= distutils autoplist pytest
+USE_PYTHON= distutils autoplist pytest # tests can't run because of missing optional deps like pycvodes which doesn't build with latest sundials
SHEBANG_GLOB= *.py
@@ -32,15 +40,4 @@ NO_ARCH= yes
BINARY_ALIAS= python3=${PYTHON_CMD}
-OPTIONS_DEFINE= EXTRAS
-OPTIONS_DEFAULT= EXTRAS
-
-EXTRAS_DESC= Install optional dependencies for additional functionality
-EXTRAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pycodeexport>=0.1.2:devel/py-pycodeexport@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pycompilation>=0.4.9:devel/py-pycompilation@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pygslodeiv2>=0.9.1:math/py-pygslodeiv2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyodeint>=0.10.1:math/py-pyodeint@${PY_FLAVOR}
- # TODO pycvodes>=0.13.1 - doesn't build with sundials
-
.include <bsd.port.mk>
diff --git a/math/py-pyodesys/distinfo b/math/py-pyodesys/distinfo
index 3ad5d3a690d7..5b57b3235991 100644
--- a/math/py-pyodesys/distinfo
+++ b/math/py-pyodesys/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716788057
-SHA256 (pyodesys-0.14.4.tar.gz) = 584e3b8e6c5c633d964d8c6c9c865d348497bf71048de69dd601b65b8d6b882e
-SIZE (pyodesys-0.14.4.tar.gz) = 107851
+TIMESTAMP = 1761714821
+SHA256 (pyodesys-0.14.5.tar.gz) = 16beceb5ca40c8ebe3271402486f1bbedd6a138c6a21ebad9e66e6e911c8dc6f
+SIZE (pyodesys-0.14.5.tar.gz) = 243150
diff --git a/math/py-pywavelets/Makefile b/math/py-pywavelets/Makefile
index 5269db1a1593..9b57f83ad6ed 100644
--- a/math/py-pywavelets/Makefile
+++ b/math/py-pywavelets/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}meson-python>=0.16:devel/meson-python@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.10+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist cython3 pep517
SHEBANG_FILES= pywt/data/create_dat.py
diff --git a/math/py-reals/Makefile b/math/py-reals/Makefile
index 054a4f0d9086..c06378b12f67 100644
--- a/math/py-reals/Makefile
+++ b/math/py-reals/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/rubenvannieuwpoort/reals
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.10+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/math/py-sym/Makefile b/math/py-sym/Makefile
index da9b826be89c..70c70275042a 100644
--- a/math/py-sym/Makefile
+++ b/math/py-sym/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sym
-DISTVERSION= 0.3.5
-PORTREVISION= 2
+DISTVERSION= 0.3.7
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,8 +14,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY}
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
+TEST_WRKSRC= ${WRKSRC}/sym/tests
+
+# tests as of 0.3.7: 117 passed, 3 warnings in 0.91s
+
.include <bsd.port.mk>
diff --git a/math/py-sym/distinfo b/math/py-sym/distinfo
index b6d94e1d7c3e..1de9592ab43e 100644
--- a/math/py-sym/distinfo
+++ b/math/py-sym/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1624457232
-SHA256 (sym-0.3.5.tar.gz) = 854ddd18f0a1f94c9590012e50a139b499b407c90e9ebd407c40285627784ab8
-SIZE (sym-0.3.5.tar.gz) = 31098
+TIMESTAMP = 1761714549
+SHA256 (sym-0.3.7.tar.gz) = e46567eab524266403522e913679566fece87fe70ce7071bfabc1b719d65265e
+SIZE (sym-0.3.7.tar.gz) = 32915
diff --git a/math/py-vector/Makefile b/math/py-vector/Makefile
index 2bff38f7fe8f..0f53b9ae95c1 100644
--- a/math/py-vector/Makefile
+++ b/math/py-vector/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vector
-PORTVERSION= 1.6.3
+PORTVERSION= 1.7.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,8 +14,8 @@ 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}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.19.3,1:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=20:devel/py-packaging@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/math/py-vector/distinfo b/math/py-vector/distinfo
index be8472579db3..67d4c86003a6 100644
--- a/math/py-vector/distinfo
+++ b/math/py-vector/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265780
-SHA256 (vector-1.6.3.tar.gz) = a85149a62fcaa8a4d95214ca217f3910ea6800d79d65ef1cfb1005720b4f713a
-SIZE (vector-1.6.3.tar.gz) = 352886
+TIMESTAMP = 1761446738
+SHA256 (vector-1.7.0.tar.gz) = 8b05ea2953322c74c49d2af180f7eac73ad0aa3d4c391cab896175ec4fa3d642
+SIZE (vector-1.7.0.tar.gz) = 386607
diff --git a/math/qalculate-gtk/Makefile b/math/qalculate-gtk/Makefile
index 74b9b74a0248..89a4a45af92d 100644
--- a/math/qalculate-gtk/Makefile
+++ b/math/qalculate-gtk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qalculate-gtk
-PORTVERSION= 5.8.0
+PORTVERSION= 5.8.1
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 aee789da32cb..102d8fcaa322 100644
--- a/math/qalculate-gtk/distinfo
+++ b/math/qalculate-gtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760531708
-SHA256 (qalculate-gtk-5.8.0.tar.gz) = fdd74cbf011d5ff88219489033ec207d856aa116d3e16b729ccdbea9277a5d41
-SIZE (qalculate-gtk-5.8.0.tar.gz) = 3089390
+TIMESTAMP = 1761626001
+SHA256 (qalculate-gtk-5.8.1.tar.gz) = 6e4ae008f10a46a6bd91adc68dacca33fabaee10cbd96481a367fee588d5f4f6
+SIZE (qalculate-gtk-5.8.1.tar.gz) = 3092159
diff --git a/math/qalculate-qt/Makefile b/math/qalculate-qt/Makefile
index d04f8b06a72d..4df66628489b 100644
--- a/math/qalculate-qt/Makefile
+++ b/math/qalculate-qt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qalculate-qt
-PORTVERSION= 5.8.0
+PORTVERSION= 5.8.1
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 152db4a88f6a..030f128a3baf 100644
--- a/math/qalculate-qt/distinfo
+++ b/math/qalculate-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760531474
-SHA256 (qalculate-qt-5.8.0.tar.gz) = 7c8e3074b709177462ead9b2b36736b18f1cb0f8e88dda3608911b9f7491c8e6
-SIZE (qalculate-qt-5.8.0.tar.gz) = 2016264
+TIMESTAMP = 1761626234
+SHA256 (qalculate-qt-5.8.1.tar.gz) = 3cfc08bdf46bb88db004d73be4f462825d5fb90345e645cd302bfe8f0feccdb4
+SIZE (qalculate-qt-5.8.1.tar.gz) = 2020133
diff --git a/math/rankwidth/Makefile b/math/rankwidth/Makefile
index 79d032710033..ff62a9457441 100644
--- a/math/rankwidth/Makefile
+++ b/math/rankwidth/Makefile
@@ -11,6 +11,9 @@ WWW= https://sourceforge.net/projects/rankwidth/
LICENSE= GPLv2
+# See https://sourceforge.net/p/rankwidth/tickets/4/
+BROKEN= does not support igraph>=1.0.0
+
LIB_DEPENDS= libigraph.so:math/igraph
USES= autoreconf libtool localbase pkgconfig
diff --git a/math/rocs/Makefile b/math/rocs/Makefile
index 0f9a12347a5b..dab1cb906d75 100644
--- a/math/rocs/Makefile
+++ b/math/rocs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rocs
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/math/rocs/distinfo b/math/rocs/distinfo
index 1616b0315a3d..b8aeeff490ab 100644
--- a/math/rocs/distinfo
+++ b/math/rocs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410135
-SHA256 (KDE/release-service/25.08.1/rocs-25.08.1.tar.xz) = ecb9e7032ea8360fade8dbef0e62c06261d2c28fe7883ce8fa2a0bf2d9992a87
-SIZE (KDE/release-service/25.08.1/rocs-25.08.1.tar.xz) = 1569016
+TIMESTAMP = 1759874882
+SHA256 (KDE/release-service/25.08.2/rocs-25.08.2.tar.xz) = 04bfb3c61078653bc78994d23622ba42dd3cb03509a0c22185783951f1fa6e55
+SIZE (KDE/release-service/25.08.2/rocs-25.08.2.tar.xz) = 1572352
diff --git a/math/sleef/Makefile b/math/sleef/Makefile
index c3aed18009f5..2b4d0d14593b 100644
--- a/math/sleef/Makefile
+++ b/math/sleef/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 3.9.0
PORTREVISION= 1
CATEGORIES= math
-MAINTAINER= thierry@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= SIMD Library for Evaluating Elementary Functions, vectorized libm
WWW= https://sleef.org
diff --git a/math/sundials/Makefile b/math/sundials/Makefile
index aabdd8134d52..2c4f5e8c7455 100644
--- a/math/sundials/Makefile
+++ b/math/sundials/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sundials
-DISTVERSION= 7.2.1
-PORTREVISION= 5
+DISTVERSION= 7.5.0
CATEGORIES= math
MASTER_SITES= https://github.com/LLNL/sundials/releases/download/v${DISTVERSION}/
@@ -83,4 +82,6 @@ PETSC_BROKEN= ERROR: PETSc not functional due to index size mismatch: SUNDIALS_
post-install:
@${RM} ${STAGEDIR}${PREFIX}/include/sundials/LICENSE
+# tests as of 7.5.0: 97% tests passed, 5 tests failed out of 190, see https://github.com/LLNL/sundials/issues/792
+
.include <bsd.port.mk>
diff --git a/math/sundials/distinfo b/math/sundials/distinfo
index 75157f94d5f2..416edf7db310 100644
--- a/math/sundials/distinfo
+++ b/math/sundials/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734866493
-SHA256 (sundials-7.2.1.tar.gz) = 3781e3f7cdf372ca12f7fbe64f561a8b9a507b8a8b2c4d6ce28d8e4df4befbea
-SIZE (sundials-7.2.1.tar.gz) = 94198358
+TIMESTAMP = 1761757690
+SHA256 (sundials-7.5.0.tar.gz) = 089ac659507def738b7a65b574ffe3a900d38569e3323d9709ebed3e445adecc
+SIZE (sundials-7.5.0.tar.gz) = 92920912
diff --git a/math/sundials/pkg-plist b/math/sundials/pkg-plist
index c93d79a472e9..e14f29f9e485 100644
--- a/math/sundials/pkg-plist
+++ b/math/sundials/pkg-plist
@@ -46,11 +46,17 @@ include/nvector/nvector_serial.h
include/sunadaptcontroller/sunadaptcontroller_imexgus.h
include/sunadaptcontroller/sunadaptcontroller_mrihtol.h
include/sunadaptcontroller/sunadaptcontroller_soderlind.h
+include/sunadjointcheckpointscheme/sunadjointcheckpointscheme_fixed.h
+include/sunadjointcheckpointscheme/sundials_adjointcheckpointscheme.h
+include/sunadjointcheckpointscheme/sundials_adjointstepper.h
include/sundials/NOTICE
include/sundials/priv/sundials_context_impl.h
include/sundials/priv/sundials_errors_impl.h
+include/sundials/priv/sundials_logger_macros.h
%%MPI%%include/sundials/priv/sundials_mpi_errors_impl.h
include/sundials/sundials_adaptcontroller.h
+include/sundials/sundials_adjointcheckpointscheme.h
+include/sundials/sundials_adjointstepper.h
include/sundials/sundials_band.h
include/sundials/sundials_base.hpp
include/sundials/sundials_config.h
@@ -61,6 +67,7 @@ include/sundials/sundials_core.h
include/sundials/sundials_core.hpp
include/sundials/sundials_dense.h
include/sundials/sundials_direct.h
+include/sundials/sundials_domeigestimator.h
include/sundials/sundials_errors.h
include/sundials/sundials_export.h
include/sundials/sundials_futils.h
@@ -85,6 +92,8 @@ include/sundials/sundials_stepper.h
include/sundials/sundials_types.h
include/sundials/sundials_types_deprecated.h
include/sundials/sundials_version.h
+include/sundomeigest/sundomeigest_arnoldi.h
+include/sundomeigest/sundomeigest_power.h
include/sunlinsol/sunlinsol_band.h
include/sunlinsol/sunlinsol_dense.h
%%KLU%%include/sunlinsol/sunlinsol_klu.h
@@ -107,94 +116,100 @@ lib/cmake/sundials/SUNDIALSTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/sundials/SUNDIALSTargets.cmake
lib/libsundials_arkode.so
lib/libsundials_arkode.so.6
-lib/libsundials_arkode.so.6.2.1
+lib/libsundials_arkode.so.6.5.0
lib/libsundials_core.so
lib/libsundials_core.so.7
-lib/libsundials_core.so.7.2.1
+lib/libsundials_core.so.7.5.0
lib/libsundials_cvode.so
lib/libsundials_cvode.so.7
-lib/libsundials_cvode.so.7.2.1
+lib/libsundials_cvode.so.7.5.0
lib/libsundials_cvodes.so
lib/libsundials_cvodes.so.7
-lib/libsundials_cvodes.so.7.2.1
+lib/libsundials_cvodes.so.7.5.0
lib/libsundials_ida.so
lib/libsundials_ida.so.7
-lib/libsundials_ida.so.7.2.1
+lib/libsundials_ida.so.7.5.0
lib/libsundials_idas.so
lib/libsundials_idas.so.6
-lib/libsundials_idas.so.6.2.1
+lib/libsundials_idas.so.6.5.0
lib/libsundials_kinsol.so
lib/libsundials_kinsol.so.7
-lib/libsundials_kinsol.so.7.2.1
+lib/libsundials_kinsol.so.7.5.0
lib/libsundials_nvecmanyvector.so
lib/libsundials_nvecmanyvector.so.7
-lib/libsundials_nvecmanyvector.so.7.2.1
+lib/libsundials_nvecmanyvector.so.7.5.0
%%MPI%%lib/libsundials_nvecmpimanyvector.so
%%MPI%%lib/libsundials_nvecmpimanyvector.so.7
-%%MPI%%lib/libsundials_nvecmpimanyvector.so.7.2.1
+%%MPI%%lib/libsundials_nvecmpimanyvector.so.7.5.0
%%MPI%%lib/libsundials_nvecmpiplusx.so
%%MPI%%lib/libsundials_nvecmpiplusx.so.7
-%%MPI%%lib/libsundials_nvecmpiplusx.so.7.2.1
+%%MPI%%lib/libsundials_nvecmpiplusx.so.7.5.0
%%OPENMP%%lib/libsundials_nvecopenmp.so
%%OPENMP%%lib/libsundials_nvecopenmp.so.7
-%%OPENMP%%lib/libsundials_nvecopenmp.so.7.2.1
+%%OPENMP%%lib/libsundials_nvecopenmp.so.7.5.0
%%MPI%%lib/libsundials_nvecparallel.so
%%MPI%%lib/libsundials_nvecparallel.so.7
-%%MPI%%lib/libsundials_nvecparallel.so.7.2.1
+%%MPI%%lib/libsundials_nvecparallel.so.7.5.0
%%HYPRE%%lib/libsundials_nvecparhyp.so
%%HYPRE%%lib/libsundials_nvecparhyp.so.7
-%%HYPRE%%lib/libsundials_nvecparhyp.so.7.2.1
+%%HYPRE%%lib/libsundials_nvecparhyp.so.7.5.0
%%PETSC%%lib/libsundials_nvecpetsc.so
%%PETSC%%lib/libsundials_nvecpetsc.so.7
-%%PETSC%%lib/libsundials_nvecpetsc.so.7.2.1
+%%PETSC%%lib/libsundials_nvecpetsc.so.7.5.0
lib/libsundials_nvecpthreads.so
lib/libsundials_nvecpthreads.so.7
-lib/libsundials_nvecpthreads.so.7.2.1
+lib/libsundials_nvecpthreads.so.7.5.0
lib/libsundials_nvecserial.so
lib/libsundials_nvecserial.so.7
-lib/libsundials_nvecserial.so.7.2.1
+lib/libsundials_nvecserial.so.7.5.0
+lib/libsundials_sundomeigestarnoldi.so
+lib/libsundials_sundomeigestarnoldi.so.1
+lib/libsundials_sundomeigestarnoldi.so.1.0.0
+lib/libsundials_sundomeigestpower.so
+lib/libsundials_sundomeigestpower.so.1
+lib/libsundials_sundomeigestpower.so.1.0.0
lib/libsundials_sunlinsolband.so
lib/libsundials_sunlinsolband.so.5
-lib/libsundials_sunlinsolband.so.5.2.1
+lib/libsundials_sunlinsolband.so.5.5.0
lib/libsundials_sunlinsoldense.so
lib/libsundials_sunlinsoldense.so.5
-lib/libsundials_sunlinsoldense.so.5.2.1
+lib/libsundials_sunlinsoldense.so.5.5.0
%%KLU%%lib/libsundials_sunlinsolklu.so
%%KLU%%lib/libsundials_sunlinsolklu.so.5
-%%KLU%%lib/libsundials_sunlinsolklu.so.5.2.1
+%%KLU%%lib/libsundials_sunlinsolklu.so.5.5.0
%%LAPACK%%lib/libsundials_sunlinsollapackband.so
%%LAPACK%%lib/libsundials_sunlinsollapackband.so.5
-%%LAPACK%%lib/libsundials_sunlinsollapackband.so.5.2.1
+%%LAPACK%%lib/libsundials_sunlinsollapackband.so.5.5.0
%%LAPACK%%lib/libsundials_sunlinsollapackdense.so
%%LAPACK%%lib/libsundials_sunlinsollapackdense.so.5
-%%LAPACK%%lib/libsundials_sunlinsollapackdense.so.5.2.1
+%%LAPACK%%lib/libsundials_sunlinsollapackdense.so.5.5.0
lib/libsundials_sunlinsolpcg.so
lib/libsundials_sunlinsolpcg.so.5
-lib/libsundials_sunlinsolpcg.so.5.2.1
+lib/libsundials_sunlinsolpcg.so.5.5.0
lib/libsundials_sunlinsolspbcgs.so
lib/libsundials_sunlinsolspbcgs.so.5
-lib/libsundials_sunlinsolspbcgs.so.5.2.1
+lib/libsundials_sunlinsolspbcgs.so.5.5.0
lib/libsundials_sunlinsolspfgmr.so
lib/libsundials_sunlinsolspfgmr.so.5
-lib/libsundials_sunlinsolspfgmr.so.5.2.1
+lib/libsundials_sunlinsolspfgmr.so.5.5.0
lib/libsundials_sunlinsolspgmr.so
lib/libsundials_sunlinsolspgmr.so.5
-lib/libsundials_sunlinsolspgmr.so.5.2.1
+lib/libsundials_sunlinsolspgmr.so.5.5.0
lib/libsundials_sunlinsolsptfqmr.so
lib/libsundials_sunlinsolsptfqmr.so.5
-lib/libsundials_sunlinsolsptfqmr.so.5.2.1
+lib/libsundials_sunlinsolsptfqmr.so.5.5.0
lib/libsundials_sunmatrixband.so
lib/libsundials_sunmatrixband.so.5
-lib/libsundials_sunmatrixband.so.5.2.1
+lib/libsundials_sunmatrixband.so.5.5.0
lib/libsundials_sunmatrixdense.so
lib/libsundials_sunmatrixdense.so.5
-lib/libsundials_sunmatrixdense.so.5.2.1
+lib/libsundials_sunmatrixdense.so.5.5.0
lib/libsundials_sunmatrixsparse.so
lib/libsundials_sunmatrixsparse.so.5
-lib/libsundials_sunmatrixsparse.so.5.2.1
+lib/libsundials_sunmatrixsparse.so.5.5.0
lib/libsundials_sunnonlinsolfixedpoint.so
lib/libsundials_sunnonlinsolfixedpoint.so.4
-lib/libsundials_sunnonlinsolfixedpoint.so.4.2.1
+lib/libsundials_sunnonlinsolfixedpoint.so.4.5.0
lib/libsundials_sunnonlinsolnewton.so
lib/libsundials_sunnonlinsolnewton.so.4
-lib/libsundials_sunnonlinsolnewton.so.4.2.1
+lib/libsundials_sunnonlinsolnewton.so.4.5.0
diff --git a/math/tlfloat/Makefile b/math/tlfloat/Makefile
index 5a3ff504a107..115080aa5cb8 100644
--- a/math/tlfloat/Makefile
+++ b/math/tlfloat/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 1.15.0
PORTREVISION= 1
CATEGORIES= math
-MAINTAINER= thierry@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= C++ template library for floating point operations
WWW= https://shibatch.github.io/tlfloat-doxygen/