aboutsummaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/GiNaC/Makefile3
-rw-r--r--math/GiNaC/distinfo6
-rw-r--r--math/GiNaC/pkg-plist4
-rw-r--r--math/Makefile40
-rw-r--r--math/PDL/distinfo3
-rw-r--r--math/PDL/files/patch-perldl.conf11
-rw-r--r--math/R-cran-Amelia/Makefile2
-rw-r--r--math/R-cran-Amelia/distinfo6
-rw-r--r--math/R-cran-DEoptimR/Makefile2
-rw-r--r--math/R-cran-DEoptimR/distinfo6
-rw-r--r--math/R-cran-FNN/Makefile2
-rw-r--r--math/R-cran-FNN/distinfo6
-rw-r--r--math/R-cran-GPArotation/Makefile17
-rw-r--r--math/R-cran-GPArotation/distinfo3
-rw-r--r--math/R-cran-GPArotation/pkg-descr8
-rw-r--r--math/R-cran-MatchIt/Makefile2
-rw-r--r--math/R-cran-MatchIt/distinfo6
-rw-r--r--math/R-cran-Matching/Makefile2
-rw-r--r--math/R-cran-Matching/distinfo6
-rw-r--r--math/R-cran-RcppArmadillo/Makefile2
-rw-r--r--math/R-cran-RcppArmadillo/distinfo6
-rw-r--r--math/R-cran-Rmpfr/Makefile4
-rw-r--r--math/R-cran-Rmpfr/distinfo6
-rw-r--r--math/R-cran-VGAM/Makefile2
-rw-r--r--math/R-cran-VGAM/distinfo6
-rw-r--r--math/R-cran-XLConnect/Makefile17
-rw-r--r--math/R-cran-XLConnect/distinfo6
-rw-r--r--math/R-cran-XLConnect/files/patch-R_onLoad.R31
-rw-r--r--math/R-cran-XLConnect/pkg-plist12
-rw-r--r--math/R-cran-admisc/Makefile2
-rw-r--r--math/R-cran-admisc/distinfo6
-rw-r--r--math/R-cran-car/Makefile3
-rw-r--r--math/R-cran-car/distinfo6
-rw-r--r--math/R-cran-ddalpha/Makefile2
-rw-r--r--math/R-cran-ddalpha/distinfo6
-rw-r--r--math/R-cran-doBy/Makefile2
-rw-r--r--math/R-cran-doBy/distinfo6
-rw-r--r--math/R-cran-geepack/Makefile2
-rw-r--r--math/R-cran-geepack/distinfo6
-rw-r--r--math/R-cran-geometry/Makefile2
-rw-r--r--math/R-cran-geometry/distinfo6
-rw-r--r--math/R-cran-gower/Makefile6
-rw-r--r--math/R-cran-gower/distinfo6
-rw-r--r--math/R-cran-gss/Makefile2
-rw-r--r--math/R-cran-gss/distinfo6
-rw-r--r--math/R-cran-gtable/Makefile11
-rw-r--r--math/R-cran-gtable/distinfo6
-rw-r--r--math/R-cran-hexbin/Makefile2
-rw-r--r--math/R-cran-hexbin/distinfo6
-rw-r--r--math/R-cran-igraph/Makefile4
-rw-r--r--math/R-cran-igraph/distinfo6
-rw-r--r--math/R-cran-inline/Makefile3
-rw-r--r--math/R-cran-inline/distinfo6
-rw-r--r--math/R-cran-lava/Makefile4
-rw-r--r--math/R-cran-lava/distinfo6
-rw-r--r--math/R-cran-lme4/Makefile13
-rw-r--r--math/R-cran-lme4/distinfo6
-rw-r--r--math/R-cran-locfit/Makefile2
-rw-r--r--math/R-cran-locfit/distinfo6
-rw-r--r--math/R-cran-lpSolve/Makefile2
-rw-r--r--math/R-cran-lpSolve/distinfo6
-rw-r--r--math/R-cran-maps/Makefile2
-rw-r--r--math/R-cran-maps/distinfo6
-rw-r--r--math/R-cran-matrixStats/Makefile7
-rw-r--r--math/R-cran-matrixStats/distinfo6
-rw-r--r--math/R-cran-memisc/Makefile2
-rw-r--r--math/R-cran-memisc/distinfo6
-rw-r--r--math/R-cran-mnormt/Makefile15
-rw-r--r--math/R-cran-mnormt/distinfo3
-rw-r--r--math/R-cran-mnormt/pkg-descr8
-rw-r--r--math/R-cran-mvtnorm/Makefile2
-rw-r--r--math/R-cran-mvtnorm/distinfo6
-rw-r--r--math/R-cran-psych/Makefile17
-rw-r--r--math/R-cran-psych/distinfo5
-rw-r--r--math/R-cran-quantreg/Makefile2
-rw-r--r--math/R-cran-quantreg/distinfo6
-rw-r--r--math/R-cran-raster/Makefile4
-rw-r--r--math/R-cran-raster/distinfo6
-rw-r--r--math/R-cran-reformulas/Makefile18
-rw-r--r--math/R-cran-reformulas/distinfo3
-rw-r--r--math/R-cran-reformulas/pkg-descr6
-rw-r--r--math/R-cran-rgenoud/Makefile2
-rw-r--r--math/R-cran-rgenoud/distinfo6
-rw-r--r--math/R-cran-robustbase/Makefile2
-rw-r--r--math/R-cran-robustbase/distinfo6
-rw-r--r--math/R-cran-sf/Makefile3
-rw-r--r--math/R-cran-sf/distinfo6
-rw-r--r--math/R-cran-slam/Makefile2
-rw-r--r--math/R-cran-slam/distinfo6
-rw-r--r--math/R-cran-sp/Makefile2
-rw-r--r--math/R-cran-sp/distinfo6
-rw-r--r--math/R-cran-spData/Makefile2
-rw-r--r--math/R-cran-spData/distinfo6
-rw-r--r--math/R-cran-spdep/Makefile2
-rw-r--r--math/R-cran-spdep/distinfo6
-rw-r--r--math/R-cran-terra/Makefile8
-rw-r--r--math/R-cran-terra/distinfo6
-rw-r--r--math/R-cran-wk/Makefile2
-rw-r--r--math/R-cran-wk/distinfo6
-rw-r--r--math/R-cran-xts/Makefile2
-rw-r--r--math/R-cran-xts/distinfo6
-rw-r--r--math/R/Makefile12
-rw-r--r--math/R/distinfo6
-rw-r--r--math/R/pkg-plist11
-rw-r--r--math/SCIP/Makefile2
-rw-r--r--math/SCIP/distinfo6
-rw-r--r--math/SCIP/pkg-plist4
-rw-r--r--math/SoPlex/Makefile1
-rw-r--r--math/abella/Makefile10
-rw-r--r--math/adept/Makefile2
-rw-r--r--math/adol-c/Makefile2
-rw-r--r--math/alberta/Makefile2
-rw-r--r--math/alglib/Makefile2
-rw-r--r--math/alglib/distinfo6
-rw-r--r--math/alps/Makefile2
-rw-r--r--math/alt-ergo/Makefile84
-rw-r--r--math/alt-ergo/distinfo5
-rw-r--r--math/alt-ergo/files/patch-src_bin_common_parse__command.ml190
-rw-r--r--math/alt-ergo/pkg-plist563
-rw-r--r--math/ambit/Makefile2
-rw-r--r--math/analitza/Makefile8
-rw-r--r--math/analitza/distinfo6
-rw-r--r--math/analitza/pkg-plist100
-rw-r--r--math/apache-commons-math/Makefile21
-rw-r--r--math/apache-commons-math/files/patch-src_main_java_org_apache_commons_math3_optimization_direct_PowellOptimizer.java22
-rw-r--r--math/apron/Makefile3
-rw-r--r--math/arborx/Makefile1
-rw-r--r--math/armadillo/Makefile8
-rw-r--r--math/armadillo/distinfo6
-rw-r--r--math/arpack++/Makefile2
-rw-r--r--math/arpack-ng/Makefile39
-rw-r--r--math/asl/Makefile2
-rw-r--r--math/asl/distinfo6
-rw-r--r--math/asl/pkg-plist2
-rw-r--r--math/asymptote/Makefile14
-rw-r--r--math/asymptote/distinfo6
-rw-r--r--math/asymptote/files/patch-settings.cc20
-rw-r--r--math/asymptote/pkg-plist6
-rw-r--r--math/atlas/Makefile3
-rw-r--r--math/bcps/Makefile2
-rw-r--r--math/bitwuzla/Makefile4
-rw-r--r--math/bitwuzla/distinfo8
-rw-r--r--math/bitwuzla/files/patch-src_meson.build14
-rw-r--r--math/blahtexml/Makefile1
-rw-r--r--math/blasfeo/Makefile14
-rw-r--r--math/blasfeo/distinfo6
-rw-r--r--math/blasfeo/pkg-plist1
-rw-r--r--math/blaspp/Makefile2
-rw-r--r--math/blaze/Makefile2
-rw-r--r--math/blis/Makefile16
-rw-r--r--math/blis/distinfo6
-rw-r--r--math/blis/pkg-plist2
-rw-r--r--math/blocksolve95/Makefile2
-rw-r--r--math/bonmin/Makefile2
-rw-r--r--math/brial/Makefile14
-rw-r--r--math/brial/distinfo6
-rw-r--r--math/brial/files/patch-m4_ax__m4ri__flags.m411
-rw-r--r--math/cadabra2/Makefile5
-rw-r--r--math/cadabra2/distinfo6
-rw-r--r--math/cadiback/Makefile50
-rw-r--r--math/cadiback/distinfo5
-rw-r--r--math/cadiback/pkg-descr3
-rw-r--r--math/cadical/Makefile3
-rw-r--r--math/cadical/distinfo6
-rw-r--r--math/cantor/Makefile24
-rw-r--r--math/cantor/distinfo6
-rw-r--r--math/cantor/pkg-plist77
-rw-r--r--math/casadi/Makefile6
-rw-r--r--math/casadi/distinfo6
-rw-r--r--math/cbc/Makefile1
-rw-r--r--math/ceres-solver/Makefile4
-rw-r--r--math/cgal/Makefile2
-rw-r--r--math/cgal/files/patch-include_CGAL_AABB__tree.h11
-rw-r--r--math/cgal/files/patch-include_CGAL_boost_graph_iterator.h59
-rw-r--r--math/cgl-conic/Makefile2
-rw-r--r--math/cgl/Makefile1
-rw-r--r--math/clad/Makefile10
-rw-r--r--math/clad/distinfo6
-rw-r--r--math/clblas/Makefile6
-rw-r--r--math/clblas/distinfo5
-rw-r--r--math/clblas/files/patch-protect_pragma.diff66
-rw-r--r--math/clblas/pkg-plist2
-rw-r--r--math/clblast/Makefile13
-rw-r--r--math/clblast/distinfo6
-rw-r--r--math/clblast/pkg-plist70
-rw-r--r--math/clfft/Makefile2
-rw-r--r--math/clp/Makefile2
-rw-r--r--math/clrng/Makefile2
-rw-r--r--math/cm/Makefile1
-rw-r--r--math/cmh/Makefile2
-rw-r--r--math/cminpack/Makefile9
-rw-r--r--math/cminpack/pkg-plist8
-rw-r--r--math/coin-or-data-netlib/Makefile11
-rw-r--r--math/coin-or-data-netlib/distinfo6
-rw-r--r--math/coin-or-data-sample/Makefile11
-rw-r--r--math/coin-or-data-sample/distinfo6
-rw-r--r--math/coin-or-metis/Makefile2
-rw-r--r--math/coin-or-mumps/Makefile2
-rw-r--r--math/coinmp/Makefile2
-rw-r--r--math/coinutils/Makefile1
-rw-r--r--math/convertall/Makefile4
-rw-r--r--math/coq/Makefile10
-rw-r--r--math/coq/distinfo6
-rw-r--r--math/coq/pkg-plist491
-rw-r--r--math/cosma/Makefile2
-rw-r--r--math/costa/Makefile2
-rw-r--r--math/couenne/Makefile2
-rw-r--r--math/cppad/Makefile10
-rw-r--r--math/cppad/distinfo6
-rw-r--r--math/cppad/pkg-plist131
-rw-r--r--math/cryptominisat/Makefile2
-rw-r--r--math/csdp/Makefile2
-rw-r--r--math/curv/Makefile5
-rw-r--r--math/curv/files/patch-libcurv_dir__record.cc11
-rw-r--r--math/cvc5/Makefile7
-rw-r--r--math/cvc5/distinfo6
-rw-r--r--math/dbcsr/Makefile2
-rw-r--r--math/dbcsr/distinfo6
-rw-r--r--math/dbcsr/pkg-plist8
-rw-r--r--math/deal.ii/Makefile27
-rw-r--r--math/deal.ii/distinfo6
-rw-r--r--math/deal.ii/files/patch-cmake_modules_FindDEAL__II__OPENCASCADE.cmake27
-rw-r--r--math/deal.ii/pkg-plist48
-rw-r--r--math/dgl/files/patch-third__party_tensorpipe_third__party_libnop_include_nop_types_variant.h28
-rw-r--r--math/disco/Makefile2
-rw-r--r--math/dsdp/Makefile2
-rw-r--r--math/dune-alugrid/Makefile2
-rw-r--r--math/dune-common/Makefile2
-rw-r--r--math/dune-fem/Makefile2
-rw-r--r--math/dune-geometry/Makefile2
-rw-r--r--math/dune-grid-glue/Makefile2
-rw-r--r--math/dune-grid/Makefile2
-rw-r--r--math/dune-istl/Makefile2
-rw-r--r--math/dune-pdelab/Makefile2
-rw-r--r--math/dune-polygongrid/Makefile2
-rw-r--r--math/dune-uggrid/Makefile2
-rw-r--r--math/dune-vtk/Makefile2
-rw-r--r--math/e-antic/Makefile2
-rw-r--r--math/eclib/Makefile10
-rw-r--r--math/eclib/distinfo6
-rw-r--r--math/eclib/files/patch-tests_Makefile.am4
-rw-r--r--math/eclib/pkg-plist8
-rw-r--r--math/eigen3/Makefile2
-rw-r--r--math/elan/Makefile2
-rw-r--r--math/elemental/Makefile2
-rw-r--r--math/elementary-calculator/Makefile2
-rw-r--r--math/elementary-calculator/distinfo6
-rw-r--r--math/elpa/Makefile2
-rw-r--r--math/ensmallen/Makefile5
-rw-r--r--math/ensmallen/distinfo6
-rw-r--r--math/ensmallen/pkg-plist18
-rw-r--r--math/ess/Makefile28
-rw-r--r--math/ess/distinfo10
-rw-r--r--math/ess/files/patch-lisp_Makefile18
-rw-r--r--math/ess/pkg-plist29
-rw-r--r--math/eukleides/Makefile2
-rw-r--r--math/eval/Makefile2
-rw-r--r--math/exprtk/Makefile4
-rw-r--r--math/exprtk/distinfo6
-rw-r--r--math/facile/Makefile10
-rw-r--r--math/faiss/Makefile8
-rw-r--r--math/faiss/distinfo8
-rw-r--r--math/faiss/pkg-plist1
-rw-r--r--math/fast_float/Makefile5
-rw-r--r--math/fast_float/distinfo6
-rw-r--r--math/fend/Makefile69
-rw-r--r--math/fend/distinfo126
-rw-r--r--math/fenics-basix/Makefile2
-rw-r--r--math/fflas-ffpack/Makefile2
-rw-r--r--math/fftw/Makefile6
-rw-r--r--math/flexiblas/Makefile2
-rw-r--r--math/flint/Makefile35
-rw-r--r--math/flint/distinfo3
-rw-r--r--math/flint/pkg-descr9
-rw-r--r--math/flint/pkg-plist173
-rw-r--r--math/flint2/Makefile2
-rw-r--r--math/form/Makefile3
-rw-r--r--math/fplll/Makefile2
-rw-r--r--math/fplll/distinfo6
-rw-r--r--math/fplll/pkg-plist4
-rw-r--r--math/freefem++/Makefile6
-rw-r--r--math/fricas/Makefile2
-rw-r--r--math/fxt/Makefile2
-rw-r--r--math/fxt/distinfo6
-rw-r--r--math/fxt/files/patch-src-walsh-square-wave-transform.cc11
-rw-r--r--math/g2o/Makefile7
-rw-r--r--math/gap/Makefile5
-rw-r--r--math/gap/distinfo6
-rw-r--r--math/gap/pkg-plist806
-rw-r--r--math/geogebra/Makefile6
-rw-r--r--math/geogebra/distinfo6
-rw-r--r--math/geogram/Makefile23
-rw-r--r--math/geogram/distinfo16
-rw-r--r--math/geogram/files/patch-src_lib_geogram_basic_atomics.h11
-rw-r--r--math/geogram/files/patch-src_lib_geogram_basic_thread__sync.h20
-rw-r--r--math/geogram/pkg-plist96
-rw-r--r--math/gfan/files/patch-src_gfanlib__matrix.h18
-rw-r--r--math/giacxcas/Makefile1
-rw-r--r--math/gismo/Makefile11
-rw-r--r--math/gismo/distinfo6
-rw-r--r--math/gismo/pkg-plist14
-rw-r--r--math/givaro/files/patch-src_kernel_integer_random-integer.h23
-rw-r--r--math/givaro/files/patch-src_kernel_recint_rfiddling.h11
-rw-r--r--math/glucose/Makefile15
-rw-r--r--math/glucose/distinfo6
-rw-r--r--math/gnubc/Makefile5
-rw-r--r--math/gnubc/distinfo6
-rw-r--r--math/gnubc/files/patch-bc_global.h15
-rw-r--r--math/gnumeric/Makefile2
-rw-r--r--math/gnuplot/Makefile2
-rw-r--r--math/gp2c/Makefile2
-rw-r--r--math/gp2c/distinfo6
-rw-r--r--math/gravity/Makefile2
-rw-r--r--math/gretl/Makefile5
-rw-r--r--math/gretl/distinfo6
-rw-r--r--math/gretl/pkg-plist9
-rw-r--r--math/heyoka/Makefile17
-rw-r--r--math/highs/Makefile2
-rw-r--r--math/highs/distinfo6
-rw-r--r--math/highs/pkg-plist6
-rw-r--r--math/hmat-oss/Makefile1
-rw-r--r--math/hpipm/Makefile21
-rw-r--r--math/hpipm/distinfo6
-rw-r--r--math/hpipm/files/patch-CMakeLists.txt20
-rw-r--r--math/hpipm/pkg-plist1
-rw-r--r--math/hsl/Makefile4
-rw-r--r--math/hsl/distinfo6
-rw-r--r--math/hydrogen/Makefile2
-rw-r--r--math/hyperdeal/Makefile1
-rw-r--r--math/igraph/Makefile2
-rw-r--r--math/iml/Makefile2
-rw-r--r--math/intx/Makefile2
-rw-r--r--math/intx/distinfo6
-rw-r--r--math/ipopt/Makefile3
-rw-r--r--math/ipopt/distinfo6
-rw-r--r--math/ipopt/pkg-plist6
-rw-r--r--math/jacop/Makefile3
-rw-r--r--math/jags/Makefile2
-rw-r--r--math/jeuclid/Makefile5
-rw-r--r--math/jlatexmath/Makefile2
-rw-r--r--math/jtransforms/Makefile5
-rw-r--r--math/jts/Makefile4
-rw-r--r--math/kahip/Makefile5
-rw-r--r--math/kahip/distinfo6
-rw-r--r--math/kahip/pkg-plist1
-rw-r--r--math/kalc/Makefile40
-rw-r--r--math/kalc/distinfo78
-rw-r--r--math/kalgebra/Makefile16
-rw-r--r--math/kalgebra/distinfo6
-rw-r--r--math/kalgebra/pkg-plist7
-rw-r--r--math/kalk/Makefile12
-rw-r--r--math/kalk/distinfo6
-rw-r--r--math/kalk/pkg-plist5
-rw-r--r--math/kalker/Makefile4
-rw-r--r--math/kalker/distinfo6
-rw-r--r--math/kbruch/Makefile10
-rw-r--r--math/kbruch/distinfo6
-rw-r--r--math/kbruch/pkg-plist5
-rw-r--r--math/kcalc/Makefile7
-rw-r--r--math/kcalc/distinfo6
-rw-r--r--math/kcalc/pkg-plist1
-rw-r--r--math/kfr/Makefile4
-rw-r--r--math/kfr/distinfo6
-rw-r--r--math/kig/Makefile15
-rw-r--r--math/kig/distinfo6
-rw-r--r--math/kig/pkg-plist5
-rw-r--r--math/kissat/Makefile16
-rw-r--r--math/kissat/distinfo6
-rw-r--r--math/kktdirect/Makefile2
-rw-r--r--math/kmplot/Makefile16
-rw-r--r--math/kmplot/distinfo6
-rw-r--r--math/kmplot/pkg-plist8
-rw-r--r--math/labplot/Makefile22
-rw-r--r--math/labplot/distinfo6
-rw-r--r--math/labplot/files/patch-CMakeLists.txt11
-rw-r--r--math/lapack++/Makefile2
-rw-r--r--math/lapack/Makefile9
-rw-r--r--math/lapack/distinfo10
-rw-r--r--math/lapack/files/patch-CMakeLists.txt10
-rw-r--r--math/lapack/files/patch-SRC_DEPRECATED_cgelqs.f24
-rw-r--r--math/lapack/files/patch-SRC_DEPRECATED_cgelsx.f13
-rw-r--r--math/lapack/files/patch-SRC_DEPRECATED_cgeqrs.f24
-rw-r--r--math/lapack/files/patch-SRC_DEPRECATED_dgelqs.f24
-rw-r--r--math/lapack/files/patch-SRC_DEPRECATED_dgeqpf.f13
-rw-r--r--math/lapack/files/patch-SRC_DEPRECATED_dgeqrs.f24
-rw-r--r--math/lapack/files/patch-SRC_DEPRECATED_dlahrd.f26
-rw-r--r--math/lapack/files/patch-SRC_DEPRECATED_sgelqs.f24
-rw-r--r--math/lapack/files/patch-SRC_DEPRECATED_sgeqpf.f13
-rw-r--r--math/lapack/files/patch-SRC_DEPRECATED_sgeqrs.f24
-rw-r--r--math/lapack/files/patch-SRC_DEPRECATED_zgelqs.f24
-rw-r--r--math/lapack/files/patch-SRC_DEPRECATED_zgeqrs.f24
-rw-r--r--math/lapack95/Makefile2
-rw-r--r--math/lcalc/Makefile11
-rw-r--r--math/lcalc/files/patch-src_libLfunction_Lcomplex.h1201
-rw-r--r--math/lcalc/files/patch-src_libLfunction_Lglobals.h24
-rw-r--r--math/lcalc/files/patch-src_libLfunction_Makefile.am10
-rw-r--r--math/lcalc/files/patch-src_libLfunction_mpreal.h11
-rw-r--r--math/lcalc/pkg-plist1
-rw-r--r--math/lean/Makefile45
-rw-r--r--math/lean/distinfo5
-rw-r--r--math/lean/pkg-descr6
-rw-r--r--math/lean/pkg-message22
-rw-r--r--math/lean/pkg-plist752
-rw-r--r--math/lean4/Makefile22
-rw-r--r--math/lean4/distinfo6
-rw-r--r--math/lean4/pkg-message22
-rw-r--r--math/lean4/pkg-plist453
-rw-r--r--math/leangz/Makefile56
-rw-r--r--math/leangz/distinfo108
-rw-r--r--math/levmar/Makefile2
-rw-r--r--math/lib2geom/Makefile6
-rw-r--r--math/lib2geom/distinfo6
-rw-r--r--math/libRmath/Makefile5
-rw-r--r--math/libRmath/distinfo6
-rw-r--r--math/libbraiding/Makefile17
-rw-r--r--math/libbraiding/distinfo6
-rw-r--r--math/libbraiding/pkg-plist1
-rw-r--r--math/libceed/Makefile30
-rw-r--r--math/libceed/distinfo3
-rw-r--r--math/libceed/pkg-descr3
-rw-r--r--math/libceed/pkg-plist86
-rw-r--r--math/libdivide/Makefile6
-rw-r--r--math/libdivide/distinfo6
-rw-r--r--math/libdivide/files/patch-CMakeLists.txt32
-rw-r--r--math/libdivsufsort/Makefile5
-rw-r--r--math/libdivsufsort/distinfo6
-rw-r--r--math/libfixmath/Makefile6
-rw-r--r--math/libfixmath/distinfo6
-rw-r--r--math/libfixmath/files/patch-CMakeLists.txt45
-rw-r--r--math/libflame/Makefile7
-rw-r--r--math/libformfactor/Makefile6
-rw-r--r--math/libformfactor/distinfo6
-rw-r--r--math/libformfactor/files/patch-CMakeLists.txt8
-rw-r--r--math/libformfactor/pkg-plist10
-rw-r--r--math/libhomfly/Makefile15
-rw-r--r--math/libhomfly/distinfo6
-rw-r--r--math/libhomfly/files/patch-configure.ac8
-rw-r--r--math/libmesh/Makefile15
-rw-r--r--math/libmesh/distinfo6
-rw-r--r--math/libpoly/Makefile2
-rw-r--r--math/libqalculate/Makefile4
-rw-r--r--math/libqalculate/distinfo6
-rw-r--r--math/libqalculate/pkg-plist2
-rw-r--r--math/libsemigroups/Makefile17
-rw-r--r--math/libsemigroups/distinfo6
-rw-r--r--math/libsemigroups/files/patch-Makefile.am11
-rw-r--r--math/libsemigroups/files/patch-extern_backward-cpp_backward.hpp239
-rw-r--r--math/libsemigroups/files/patch-include_libsemigroups_sims1.tpp11
-rw-r--r--math/libsemigroups/pkg-plist24
-rw-r--r--math/libtexprintf/Makefile8
-rw-r--r--math/libtexprintf/distinfo6
-rw-r--r--math/libxlsxwriter/Makefile6
-rw-r--r--math/libxlsxwriter/distinfo8
-rw-r--r--math/linbox/Makefile2
-rw-r--r--math/linbox/files/patch-linbox_matrix_sparsematrix_sparse-ell-matrix.h18
-rw-r--r--math/linbox/files/patch-linbox_matrix_sparsematrix_sparse-ellr-matrix.h34
-rw-r--r--math/linbox/files/patch-linbox_vector_blas-subvector.h13
-rw-r--r--math/linpack/Makefile2
-rw-r--r--math/lp_solve/Makefile7
-rw-r--r--math/lp_solve/files/patch-respect-TMPDIR31
-rw-r--r--math/lp_solve/files/patch-shared+commonlib.c6
-rw-r--r--math/lrcalc/Makefile15
-rw-r--r--math/lrcalc/distinfo6
-rw-r--r--math/lrslib/Makefile4
-rw-r--r--math/lrslib/distinfo6
-rw-r--r--math/lrslib/files/patch-lrslib.c20
-rw-r--r--math/lrslib/files/patch-makefile15
-rw-r--r--math/lrslib/pkg-plist2
-rw-r--r--math/m4ri/Makefile10
-rw-r--r--math/m4ri/distinfo6
-rw-r--r--math/m4ri/files/patch-configure.ac11
-rw-r--r--math/m4ri/files/patch-m4ri.pc.in8
-rw-r--r--math/m4rie/Makefile18
-rw-r--r--math/m4rie/distinfo6
-rw-r--r--math/m4rie/files/patch-Makefile.am10
-rw-r--r--math/m4rie/files/patch-m4_ax__m4ri__flags.m411
-rw-r--r--math/m4rie/files/patch-tests_Makefile.am10
-rw-r--r--math/m4rie/pkg-plist2
-rw-r--r--math/mathicsscript/Makefile11
-rw-r--r--math/mathicsscript/distinfo6
-rw-r--r--math/mathicsscript/files/patch-setup.py17
-rw-r--r--math/mathicsscript/pkg-plist6
-rw-r--r--math/mathmod/Makefile3
-rw-r--r--math/mathmod/distinfo6
-rw-r--r--math/mathmod/files/patch-MathMod.pro7
-rw-r--r--math/matio/Makefile6
-rw-r--r--math/matio/distinfo6
-rw-r--r--math/matlab-installer/Makefile15
-rw-r--r--math/maxima/Makefile7
-rw-r--r--math/maxima/pkg-plist1
-rw-r--r--math/mdal/Makefile2
-rw-r--r--math/mfem/Makefile7
-rw-r--r--math/mfem/distinfo6
-rw-r--r--math/mfem/files/patch-general_isockstream.cpp11
-rw-r--r--math/mfem/files/patch-general_socketstream.cpp10
-rw-r--r--math/mfem/pkg-plist81
-rw-r--r--math/minizinc-ide/Makefile5
-rw-r--r--math/minizinc-ide/distinfo6
-rw-r--r--math/minizinc/Makefile5
-rw-r--r--math/minizinc/distinfo6
-rw-r--r--math/minorminer/Makefile2
-rw-r--r--math/minorminer/distinfo6
-rw-r--r--math/mlpack/Makefile6
-rw-r--r--math/mlpack/distinfo6
-rw-r--r--math/mlpack/pkg-plist20
-rw-r--r--math/moab/Makefile2
-rw-r--r--math/mppp/Makefile1
-rw-r--r--math/mprime/Makefile30
-rw-r--r--math/mprime/distinfo6
-rw-r--r--math/mumps/Makefile2
-rw-r--r--math/mumps4/Makefile2
-rw-r--r--math/muparser/Makefile2
-rw-r--r--math/muparser/distinfo6
-rw-r--r--math/nanoflann/Makefile2
-rw-r--r--math/nanoflann/distinfo6
-rw-r--r--math/nauty/Makefile2
-rw-r--r--math/nlopt/Makefile8
-rw-r--r--math/nlopt/distinfo6
-rw-r--r--math/nlopt/files/patch-cmake_FindGuile.cmake52
-rw-r--r--math/nlopt/files/patch-src_swig_CMakeLists.txt7
-rw-r--r--math/nlopt/pkg-plist2
-rw-r--r--math/ntpoly/Makefile6
-rw-r--r--math/ntpoly/distinfo6
-rw-r--r--math/ntpoly/pkg-plist1
-rw-r--r--math/obake/Makefile2
-rw-r--r--math/ocaml-farith/Makefile40
-rw-r--r--math/ocaml-farith/distinfo3
-rw-r--r--math/ocaml-farith/pkg-descr2
-rw-r--r--math/ocaml-farith/pkg-plist171
-rw-r--r--math/ocaml-num/Makefile9
-rw-r--r--math/ocaml-ocamlgraph/Makefile9
-rw-r--r--math/ocaml-ocplib-simplex/Makefile43
-rw-r--r--math/ocaml-ocplib-simplex/distinfo3
-rw-r--r--math/ocaml-ocplib-simplex/pkg-descr4
-rw-r--r--math/ocaml-ocplib-simplex/pkg-plist65
-rw-r--r--math/ocaml-zarith/Makefile12
-rw-r--r--math/ocamlgsl/Makefile6
-rw-r--r--math/ocamlgsl/distinfo6
-rw-r--r--math/octave-forge-actuarial/pkg-descr2
-rw-r--r--math/octave-forge-audio/Makefile3
-rw-r--r--math/octave-forge-audio/distinfo6
-rw-r--r--math/octave-forge-audio/pkg-descr2
-rw-r--r--math/octave-forge-automatic-differentiation/pkg-descr2
-rw-r--r--math/octave-forge-base/pkg-descr2
-rw-r--r--math/octave-forge-bim/pkg-descr2
-rw-r--r--math/octave-forge-bioinfo/pkg-descr2
-rw-r--r--math/octave-forge-biosig/pkg-descr2
-rw-r--r--math/octave-forge-bsltl/pkg-descr2
-rw-r--r--math/octave-forge-cfitsio/Makefile3
-rw-r--r--math/octave-forge-cfitsio/distinfo6
-rw-r--r--math/octave-forge-cfitsio/pkg-descr2
-rw-r--r--math/octave-forge-cgi/pkg-descr2
-rw-r--r--math/octave-forge-chartjs/Makefile24
-rw-r--r--math/octave-forge-chartjs/distinfo3
-rw-r--r--math/octave-forge-chartjs/pkg-descr8
-rw-r--r--math/octave-forge-civil-engineering/pkg-descr2
-rw-r--r--math/octave-forge-coder/pkg-descr2
-rw-r--r--math/octave-forge-communications/Makefile3
-rw-r--r--math/octave-forge-communications/distinfo6
-rw-r--r--math/octave-forge-communications/pkg-descr2
-rw-r--r--math/octave-forge-control/Makefile3
-rw-r--r--math/octave-forge-control/distinfo6
-rw-r--r--math/octave-forge-control/files/patch-Makefile13
-rw-r--r--math/octave-forge-control/pkg-descr2
-rw-r--r--math/octave-forge-csg-toolkit/pkg-descr2
-rw-r--r--math/octave-forge-data-smoothing/pkg-descr2
-rw-r--r--math/octave-forge-database/pkg-descr2
-rw-r--r--math/octave-forge-dataframe/pkg-descr2
-rw-r--r--math/octave-forge-dicom/pkg-descr2
-rw-r--r--math/octave-forge-divand/pkg-descr2
-rw-r--r--math/octave-forge-doctest/pkg-descr2
-rw-r--r--math/octave-forge-econometrics/pkg-descr2
-rw-r--r--math/octave-forge-fda/pkg-descr2
-rw-r--r--math/octave-forge-femoctave/pkg-descr2
-rw-r--r--math/octave-forge-fenv/pkg-descr2
-rw-r--r--math/octave-forge-fileio/pkg-descr2
-rw-r--r--math/octave-forge-financial/pkg-descr2
-rw-r--r--math/octave-forge-fits/pkg-descr2
-rw-r--r--math/octave-forge-fpl/pkg-descr2
-rw-r--r--math/octave-forge-fuzzy-logic-toolkit/pkg-descr2
-rw-r--r--math/octave-forge-ga/pkg-descr2
-rw-r--r--math/octave-forge-general/pkg-descr2
-rw-r--r--math/octave-forge-generate_html/pkg-descr2
-rw-r--r--math/octave-forge-geographiclib/Makefile2
-rw-r--r--math/octave-forge-geographiclib/distinfo6
-rw-r--r--math/octave-forge-geographiclib/pkg-descr2
-rw-r--r--math/octave-forge-geometry/pkg-descr2
-rw-r--r--math/octave-forge-gsl/pkg-descr2
-rw-r--r--math/octave-forge-hdf5oct/pkg-descr2
-rw-r--r--math/octave-forge-ident/pkg-descr2
-rw-r--r--math/octave-forge-image/pkg-descr2
-rw-r--r--math/octave-forge-informationtheory/pkg-descr2
-rw-r--r--math/octave-forge-integration/pkg-descr2
-rw-r--r--math/octave-forge-internal-fluid-flow/pkg-descr2
-rw-r--r--math/octave-forge-interval/pkg-descr2
-rw-r--r--math/octave-forge-io/pkg-descr2
-rw-r--r--math/octave-forge-irsa/pkg-descr2
-rw-r--r--math/octave-forge-level-set/pkg-descr2
-rw-r--r--math/octave-forge-linear-algebra/pkg-descr2
-rw-r--r--math/octave-forge-lssa/pkg-descr2
-rw-r--r--math/octave-forge-ltfat/Makefile2
-rw-r--r--math/octave-forge-ltfat/pkg-descr2
-rw-r--r--math/octave-forge-mapping/pkg-descr2
-rw-r--r--math/octave-forge-matgeom/pkg-descr2
-rw-r--r--math/octave-forge-mccabe-thiele/pkg-descr2
-rw-r--r--math/octave-forge-mechanics/pkg-descr2
-rw-r--r--math/octave-forge-miscellaneous/pkg-descr2
-rw-r--r--math/octave-forge-missing-functions/pkg-descr2
-rw-r--r--math/octave-forge-mpi/pkg-descr2
-rw-r--r--math/octave-forge-mqtt/Makefile2
-rw-r--r--math/octave-forge-mqtt/pkg-descr2
-rw-r--r--math/octave-forge-msh/pkg-descr2
-rw-r--r--math/octave-forge-multicore/pkg-descr2
-rw-r--r--math/octave-forge-mvn/pkg-descr2
-rw-r--r--math/octave-forge-nan/pkg-descr2
-rw-r--r--math/octave-forge-ncarray/pkg-descr2
-rw-r--r--math/octave-forge-netcdf/Makefile3
-rw-r--r--math/octave-forge-netcdf/distinfo6
-rw-r--r--math/octave-forge-netcdf/pkg-descr2
-rw-r--r--math/octave-forge-nlwing2/pkg-descr2
-rw-r--r--math/octave-forge-nnet/pkg-descr2
-rw-r--r--math/octave-forge-nurbs/Makefile3
-rw-r--r--math/octave-forge-nurbs/distinfo6
-rw-r--r--math/octave-forge-nurbs/pkg-descr2
-rw-r--r--math/octave-forge-oct2mat/pkg-descr2
-rw-r--r--math/octave-forge-octave-pool/pkg-descr2
-rw-r--r--math/octave-forge-octave_tar/Makefile22
-rw-r--r--math/octave-forge-octave_tar/distinfo3
-rw-r--r--math/octave-forge-octave_tar/pkg-descr9
-rw-r--r--math/octave-forge-octave_zstd/Makefile26
-rw-r--r--math/octave-forge-octave_zstd/distinfo3
-rw-r--r--math/octave-forge-octave_zstd/pkg-descr9
-rw-r--r--math/octave-forge-octclip/pkg-descr2
-rw-r--r--math/octave-forge-octproj/Makefile2
-rw-r--r--math/octave-forge-octproj/pkg-descr2
-rw-r--r--math/octave-forge-odbc/pkg-descr2
-rw-r--r--math/octave-forge-odebvp/pkg-descr2
-rw-r--r--math/octave-forge-onsas/Makefile6
-rw-r--r--math/octave-forge-onsas/distinfo6
-rw-r--r--math/octave-forge-onsas/files/patch-DESCRIPTION9
-rw-r--r--math/octave-forge-onsas/pkg-descr2
-rw-r--r--math/octave-forge-optics/pkg-descr2
-rw-r--r--math/octave-forge-optim/pkg-descr2
-rw-r--r--math/octave-forge-optiminterp/pkg-descr2
-rw-r--r--math/octave-forge-outliers/pkg-descr2
-rw-r--r--math/octave-forge-parallel/pkg-descr2
-rw-r--r--math/octave-forge-pde1dm/pkg-descr2
-rw-r--r--math/octave-forge-pkg-octave-doc/pkg-descr2
-rw-r--r--math/octave-forge-plot/pkg-descr2
-rw-r--r--math/octave-forge-ponchon-savarit/pkg-descr2
-rw-r--r--math/octave-forge-prompt/pkg-descr2
-rw-r--r--math/octave-forge-psychrometrics/pkg-descr2
-rw-r--r--math/octave-forge-pythonic/pkg-descr2
-rw-r--r--math/octave-forge-quaternion/pkg-descr2
-rw-r--r--math/octave-forge-queueing/pkg-descr2
-rw-r--r--math/octave-forge-rtree/Makefile2
-rw-r--r--math/octave-forge-rtree/files/patch-src_rtree_RTreeC.h11
-rw-r--r--math/octave-forge-rtree/pkg-descr2
-rw-r--r--math/octave-forge-secs1d/pkg-descr2
-rw-r--r--math/octave-forge-secs2d/pkg-descr2
-rw-r--r--math/octave-forge-secs3d/pkg-descr2
-rw-r--r--math/octave-forge-signal/Makefile3
-rw-r--r--math/octave-forge-signal/distinfo6
-rw-r--r--math/octave-forge-signal/pkg-descr2
-rw-r--r--math/octave-forge-simp/pkg-descr2
-rw-r--r--math/octave-forge-sockets/pkg-descr2
-rw-r--r--math/octave-forge-sole/pkg-descr2
-rw-r--r--math/octave-forge-sparsersb/pkg-descr2
-rw-r--r--math/octave-forge-specfun/pkg-descr2
-rw-r--r--math/octave-forge-special-matrix/pkg-descr2
-rw-r--r--math/octave-forge-splines/pkg-descr2
-rw-r--r--math/octave-forge-sqlite/pkg-descr2
-rw-r--r--math/octave-forge-statistics-resampling/pkg-descr2
-rw-r--r--math/octave-forge-statistics/Makefile5
-rw-r--r--math/octave-forge-statistics/distinfo6
-rw-r--r--math/octave-forge-statistics/pkg-descr2
-rw-r--r--math/octave-forge-stk/pkg-descr2
-rw-r--r--math/octave-forge-strings/pkg-descr2
-rw-r--r--math/octave-forge-struct/pkg-descr2
-rw-r--r--math/octave-forge-symband/pkg-descr2
-rw-r--r--math/octave-forge-symbolic/pkg-descr2
-rw-r--r--math/octave-forge-tablicious/Makefile2
-rw-r--r--math/octave-forge-tablicious/distinfo6
-rw-r--r--math/octave-forge-tablicious/pkg-descr2
-rw-r--r--math/octave-forge-tcl-octave/pkg-descr2
-rw-r--r--math/octave-forge-timer/pkg-descr2
-rw-r--r--math/octave-forge-tsa/pkg-descr2
-rw-r--r--math/octave-forge-velas/pkg-descr2
-rw-r--r--math/octave-forge-video/pkg-descr2
-rw-r--r--math/octave-forge-websockets/pkg-descr2
-rw-r--r--math/octave-forge-zenity/pkg-descr2
-rw-r--r--math/octave-forge-zeromq/pkg-descr2
-rw-r--r--math/octave-forge/Makefile15
-rw-r--r--math/octave/Makefile5
-rw-r--r--math/octave/distinfo6
-rw-r--r--math/octave/files/patch-libinterp_corefcn_sysdep.cc20
-rw-r--r--math/octave/pkg-plist6
-rw-r--r--math/oink/Makefile4
-rw-r--r--math/oleo/Makefile2
-rw-r--r--math/onednn/Makefile2
-rw-r--r--math/onednn/distinfo6
-rw-r--r--math/onednn/pkg-plist3
-rw-r--r--math/openblas/Makefile11
-rw-r--r--math/openblas/distinfo8
-rw-r--r--math/openblas/files/patch-param.h11
-rw-r--r--math/openblas64/Makefile2
-rw-r--r--math/openblas64/distinfo6
-rw-r--r--math/openblas64/files/patch-cmake_system.cmake38
-rw-r--r--math/openblas64/files/patch-param.h11
-rw-r--r--math/openfst-vosk/files/patch-src_include_fst_bi-table.h11
-rw-r--r--math/openfst-vosk/files/patch-src_include_fst_fst.h13
-rw-r--r--math/openfst/Makefile5
-rw-r--r--math/openlibm/Makefile43
-rw-r--r--math/openlibm/distinfo6
-rw-r--r--math/openlibm/files/patch-CMakeLists.txt63
-rw-r--r--math/openlibm/files/patch-Makefile32
-rw-r--r--math/openlibm/pkg-plist7
-rw-r--r--math/opensolaris-libm/Makefile40
-rw-r--r--math/opensolaris-libm/distinfo3
-rw-r--r--math/opensolaris-libm/pkg-descr20
-rw-r--r--math/opensolaris-libm/pkg-plist15
-rw-r--r--math/openturns/Makefile7
-rw-r--r--math/openturns/distinfo6
-rw-r--r--math/openturns/pkg-plist145
-rw-r--r--math/or-tools/Makefile2
-rw-r--r--math/orpie/Makefile1
-rw-r--r--math/osi-conic/Makefile2
-rw-r--r--math/osi/Makefile1
-rw-r--r--math/osiipopt/Makefile2
-rw-r--r--math/p5-Algorithm-CurveFit/Makefile5
-rw-r--r--math/p5-Algorithm-CurveFit/distinfo5
-rw-r--r--math/p5-Algorithm-CurveFit/pkg-plist2
-rw-r--r--math/p5-Graph/Makefile2
-rw-r--r--math/p5-Graph/distinfo6
-rw-r--r--math/p5-Math-BigInt/Makefile2
-rw-r--r--math/p5-Math-BigInt/distinfo6
-rw-r--r--math/p5-Math-GMP/Makefile4
-rw-r--r--math/p5-Math-GMP/files/patch-Makefile.PL25
-rw-r--r--math/p5-Math-GMPf/Makefile2
-rw-r--r--math/p5-Math-GMPf/distinfo6
-rw-r--r--math/p5-Math-GMPq/Makefile2
-rw-r--r--math/p5-Math-GMPq/distinfo6
-rw-r--r--math/p5-Math-GMPz/Makefile2
-rw-r--r--math/p5-Math-GMPz/distinfo6
-rw-r--r--math/p5-Math-MPFR/Makefile2
-rw-r--r--math/p5-Math-MPFR/distinfo6
-rw-r--r--math/p5-Math-MPFR/files/patch-math_mpfr_include.h10
-rw-r--r--math/p5-Math-Pari/Makefile7
-rw-r--r--math/p5-PDL-DateTime/Makefile24
-rw-r--r--math/p5-PDL-DateTime/distinfo3
-rw-r--r--math/p5-PDL-DateTime/pkg-descr7
-rw-r--r--math/p5-PDL-DateTime/pkg-plist3
-rw-r--r--math/p5-PDL-Fit/Makefile23
-rw-r--r--math/p5-PDL-Fit/distinfo3
-rw-r--r--math/p5-PDL-Fit/pkg-descr16
-rw-r--r--math/p5-PDL-Fit/pkg-plist11
-rw-r--r--math/p5-PDL-GSL/Makefile34
-rw-r--r--math/p5-PDL-GSL/distinfo3
-rw-r--r--math/p5-PDL-GSL/pkg-descr13
-rw-r--r--math/p5-PDL-GSL/pkg-plist22
-rw-r--r--math/p5-PDL-Graphics-IIS/Makefile23
-rw-r--r--math/p5-PDL-Graphics-IIS/distinfo3
-rw-r--r--math/p5-PDL-Graphics-IIS/pkg-descr9
-rw-r--r--math/p5-PDL-Graphics-IIS/pkg-plist3
-rw-r--r--math/p5-PDL-Graphics-Limits/Makefile24
-rw-r--r--math/p5-PDL-Graphics-Limits/distinfo3
-rw-r--r--math/p5-PDL-Graphics-Limits/pkg-descr2
-rw-r--r--math/p5-PDL-Graphics-Limits/pkg-plist2
-rw-r--r--math/p5-PDL-Graphics-PLplot/Makefile25
-rw-r--r--math/p5-PDL-Graphics-PLplot/distinfo3
-rw-r--r--math/p5-PDL-Graphics-PLplot/files/patch-Alien-PLplot31
-rw-r--r--math/p5-PDL-Graphics-PLplot/pkg-descr3
-rw-r--r--math/p5-PDL-Graphics-PLplot/pkg-plist4
-rw-r--r--math/p5-PDL-IO-Browser/Makefile25
-rw-r--r--math/p5-PDL-IO-Browser/distinfo3
-rw-r--r--math/p5-PDL-IO-Browser/pkg-descr1
-rw-r--r--math/p5-PDL-IO-Browser/pkg-plist3
-rw-r--r--math/p5-PDL-IO-Dicom/Makefile22
-rw-r--r--math/p5-PDL-IO-Dicom/distinfo3
-rw-r--r--math/p5-PDL-IO-Dicom/pkg-descr4
-rw-r--r--math/p5-PDL-IO-Dicom/pkg-plist2
-rw-r--r--math/p5-PDL-IO-ENVI/Makefile22
-rw-r--r--math/p5-PDL-IO-ENVI/distinfo3
-rw-r--r--math/p5-PDL-IO-ENVI/pkg-descr1
-rw-r--r--math/p5-PDL-IO-ENVI/pkg-plist2
-rw-r--r--math/p5-PDL-IO-GD/Makefile24
-rw-r--r--math/p5-PDL-IO-GD/distinfo3
-rw-r--r--math/p5-PDL-IO-GD/pkg-descr5
-rw-r--r--math/p5-PDL-IO-GD/pkg-plist3
-rw-r--r--math/p5-PDL-IO-HDF/Makefile26
-rw-r--r--math/p5-PDL-IO-HDF/distinfo3
-rw-r--r--math/p5-PDL-IO-HDF/files/patch-Alien-HDF436
-rw-r--r--math/p5-PDL-IO-HDF/pkg-descr2
-rw-r--r--math/p5-PDL-IO-HDF/pkg-plist10
-rw-r--r--math/p5-PDL-IO-IDL/Makefile22
-rw-r--r--math/p5-PDL-IO-IDL/distinfo3
-rw-r--r--math/p5-PDL-IO-IDL/pkg-descr7
-rw-r--r--math/p5-PDL-IO-IDL/pkg-plist2
-rw-r--r--math/p5-PDL-LinearAlgebra/Makefile30
-rw-r--r--math/p5-PDL-LinearAlgebra/distinfo3
-rw-r--r--math/p5-PDL-LinearAlgebra/pkg-descr6
-rw-r--r--math/p5-PDL-LinearAlgebra/pkg-plist10
-rw-r--r--math/p5-PDL-Minuit/Makefile25
-rw-r--r--math/p5-PDL-Minuit/distinfo3
-rw-r--r--math/p5-PDL-Minuit/pkg-descr2
-rw-r--r--math/p5-PDL-Minuit/pkg-plist3
-rw-r--r--math/p5-PDL-Opt-Simplex/Makefile22
-rw-r--r--math/p5-PDL-Opt-Simplex/distinfo3
-rw-r--r--math/p5-PDL-Opt-Simplex/pkg-descr4
-rw-r--r--math/p5-PDL-Opt-Simplex/pkg-plist3
-rw-r--r--math/p5-PDL-Perldl2/Makefile45
-rw-r--r--math/p5-PDL-Perldl2/distinfo3
-rw-r--r--math/p5-PDL-Perldl2/pkg-descr9
-rw-r--r--math/p5-PDL-Perldl2/pkg-plist15
-rw-r--r--math/p5-PDL-Transform-Proj4/Makefile25
-rw-r--r--math/p5-PDL-Transform-Proj4/distinfo3
-rw-r--r--math/p5-PDL-Transform-Proj4/files/patch-Alien-proj68
-rw-r--r--math/p5-PDL-Transform-Proj4/pkg-descr25
-rw-r--r--math/p5-PDL-Transform-Proj4/pkg-plist3
-rw-r--r--math/p5-PDL/Makefile (renamed from math/PDL/Makefile)47
-rw-r--r--math/p5-PDL/distinfo3
-rw-r--r--math/p5-PDL/pkg-descr (renamed from math/PDL/pkg-descr)0
-rw-r--r--math/p5-PDL/pkg-plist (renamed from math/PDL/pkg-plist)170
-rw-r--r--math/pari/Makefile2
-rw-r--r--math/pari/distinfo6
-rw-r--r--math/pari/pkg-plist2
-rw-r--r--math/pari_elldata/Makefile2
-rw-r--r--math/pari_galdata/Makefile2
-rw-r--r--math/pari_galpol/Makefile2
-rw-r--r--math/pari_nflistdata/Makefile2
-rw-r--r--math/pari_nftables/Makefile2
-rw-r--r--math/pari_seadata/Makefile2
-rw-r--r--math/paritwine/Makefile2
-rw-r--r--math/parmetis/Makefile4
-rw-r--r--math/pdal/Makefile6
-rw-r--r--math/pdal/files/patch-vendor_kazhdan_Ply.h20
-rw-r--r--math/pdal/files/patch-vendor_kazhdan_SparseMatrix.h11
-rw-r--r--math/pdal/files/patch-vendor_kazhdan_SparseMatrix.inl16
-rw-r--r--math/petiga/Makefile2
-rw-r--r--math/pffft/Makefile4
-rw-r--r--math/pffft/distinfo6
-rw-r--r--math/pffft/files/patch-CMakeLists.txt47
-rw-r--r--math/pffft/pkg-plist1
-rw-r--r--math/plantri/Makefile2
-rw-r--r--math/plantri/distinfo6
-rw-r--r--math/plman/Makefile3
-rw-r--r--math/polymake/Makefile4
-rw-r--r--math/polymake/distinfo6
-rw-r--r--math/polymake/files/patch-external_permlib_include_permlib_bsgs.h11
-rw-r--r--math/polymake/files/patch-external_permlib_include_permlib_predicate_identity__predicate.h11
-rw-r--r--math/polymake/files/patch-external_permlib_include_permlib_predicate_pointwise__stabilizer__predicate.h11
-rw-r--r--math/polymake/files/patch-external_permlib_include_permlib_predicate_stabilizes__point__predicate.h11
-rw-r--r--math/polymake/files/patch-external_permlib_include_permlib_predicate_subgroup__predicate.h11
-rw-r--r--math/polymake/files/patch-external_permlib_include_permlib_search_partition_backtrack__refinement.h11
-rw-r--r--math/polymake/files/patch-external_permlib_include_permlib_sorter_base__sorter.h11
-rw-r--r--math/polymake/files/patch-external_permlib_include_permlib_sorter_group__sorter.h11
-rw-r--r--math/polymake/files/patch-external_permlib_include_permlib_sorter_trivial__sorter.h11
-rw-r--r--math/polymake/files/patch-lib_core_include_ContainerChain.h131
-rw-r--r--math/polymake/files/patch-lib_core_include_GenericMatrix.h17
-rw-r--r--math/polymake/files/patch-lib_core_include_internal_pool__allocator.h14
-rw-r--r--math/polymake/files/patch-lib_core_include_optional38
-rw-r--r--math/polymake/pkg-plist42
-rw-r--r--math/primecount/Makefile3
-rw-r--r--math/primecount/distinfo6
-rw-r--r--math/primecount/files/patch-include_SieveTables.hpp29
-rw-r--r--math/primesieve/Makefile2
-rw-r--r--math/primesieve/distinfo6
-rw-r--r--math/primesieve/pkg-plist4
-rw-r--r--math/primme/Makefile13
-rw-r--r--math/primme/distinfo6
-rw-r--r--math/primme/files/patch-Make__flags10
-rw-r--r--math/pspp/Makefile5
-rw-r--r--math/py-CyLP/Makefile1
-rw-r--r--math/py-Diofant/Makefile3
-rw-r--r--math/py-PuLP/Makefile3
-rw-r--r--math/py-PuLP/distinfo6
-rw-r--r--math/py-Py-BOBYQA/Makefile8
-rw-r--r--math/py-Py-BOBYQA/distinfo6
-rw-r--r--math/py-PySCIPOpt/Makefile4
-rw-r--r--math/py-PySCIPOpt/distinfo6
-rw-r--r--math/py-Pyomo/Makefile7
-rw-r--r--math/py-Pyomo/distinfo6
-rw-r--r--math/py-ambit/Makefile2
-rw-r--r--math/py-arviz/Makefile2
-rw-r--r--math/py-arviz/distinfo6
-rw-r--r--math/py-awkward-cpp/Makefile12
-rw-r--r--math/py-awkward-cpp/distinfo6
-rw-r--r--math/py-awkward/Makefile10
-rw-r--r--math/py-awkward/distinfo6
-rw-r--r--math/py-blis/Makefile6
-rw-r--r--math/py-blis/distinfo6
-rw-r--r--math/py-blis/files/patch-pyproject.toml11
-rw-r--r--math/py-blis/files/patch-setup.py14
-rw-r--r--math/py-blis07/Makefile28
-rw-r--r--math/py-blis07/distinfo3
-rw-r--r--math/py-blis07/pkg-descr2
-rw-r--r--math/py-brial/Makefile3
-rw-r--r--math/py-brial/distinfo6
-rw-r--r--math/py-clarabel/Makefile2
-rw-r--r--math/py-cmyt/Makefile22
-rw-r--r--math/py-cmyt/distinfo6
-rw-r--r--math/py-contourpy/Makefile2
-rw-r--r--math/py-contourpy/distinfo6
-rw-r--r--math/py-cvxopt/Makefile2
-rw-r--r--math/py-cvxpy/Makefile2
-rw-r--r--math/py-cvxpy/distinfo6
-rw-r--r--math/py-cyipopt/Makefile1
-rw-r--r--math/py-cypari2/Makefile9
-rw-r--r--math/py-cypari2/distinfo6
-rw-r--r--math/py-cypari2/files/patch-setup.py10
-rw-r--r--math/py-cypari2/pkg-descr2
-rw-r--r--math/py-cypari2/pkg-plist7
-rw-r--r--math/py-docplex/Makefile6
-rw-r--r--math/py-docplex/distinfo6
-rw-r--r--math/py-docplex/files/patch-pyproject.toml7
-rw-r--r--math/py-emcee/Makefile30
-rw-r--r--math/py-emcee/distinfo3
-rw-r--r--math/py-emcee/pkg-descr3
-rw-r--r--math/py-faiss/Makefile9
-rw-r--r--math/py-faiss/distinfo6
-rw-r--r--math/py-faiss/files/patch-swig21
-rw-r--r--math/py-faiss/pkg-plist5
-rw-r--r--math/py-fastdtw/Makefile3
-rw-r--r--math/py-fpylll/Makefile9
-rw-r--r--math/py-fpylll/distinfo6
-rw-r--r--math/py-fpylll/pkg-descr3
-rw-r--r--math/py-gimmik/Makefile2
-rw-r--r--math/py-gimmik/distinfo6
-rw-r--r--math/py-grandalf/Makefile10
-rw-r--r--math/py-grandalf/distinfo6
-rw-r--r--math/py-heyoka/Makefile1
-rw-r--r--math/py-hmmlearn/Makefile2
-rw-r--r--math/py-hmmlearn/distinfo6
-rw-r--r--math/py-hypernetx/Makefile24
-rw-r--r--math/py-hypernetx/distinfo3
-rw-r--r--math/py-hypernetx/pkg-descr3
-rw-r--r--math/py-igraph/Makefile2
-rw-r--r--math/py-iminuit/Makefile11
-rw-r--r--math/py-iminuit/distinfo6
-rw-r--r--math/py-islpy/Makefile4
-rw-r--r--math/py-islpy/distinfo6
-rw-r--r--math/py-islpy/files/patch-pyproject.toml6
-rw-r--r--math/py-jacobi/Makefile4
-rw-r--r--math/py-jacobi/distinfo6
-rw-r--r--math/py-jax/Makefile5
-rw-r--r--math/py-jax/distinfo6
-rw-r--r--math/py-kahip/Makefile2
-rw-r--r--math/py-kahip/distinfo6
-rw-r--r--math/py-levmar/Makefile4
-rw-r--r--math/py-libceed/Makefile44
-rw-r--r--math/py-libceed/distinfo3
-rw-r--r--math/py-libceed/pkg-descr3
-rw-r--r--math/py-libceed/pkg-plist86
-rw-r--r--math/py-linearmodels/Makefile7
-rw-r--r--math/py-linearmodels/distinfo6
-rw-r--r--math/py-mathics-scanner/Makefile10
-rw-r--r--math/py-mathics-scanner/distinfo6
-rw-r--r--math/py-mathics-scanner/files/patch-Makefile10
-rw-r--r--math/py-mathics-scanner/pkg-plist21
-rw-r--r--math/py-mathics/Makefile17
-rw-r--r--math/py-mathics/distinfo6
-rw-r--r--math/py-mathics/files/patch-Mathics3.egg-info_requires.txt10
-rw-r--r--math/py-mathics/files/patch-mathics_settings.py11
-rw-r--r--math/py-mathics/files/patch-setup.py11
-rw-r--r--math/py-mathics/pkg-plist386
-rw-r--r--math/py-matplotlib-scalebar/Makefile12
-rw-r--r--math/py-matplotlib-scalebar/distinfo6
-rw-r--r--math/py-minorminer/Makefile2
-rw-r--r--math/py-minorminer/distinfo6
-rw-r--r--math/py-ml-dtypes/Makefile2
-rw-r--r--math/py-ml-dtypes/distinfo6
-rw-r--r--math/py-ml-dtypes/files/patch-pyproject.toml4
-rw-r--r--math/py-modin/Makefile2
-rw-r--r--math/py-narwhals/Makefile8
-rw-r--r--math/py-narwhals/distinfo6
-rw-r--r--math/py-ndindex/Makefile12
-rw-r--r--math/py-ndindex/distinfo6
-rw-r--r--math/py-networkx/Makefile3
-rw-r--r--math/py-networkx/distinfo6
-rw-r--r--math/py-nlopt/Makefile8
-rw-r--r--math/py-nlopt/distinfo10
-rw-r--r--math/py-nlopt/files/patch-extern_nlopt_CMakeLists.txt14
-rw-r--r--math/py-nlopt/pkg-plist2
-rw-r--r--math/py-numdifftools/Makefile3
-rw-r--r--math/py-numexpr/Makefile2
-rw-r--r--math/py-numexpr/distinfo6
-rw-r--r--math/py-numpy-groupies/Makefile15
-rw-r--r--math/py-numpy-groupies/distinfo6
-rw-r--r--math/py-numpy/Makefile4
-rw-r--r--math/py-openTSNE/Makefile3
-rw-r--r--math/py-openTSNE/distinfo6
-rw-r--r--math/py-openTSNE/files/patch-openTSNE_dependencies_annoy_annoymodule.cc4
-rw-r--r--math/py-openTSNE/files/patch-pyproject.toml7
-rw-r--r--math/py-opt-einsum/Makefile9
-rw-r--r--math/py-opt-einsum/distinfo6
-rw-r--r--math/py-or-tools/Makefile2
-rw-r--r--math/py-pandas/Makefile17
-rw-r--r--math/py-pandas/distinfo6
-rw-r--r--math/py-pandas/files/patch-pyproject.toml22
-rw-r--r--math/py-patsy/Makefile6
-rw-r--r--math/py-patsy/distinfo6
-rw-r--r--math/py-petsc4py/Makefile4
-rw-r--r--math/py-petsc4py/distinfo6
-rw-r--r--math/py-pplpy/Makefile1
-rw-r--r--math/py-primecountpy/Makefile2
-rw-r--r--math/py-primme/Makefile9
-rw-r--r--math/py-primme/distinfo6
-rw-r--r--math/py-pyFFTW/Makefile14
-rw-r--r--math/py-pyFFTW/distinfo6
-rw-r--r--math/py-pyaudi/Makefile5
-rw-r--r--math/py-pyprobables/Makefile2
-rw-r--r--math/py-pyprobables/distinfo6
-rw-r--r--math/py-pyreadstat/Makefile25
-rw-r--r--math/py-pyreadstat/distinfo3
-rw-r--r--math/py-pyreadstat/files/patch-setup.py14
-rw-r--r--math/py-pyreadstat/pkg-descr3
-rw-r--r--math/py-pystan/Makefile13
-rw-r--r--math/py-pytensor/Makefile7
-rw-r--r--math/py-pytensor/distinfo6
-rw-r--r--math/py-pywavelets/Makefile2
-rw-r--r--math/py-pywavelets/distinfo6
-rw-r--r--math/py-pywavelets/files/patch-pyproject.toml4
-rw-r--r--math/py-qdldl/Makefile8
-rw-r--r--math/py-qdldl/distinfo6
-rw-r--r--math/py-quadprog/Makefile2
-rw-r--r--math/py-quadprog/distinfo6
-rw-r--r--math/py-roman/Makefile2
-rw-r--r--math/py-roman/distinfo6
-rw-r--r--math/py-rpy2/Makefile11
-rw-r--r--math/py-rpy2/distinfo6
-rw-r--r--math/py-rustworkx/Makefile2
-rw-r--r--math/py-scikit-fem/Makefile3
-rw-r--r--math/py-scikit-fem/distinfo6
-rw-r--r--math/py-scikit-umfpack/Makefile23
-rw-r--r--math/py-scikit-umfpack/distinfo6
-rw-r--r--math/py-scikit-umfpack/files/patch-scikits_umfpack_umfpack.i97
-rw-r--r--math/py-scs/Makefile2
-rw-r--r--math/py-scs/distinfo6
-rw-r--r--math/py-secp256k1/Makefile2
-rw-r--r--math/py-slepc4py/Makefile2
-rw-r--r--math/py-slepc4py/distinfo6
-rw-r--r--math/py-spvcm/Makefile3
-rw-r--r--math/py-symengine/Makefile11
-rw-r--r--math/py-symengine/distinfo6
-rw-r--r--math/py-sympy/Makefile5
-rw-r--r--math/py-sympy/distinfo6
-rw-r--r--math/py-umap-learn/Makefile2
-rw-r--r--math/py-umap-learn/distinfo6
-rw-r--r--math/py-z3-solver/Makefile40
-rw-r--r--math/py-z3-solver/distinfo6
-rw-r--r--math/py-z3-solver/files/example-dog-cat-mouse.py18
-rw-r--r--math/py-z3-solver/files/example-eight-queens.py22
-rw-r--r--math/py-z3-solver/files/example-kinematics.py25
-rw-r--r--math/py-z3-solver/files/example-power-of-two.py15
-rw-r--r--math/py-z3-solver/files/example-sudoku.py53
-rw-r--r--math/py-z3-solver/files/patch-CMakeLists.txt30
-rw-r--r--math/py-z3-solver/files/patch-setup.py12
-rw-r--r--math/py-z3-solver/pkg-plist11
-rw-r--r--math/qalculate-gtk/Makefile14
-rw-r--r--math/qalculate-gtk/distinfo6
-rw-r--r--math/qalculate-gtk/pkg-plist1
-rw-r--r--math/qalculate-qt/Makefile4
-rw-r--r--math/qalculate-qt/distinfo6
-rw-r--r--math/qalculate-qt/pkg-plist1
-rw-r--r--math/qposases/Makefile4
-rw-r--r--math/qrupdate/Makefile2
-rw-r--r--math/reduce-psl/Makefile5
-rw-r--r--math/reduce-psl/distinfo6
-rw-r--r--math/reduce-psl/pkg-plist.amd643
-rw-r--r--math/reduce-psl/pkg-plist.i3862
-rw-r--r--math/reduce/Makefile2
-rw-r--r--math/rkward/Makefile32
-rw-r--r--math/rkward/distinfo6
-rw-r--r--math/rkward/pkg-plist528
-rw-r--r--math/rocs/Makefile9
-rw-r--r--math/rocs/distinfo6
-rw-r--r--math/rocs/pkg-plist1
-rw-r--r--math/rpcalc/Makefile4
-rw-r--r--math/rubygem-bigdecimal/Makefile2
-rw-r--r--math/rubygem-bigdecimal/distinfo6
-rw-r--r--math/rubygem-cmath/Makefile16
-rw-r--r--math/rubygem-cmath/distinfo3
-rw-r--r--math/rubygem-cmath/pkg-descr10
-rw-r--r--math/rubygem-mathn/Makefile8
-rw-r--r--math/rubygem-mathn/distinfo6
-rw-r--r--math/rubygem-prime/Makefile5
-rw-r--r--math/rubygem-prime/distinfo6
-rw-r--r--math/rubygem-rb-gsl/Makefile2
-rw-r--r--math/rumur/Makefile4
-rw-r--r--math/rumur/distinfo6
-rw-r--r--math/rumur/pkg-plist11
-rw-r--r--math/saga/Makefile11
-rw-r--r--math/saga/distinfo6
-rw-r--r--math/saga/files/patch-CMakeLists.txt4
-rw-r--r--math/saga/files/patch-src_saga__core_saga__cmd_saga__cmd.cpp8
-rw-r--r--math/saga/pkg-plist10
-rw-r--r--math/sage/Makefile576
-rw-r--r--math/sage/distinfo3
-rw-r--r--math/sage/files/e_antic_spkg-configure.m48
-rw-r--r--math/sage/files/ecl_spkg-configure.m46
-rw-r--r--math/sage/files/gap_spkg-configure.m48
-rw-r--r--math/sage/files/gc_spkg-configure.m46
-rw-r--r--math/sage/files/jmol_spkg-configure.m4.in10
-rw-r--r--math/sage/files/libhomfly_spkg-configure.m48
-rw-r--r--math/sage/files/linbox_spkg-configure.m46
-rw-r--r--math/sage/files/mathjax_spkg-configure.m4.in10
-rw-r--r--math/sage/files/maxima_spkg-configure.m46
-rw-r--r--math/sage/files/patch-bootstrap13
-rw-r--r--math/sage/files/patch-build_bin_sage-apply-patches11
-rw-r--r--math/sage/files/patch-build_make_install13
-rw-r--r--math/sage/files/patch-build_pkgs_cddlib_spkg-configure.m423
-rw-r--r--math/sage/files/patch-build_pkgs_giac_spkg-configure.m430
-rw-r--r--math/sage/files/patch-build_pkgs_gsl_spkg-configure.m418
-rw-r--r--math/sage/files/patch-build_pkgs_libnauty_spkg-configure.m410
-rw-r--r--math/sage/files/patch-build_pkgs_pari_spkg-configure.m420
-rw-r--r--math/sage/files/patch-build_pkgs_tachyon_patches_Make-arch.patch542
-rw-r--r--math/sage/files/patch-src_bin_sage-env29
-rw-r--r--math/sage/files/patch-src_sage_libs_eclib_____init____.pxd17
-rw-r--r--math/sage/files/patch-src_sage_libs_eclib_interface.py699
-rw-r--r--math/sage/files/patch-src_sage_libs_eclib_mwrank.pyx418
-rw-r--r--math/sage/files/patch-src_sage_libs_eclib_wrap.cpp29
-rw-r--r--math/sage/files/pkg-message.in5
-rw-r--r--math/sage/files/psutil__arch__bsd__freebsd_socks.c.patch86
-rw-r--r--math/sage/files/py_libs_spkg-configure.m411
-rw-r--r--math/sage/files/pynac_spkg-configure.m46
-rw-r--r--math/sage/files/rubiks_spkg-configure.m411
-rw-r--r--math/sage/files/sage_brial_spkg-configure.m4.in10
-rw-r--r--math/sage/files/singular_spkg-configure.m46
-rw-r--r--math/sage/files/threejs_spkg-configure.m4.in10
-rw-r--r--math/sage/files/zn_poly_spkg-configure.m48
-rw-r--r--math/sage/pkg-descr11
-rw-r--r--math/sage/pkg-plist7006
-rw-r--r--math/savage/Makefile2
-rw-r--r--math/scalapack/Makefile14
-rw-r--r--math/scalapack/distinfo6
-rw-r--r--math/scalapack/pkg-plist1
-rw-r--r--math/scalapackfx/Makefile2
-rw-r--r--math/scilab/Makefile12
-rw-r--r--math/scipoptsuite/Makefile3
-rw-r--r--math/scipoptsuite/distinfo6
-rw-r--r--math/scipoptsuite/pkg-plist17
-rw-r--r--math/scorec-core/Makefile2
-rw-r--r--math/scorec-core/distinfo6
-rw-r--r--math/scorec-core/pkg-plist3
-rw-r--r--math/scs/Makefile1
-rw-r--r--math/sdpa/Makefile2
-rw-r--r--math/sdpa/files/patch-etc_Makefile48
-rw-r--r--math/sdpa/files/patch-mumps_Makefile27
-rw-r--r--math/secp256k1/Makefile2
-rw-r--r--math/secp256k1/distinfo6
-rw-r--r--math/secp256k1/pkg-plist5
-rw-r--r--math/sfft/Makefile57
-rw-r--r--math/sfft/files/patch-src__computefourier-1.0-2.0.cc10
-rw-r--r--math/sfft/files/patch-src__computefourier-3.0.cc10
-rw-r--r--math/sfft/files/patch-src_fft.h15
-rw-r--r--math/sfft/files/patch-src_intrinsics.h13
-rw-r--r--math/sfft/files/patch-src_simulation.cc11
-rw-r--r--math/sfft/files/patch-src_timing__many.cc11
-rw-r--r--math/singular/Makefile15
-rw-r--r--math/singular/distinfo6
-rw-r--r--math/singular/pkg-plist89
-rw-r--r--math/sleef/Makefile16
-rw-r--r--math/sleef/distinfo6
-rw-r--r--math/sleef/files/patch-src_libm-tester_testerutil.c35
-rw-r--r--math/sleef/files/patch-src_libm-tester_testerutil.h10
-rw-r--r--math/sleef/files/patch-src_libm_tryvsx3.c13
-rw-r--r--math/sleef/pkg-plist5
-rw-r--r--math/slepc/Makefile2
-rw-r--r--math/slepc/distinfo6
-rw-r--r--math/slepc/pkg-plist8
-rw-r--r--math/slicot/Makefile2
-rw-r--r--math/sound-of-sorting/Makefile2
-rw-r--r--math/spar/Makefile4
-rw-r--r--math/spectra/Makefile6
-rw-r--r--math/spectra/distinfo6
-rw-r--r--math/spectra/pkg-plist11
-rw-r--r--math/spfft/Makefile7
-rw-r--r--math/spfft/distinfo8
-rw-r--r--math/spfft/pkg-plist2
-rw-r--r--math/spla/Makefile1
-rw-r--r--math/spooles/Makefile2
-rw-r--r--math/sprng/files/patch-SRC_pmlcg_longlong.h15
-rw-r--r--math/stp/Makefile1
-rw-r--r--math/suitesparse-amd/Makefile2
-rw-r--r--math/suitesparse-camd/Makefile2
-rw-r--r--math/suitesparse-ccolamd/Makefile2
-rw-r--r--math/suitesparse-cholmod/Makefile2
-rw-r--r--math/suitesparse-colamd/Makefile2
-rw-r--r--math/suitesparse-cxsparse/Makefile2
-rw-r--r--math/suitesparse-graphblas/Makefile2
-rw-r--r--math/suitesparse-klu/Makefile2
-rw-r--r--math/suitesparse-lagraph/Makefile3
-rw-r--r--math/suitesparse-lagraph/files/patch-LAGraph_experimental_CMakeLists.txt23
-rw-r--r--math/suitesparse-mongoose/Makefile2
-rw-r--r--math/suitesparse-paru/Makefile2
-rw-r--r--math/suitesparse-paru/pkg-plist6
-rw-r--r--math/suitesparse-rbio/Makefile2
-rw-r--r--math/suitesparse-spex/Makefile2
-rw-r--r--math/suitesparse-spqr/Makefile2
-rw-r--r--math/suitesparse-umfpack/Makefile2
-rw-r--r--math/suitesparse/Makefile2
-rw-r--r--math/suitesparse/bsd.suitesparse.mk4
-rw-r--r--math/suitesparse/distinfo6
-rw-r--r--math/sundials/Makefile11
-rw-r--r--math/sundials/distinfo6
-rw-r--r--math/sundials/pkg-plist144
-rw-r--r--math/superlu-dist/Makefile3
-rw-r--r--math/superlu-dist/distinfo6
-rw-r--r--math/superlu-dist/pkg-plist17
-rw-r--r--math/superlu/Makefile2
-rw-r--r--math/symengine/Makefile7
-rw-r--r--math/symengine/distinfo6
-rw-r--r--math/symengine/pkg-plist4
-rw-r--r--math/symphony/Makefile2
-rw-r--r--math/sympol/Makefile2
-rw-r--r--math/sympow/Makefile1
-rw-r--r--math/tablix/Makefile39
-rw-r--r--math/tablix/distinfo2
-rw-r--r--math/tablix/files/patch-po-Makefile.in.in10
-rw-r--r--math/tablix/pkg-descr13
-rw-r--r--math/tablix/pkg-plist49
-rw-r--r--math/taucs/Makefile2
-rw-r--r--math/tblis/Makefile2
-rw-r--r--math/teyjus/Makefile9
-rw-r--r--math/timbl/Makefile3
-rw-r--r--math/timbl/distinfo6
-rw-r--r--math/tmv/Makefile7
-rw-r--r--math/tmv/distinfo6
-rw-r--r--math/trlib/Makefile2
-rw-r--r--math/unuran/Makefile5
-rw-r--r--math/vowpal_wabbit/Makefile6
-rw-r--r--math/vtk8/Makefile17
-rw-r--r--math/vtk9/Makefile8
-rw-r--r--math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop.c14
-rw-r--r--math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop__names.c14
-rw-r--r--math/xfce4-calculator-plugin/Makefile7
-rw-r--r--math/xfce4-calculator-plugin/distinfo6
-rw-r--r--math/xfce4-calculator-plugin/pkg-plist1
-rw-r--r--math/xgraph/Makefile2
-rw-r--r--math/xlapack/Makefile2
-rw-r--r--math/xlife++/Makefile5
-rw-r--r--math/xspread/Makefile2
-rw-r--r--math/xspread/files/patch-interp.c13
-rw-r--r--math/z3/Makefile20
-rw-r--r--math/z3/distinfo6
-rw-r--r--math/z3/files/patch-CMakeLists.txt22
-rw-r--r--math/z3/files/patch-backport-2ce89e5f4125
-rw-r--r--math/z3/pkg-plist2
-rw-r--r--math/zegrapher/Makefile22
-rw-r--r--math/zegrapher/distinfo8
-rw-r--r--math/zimpl/Makefile11
-rw-r--r--math/zimpl/distinfo6
-rw-r--r--math/zimpl/files/patch-CMakeLists.txt13
-rw-r--r--math/zimpl/files/patch-src_CMakeLists.txt4
-rw-r--r--math/zimpl/pkg-plist2
1255 files changed, 11778 insertions, 15329 deletions
diff --git a/math/GiNaC/Makefile b/math/GiNaC/Makefile
index 57c1d28178ac..8fe021f20b68 100644
--- a/math/GiNaC/Makefile
+++ b/math/GiNaC/Makefile
@@ -1,6 +1,5 @@
PORTNAME= GiNaC
-PORTVERSION= 1.8.7
-PORTREVISION= 1
+PORTVERSION= 1.8.8
CATEGORIES= math
MASTER_SITES= ftp://ftpthep.physik.uni-mainz.de/pub/GiNaC/ \
http://www.ginac.de/
diff --git a/math/GiNaC/distinfo b/math/GiNaC/distinfo
index 13d3d53dd8bb..8e64ceb3fa68 100644
--- a/math/GiNaC/distinfo
+++ b/math/GiNaC/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1691956120
-SHA256 (ginac-1.8.7.tar.bz2) = 71ff4f2d8a00e6f07ce8fee69b76dcc1ebbb727be6760b587c1fbb5ccf7b61ea
-SIZE (ginac-1.8.7.tar.bz2) = 1153952
+TIMESTAMP = 1736134935
+SHA256 (ginac-1.8.8.tar.bz2) = 330f57d0ed79dbd8f9c46ca4b408439b8b30e2ea061e3672d904c5dab94ecad6
+SIZE (ginac-1.8.8.tar.bz2) = 1154686
diff --git a/math/GiNaC/pkg-plist b/math/GiNaC/pkg-plist
index 4027d14e4acc..c79088a9264b 100644
--- a/math/GiNaC/pkg-plist
+++ b/math/GiNaC/pkg-plist
@@ -50,8 +50,8 @@ include/ginac/version.h
include/ginac/wildcard.h
lib/libginac.a
lib/libginac.so
-lib/libginac.so.11
-lib/libginac.so.11.1.6
+lib/libginac.so.13
+lib/libginac.so.13.0.0
libdata/pkgconfig/ginac.pc
libexec/ginac-excompiler
share/man/man1/ginsh.1.gz
diff --git a/math/Makefile b/math/Makefile
index 244170099b5b..4a82557ebc39 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -3,7 +3,6 @@
SUBDIR += 4ti2
SUBDIR += GiNaC
SUBDIR += Imath
- SUBDIR += PDL
SUBDIR += R
SUBDIR += R-cran-ADGofTest
SUBDIR += R-cran-Amelia
@@ -17,6 +16,7 @@
SUBDIR += R-cran-FNN
SUBDIR += R-cran-Formula
SUBDIR += R-cran-FrF2
+ SUBDIR += R-cran-GPArotation
SUBDIR += R-cran-KFAS
SUBDIR += R-cran-LearnBayes
SUBDIR += R-cran-MCMCpack
@@ -103,6 +103,7 @@
SUBDIR += R-cran-misc3d
SUBDIR += R-cran-miscTools
SUBDIR += R-cran-mitools
+ SUBDIR += R-cran-mnormt
SUBDIR += R-cran-moments
SUBDIR += R-cran-mvtnorm
SUBDIR += R-cran-ncdf4
@@ -128,6 +129,7 @@
SUBDIR += R-cran-quantreg
SUBDIR += R-cran-raster
SUBDIR += R-cran-recipes
+ SUBDIR += R-cran-reformulas
SUBDIR += R-cran-rgenoud
SUBDIR += R-cran-robustbase
SUBDIR += R-cran-sandwich
@@ -208,6 +210,7 @@
SUBDIR += bsdnt
SUBDIR += btor2tools
SUBDIR += cadabra2
+ SUBDIR += cadiback
SUBDIR += cadical
SUBDIR += cado-nfs
SUBDIR += calc
@@ -339,6 +342,7 @@
SUBDIR += flann
SUBDIR += flexfloat
SUBDIR += flexiblas
+ SUBDIR += flint
SUBDIR += flint2
SUBDIR += flintqs
SUBDIR += flopc++
@@ -440,7 +444,6 @@
SUBDIR += latte-integrale
SUBDIR += lcalc
SUBDIR += ldouble
- SUBDIR += lean
SUBDIR += lean4
SUBDIR += leangz
SUBDIR += lemon
@@ -449,6 +452,7 @@
SUBDIR += libRmath
SUBDIR += libbraiding
SUBDIR += libccd
+ SUBDIR += libceed
SUBDIR += libcerf
SUBDIR += libdivide
SUBDIR += libdivsufsort
@@ -542,8 +546,10 @@
SUBDIR += ntpoly
SUBDIR += numdiff
SUBDIR += obake
+ SUBDIR += ocaml-farith
SUBDIR += ocaml-num
SUBDIR += ocaml-ocamlgraph
+ SUBDIR += ocaml-ocplib-simplex
SUBDIR += ocaml-zarith
SUBDIR += ocamlgsl
SUBDIR += octave
@@ -557,6 +563,7 @@
SUBDIR += octave-forge-biosig
SUBDIR += octave-forge-bsltl
SUBDIR += octave-forge-cfitsio
+ SUBDIR += octave-forge-chartjs
SUBDIR += octave-forge-cgi
SUBDIR += octave-forge-civil-engineering
SUBDIR += octave-forge-coder
@@ -617,6 +624,8 @@
SUBDIR += octave-forge-nurbs
SUBDIR += octave-forge-oct2mat
SUBDIR += octave-forge-octave-pool
+ SUBDIR += octave-forge-octave_tar
+ SUBDIR += octave-forge-octave_zstd
SUBDIR += octave-forge-octclip
SUBDIR += octave-forge-octproj
SUBDIR += octave-forge-odbc
@@ -678,7 +687,6 @@
SUBDIR += openlibm
SUBDIR += openmesh
SUBDIR += openscop
- SUBDIR += opensolaris-libm
SUBDIR += openturns
SUBDIR += optpp
SUBDIR += or-tools
@@ -809,6 +817,24 @@
SUBDIR += p5-Number-Uncertainty
SUBDIR += p5-Number-WithError
SUBDIR += p5-Number-WithError-LaTeX
+ SUBDIR += p5-PDL
+ SUBDIR += p5-PDL-DateTime
+ SUBDIR += p5-PDL-Fit
+ SUBDIR += p5-PDL-GSL
+ SUBDIR += p5-PDL-Graphics-IIS
+ SUBDIR += p5-PDL-Graphics-Limits
+ SUBDIR += p5-PDL-Graphics-PLplot
+ SUBDIR += p5-PDL-IO-Browser
+ SUBDIR += p5-PDL-IO-Dicom
+ SUBDIR += p5-PDL-IO-ENVI
+ SUBDIR += p5-PDL-IO-GD
+ SUBDIR += p5-PDL-IO-HDF
+ SUBDIR += p5-PDL-IO-IDL
+ SUBDIR += p5-PDL-LinearAlgebra
+ SUBDIR += p5-PDL-Minuit
+ SUBDIR += p5-PDL-Opt-Simplex
+ SUBDIR += p5-PDL-Perldl2
+ SUBDIR += p5-PDL-Transform-Proj4
SUBDIR += p5-Parse-Range
SUBDIR += p5-Roman
SUBDIR += p5-Set-IntSpan
@@ -914,7 +940,6 @@
SUBDIR += py-bitmath
SUBDIR += py-bitvector
SUBDIR += py-blis
- SUBDIR += py-blis07
SUBDIR += py-bottleneck
SUBDIR += py-brial
SUBDIR += py-chaospy
@@ -940,6 +965,7 @@
SUBDIR += py-docplex
SUBDIR += py-ducc0
SUBDIR += py-ecos
+ SUBDIR += py-emcee
SUBDIR += py-evalidate
SUBDIR += py-faiss
SUBDIR += py-fastcluster
@@ -965,6 +991,7 @@
SUBDIR += py-hepstats
SUBDIR += py-heyoka
SUBDIR += py-hmmlearn
+ SUBDIR += py-hypernetx
SUBDIR += py-igraph
SUBDIR += py-iminuit
SUBDIR += py-intspan
@@ -980,6 +1007,7 @@
SUBDIR += py-keras-preprocessing
SUBDIR += py-kiwisolver
SUBDIR += py-levmar
+ SUBDIR += py-libceed
SUBDIR += py-libpoly
SUBDIR += py-linearmodels
SUBDIR += py-lmfit
@@ -1047,6 +1075,7 @@
SUBDIR += py-pyodesys
SUBDIR += py-pyprobables
SUBDIR += py-pyreadr
+ SUBDIR += py-pyreadstat
SUBDIR += py-pyrr
SUBDIR += py-pysmt
SUBDIR += py-pystan
@@ -1131,6 +1160,7 @@
SUBDIR += rubiks
SUBDIR += rubygem-algebra
SUBDIR += rubygem-bigdecimal
+ SUBDIR += rubygem-cmath
SUBDIR += rubygem-enumerable-statistics
SUBDIR += rubygem-expression_parser
SUBDIR += rubygem-fftw3
@@ -1145,7 +1175,6 @@
SUBDIR += rubygem-rb-gsl
SUBDIR += rumur
SUBDIR += saga
- SUBDIR += sage
SUBDIR += savage
SUBDIR += sc
SUBDIR += sc-im
@@ -1213,7 +1242,6 @@
SUBDIR += symphony
SUBDIR += sympol
SUBDIR += sympow
- SUBDIR += tablix
SUBDIR += taucs
SUBDIR += tblis
SUBDIR += testu01
diff --git a/math/PDL/distinfo b/math/PDL/distinfo
deleted file mode 100644
index a880e16e0ccf..000000000000
--- a/math/PDL/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1726080943
-SHA256 (PDL-2.092.tar.gz) = f3eabb83597866ff16491cf75ec70c0648a351088034111baa356ec0d9f3461b
-SIZE (PDL-2.092.tar.gz) = 2966528
diff --git a/math/PDL/files/patch-perldl.conf b/math/PDL/files/patch-perldl.conf
deleted file mode 100644
index 942ae77367a9..000000000000
--- a/math/PDL/files/patch-perldl.conf
+++ /dev/null
@@ -1,11 +0,0 @@
---- perldl.conf.orig 2023-03-31 16:25:25 UTC
-+++ perldl.conf
-@@ -46,7 +46,7 @@
- WITH_POSIX_THREADS => undef,
-
- POSIX_THREADS_INC => undef, # '-I/usr/pthread/include'
-- POSIX_THREADS_LIBS => undef, # '-L/usr/pthread -lpthreadGC2'
-+ POSIX_THREADS_LIBS => '-lpthread', # '-L/usr/pthread -lpthreadGC2'
-
- MALLOCDBG => undef,
- # {
diff --git a/math/R-cran-Amelia/Makefile b/math/R-cran-Amelia/Makefile
index 7914d41c8e4e..4248a73ae4d0 100644
--- a/math/R-cran-Amelia/Makefile
+++ b/math/R-cran-Amelia/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Amelia
-DISTVERSION= 1.8.2
+DISTVERSION= 1.8.3
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-Amelia/distinfo b/math/R-cran-Amelia/distinfo
index 032bdf6a4aa0..4a74a01c429e 100644
--- a/math/R-cran-Amelia/distinfo
+++ b/math/R-cran-Amelia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714962660
-SHA256 (Amelia_1.8.2.tar.gz) = 4fb24a247ca20ba942e854f21e366fbbaf8fbcabc99efbb537511a10a732fc3e
-SIZE (Amelia_1.8.2.tar.gz) = 1571323
+TIMESTAMP = 1733381116
+SHA256 (Amelia_1.8.3.tar.gz) = 7699455ca3e9dabd60ad0ec69185ece3f24a597ef8da18033ea0b7a32356967f
+SIZE (Amelia_1.8.3.tar.gz) = 1568806
diff --git a/math/R-cran-DEoptimR/Makefile b/math/R-cran-DEoptimR/Makefile
index 1d51fc369f63..031e4730b63a 100644
--- a/math/R-cran-DEoptimR/Makefile
+++ b/math/R-cran-DEoptimR/Makefile
@@ -1,5 +1,5 @@
PORTNAME= DEoptimR
-DISTVERSION= 1.1-3
+DISTVERSION= 1.1-3-1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-DEoptimR/distinfo b/math/R-cran-DEoptimR/distinfo
index be417d042aaf..e12c6b710ac0 100644
--- a/math/R-cran-DEoptimR/distinfo
+++ b/math/R-cran-DEoptimR/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1696842053
-SHA256 (DEoptimR_1.1-3.tar.gz) = 8dd8a61b07b02022493d7021dc62ef2c4dc2d596cff897846713c5f8dd784694
-SIZE (DEoptimR_1.1-3.tar.gz) = 19222
+TIMESTAMP = 1735919317
+SHA256 (DEoptimR_1.1-3-1.tar.gz) = 586b7342bd8692314b0870369caf03c26f4e94fef39677dbaa2c5acc9ec072a2
+SIZE (DEoptimR_1.1-3-1.tar.gz) = 19536
diff --git a/math/R-cran-FNN/Makefile b/math/R-cran-FNN/Makefile
index 428c66cb906d..a87493554329 100644
--- a/math/R-cran-FNN/Makefile
+++ b/math/R-cran-FNN/Makefile
@@ -1,5 +1,5 @@
PORTNAME= FNN
-PORTVERSION= 1.1.4
+PORTVERSION= 1.1.4.1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-FNN/distinfo b/math/R-cran-FNN/distinfo
index d8fddac49594..abf48aafb312 100644
--- a/math/R-cran-FNN/distinfo
+++ b/math/R-cran-FNN/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705254940
-SHA256 (FNN_1.1.4.tar.gz) = db4db5a348c6051fe547193c282b6e5cc839f68f51e0afccf4939f35e9a2fc27
-SIZE (FNN_1.1.4.tar.gz) = 79913
+TIMESTAMP = 1736363280
+SHA256 (FNN_1.1.4.1.tar.gz) = 73d97487fd3eac8ae90f32fd439f1689b1923b5688d83fd57fd2faeea70cb854
+SIZE (FNN_1.1.4.1.tar.gz) = 78809
diff --git a/math/R-cran-GPArotation/Makefile b/math/R-cran-GPArotation/Makefile
new file mode 100644
index 000000000000..f6981edd197c
--- /dev/null
+++ b/math/R-cran-GPArotation/Makefile
@@ -0,0 +1,17 @@
+PORTNAME= GPArotation
+DISTVERSION= 2024.3-1
+CATEGORIES= math
+DISTNAME= ${PORTNAME}_${DISTVERSION}
+
+MAINTAINER= uzsolt@FreeBSD.org
+COMMENT= Gradient Projection Algorithms for Factor Rotation
+WWW= https://cran.r-project.org/web/packages/GPArotation/index.html
+
+LICENSE= GPLv2 GPLv3
+LICENSE_COMB= dual
+
+TEST_DEPENDS= R-cran-testthat>0:devel/R-cran-testthat
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/math/R-cran-GPArotation/distinfo b/math/R-cran-GPArotation/distinfo
new file mode 100644
index 000000000000..fd3ec080f97f
--- /dev/null
+++ b/math/R-cran-GPArotation/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1729867054
+SHA256 (GPArotation_2024.3-1.tar.gz) = 88f657af29789591d581e0c529fd50ef1307abfb33e0403209bd3e591e2654da
+SIZE (GPArotation_2024.3-1.tar.gz) = 313398
diff --git a/math/R-cran-GPArotation/pkg-descr b/math/R-cran-GPArotation/pkg-descr
new file mode 100644
index 000000000000..83af300c3afe
--- /dev/null
+++ b/math/R-cran-GPArotation/pkg-descr
@@ -0,0 +1,8 @@
+GPA Rotation for Factor Analysis
+
+The GPArotation package contains functions for the rotation of factor loadings
+matrices. The functions implement Gradient Projection (GP) algorithms for
+orthogonal and oblique rotation. Additionally, a number of rotation criteria
+are provided. The GP algorithms minimize the rotation criterion function, and
+provide the corresponding rotation matrix. For oblique rotation, the
+covariance/correlation matrix of the factors is also provided.
diff --git a/math/R-cran-MatchIt/Makefile b/math/R-cran-MatchIt/Makefile
index f3439f843c28..36c45cfeb565 100644
--- a/math/R-cran-MatchIt/Makefile
+++ b/math/R-cran-MatchIt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= MatchIt
-DISTVERSION= 4.5.5
+DISTVERSION= 4.7.0
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-MatchIt/distinfo b/math/R-cran-MatchIt/distinfo
index e6774b51902f..bcd4bee100c1 100644
--- a/math/R-cran-MatchIt/distinfo
+++ b/math/R-cran-MatchIt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699576922
-SHA256 (MatchIt_4.5.5.tar.gz) = ae39cafdd3a52487e3ebff1b49642f516cf64321fea90fa57ce3d545a259859e
-SIZE (MatchIt_4.5.5.tar.gz) = 1822657
+TIMESTAMP = 1737355717
+SHA256 (MatchIt_4.7.0.tar.gz) = cbb0c509df95933891d14ef1354c785f17557aefbf3c48ba22d85a0a93883a7c
+SIZE (MatchIt_4.7.0.tar.gz) = 1503930
diff --git a/math/R-cran-Matching/Makefile b/math/R-cran-Matching/Makefile
index baf6d62c58a6..bc5dd39cd816 100644
--- a/math/R-cran-Matching/Makefile
+++ b/math/R-cran-Matching/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Matching
-DISTVERSION= 4.10-14
+DISTVERSION= 4.10-15
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-Matching/distinfo b/math/R-cran-Matching/distinfo
index 801b7a052195..1e4d069468c1 100644
--- a/math/R-cran-Matching/distinfo
+++ b/math/R-cran-Matching/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1695563282
-SHA256 (Matching_4.10-14.tar.gz) = bfb4286a5da29dcfcc4ddee6299e2d91c0de177720b060b8946fd16f32f6a6b0
-SIZE (Matching_4.10-14.tar.gz) = 255133
+TIMESTAMP = 1729586056
+SHA256 (Matching_4.10-15.tar.gz) = 30ed8f5b903c3b1248ca521df709ac2190d3e012401ed48d25fc2c2c8d7cded0
+SIZE (Matching_4.10-15.tar.gz) = 254274
diff --git a/math/R-cran-RcppArmadillo/Makefile b/math/R-cran-RcppArmadillo/Makefile
index 122e1929d116..d4c5d504d266 100644
--- a/math/R-cran-RcppArmadillo/Makefile
+++ b/math/R-cran-RcppArmadillo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= RcppArmadillo
-DISTVERSION= 14.0.2-1
+DISTVERSION= 14.2.3-1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-RcppArmadillo/distinfo b/math/R-cran-RcppArmadillo/distinfo
index 4e452f143318..98cdf877c47b 100644
--- a/math/R-cran-RcppArmadillo/distinfo
+++ b/math/R-cran-RcppArmadillo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726224293
-SHA256 (RcppArmadillo_14.0.2-1.tar.gz) = 9b728aab93f04a46891208ee0f15824a69fe5f91f6108d0d23101a98450c46f9
-SIZE (RcppArmadillo_14.0.2-1.tar.gz) = 1392764
+TIMESTAMP = 1739123278
+SHA256 (RcppArmadillo_14.2.3-1.tar.gz) = 931ccbc53e1c0f598f7d226134028a5fb531cfd94db941982a813003095226df
+SIZE (RcppArmadillo_14.2.3-1.tar.gz) = 1397619
diff --git a/math/R-cran-Rmpfr/Makefile b/math/R-cran-Rmpfr/Makefile
index 2631b54a6c28..62c6eca7fcbb 100644
--- a/math/R-cran-Rmpfr/Makefile
+++ b/math/R-cran-Rmpfr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Rmpfr
-DISTVERSION= 0.9-5
+DISTVERSION= 1.0-0
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -9,6 +9,8 @@ WWW= https://cran.r-project.org/web/packages/Rmpfr/
LICENSE= GPLv2+
+NOT_FOR_ARCHS= i386
+
LIB_DEPENDS= libgmp.so:math/gmp \
libmpfr.so:math/mpfr
RUN_DEPENDS= R-cran-gmp>=0.6.1:math/R-cran-gmp
diff --git a/math/R-cran-Rmpfr/distinfo b/math/R-cran-Rmpfr/distinfo
index 446d098ae7de..38faae8516f6 100644
--- a/math/R-cran-Rmpfr/distinfo
+++ b/math/R-cran-Rmpfr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705902132
-SHA256 (Rmpfr_0.9-5.tar.gz) = bce9a2729efcd329a13910e2ecb4675b4626dd3322cd01b01cb835d516a5f31b
-SIZE (Rmpfr_0.9-5.tar.gz) = 608053
+TIMESTAMP = 1732351079
+SHA256 (Rmpfr_1.0-0.tar.gz) = 9f82423a802855903939244a40f5616519a685a505900efdf36837505e077a50
+SIZE (Rmpfr_1.0-0.tar.gz) = 615875
diff --git a/math/R-cran-VGAM/Makefile b/math/R-cran-VGAM/Makefile
index 1c730b95d411..e1ed59f0dd08 100644
--- a/math/R-cran-VGAM/Makefile
+++ b/math/R-cran-VGAM/Makefile
@@ -1,5 +1,5 @@
PORTNAME= VGAM
-DISTVERSION= 1.1-11
+DISTVERSION= 1.1-13
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-VGAM/distinfo b/math/R-cran-VGAM/distinfo
index 07b601c68666..cc31fdd9e595 100644
--- a/math/R-cran-VGAM/distinfo
+++ b/math/R-cran-VGAM/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715910905
-SHA256 (VGAM_1.1-11.tar.gz) = de9d909bd2bcfccf55d24f96999e0780ca45ec29030e227a722eb24e378b33a5
-SIZE (VGAM_1.1-11.tar.gz) = 1695899
+TIMESTAMP = 1739427616
+SHA256 (VGAM_1.1-13.tar.gz) = be388d62db6974fae5bb428af5fdf2b51d9aae9cd5e6f7b4d5401937b35a119f
+SIZE (VGAM_1.1-13.tar.gz) = 1710222
diff --git a/math/R-cran-XLConnect/Makefile b/math/R-cran-XLConnect/Makefile
index 58673beff880..ef4873e3a3bb 100644
--- a/math/R-cran-XLConnect/Makefile
+++ b/math/R-cran-XLConnect/Makefile
@@ -1,5 +1,5 @@
PORTNAME= XLConnect
-PORTVERSION= 1.0.10
+PORTVERSION= 1.1.0
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -17,26 +17,29 @@ RUN_DEPENDS= R-cran-rJava>0:devel/R-cran-rJava \
apache-commons-io>0:devel/apache-commons-io \
apache-commons-math>0:math/apache-commons-math \
apache-commons-codec>0:java/apache-commons-codec \
+ apache-commons-lang3>0:java/apache-commons-lang3 \
apache-commons-compress>0:archivers/apache-commons-compress \
apache-commons-collections4>0:java/apache-commons-collections4
TEST_DEPENDS= R-cran-zoo>0:math/R-cran-zoo \
R-cran-ggplot2>0:graphics/R-cran-ggplot2
-USES= cran
-USE_JAVA= yes
+USES= cran java
DEP_JARS= commons-codec commons-collections4 commons-compress \
- log4j-api poi poi-ooxml poi-ooxml-full SparseBitSet xmlbeans
+ commons-lang3 log4j-api poi poi-ooxml poi-ooxml-full \
+ SparseBitSet xmlbeans
post-install:
.for j in ${DEP_JARS}
${LN} -sf ${JAVALIBDIR}/${j}.jar ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/
.endfor
+ ${LN} -sf ${JAVALIBDIR}/commons-lang3.jar \
+ ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-lang3-3.14.0.jar
${LN} -sf ${JAVALIBDIR}/commons-math.jar \
${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-math3.jar
- ${LN} -sf ${JAVALIBDIR}/commons-io.jar \
- ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-io-2.15.0.jar
+ ${LN} -sf ${JAVALIBDIR}/commons-io-2.16.1.jar \
+ ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-io-2.16.1.jar
${LN} -sf ${JAVALIBDIR}/commons-codec.jar \
- ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-codec-1.16.0.jar
+ ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-codec-1.17.0.jar
.include <bsd.port.mk>
diff --git a/math/R-cran-XLConnect/distinfo b/math/R-cran-XLConnect/distinfo
index 744a543a83ce..6b04d613334c 100644
--- a/math/R-cran-XLConnect/distinfo
+++ b/math/R-cran-XLConnect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714673561
-SHA256 (XLConnect_1.0.10.tar.gz) = e3c267cb1e6a6fb3a9fb132e60649182ee7a28e4e9188c72786fb843aad6e2b4
-SIZE (XLConnect_1.0.10.tar.gz) = 1478532
+TIMESTAMP = 1735757735
+SHA256 (XLConnect_1.1.0.tar.gz) = 3747f1f8f8e785d291ac1c1078899c53d51dd053f1b495fda97ab598ebecc432
+SIZE (XLConnect_1.1.0.tar.gz) = 1510379
diff --git a/math/R-cran-XLConnect/files/patch-R_onLoad.R b/math/R-cran-XLConnect/files/patch-R_onLoad.R
index 95b0d55395a3..62672ce6f939 100644
--- a/math/R-cran-XLConnect/files/patch-R_onLoad.R
+++ b/math/R-cran-XLConnect/files/patch-R_onLoad.R
@@ -1,25 +1,28 @@
---- R/onLoad.R.orig 2024-01-30 12:03:57 UTC
+--- R/onLoad.R.orig 2024-08-22 06:24:41 UTC
+++ R/onLoad.R
-@@ -55,47 +55,7 @@
+@@ -55,50 +55,7 @@
repo <- "https://repo1.maven.org/maven2"
}
apachePrefix <- paste0(repo, "/org/apache")
- sharedPaths <- tryCatch({
- c(
- xlcEnsureDependenciesFor(
-- paste0(apachePrefix, "/poi/poi-ooxml-full/5.2.5/poi-ooxml-full-5.2.5.jar"), "poi-ooxml-full.jar",
-- "5.2.5", libname, pkgname),
+- paste0(apachePrefix, "/poi/poi-ooxml-full/5.3.0/poi-ooxml-full-5.3.0.jar"), "poi-ooxml-full.jar",
+- "5.3.0", libname, pkgname),
- xlcEnsureDependenciesFor(
-- paste0(apachePrefix, "/poi/poi-ooxml/5.2.5/poi-ooxml-5.2.5.jar"), "poi-ooxml.jar",
-- "5.2.5", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),
+- paste0(apachePrefix, "/poi/poi-ooxml/5.3.0/poi-ooxml-5.3.0.jar"), "poi-ooxml.jar",
+- "5.3.0", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),
- xlcEnsureDependenciesFor(
-- paste0(apachePrefix, "/poi/poi/5.2.5/poi-5.2.5.jar"), "poi.jar",
-- "5.2.5", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),
+- paste0(apachePrefix, "/poi/poi/5.3.0/poi-5.3.0.jar"), "poi.jar",
+- "5.3.0", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),
- xlcEnsureDependenciesFor(
-- paste0(apachePrefix, "/commons/commons-compress/1.25.0/commons-compress-1.25.0.jar"), "commons-compress.jar",
+- paste0(apachePrefix, "/commons/commons-compress/1.26.2/commons-compress-1.26.2.jar"), "commons-compress.jar",
- "1\\.(2[5-9]|[2-9][0-9]).*", libname, pkgname, debianpkg = "libcommons-compress-java", rpmpkg="apache-commons-compress"),
- xlcEnsureDependenciesFor(
-- paste0(apachePrefix, "/xmlbeans/xmlbeans/5.2.0/xmlbeans-5.2.0.jar"), "xmlbeans.jar",
+- paste0(apachePrefix, "/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar"), "commons-lang3-3.14.0.jar",
+- "3\\.(1[4-9]|[2-9][0-9])\\.*", libname, pkgname, debianpkg="libcommons-lang3-java", rpmpkg="apache-commons-lang3"),
+- xlcEnsureDependenciesFor(
+- paste0(apachePrefix, "/xmlbeans/xmlbeans/5.2.1/xmlbeans-5.2.1.jar"), "xmlbeans.jar",
- "5\\..*", libname, pkgname, debianpkg="libxmlbeans-java"),
- xlcEnsureDependenciesFor(
- paste0(apachePrefix, "/commons/commons-collections4/4.4/commons-collections4-4.4.jar"), "commons-collections4.jar",
@@ -28,13 +31,13 @@
- paste0(apachePrefix, "/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar"), "commons-math3.jar",
- "3\\.([6-9]|1[0-9]).*", libname, pkgname, debianpkg="libcommons-math3-java"),
- xlcEnsureDependenciesFor(
-- paste0(apachePrefix, "/logging/log4j/log4j-api/2.21.1/log4j-api-2.21.1.jar"), "log4j-api.jar",
-- "2.21.1", libname, pkgname),
+- paste0(apachePrefix, "/logging/log4j/log4j-api/2.23.1/log4j-api-2.23.1.jar"), "log4j-api.jar",
+- "2\\.23\\..*", libname, pkgname),
- xlcEnsureDependenciesFor(
-- paste0(repo, "/commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.jar"), "commons-codec-1.16.0.jar",
+- paste0(repo, "/commons-codec/commons-codec/1.17.0/commons-codec-1.17.0.jar"), "commons-codec-1.17.0.jar",
- "1\\.(1[1-9]|[2-9][0-9]).*", libname, pkgname, debianpkg="libcommons-codec-java", rpmpkg="apache-commons-codec"),
- xlcEnsureDependenciesFor(
-- paste0(repo, "/commons-io/commons-io/2.15.0/commons-io-2.15.0.jar"), "commons-io-2.15.0.jar",
+- paste0(repo, "/commons-io/commons-io/2.16.1/commons-io-2.16.1.jar"), "commons-io-2.16.1.jar",
- "2\\.(1[5-9]|[2-9][0-9]).*", libname, pkgname, debianpkg="libcommons-io-java", rpmpkg="apache-commons-io"),
- xlcEnsureDependenciesFor(
- paste0(repo, "/com/zaxxer/SparseBitSet/1.3/SparseBitSet-1.3.jar"), "SparseBitSet.jar",
diff --git a/math/R-cran-XLConnect/pkg-plist b/math/R-cran-XLConnect/pkg-plist
index ec6eb479ac0e..fce9ca795937 100644
--- a/math/R-cran-XLConnect/pkg-plist
+++ b/math/R-cran-XLConnect/pkg-plist
@@ -36,6 +36,7 @@
%%R_MOD_DIR%%/demoFiles/SwitzerlandFlag.jpg
%%R_MOD_DIR%%/demoFiles/conversion.xlsx
%%R_MOD_DIR%%/demoFiles/errorCell.xlsx
+%%R_MOD_DIR%%/demoFiles/iris.xlsx
%%R_MOD_DIR%%/demoFiles/mtcars.xlsx
%%R_MOD_DIR%%/demoFiles/multiregion.xls
%%R_MOD_DIR%%/demoFiles/multiregion.xlsx
@@ -57,12 +58,14 @@
%%R_MOD_DIR%%/html/00Index.html
%%R_MOD_DIR%%/html/R.css
%%R_MOD_DIR%%/java/SparseBitSet.jar
-%%R_MOD_DIR%%/java/XLConnect-2.0.1.jar
-%%R_MOD_DIR%%/java/commons-codec-1.16.0.jar
+%%R_MOD_DIR%%/java/XLConnect-3.0.0-SNAPSHOT.jar
+%%R_MOD_DIR%%/java/commons-codec-1.17.0.jar
%%R_MOD_DIR%%/java/commons-codec.jar
%%R_MOD_DIR%%/java/commons-collections4.jar
%%R_MOD_DIR%%/java/commons-compress.jar
-%%R_MOD_DIR%%/java/commons-io-2.15.0.jar
+%%R_MOD_DIR%%/java/commons-io-2.16.1.jar
+%%R_MOD_DIR%%/java/commons-lang3-3.14.0.jar
+%%R_MOD_DIR%%/java/commons-lang3.jar
%%R_MOD_DIR%%/java/commons-math3.jar
%%R_MOD_DIR%%/java/curvesapi-1.08.jar
%%R_MOD_DIR%%/java/log4j-api.jar
@@ -72,6 +75,7 @@
%%R_MOD_DIR%%/java/poi.jar
%%R_MOD_DIR%%/java/xmlbeans.jar
%%R_MOD_DIR%%/tests/run_tests.R
+%%R_MOD_DIR%%/unitTests/resources/test37.xlsx
%%R_MOD_DIR%%/unitTests/resources/testBug106.xlsx
%%R_MOD_DIR%%/unitTests/resources/testBug170.xlsx
%%R_MOD_DIR%%/unitTests/resources/testBug181.xlsx
@@ -96,6 +100,8 @@
%%R_MOD_DIR%%/unitTests/resources/testWorkbookExistsNameAndSheet.xlsx
%%R_MOD_DIR%%/unitTests/resources/testWorkbookForceRecalc.xls
%%R_MOD_DIR%%/unitTests/resources/testWorkbookForceRecalc.xlsx
+%%R_MOD_DIR%%/unitTests/resources/testWorkbookGetDefinedNamesScoped.xls
+%%R_MOD_DIR%%/unitTests/resources/testWorkbookGetDefinedNamesScoped.xlsx
%%R_MOD_DIR%%/unitTests/resources/testWorkbookMissingValue.xls
%%R_MOD_DIR%%/unitTests/resources/testWorkbookMissingValue.xlsx
%%R_MOD_DIR%%/unitTests/resources/testWorkbookOverwriteFormulas.xls
diff --git a/math/R-cran-admisc/Makefile b/math/R-cran-admisc/Makefile
index f03411782f4d..aef10fbfda08 100644
--- a/math/R-cran-admisc/Makefile
+++ b/math/R-cran-admisc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= admisc
-DISTVERSION= 0.35
+DISTVERSION= 0.37
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-admisc/distinfo b/math/R-cran-admisc/distinfo
index 3a4ca2d6a2b4..08cfc855aa56 100644
--- a/math/R-cran-admisc/distinfo
+++ b/math/R-cran-admisc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710275687
-SHA256 (admisc_0.35.tar.gz) = cf4b5b3f09f0fd0ad085d97bd589be0cfe6652e5a365f7b09c0e93515b5aed3f
-SIZE (admisc_0.35.tar.gz) = 64994
+TIMESTAMP = 1737291805
+SHA256 (admisc_0.37.tar.gz) = 57741b29ed08285ac26331dc63d5c1a7c815245148ea2b8feb0fd5b2f8da3dae
+SIZE (admisc_0.37.tar.gz) = 66260
diff --git a/math/R-cran-car/Makefile b/math/R-cran-car/Makefile
index 36568f2122af..015174487b50 100644
--- a/math/R-cran-car/Makefile
+++ b/math/R-cran-car/Makefile
@@ -1,5 +1,5 @@
PORTNAME= car
-DISTVERSION= 3.1-2
+DISTVERSION= 3.1-3
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -9,6 +9,7 @@ WWW= https://r-forge.r-project.org/projects/car/
LICENSE= GPLv2+
+BUILD_DEPENDS= R-cran-Formula>=0:math/R-cran-Formula
RUN_DEPENDS= R-cran-maptools>0:astro/R-cran-maptools \
R-cran-abind>0:devel/R-cran-abind \
R-cran-carData>=3.0.0:math/R-cran-carData \
diff --git a/math/R-cran-car/distinfo b/math/R-cran-car/distinfo
index 6e903eceb9ca..28c99b32a7a9 100644
--- a/math/R-cran-car/distinfo
+++ b/math/R-cran-car/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682411796
-SHA256 (car_3.1-2.tar.gz) = 89263491977ac8e9406b2f4b1638bf06c7ddd1b0e0e3ecda4be61420474674c8
-SIZE (car_3.1-2.tar.gz) = 579829
+TIMESTAMP = 1727683020
+SHA256 (car_3.1-3.tar.gz) = 59f2c024395995f662a8f64fe807765fc8507f1d2f7a8ab8a1c4f66a63be49bf
+SIZE (car_3.1-3.tar.gz) = 384407
diff --git a/math/R-cran-ddalpha/Makefile b/math/R-cran-ddalpha/Makefile
index a501e8064ac3..f8d6832da0aa 100644
--- a/math/R-cran-ddalpha/Makefile
+++ b/math/R-cran-ddalpha/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ddalpha
-PORTVERSION= 1.3.15
+PORTVERSION= 1.3.16
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/math/R-cran-ddalpha/distinfo b/math/R-cran-ddalpha/distinfo
index 6e791cd8db7c..5361c741a6c1 100644
--- a/math/R-cran-ddalpha/distinfo
+++ b/math/R-cran-ddalpha/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705121167
-SHA256 (ddalpha_1.3.15.tar.gz) = 0c2794a4e88cef44d96dc980ec2f091d66b3c83995760297b623e5285878feed
-SIZE (ddalpha_1.3.15.tar.gz) = 490136
+TIMESTAMP = 1728200903
+SHA256 (ddalpha_1.3.16.tar.gz) = 3990f8649ffae227233bc0156d43b727486197eeb73a3200019c441a41516984
+SIZE (ddalpha_1.3.16.tar.gz) = 489959
diff --git a/math/R-cran-doBy/Makefile b/math/R-cran-doBy/Makefile
index d2ca7d17dfcc..3c0a315f63ee 100644
--- a/math/R-cran-doBy/Makefile
+++ b/math/R-cran-doBy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= doBy
-DISTVERSION= 4.6.22
+DISTVERSION= 4.6.25
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-doBy/distinfo b/math/R-cran-doBy/distinfo
index 7c55be0d4dd0..d4b22a8acd60 100644
--- a/math/R-cran-doBy/distinfo
+++ b/math/R-cran-doBy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719730069
-SHA256 (doBy_4.6.22.tar.gz) = 2aa7e236de98af73de54a46214ceac50fdf69d90b12bb37f2779a501f40b0b0d
-SIZE (doBy_4.6.22.tar.gz) = 4404215
+TIMESTAMP = 1739206919
+SHA256 (doBy_4.6.25.tar.gz) = 2e1f5b4311eb8a52efb83f947fb583a8e63ac53cc8dff8859938c072d4b8dd6b
+SIZE (doBy_4.6.25.tar.gz) = 4556919
diff --git a/math/R-cran-geepack/Makefile b/math/R-cran-geepack/Makefile
index b505cec9ed6d..5046d9476034 100644
--- a/math/R-cran-geepack/Makefile
+++ b/math/R-cran-geepack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geepack
-DISTVERSION= 1.3.11
+DISTVERSION= 1.3.12
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-geepack/distinfo b/math/R-cran-geepack/distinfo
index 4a0605fdce1b..f8035c00f306 100644
--- a/math/R-cran-geepack/distinfo
+++ b/math/R-cran-geepack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718865293
-SHA256 (geepack_1.3.11.tar.gz) = 29e2f0d314e75de748f33438b5b1282f469d163e29534c61616c257b2955e478
-SIZE (geepack_1.3.11.tar.gz) = 186044
+TIMESTAMP = 1727683704
+SHA256 (geepack_1.3.12.tar.gz) = e01be9555155ecd6d4dee2e566066c2a6e0953d0e3a58bb31fa5c07f3834054d
+SIZE (geepack_1.3.12.tar.gz) = 186359
diff --git a/math/R-cran-geometry/Makefile b/math/R-cran-geometry/Makefile
index 268283d45c1a..4307050c326d 100644
--- a/math/R-cran-geometry/Makefile
+++ b/math/R-cran-geometry/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geometry
-DISTVERSION= 0.5.0
+DISTVERSION= 0.5.2
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-geometry/distinfo b/math/R-cran-geometry/distinfo
index 63ac54cdb27d..2bb828a41665 100644
--- a/math/R-cran-geometry/distinfo
+++ b/math/R-cran-geometry/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725173608
-SHA256 (geometry_0.5.0.tar.gz) = b5f7554d6304e7bd0cda730e743b54634296391c1051663889980ebd7aaf9e61
-SIZE (geometry_0.5.0.tar.gz) = 1030561
+TIMESTAMP = 1739127178
+SHA256 (geometry_0.5.2.tar.gz) = c83a1e17ada83112a10ed99d4ddb80e0f1fd1aa70989a4d805480780ed9b46a5
+SIZE (geometry_0.5.2.tar.gz) = 1147603
diff --git a/math/R-cran-gower/Makefile b/math/R-cran-gower/Makefile
index c985bb20bef6..8f789d0c10ee 100644
--- a/math/R-cran-gower/Makefile
+++ b/math/R-cran-gower/Makefile
@@ -1,14 +1,16 @@
PORTNAME= gower
-DISTVERSION= 1.0.1
+DISTVERSION= 1.0.2
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= eduardo@FreeBSD.org
COMMENT= Gower's Distance
WWW= https://cran.r-project.org/web/packages/gower/
LICENSE= GPLv3
+TEST_DEPENDS= R-cran-tinytest>0:devel/R-cran-tinytest
+
USES= cran:auto-plist,compiles
.include <bsd.port.mk>
diff --git a/math/R-cran-gower/distinfo b/math/R-cran-gower/distinfo
index 82ac3a3fd2ef..80d025e443f6 100644
--- a/math/R-cran-gower/distinfo
+++ b/math/R-cran-gower/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682473714
-SHA256 (gower_1.0.1.tar.gz) = 296a9d8e5efa8c3a8cc6b92cf38880915753afdef30281629af9dc8eae8315fc
-SIZE (gower_1.0.1.tar.gz) = 187590
+TIMESTAMP = 1734510565
+SHA256 (gower_1.0.2.tar.gz) = 4fd569a50326133bd5629647ad0581340c9b9f8cd7f95572315f206f78185751
+SIZE (gower_1.0.2.tar.gz) = 187966
diff --git a/math/R-cran-gss/Makefile b/math/R-cran-gss/Makefile
index 2fe608033800..fae5ac62b804 100644
--- a/math/R-cran-gss/Makefile
+++ b/math/R-cran-gss/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gss
-DISTVERSION= 2.2-7
+DISTVERSION= 2.2-8
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-gss/distinfo b/math/R-cran-gss/distinfo
index 222ca83a57d7..d4af2109e793 100644
--- a/math/R-cran-gss/distinfo
+++ b/math/R-cran-gss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692685710
-SHA256 (gss_2.2-7.tar.gz) = 3b13144702c570c83462b4ea2ad17f4bd630cff5bf2ab0347a33c7e86a4f3f6a
-SIZE (gss_2.2-7.tar.gz) = 544255
+TIMESTAMP = 1728876092
+SHA256 (gss_2.2-8.tar.gz) = b31b2ce2dab4ff5a070009c9623c2f3f191c049372516b6902c12ed5e6e76e4e
+SIZE (gss_2.2-8.tar.gz) = 544873
diff --git a/math/R-cran-gtable/Makefile b/math/R-cran-gtable/Makefile
index ac905d0bfc86..542241aecba3 100644
--- a/math/R-cran-gtable/Makefile
+++ b/math/R-cran-gtable/Makefile
@@ -1,13 +1,14 @@
PORTNAME= gtable
-PORTVERSION= 0.3.5
+DISTVERSION= 0.3.6
CATEGORIES= math
-DISTNAME= ${PORTNAME}_${PORTVERSION}
+DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Arrange grobs in tables
WWW= https://cran.r-project.org/web/packages/gtable/
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
CRAN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
R-cran-glue>0:devel/R-cran-glue \
@@ -15,6 +16,12 @@ CRAN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
R-cran-rlang>=1.1.0:devel/R-cran-rlang
BUILD_DEPENDS= ${CRAN_DEPENDS}
RUN_DEPENDS= ${CRAN_DEPENDS}
+TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \
+ R-cran-ggplot2>0:graphics/R-cran-ggplot2 \
+ R-cran-knitr>0:print/R-cran-knitr \
+ R-cran-profvis>0:devel/R-cran-profvis \
+ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \
+ R-cran-testthat>=3.0.0:devel/R-cran-testthat
USES= cran:auto-plist
diff --git a/math/R-cran-gtable/distinfo b/math/R-cran-gtable/distinfo
index b428a4cf989a..8e3f00adfc0c 100644
--- a/math/R-cran-gtable/distinfo
+++ b/math/R-cran-gtable/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714242524
-SHA256 (gtable_0.3.5.tar.gz) = b19fc1a30359945adbab7d4e915fe95523a839c380e34ae705d70b7ebddeea72
-SIZE (gtable_0.3.5.tar.gz) = 130227
+TIMESTAMP = 1730098920
+SHA256 (gtable_0.3.6.tar.gz) = d305a5fa11278b649d2d8edc5288bf28009be888a42be58ff8714018e49de0ef
+SIZE (gtable_0.3.6.tar.gz) = 148148
diff --git a/math/R-cran-hexbin/Makefile b/math/R-cran-hexbin/Makefile
index 711eef296d54..3ff29dbe974d 100644
--- a/math/R-cran-hexbin/Makefile
+++ b/math/R-cran-hexbin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hexbin
-DISTVERSION= 1.28.4
+DISTVERSION= 1.28.5
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-hexbin/distinfo b/math/R-cran-hexbin/distinfo
index 6852e7244fc7..1ef87060b4fc 100644
--- a/math/R-cran-hexbin/distinfo
+++ b/math/R-cran-hexbin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726396611
-SHA256 (hexbin_1.28.4.tar.gz) = 7555784d0c91e2680691e7a2c94ade0b1e643570b4e30e4ed31d4842d22fc8a0
-SIZE (hexbin_1.28.4.tar.gz) = 1199857
+TIMESTAMP = 1732089698
+SHA256 (hexbin_1.28.5.tar.gz) = 2ed087d6399f247d44e555b69d785b48362445c4c8c77330bbd57d282b49d3e6
+SIZE (hexbin_1.28.5.tar.gz) = 1195234
diff --git a/math/R-cran-igraph/Makefile b/math/R-cran-igraph/Makefile
index fdc4790926cf..bad03af9c974 100644
--- a/math/R-cran-igraph/Makefile
+++ b/math/R-cran-igraph/Makefile
@@ -1,5 +1,5 @@
PORTNAME= igraph
-DISTVERSION= 2.0.3
+DISTVERSION= 2.1.4
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -11,7 +11,7 @@ LICENSE= GPLv2+
LIB_DEPENDS= libglpk.so:math/glpk
RUN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
- R-cran-cpp11>=0.4.7:devel/R-cran-cpp11 \
+ R-cran-cpp11>=0.5.0:devel/R-cran-cpp11 \
R-cran-lifecycle>0:devel/R-cran-lifecycle \
R-cran-magrittr>0:devel/R-cran-magrittr \
R-cran-pkgconfig>=2.0.0:devel/R-cran-pkgconfig \
diff --git a/math/R-cran-igraph/distinfo b/math/R-cran-igraph/distinfo
index 16c005970fe6..a4064cc047f7 100644
--- a/math/R-cran-igraph/distinfo
+++ b/math/R-cran-igraph/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710580110
-SHA256 (igraph_2.0.3.tar.gz) = 8e8a172d4567219474562cfb1085496be3ab356483c4e88011aca1fc3b2d8f76
-SIZE (igraph_2.0.3.tar.gz) = 4967875
+TIMESTAMP = 1737856472
+SHA256 (igraph_2.1.4.tar.gz) = fdced402c9d2e355fd1a5cbd640639fdc97efe50f5b69e9f321a03785a7ab3ed
+SIZE (igraph_2.1.4.tar.gz) = 4997408
diff --git a/math/R-cran-inline/Makefile b/math/R-cran-inline/Makefile
index 7f60f072fd46..9cae7a3571cc 100644
--- a/math/R-cran-inline/Makefile
+++ b/math/R-cran-inline/Makefile
@@ -1,6 +1,5 @@
PORTNAME= inline
-PORTVERSION= 0.3.19
-PORTREVISION= 1
+PORTVERSION= 0.3.21
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/math/R-cran-inline/distinfo b/math/R-cran-inline/distinfo
index b94a3d5ebb92..6d54326c1e07 100644
--- a/math/R-cran-inline/distinfo
+++ b/math/R-cran-inline/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1624515788
-SHA256 (inline_0.3.19.tar.gz) = 0ee9309bb7dab0b97761ddd18381aa12bd7d54678ccd7bec00784e831f4c99d5
-SIZE (inline_0.3.19.tar.gz) = 25074
+TIMESTAMP = 1737356098
+SHA256 (inline_0.3.21.tar.gz) = 7ef9410a933a47f6a346bc8c0e55b62931379b464b92696aee9865ec6378bc98
+SIZE (inline_0.3.21.tar.gz) = 25454
diff --git a/math/R-cran-lava/Makefile b/math/R-cran-lava/Makefile
index 0e4c993c74af..31a4b4d93a7c 100644
--- a/math/R-cran-lava/Makefile
+++ b/math/R-cran-lava/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lava
-DISTVERSION= 1.8.0
+DISTVERSION= 1.8.1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -17,6 +17,8 @@ CRAN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
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 \
R-cran-testthat>0:devel/R-cran-testthat
USES= cran:auto-plist
diff --git a/math/R-cran-lava/distinfo b/math/R-cran-lava/distinfo
index e33308156612..79a476b3e5c8 100644
--- a/math/R-cran-lava/distinfo
+++ b/math/R-cran-lava/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709733066
-SHA256 (lava_1.8.0.tar.gz) = 8db996eeca012c58736f2d3b97f569c03e9361e20f31513c090a9386eb87e87f
-SIZE (lava_1.8.0.tar.gz) = 1169695
+TIMESTAMP = 1736820291
+SHA256 (lava_1.8.1.tar.gz) = 189f6648dad03d18c12202ef19fec3a133e159740fcfc6389383015d4d821382
+SIZE (lava_1.8.1.tar.gz) = 1170679
diff --git a/math/R-cran-lme4/Makefile b/math/R-cran-lme4/Makefile
index 23733e775b1a..36eb37abe445 100644
--- a/math/R-cran-lme4/Makefile
+++ b/math/R-cran-lme4/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lme4
-DISTVERSION= 1.1-35.5
+DISTVERSION= 1.1-36
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -13,13 +13,16 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.note
CRAN_DEPENDS= R-cran-minqa>=1.1.15:math/R-cran-minqa \
R-cran-nloptr>=1.0.4:math/R-cran-nloptr \
R-cran-Rcpp>=0.10.5:devel/R-cran-Rcpp \
- R-cran-RcppEigen>=0.3.3.9.4:math/R-cran-RcppEigen
+ R-cran-RcppEigen>=0.3.3.9.4:math/R-cran-RcppEigen \
+ R-cran-reformulas>=0.3.0:math/R-cran-reformulas
BUILD_DEPENDS= ${CRAN_DEPENDS}
RUN_DEPENDS= ${CRAN_DEPENDS}
-TEST_DEPENDS= R-cran-knitr>0:print/R-cran-knitr \
- R-cran-optimx>0:misc/R-cran-optimx \
- R-cran-ggplot2>0:graphics/R-cran-ggplot2
+TEST_DEPENDS= R-cran-ggplot2>0:graphics/R-cran-ggplot2 \
+ R-cran-knitr>0:print/R-cran-knitr \
+ R-cran-optimx>0:misc/R-cran-optimx
USES= cran:auto-plist,compiles
+TESTING_UNSAFE= https://github.com/lme4/lme4/issues/817
+
.include <bsd.port.mk>
diff --git a/math/R-cran-lme4/distinfo b/math/R-cran-lme4/distinfo
index d9d45b31bad7..fc3c411c817b 100644
--- a/math/R-cran-lme4/distinfo
+++ b/math/R-cran-lme4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720094168
-SHA256 (lme4_1.1-35.5.tar.gz) = 7d6664db7ea96429562efe1058da58985d779d6fe79ec6f4e86ba68047135170
-SIZE (lme4_1.1-35.5.tar.gz) = 3300116
+TIMESTAMP = 1736688548
+SHA256 (lme4_1.1-36.tar.gz) = b4e003494a0d8a9250c9e0ccf01059c8967c7b4b54ba1d0b817dec1ffeaad86f
+SIZE (lme4_1.1-36.tar.gz) = 3294834
diff --git a/math/R-cran-locfit/Makefile b/math/R-cran-locfit/Makefile
index 1ee84fa03f03..21c6424be90a 100644
--- a/math/R-cran-locfit/Makefile
+++ b/math/R-cran-locfit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= locfit
-DISTVERSION= 1.5-9.9
+DISTVERSION= 1.5-9.10
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-locfit/distinfo b/math/R-cran-locfit/distinfo
index e5568c14473a..80b4fe5ae91a 100644
--- a/math/R-cran-locfit/distinfo
+++ b/math/R-cran-locfit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709480296
-SHA256 (locfit_1.5-9.9.tar.gz) = 93d142b6061c5ca8ea8cf1efd8c9f6ac73c86353ff064f93ded8b93d7d88f2d4
-SIZE (locfit_1.5-9.9.tar.gz) = 201123
+TIMESTAMP = 1738346563
+SHA256 (locfit_1.5-9.10.tar.gz) = 4c20661814993a87ca435f42b0814bacb87c5a9ccc2ff55e4cae718cb176ac06
+SIZE (locfit_1.5-9.10.tar.gz) = 200817
diff --git a/math/R-cran-lpSolve/Makefile b/math/R-cran-lpSolve/Makefile
index 096a82674170..0b8b65188de2 100644
--- a/math/R-cran-lpSolve/Makefile
+++ b/math/R-cran-lpSolve/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lpSolve
-DISTVERSION= 5.6.21
+DISTVERSION= 5.6.23
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-lpSolve/distinfo b/math/R-cran-lpSolve/distinfo
index ae5ab7d4e996..60fd4b9c8940 100644
--- a/math/R-cran-lpSolve/distinfo
+++ b/math/R-cran-lpSolve/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726228705
-SHA256 (lpSolve_5.6.21.tar.gz) = eda4cc085888fa19ae7a9b078663ed0d9dd734ee37899311e3cdc9e17e713dd1
-SIZE (lpSolve_5.6.21.tar.gz) = 467619
+TIMESTAMP = 1734248373
+SHA256 (lpSolve_5.6.23.tar.gz) = 46c39607d3f256e40174c9c81fb476280291c1bcd894d99f9789a3a3d52ca2d7
+SIZE (lpSolve_5.6.23.tar.gz) = 467586
diff --git a/math/R-cran-maps/Makefile b/math/R-cran-maps/Makefile
index aac20c3771c5..a6412e1f368f 100644
--- a/math/R-cran-maps/Makefile
+++ b/math/R-cran-maps/Makefile
@@ -1,5 +1,5 @@
PORTNAME= maps
-DISTVERSION= 3.4.2
+DISTVERSION= 3.4.2.1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-maps/distinfo b/math/R-cran-maps/distinfo
index b9addbf089dc..63955bef2105 100644
--- a/math/R-cran-maps/distinfo
+++ b/math/R-cran-maps/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726397272
-SHA256 (maps_3.4.2.tar.gz) = 53e57b889f1779cfd4a116a8ed3eded7ed29a73a1b9506248772a389c8404b0c
-SIZE (maps_3.4.2.tar.gz) = 2278051
+TIMESTAMP = 1731313664
+SHA256 (maps_3.4.2.1.tar.gz) = 0be35c7c48f6fcd9ea05e8b280f3bd4d7efa13c3f67cac863ca3493cc9944bef
+SIZE (maps_3.4.2.1.tar.gz) = 2273638
diff --git a/math/R-cran-matrixStats/Makefile b/math/R-cran-matrixStats/Makefile
index 71d11205ef71..f17a8110acc0 100644
--- a/math/R-cran-matrixStats/Makefile
+++ b/math/R-cran-matrixStats/Makefile
@@ -1,5 +1,5 @@
PORTNAME= matrixStats
-DISTVERSION= 1.4.1
+DISTVERSION= 1.5.0
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -11,4 +11,9 @@ LICENSE= ART20
USES= cran:auto-plist,compiles
+pre-test:
+# R-cran-R.rsp package does not exist yet
+ @${LOCALBASE}/bin/Rscript -e 'install.packages("R.rsp", \
+ repos = "https://cloud.r-project.org")'
+
.include <bsd.port.mk>
diff --git a/math/R-cran-matrixStats/distinfo b/math/R-cran-matrixStats/distinfo
index e947916c0171..e1c0ee38a174 100644
--- a/math/R-cran-matrixStats/distinfo
+++ b/math/R-cran-matrixStats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725951297
-SHA256 (matrixStats_1.4.1.tar.gz) = ac6d65cab6ca30926f35bc3bc59b869946ae92e4738ceca90fad6620fc6ecd10
-SIZE (matrixStats_1.4.1.tar.gz) = 213623
+TIMESTAMP = 1736540068
+SHA256 (matrixStats_1.5.0.tar.gz) = 12996c5f3e6fc202a43e1087f16a71b7fa93d7e908f512542c7ee89cf95dcc15
+SIZE (matrixStats_1.5.0.tar.gz) = 212156
diff --git a/math/R-cran-memisc/Makefile b/math/R-cran-memisc/Makefile
index 0ebdba6609c7..94eed19ee0bb 100644
--- a/math/R-cran-memisc/Makefile
+++ b/math/R-cran-memisc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= memisc
-DISTVERSION= 0.99.31.7
+DISTVERSION= 0.99.31.8.1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-memisc/distinfo b/math/R-cran-memisc/distinfo
index d9c35d9ccf3c..6fc88d1fed20 100644
--- a/math/R-cran-memisc/distinfo
+++ b/math/R-cran-memisc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1702476961
-SHA256 (memisc_0.99.31.7.tar.gz) = b403185850520db18ebd608df85c76df80e6c64af428cdc4e49c2fe487483637
-SIZE (memisc_0.99.31.7.tar.gz) = 1324166
+TIMESTAMP = 1730024883
+SHA256 (memisc_0.99.31.8.1.tar.gz) = 529d57dfe3778caa04f20823422401c76a039217dd1ec3ab517aeb3ed220130f
+SIZE (memisc_0.99.31.8.1.tar.gz) = 560099
diff --git a/math/R-cran-mnormt/Makefile b/math/R-cran-mnormt/Makefile
new file mode 100644
index 000000000000..bd2ee48f1739
--- /dev/null
+++ b/math/R-cran-mnormt/Makefile
@@ -0,0 +1,15 @@
+PORTNAME= mnormt
+DISTVERSION= 2.1.1
+CATEGORIES= math
+DISTNAME= ${PORTNAME}_${DISTVERSION}
+
+MAINTAINER= uzsolt@FreeBSD.org
+COMMENT= Multivariate Normal and t Distributions
+WWW= https://cran.r-project.org/web/packages/mnormt/index.html
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= cran:auto-plist,compiles
+
+.include <bsd.port.mk>
diff --git a/math/R-cran-mnormt/distinfo b/math/R-cran-mnormt/distinfo
new file mode 100644
index 000000000000..4a407b60c8e0
--- /dev/null
+++ b/math/R-cran-mnormt/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1729790783
+SHA256 (mnormt_2.1.1.tar.gz) = 95fca70378af0afd5a388982ba5528f5b27e02157eeb9940a0a9762d11511308
+SIZE (mnormt_2.1.1.tar.gz) = 65806
diff --git a/math/R-cran-mnormt/pkg-descr b/math/R-cran-mnormt/pkg-descr
new file mode 100644
index 000000000000..392a083722fd
--- /dev/null
+++ b/math/R-cran-mnormt/pkg-descr
@@ -0,0 +1,8 @@
+Functions are provided for computing the density and the distribution function
+of d-dimensional normal and "t" random variables, possibly truncated (on one
+side or two sides), and for generating random vectors sampled from these
+distributions, except sampling from the truncated "t". Moments of arbitrary
+order of a multivariate truncated normal are computed, and converted to
+cumulants up to order 4. Probabilities are computed via non-Monte Carlo methods;
+different routines are used in the case d=1, d=2, d=3, d>3, if d denotes the
+dimensionality.
diff --git a/math/R-cran-mvtnorm/Makefile b/math/R-cran-mvtnorm/Makefile
index 84dafa51dd05..eb0a926ba95f 100644
--- a/math/R-cran-mvtnorm/Makefile
+++ b/math/R-cran-mvtnorm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mvtnorm
-DISTVERSION= 1.3-0
+DISTVERSION= 1.3-3
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-mvtnorm/distinfo b/math/R-cran-mvtnorm/distinfo
index ed8223566e94..64b72021f978 100644
--- a/math/R-cran-mvtnorm/distinfo
+++ b/math/R-cran-mvtnorm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725174106
-SHA256 (mvtnorm_1.3-0.tar.gz) = a4ad7c8415ae3aa70953bb2efbd34434adaa87397de85d0d79a67975ffb7d449
-SIZE (mvtnorm_1.3-0.tar.gz) = 807730
+TIMESTAMP = 1738367105
+SHA256 (mvtnorm_1.3-3.tar.gz) = e20e7f534bc89b9258ad63d508aabed60f3bd504a7532a33e6ea230ca8fa4171
+SIZE (mvtnorm_1.3-3.tar.gz) = 837946
diff --git a/math/R-cran-psych/Makefile b/math/R-cran-psych/Makefile
index 3851208796cb..60804caa88b1 100644
--- a/math/R-cran-psych/Makefile
+++ b/math/R-cran-psych/Makefile
@@ -1,13 +1,22 @@
PORTNAME= psych
-PORTVERSION= 1.2.1
-PORTREVISION= 13
+DISTVERSION= 2.4.6.26
CATEGORIES= math science
-DISTNAME= ${PORTNAME}_${PORTVERSION}
+DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= drue@therub.org
COMMENT= Psych package for the R project
WWW= https://cran.r-project.org/web/packages/psych/index.html
-USES= cran:auto-plist
+LICENSE= GPLv2 GPLv3
+LICENSE_COMB= dual
+
+CRAN_DEPENDS= R-cran-GPArotation>0:math/R-cran-GPArotation \
+ R-cran-mnormt>0:math/R-cran-mnormt
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+TEST_DEPENDS= R-cran-knitr>0:print/R-cran-knitr \
+ R-cran-testthat>0:devel/R-cran-testthat
+
+USES= cran:auto-plist
.include <bsd.port.mk>
diff --git a/math/R-cran-psych/distinfo b/math/R-cran-psych/distinfo
index e371c2670354..4d14e43439d4 100644
--- a/math/R-cran-psych/distinfo
+++ b/math/R-cran-psych/distinfo
@@ -1,2 +1,3 @@
-SHA256 (psych_1.2.1.tar.gz) = df1560859e98d862eed66f7e88a4178a757983becaefd17adeec13fc6d9b6e4d
-SIZE (psych_1.2.1.tar.gz) = 1939946
+TIMESTAMP = 1727892125
+SHA256 (psych_2.4.6.26.tar.gz) = 2d191a95e0107a7f402a17729916099dff201d20c4435f8bf43e6e8a2fbbd2be
+SIZE (psych_2.4.6.26.tar.gz) = 1312211
diff --git a/math/R-cran-quantreg/Makefile b/math/R-cran-quantreg/Makefile
index c3d1bb0886da..3f795d0dbbfc 100644
--- a/math/R-cran-quantreg/Makefile
+++ b/math/R-cran-quantreg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= quantreg
-PORTVERSION= 5.98
+PORTVERSION= 6.00
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/math/R-cran-quantreg/distinfo b/math/R-cran-quantreg/distinfo
index d96d32aa0264..13e3b76553ac 100644
--- a/math/R-cran-quantreg/distinfo
+++ b/math/R-cran-quantreg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717170816
-SHA256 (quantreg_5.98.tar.gz) = a98cb259d8cf563f66a25ae8858794e574dd40de6206816ad61b1ffeb9686a61
-SIZE (quantreg_5.98.tar.gz) = 1026698
+TIMESTAMP = 1738237699
+SHA256 (quantreg_6.00.tar.gz) = 8b5f40266c9358560bc6832e99d5068a77f0e7574f7d8f2fa6525ffa453b7dab
+SIZE (quantreg_6.00.tar.gz) = 925016
diff --git a/math/R-cran-raster/Makefile b/math/R-cran-raster/Makefile
index f01df7a9098e..df16b33d963e 100644
--- a/math/R-cran-raster/Makefile
+++ b/math/R-cran-raster/Makefile
@@ -1,5 +1,5 @@
PORTNAME= raster
-DISTVERSION= 3.6-26
+DISTVERSION= 3.6-31
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -11,7 +11,7 @@ LICENSE= GPLv3
RUN_DEPENDS= R-cran-Rcpp>0:devel/R-cran-Rcpp \
R-cran-sp>=1.4.5:math/R-cran-sp \
- R-cran-terra>=1.7.29:math/R-cran-terra
+ R-cran-terra>=1.8.5:math/R-cran-terra
USES= compiler:c++11-lang cran:auto-plist,compiles
diff --git a/math/R-cran-raster/distinfo b/math/R-cran-raster/distinfo
index e3ef8847d866..0e701f70643c 100644
--- a/math/R-cran-raster/distinfo
+++ b/math/R-cran-raster/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697342888
-SHA256 (raster_3.6-26.tar.gz) = c65777225a46ada699e70098f54c60cf191d15e454fac9440aca439a4dbd5592
-SIZE (raster_3.6-26.tar.gz) = 576421
+TIMESTAMP = 1737178768
+SHA256 (raster_3.6-31.tar.gz) = 1b73040fb468430c4594076fdabec786c262740e4d21e3d1b45dd6f5942ada2f
+SIZE (raster_3.6-31.tar.gz) = 575608
diff --git a/math/R-cran-reformulas/Makefile b/math/R-cran-reformulas/Makefile
new file mode 100644
index 000000000000..f082fbcdc75f
--- /dev/null
+++ b/math/R-cran-reformulas/Makefile
@@ -0,0 +1,18 @@
+PORTNAME= reformulas
+DISTVERSION= 0.4.0
+CATEGORIES= math
+DISTNAME= ${PORTNAME}_${DISTVERSION}
+
+MAINTAINER= eduardo@FreeBSD.org
+COMMENT= Machinery for Processing Random Effect Formulas
+WWW= https://cran.r-project.org/web/packages/reformulas/
+
+LICENSE= GPLv3
+
+CRAN_DEPENDS= R-cran-Rdpack>0:devel/R-cran-Rdpack
+BUILD_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= ${CRAN_DEPENDS}
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/math/R-cran-reformulas/distinfo b/math/R-cran-reformulas/distinfo
new file mode 100644
index 000000000000..b2d1e5b24bc2
--- /dev/null
+++ b/math/R-cran-reformulas/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1736686591
+SHA256 (reformulas_0.4.0.tar.gz) = 044fd9b9e5e8aaec2076ef8aa49c724ddf1ae6fa78bd5946a2bd94a1826abf34
+SIZE (reformulas_0.4.0.tar.gz) = 32012
diff --git a/math/R-cran-reformulas/pkg-descr b/math/R-cran-reformulas/pkg-descr
new file mode 100644
index 000000000000..bb9465219335
--- /dev/null
+++ b/math/R-cran-reformulas/pkg-descr
@@ -0,0 +1,6 @@
+reformulas (random effects formulas) is a utility package for
+processing "lme4-style" random effects formulas in R (i.e.,
+formulas where the random effects are included in the form (f|g)
+as components of an overall model formula, where f represents a
+sub-formula for the varying effects and g represents a sub-formula
+for the grouping variable(s).
diff --git a/math/R-cran-rgenoud/Makefile b/math/R-cran-rgenoud/Makefile
index f5db1b872fe3..81dd205b7403 100644
--- a/math/R-cran-rgenoud/Makefile
+++ b/math/R-cran-rgenoud/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rgenoud
-DISTVERSION= 5.9-0.10
+DISTVERSION= 5.9-0.11
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-rgenoud/distinfo b/math/R-cran-rgenoud/distinfo
index 961160137179..bf1bc453547f 100644
--- a/math/R-cran-rgenoud/distinfo
+++ b/math/R-cran-rgenoud/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703769540
-SHA256 (rgenoud_5.9-0.10.tar.gz) = e644ee640a097ed2d32be03db3603259981656fa459922035a8c531d692acde9
-SIZE (rgenoud_5.9-0.10.tar.gz) = 725741
+TIMESTAMP = 1727684459
+SHA256 (rgenoud_5.9-0.11.tar.gz) = c69de33e05a73f6092f681e8ef6eb615db773a3b6012343356c0d3edf73cee8a
+SIZE (rgenoud_5.9-0.11.tar.gz) = 727266
diff --git a/math/R-cran-robustbase/Makefile b/math/R-cran-robustbase/Makefile
index e5a3cf3d6a33..2fce5153b0f8 100644
--- a/math/R-cran-robustbase/Makefile
+++ b/math/R-cran-robustbase/Makefile
@@ -1,5 +1,5 @@
PORTNAME= robustbase
-DISTVERSION= 0.99-4
+DISTVERSION= 0.99-4-1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-robustbase/distinfo b/math/R-cran-robustbase/distinfo
index e9419edbe0ed..d4eec7785f87 100644
--- a/math/R-cran-robustbase/distinfo
+++ b/math/R-cran-robustbase/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724160581
-SHA256 (robustbase_0.99-4.tar.gz) = a978d04fcd4bee7a4ebfa9f05e9abb4a1ca4d970867229a90698bed2fbf40cbc
-SIZE (robustbase_0.99-4.tar.gz) = 2289597
+TIMESTAMP = 1727586670
+SHA256 (robustbase_0.99-4-1.tar.gz) = 481edee7614f66a39d31d930e58ff02b1c4282e0daad51a106c6b7aa8011ff91
+SIZE (robustbase_0.99-4-1.tar.gz) = 2289218
diff --git a/math/R-cran-sf/Makefile b/math/R-cran-sf/Makefile
index a38d9c94e448..46cf88eba699 100644
--- a/math/R-cran-sf/Makefile
+++ b/math/R-cran-sf/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sf
-DISTVERSION= 1.0-16
-PORTREVISION= 3
+DISTVERSION= 1.0-19
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-sf/distinfo b/math/R-cran-sf/distinfo
index c4e042316da3..3f4d13693ffb 100644
--- a/math/R-cran-sf/distinfo
+++ b/math/R-cran-sf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712559600
-SHA256 (sf_1.0-16.tar.gz) = e96e191011cdf2a073c773bdfc50ffd4a5d80f1da0ba1aa05db8015da45a9987
-SIZE (sf_1.0-16.tar.gz) = 3493756
+TIMESTAMP = 1734419725
+SHA256 (sf_1.0-19.tar.gz) = c8848521a13f833fbb3444776b9af8146af976527c1ed74551b9af567b3d2767
+SIZE (sf_1.0-19.tar.gz) = 3808024
diff --git a/math/R-cran-slam/Makefile b/math/R-cran-slam/Makefile
index 90cf7a0df242..74eaebaf9339 100644
--- a/math/R-cran-slam/Makefile
+++ b/math/R-cran-slam/Makefile
@@ -1,5 +1,5 @@
PORTNAME= slam
-DISTVERSION= 0.1-53
+DISTVERSION= 0.1-55
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-slam/distinfo b/math/R-cran-slam/distinfo
index 642dec26e06a..182f4d5c57e8 100644
--- a/math/R-cran-slam/distinfo
+++ b/math/R-cran-slam/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725362632
-SHA256 (slam_0.1-53.tar.gz) = 026e6d15243f2dd47e34767aa9e8a55b5c6484f7004e9edbeb51673b9a452d72
-SIZE (slam_0.1-53.tar.gz) = 54924
+TIMESTAMP = 1731573854
+SHA256 (slam_0.1-55.tar.gz) = 0fb8450d002ba79855063300941e830133a1880011d926e644aa639dbde91c03
+SIZE (slam_0.1-55.tar.gz) = 55018
diff --git a/math/R-cran-sp/Makefile b/math/R-cran-sp/Makefile
index fbd541af1cf1..417e5682f7df 100644
--- a/math/R-cran-sp/Makefile
+++ b/math/R-cran-sp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sp
-DISTVERSION= 2.1-4
+DISTVERSION= 2.2-0
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-sp/distinfo b/math/R-cran-sp/distinfo
index 7f6cf6f00bcd..1ee973cf252d 100644
--- a/math/R-cran-sp/distinfo
+++ b/math/R-cran-sp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714964426
-SHA256 (sp_2.1-4.tar.gz) = e185e7fb61d2d7dbc50fd765a93e170fa778083a653588db1f5e99d019479f0a
-SIZE (sp_2.1-4.tar.gz) = 1254712
+TIMESTAMP = 1738845707
+SHA256 (sp_2.2-0.tar.gz) = b57be793a96bec568bed5b619e62ec1f4efaf879adc0e57e486b891768148b98
+SIZE (sp_2.2-0.tar.gz) = 4474033
diff --git a/math/R-cran-spData/Makefile b/math/R-cran-spData/Makefile
index 8f003a671bc1..7c965092da07 100644
--- a/math/R-cran-spData/Makefile
+++ b/math/R-cran-spData/Makefile
@@ -1,5 +1,5 @@
PORTNAME= spData
-PORTVERSION= 2.3.3
+PORTVERSION= 2.3.4
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/math/R-cran-spData/distinfo b/math/R-cran-spData/distinfo
index b8c5d4d16c9c..f67828ace510 100644
--- a/math/R-cran-spData/distinfo
+++ b/math/R-cran-spData/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726062962
-SHA256 (spData_2.3.3.tar.gz) = c093b9ebc631954d504af96268041e171ba8e156f9d06307a0905838009e39e0
-SIZE (spData_2.3.3.tar.gz) = 4406482
+TIMESTAMP = 1736427710
+SHA256 (spData_2.3.4.tar.gz) = 7094318e47e1f00c98712def5c8f42d8f0cdf48a97a0ec421aec8880ca78fa33
+SIZE (spData_2.3.4.tar.gz) = 3806775
diff --git a/math/R-cran-spdep/Makefile b/math/R-cran-spdep/Makefile
index 97406ea9f87d..4f01c041aec5 100644
--- a/math/R-cran-spdep/Makefile
+++ b/math/R-cran-spdep/Makefile
@@ -1,5 +1,5 @@
PORTNAME= spdep
-DISTVERSION= 1.3-6
+DISTVERSION= 1.3-10
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-spdep/distinfo b/math/R-cran-spdep/distinfo
index 72ac0e2c3aa8..af036200423b 100644
--- a/math/R-cran-spdep/distinfo
+++ b/math/R-cran-spdep/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726843183
-SHA256 (spdep_1.3-6.tar.gz) = eb6d7bbca10698e5527b7963349b694d23f172351832e4ff10629656cf71211a
-SIZE (spdep_1.3-6.tar.gz) = 4658588
+TIMESTAMP = 1737444955
+SHA256 (spdep_1.3-10.tar.gz) = 626df5aea77d65f8c6b9360d6df1dede8c196313f8fc65af057fc0f5b7560e1c
+SIZE (spdep_1.3-10.tar.gz) = 4664368
diff --git a/math/R-cran-terra/Makefile b/math/R-cran-terra/Makefile
index d0216171675c..4e03757af68c 100644
--- a/math/R-cran-terra/Makefile
+++ b/math/R-cran-terra/Makefile
@@ -1,6 +1,5 @@
PORTNAME= terra
-DISTVERSION= 1.7-78
-PORTREVISION= 1
+DISTVERSION= 1.8-21
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -11,12 +10,13 @@ WWW= https://cran.r-project.org/web/packages/terra/
LICENSE= GPLv3+
LIB_DEPENDS= libgdal.so:graphics/gdal \
- libgeos.so:graphics/geos \
+ libgeos_c.so:graphics/geos \
libproj.so:graphics/proj
CRAN_DEPENDS= R-cran-Rcpp>0:devel/R-cran-Rcpp
BUILD_DEPENDS= ${CRAN_DEPENDS}
RUN_DEPENDS= ${CRAN_DEPENDS}
-TEST_DEPENDS= R-cran-ncdf4>0:math/R-cran-ncdf4
+TEST_DEPENDS= R-cran-deldir>0:math/R-cran-deldir \
+ R-cran-ncdf4>0:math/R-cran-ncdf4
USES= cran:auto-plist,compiles sqlite:3
diff --git a/math/R-cran-terra/distinfo b/math/R-cran-terra/distinfo
index 2116fae7d881..40cd393e507d 100644
--- a/math/R-cran-terra/distinfo
+++ b/math/R-cran-terra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716449330
-SHA256 (terra_1.7-78.tar.gz) = 658956b79d8a1371aefdf7300316f1756b58d436ba549ade012307684b2d4b7e
-SIZE (terra_1.7-78.tar.gz) = 842880
+TIMESTAMP = 1739378370
+SHA256 (terra_1.8-21.tar.gz) = 6a55ac8ef3f428f540be102e3b220392c41a325753528894d0346218c2551d7f
+SIZE (terra_1.8-21.tar.gz) = 1015212
diff --git a/math/R-cran-wk/Makefile b/math/R-cran-wk/Makefile
index 4229e8e3e1c9..67f72e30cab7 100644
--- a/math/R-cran-wk/Makefile
+++ b/math/R-cran-wk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wk
-DISTVERSION= 0.9.3
+DISTVERSION= 0.9.4
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/math/R-cran-wk/distinfo b/math/R-cran-wk/distinfo
index f27efa6d0928..3fd4d4e28527 100644
--- a/math/R-cran-wk/distinfo
+++ b/math/R-cran-wk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725710544
-SHA256 (wk_0.9.3.tar.gz) = c6cb2c775eff90bf559361e6066987a7b257a00b6d118d075a3bac27c86800b9
-SIZE (wk_0.9.3.tar.gz) = 1041045
+TIMESTAMP = 1728822794
+SHA256 (wk_0.9.4.tar.gz) = b973dd5fa9aed94efc7ea4027146e804ba54df818a71278d6a5b7df0ae9e348b
+SIZE (wk_0.9.4.tar.gz) = 1041219
diff --git a/math/R-cran-xts/Makefile b/math/R-cran-xts/Makefile
index 7681eff77715..f8e557d75e9d 100644
--- a/math/R-cran-xts/Makefile
+++ b/math/R-cran-xts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xts
-DISTVERSION= 0.14.0
+DISTVERSION= 0.14.1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-xts/distinfo b/math/R-cran-xts/distinfo
index f497624618fb..aba53730f201 100644
--- a/math/R-cran-xts/distinfo
+++ b/math/R-cran-xts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717847747
-SHA256 (xts_0.14.0.tar.gz) = d28b16eefa9876a815bad3fc204779c197e3a0d7796b8dae8856fe153f5fcfd9
-SIZE (xts_0.14.0.tar.gz) = 485151
+TIMESTAMP = 1729357004
+SHA256 (xts_0.14.1.tar.gz) = 5da96bb32f80744cc9a1893d1ae1f3de4c6750dfe8eb2ea38f39e4e75b397f4f
+SIZE (xts_0.14.1.tar.gz) = 878211
diff --git a/math/R/Makefile b/math/R/Makefile
index 03957953bb6c..f88c87019f2b 100644
--- a/math/R/Makefile
+++ b/math/R/Makefile
@@ -1,5 +1,6 @@
PORTNAME= R
-DISTVERSION= 4.4.1
+DISTVERSION= 4.4.2
+PORTREVISION= 1
CATEGORIES= math lang
MASTER_SITES= CRAN/src/base/R-${PORTVERSION:C|\..*||}
@@ -32,7 +33,6 @@ USE_LDCONFIG= ${PREFIX}/lib/R/lib
USE_PERL5= build
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-java \
--enable-R-shlib \
--with-readline \
@@ -106,7 +106,7 @@ RBLAS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_extra_blas_Makefile.in \
RPROF_CONFIGURE_ENABLE= R-profiling
TCLTK_IMPLIES= X11
TCLTK_USES= tcl tk
-TCLTK_CONFIGURE_WITH= tcltk tcl_config=${TCL_LIBDIR}/tclConfig.sh \
+TCLTK_CONFIGURE_WITH= tcl_config=${TCL_LIBDIR}/tclConfig.sh tcltk \
tk_config=${TK_LIBDIR}/tkConfig.sh
TEXDOCS_USES= tex
TEXDOCS_USE= TEX=dvipsk:build,kpathsea:build,pdftex:build
@@ -123,12 +123,6 @@ X11_CONFIGURE_WITH= x
_MAJORVER= ${DISTVERSION:R:R}
-.include <bsd.port.options.mk>
-
-.if ${ARCH} == powerpc
-LLD_UNSAFE= yes
-.endif
-
post-patch:
@${REINPLACE_CMD} \
-e "s|%%FULLVER%%|${DISTVERSION}|" \
diff --git a/math/R/distinfo b/math/R/distinfo
index ea3b94e7ab47..147e459f7afc 100644
--- a/math/R/distinfo
+++ b/math/R/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718498842
-SHA256 (R-4.4.1.tar.gz) = b4cb675deaaeb7299d3b265d218cde43f192951ce5b89b7bb1a5148a36b2d94d
-SIZE (R-4.4.1.tar.gz) = 37353459
+TIMESTAMP = 1730912948
+SHA256 (R-4.4.2.tar.gz) = 1578cd603e8d866b58743e49d8bf99c569e81079b6a60cf33cdf7bdffeb817ec
+SIZE (R-4.4.2.tar.gz) = 37582785
diff --git a/math/R/pkg-plist b/math/R/pkg-plist
index 503db7b5ea4b..5d6315970735 100644
--- a/math/R/pkg-plist
+++ b/math/R/pkg-plist
@@ -218,20 +218,13 @@ lib/R/library/Matrix/doc/index.html
lib/R/library/Matrix/doc/sparseModels.R
lib/R/library/Matrix/doc/sparseModels.Rnw
lib/R/library/Matrix/doc/sparseModels.pdf
-lib/R/library/Matrix/scripts/AMD.patch
-lib/R/library/Matrix/scripts/CAMD.patch
-lib/R/library/Matrix/scripts/CCOLAMD.patch
-lib/R/library/Matrix/scripts/CHOLMOD.patch
-lib/R/library/Matrix/scripts/COLAMD.patch
-lib/R/library/Matrix/scripts/CXSparse.patch
-lib/R/library/Matrix/scripts/SuiteSparse_config.patch
-lib/R/library/Matrix/scripts/api.patch
+lib/R/library/Matrix/scripts/SuiteSparse.patch
+lib/R/library/Matrix/scripts/cholmod.h.patch
lib/R/library/Matrix/scripts/disclaimer.txt
lib/R/library/Matrix/scripts/rules.mk
lib/R/library/Matrix/scripts/rules.sh
lib/R/library/Matrix/scripts/sources.mk
lib/R/library/Matrix/scripts/ssget.sh
-lib/R/library/Matrix/scripts/wall.patch
lib/R/library/Matrix/external/CAex_slots.rda
lib/R/library/Matrix/external/KNex_slots.rda
lib/R/library/Matrix/external/USCounties_slots.rda
diff --git a/math/SCIP/Makefile b/math/SCIP/Makefile
index b8e7a1d06ebd..d7c242ade7ac 100644
--- a/math/SCIP/Makefile
+++ b/math/SCIP/Makefile
@@ -1,5 +1,5 @@
PORTNAME= SCIP
-DISTVERSION= 9.1.1
+DISTVERSION= 9.2.0
CATEGORIES= math science
MASTER_SITES= https://www.scipopt.org/download/release/
DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
diff --git a/math/SCIP/distinfo b/math/SCIP/distinfo
index 4cb75a76a348..ab99ec2719a0 100644
--- a/math/SCIP/distinfo
+++ b/math/SCIP/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726461363
-SHA256 (scip-9.1.1.tgz) = fd68a7ecc3c9086a68ef7ed0421381e811130f4c7dcb2c13ae69744577abd5cf
-SIZE (scip-9.1.1.tgz) = 9982768
+TIMESTAMP = 1730956858
+SHA256 (scip-9.2.0.tgz) = f2a1d568ba0801742df062df17b5a1ced9aec8647057050899e9017807280ff3
+SIZE (scip-9.2.0.tgz) = 10078969
diff --git a/math/SCIP/pkg-plist b/math/SCIP/pkg-plist
index 7cd0ad785a77..a4f53e6df99f 100644
--- a/math/SCIP/pkg-plist
+++ b/math/SCIP/pkg-plist
@@ -568,5 +568,5 @@ lib/cmake/scip/scip-config.cmake
lib/cmake/scip/scip-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/scip/scip-targets.cmake
lib/libscip.so
-lib/libscip.so.9.1
-lib/libscip.so.9.1.1.0
+lib/libscip.so.9.2
+lib/libscip.so.9.2.0.0
diff --git a/math/SoPlex/Makefile b/math/SoPlex/Makefile
index fb3bb6c62cbf..1283e3c2bc72 100644
--- a/math/SoPlex/Makefile
+++ b/math/SoPlex/Makefile
@@ -1,5 +1,6 @@
PORTNAME= SoPlex
DISTVERSION= 7.1.1.0
+PORTREVISION= 3
CATEGORIES= math science
MASTER_SITES= http://soplex.zib.de/download/release/
DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
diff --git a/math/abella/Makefile b/math/abella/Makefile
index 7be6b53ec622..e4924562dd5c 100644
--- a/math/abella/Makefile
+++ b/math/abella/Makefile
@@ -1,11 +1,13 @@
PORTNAME= abella
DISTVERSION= 2.0.8
+PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= http://abella-prover.org/distributions/
MAINTAINER= yuri@FreeBSD.org
COMMENT= Interactive theorem prover
-WWW= https://abella-prover.org/
+WWW= https://abella-prover.org/ \
+ https://github.com/abella-prover/abella
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -19,6 +21,12 @@ USES= gmake
PLIST_FILES= bin/${PORTNAME}
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == powerpc
+USE_BINUTILS= yes
+.endif
+
do-install:
@${INSTALL_PROGRAM} ${WRKSRC}/_build/default/src/${PORTNAME}.exe ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
diff --git a/math/adept/Makefile b/math/adept/Makefile
index 49c9a98c244f..332dbe699102 100644
--- a/math/adept/Makefile
+++ b/math/adept/Makefile
@@ -1,6 +1,6 @@
PORTNAME= adept
DISTVERSION= 2.1.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MASTER_SITES= http://www.met.reading.ac.uk/clouds/adept/
diff --git a/math/adol-c/Makefile b/math/adol-c/Makefile
index 4c51825f879d..ae52fba4ad56 100644
--- a/math/adol-c/Makefile
+++ b/math/adol-c/Makefile
@@ -1,6 +1,6 @@
PORTNAME= adol-c
DISTVERSION= 2.7.2
-PORTREVISION= 8
+PORTREVISION= 11
CATEGORIES= math
MASTER_SITES= https://www.coin-or.org/download/source/${PORTNAME:tu}/
DISTNAME= ${PORTNAME:tu}-${DISTVERSION}
diff --git a/math/alberta/Makefile b/math/alberta/Makefile
index 3a555b9d4d8c..831a92e7f07d 100644
--- a/math/alberta/Makefile
+++ b/math/alberta/Makefile
@@ -39,7 +39,7 @@ BINARY_ALIAS= make=${GMAKE} sed=gsed
.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
diff --git a/math/alglib/Makefile b/math/alglib/Makefile
index c787956012ff..e546307572e0 100644
--- a/math/alglib/Makefile
+++ b/math/alglib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= alglib
-DISTVERSION= 4.02.0
+DISTVERSION= 4.04.0
CATEGORIES= math science
MASTER_SITES= https://www.alglib.net/translator/re/
EXTRACT_SUFX= .cpp.gpl.zip
diff --git a/math/alglib/distinfo b/math/alglib/distinfo
index c37b9e1d78a3..761d7452d3ab 100644
--- a/math/alglib/distinfo
+++ b/math/alglib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718390966
-SHA256 (alglib-4.02.0.cpp.gpl.zip) = 4e8bceb9c8440880c8a7b29fd576dda3e4023e044b9a1c1a8eea178f3749d1e0
-SIZE (alglib-4.02.0.cpp.gpl.zip) = 3747976
+TIMESTAMP = 1736820112
+SHA256 (alglib-4.04.0.cpp.gpl.zip) = f9304865de395129f19ddb9f9f75a04029ba02162d9b4621236470e646d52e8b
+SIZE (alglib-4.04.0.cpp.gpl.zip) = 3893791
diff --git a/math/alps/Makefile b/math/alps/Makefile
index dfb2c69102a6..6e94e7892712 100644
--- a/math/alps/Makefile
+++ b/math/alps/Makefile
@@ -1,7 +1,7 @@
PORTNAME= alps
DISTVERSIONPREFIX= releases/
DISTVERSION= 2.0.2
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/alt-ergo/Makefile b/math/alt-ergo/Makefile
index f0666bcf4d03..5c2ece265618 100644
--- a/math/alt-ergo/Makefile
+++ b/math/alt-ergo/Makefile
@@ -1,42 +1,74 @@
PORTNAME= alt-ergo
-PORTVERSION= 0.95.2
-PORTREVISION= 6
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.5.4
+PORTREVISION= 2
CATEGORIES= math
-MASTER_SITES= http://alt-ergo.ocamlpro.com/http/alt-ergo-${PORTVERSION}/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= freebsd@dev.thsi.be
COMMENT= Automatic solver of mathematical formulas for program verification
-WWW= https://alt-ergo.lri.fr
+WWW= https://alt-ergo.ocamlpro.com
LICENSE= CeCILL-C
LICENSE_NAME= Ce[a] C[nrs] I[nria] L[ogiciel] L[ibre] C license, version 1
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
BROKEN_powerpc64= fails to compile: Assembler messages: /tmp/camlasm2822e8.s:10348: Error: operand out of range
-BUILD_DEPENDS= ocaml-zarith>1.2:math/ocaml-zarith \
- ocaml-num>=0:math/ocaml-num \
- ocaml-ocamlgraph>1.8:math/ocaml-ocamlgraph \
- ocaml-lablgtk2>=0:x11-toolkits/ocaml-lablgtk2
-RUN_DEPENDS= ocaml-ocamlgraph>1.8:math/ocaml-ocamlgraph \
- ocaml-lablgtk2>=0:x11-toolkits/ocaml-lablgtk2
+BUILD_DEPENDS= ${LOCALBASE}/bin/menhir:devel/menhir \
+ ${SA_DIR}/dolmen/META:devel/ocaml-dolmen \
+ ${SA_DIR}/num/META:math/ocaml-num \
+ ${SA_DIR}/ocplib-simplex/META:math/ocaml-ocplib-simplex \
+ ${SA_DIR}/ppx_blob/META:devel/ocaml-ppx_blob \
+ ${SA_DIR}/psmt2-frontend/META:devel/ocaml-psmt2-frontend \
+ ${SA_DIR}/zarith/META:math/ocaml-zarith \
+ ${SA_DIR}/zip/META:archivers/ocaml-zip
+LIB_DEPENDS= libgmp.so:math/gmp
+RUN_DEPENDS= ${SA_DIR}/dolmen/META:devel/ocaml-dolmen \
+ ${SA_DIR}/num/META:math/ocaml-num \
+ ${SA_DIR}/ocplib-simplex/META:math/ocaml-ocplib-simplex \
+ ${SA_DIR}/ppx_blob/META:devel/ocaml-ppx_blob \
+ ${SA_DIR}/psmt2-frontend/META:devel/ocaml-psmt2-frontend \
+ ${SA_DIR}/zarith/META:math/ocaml-zarith \
+ ${SA_DIR}/zip/META:archivers/ocaml-zip
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-USES= gmake
-USE_OCAML= yes
-ALL_TARGET= opt pack xpack META
-INSTALL_TARGET= install install-pack-opt install-pack-byte
+USES= ocaml:dune
+USE_GITHUB= yes
+GH_ACCOUNT= OCamlPro
+OCAML_PACKAGES= alt-ergo alt-ergo-lib alt-ergo-parsers
+DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES}
+
+DOCSDIR= ${OCAML_DOCSDIR}
+PORTDOCS= ${OCAML_PACKAGES:@p@$p/CHANGES.md $p/LICENSE.md $p/README.md $p/odoc-pages/index.mld@} \
+ alt-ergo/odoc-pages/index_common.mld \
+ alt-ergo/odoc-pages/index_fmsimplex.mld
+
+OPTIONS_DEFINE= DOCS MANPAGES
+OPTIONS_SUB= yes
+
+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}
post-patch:
- @${REINPLACE_CMD} -e '\|^# installation|,\|^# documentation|{ \
- \|cp -f.*$$(BINDIR)|s|cp -f|${INSTALL_SCRIPT}|; \
- \|cp -f.*$$(MANDIR)|s|cp -f|${INSTALL_MAN}|; \
- \|cp -f.*$$(LIBDIR)|s|cp -f|${INSTALL_DATA}|; }' \
- -e 's|make -C|${MAKE_CMD} -C|' \
- ${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -Ee 's@(\+|/)(lablgtk2)@\1site-lib/\2@' \
- ${WRKSRC}/configure
+ @${REINPLACE_CMD} \
+ -e "s/(version dev)/(version ${PORTVERSION})/" \
+ ${WRKSRC}/dune-project
+ @${REINPLACE_CMD} \
+ -e "s/ seq//" -e "s/ stdlib-shims//" \
+ ${WRKSRC}/src/bin/common/dune \
+ ${WRKSRC}/src/lib/dune \
+ ${WRKSRC}/src/parsers/dune
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/alt-ergo \
+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo-lib/AltErgoLib.cmxs \
+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.cmxs \
+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo-parsers/AltErgoParsers.cmxs \
+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cmxs \
+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo/plugins/FmSimplexPlugin.cmxs
+
+do-test:
+ @(cd ${TEST_WRKSRC} && \
+ ${SETENV} ${TEST_ENV} ${DUNE_ENV} ${DUNE_CMD} build @tests/gentest --auto-promote && \
+ ${SETENV} ${TEST_ENV} ${DUNE_ENV} ${DUNE_CMD} build @runtest @runtest-quick @runtest-ci)
.include <bsd.port.mk>
diff --git a/math/alt-ergo/distinfo b/math/alt-ergo/distinfo
index 875a34eec404..f49336d2420f 100644
--- a/math/alt-ergo/distinfo
+++ b/math/alt-ergo/distinfo
@@ -1,2 +1,3 @@
-SHA256 (alt-ergo-0.95.2.tar.gz) = 5a6cd4349c144653be19a1ba4c254bbf626bdfd97c54d1c13ba63e396006eeac
-SIZE (alt-ergo-0.95.2.tar.gz) = 233778
+TIMESTAMP = 1723759967
+SHA256 (OCamlPro-alt-ergo-v2.5.4_GH0.tar.gz) = 397a76979e41cb7ded7fa617924a4ea18b3a6b9d3a7cb65de15314b5e0a86e4d
+SIZE (OCamlPro-alt-ergo-v2.5.4_GH0.tar.gz) = 3055761
diff --git a/math/alt-ergo/files/patch-src_bin_common_parse__command.ml b/math/alt-ergo/files/patch-src_bin_common_parse__command.ml
new file mode 100644
index 000000000000..25b4948018a7
--- /dev/null
+++ b/math/alt-ergo/files/patch-src_bin_common_parse__command.ml
@@ -0,0 +1,190 @@
+--- src/bin/common/parse_command.ml.orig 2024-05-13 13:12:16 UTC
++++ src/bin/common/parse_command.ml
+@@ -37,6 +37,10 @@ exception Exit_parse_command of int
+ (* Exception used to exit with corresponding retcode *)
+ exception Exit_parse_command of int
+
++let compat_FREEBSD =
++ let ok r = `Ok r and error r = `Error r in
++ fun parser s -> Result.fold ~ok ~error @@ parser s
++
+ let instantiation_heuristic_parser = function
+ | "normal" -> Ok INormal
+ | "auto" -> Ok IAuto
+@@ -637,7 +641,7 @@ let parse_execution_opt =
+ Ok ()
+ with
+ Errors.Error e ->
+- Error (Format.asprintf "%a" Errors.report e)
++ Error (`Msg (Format.asprintf "%a" Errors.report e))
+ in
+ let load_parsers verbose paths =
+ List.fold_left
+@@ -651,7 +655,7 @@ let parse_execution_opt =
+ info ["add-parser"] ~docs ~doc)
+ in
+ let term = Term.(const load_parsers $ get_verbose_t $ arg) in
+- Term.term_result' term
++ Term.term_result term
+ in
+
+ let preludes =
+@@ -687,7 +691,7 @@ let parse_execution_opt =
+ p)
+ in
+ let prelude =
+- Arg.(conv' (parse_prelude, conv_printer string))
++ Arg.(pconv (compat_FREEBSD parse_prelude, conv_printer string))
+ in
+ let doc =
+ "Add a file that will be loaded as a prelude. The command is \
+@@ -948,7 +952,7 @@ let parse_output_opt =
+ Error ("Args parsing error: unkown SAT solver " ^ sat_solver)
+
+ in
+- Arg.(conv' (parse, Util.pp_sat_solver))
++ Arg.(pconv (compat_FREEBSD parse, Util.pp_sat_solver))
+ in
+ let default, sum_up = "CDCL-Tableaux", "satML" in
+ let doc = Format.sprintf
+@@ -969,11 +973,13 @@ let parse_output_opt =
+ | INone, Some sat_solver -> Ok sat_solver
+ | _, (None | Some Util.Tableaux) -> Ok Tableaux
+ | _, Some sat_solver ->
++
++ Result.map_error (fun str -> `Msg str) @@
+ Fmt.error
+ "solver '%a' does not suppot model generation"
+ Util.pp_sat_solver sat_solver
+ in
+- Term.term_result' @@
++ Term.term_result @@
+ Term.(const mk_sat_solver $ sat_solver_arg $ interpretation)
+ in
+
+@@ -1279,7 +1285,7 @@ let parse_theory_opt =
+ "'inequalities' reasoner (FM module)";
+ Ok ()
+ with Errors.Error e ->
+- Error (Format.asprintf "%a" Errors.report e)
++ Error (`Msg (Format.asprintf "%a" Errors.report e))
+ in
+ let arg =
+ let doc =
+@@ -1290,7 +1296,7 @@ let parse_theory_opt =
+ let term =
+ Term.(const load_inequalities_plugin $ Debug.light_flag_term $ arg)
+ in
+- Term.term_result' term
++ Term.term_result term
+ in
+
+ let no_contracongru =
+@@ -1328,8 +1334,7 @@ let parse_theory_opt =
+ let use_fpa =
+ let doc = "Floating-point builtins are always enabled and this option has
+ no effect anymore. It will be removed in a future version." in
+- let deprecated = "this option is always enabled" in
+- Arg.(value & flag & info ["use-fpa"] ~docs ~doc ~deprecated) in
++ Arg.(value & flag & info ["use-fpa"] ~docs ~doc) in
+
+ let theories =
+ let theory_enum =
+@@ -1368,15 +1373,13 @@ let parse_theory_opt =
+ let disable_adts =
+ let doc = "Disable Algebraic Datatypes theory. Deprecated alias for
+ `--disable-theories adt`." in
+- let deprecated = "use `--disable-theories ac` instead." in
+- Arg.(value & flag & info ["disable-adts"] ~docs ~doc ~deprecated)
++ Arg.(value & flag & info ["disable-adts"] ~docs ~doc)
+ in
+ let no_ac =
+ let doc = "Disable the AC theory of Associative and \
+ Commutative function symbols. Deprecated alias for
+ `--disable-theories ac`." in
+- let deprecated = "use `--disable-theories ac` instead" in
+- Arg.(value & flag & info ["no-ac"] ~docs ~doc ~deprecated)
++ Arg.(value & flag & info ["no-ac"] ~docs ~doc)
+ in
+ let mk_disable_theories disable_theories disable_adts no_ac =
+ let open Theories in
+@@ -1450,16 +1453,13 @@ let parse_fmt_opt =
+ models and unsat cores. Possible values are %s."
+ (Arg.doc_alts ["stdout"; "stderr"; "<filename>"])
+ in
+- let deprecated =
+- "this option is deprecated. Please use --regular-output."
+- in
+ let regular_output =
+- Arg.(value & opt (some' string) None & info ["regular-output"] ~docs
++ Arg.(value & opt (some string) None & info ["regular-output"] ~docs
+ ~doc ~docv)
+ in
+ let std_formatter =
+- Arg.(value & opt (some' string) None & info ["std-formatter"]
+- ~deprecated ~docs ~docv)
++ Arg.(value & opt (some string) None & info ["std-formatter"]
++ ~docs ~docv)
+ in
+ Term.(const (merge_formatters "stdout") $ regular_output $ std_formatter)
+ in
+@@ -1471,16 +1471,13 @@ let parse_fmt_opt =
+ warning informations. Possible values are %s."
+ (Arg.doc_alts ["stdout"; "stderr"; "<filename>"])
+ in
+- let deprecated =
+- "this option is deprecated. Please use --diagnostic-output."
+- in
+ let diagnostic_output =
+- Arg.(value & opt (some' string) None & info ["diagnostic-output"] ~docs
++ Arg.(value & opt (some string) None & info ["diagnostic-output"] ~docs
+ ~doc ~docv)
+ in
+ let err_formatter =
+- Arg.(value & opt (some' string) None & info ["err-formatter"]
+- ~deprecated ~docs ~docv)
++ Arg.(value & opt (some string) None & info ["err-formatter"]
++ ~docs ~docv)
+ in
+ Term.(const (merge_formatters "stderr") $ diagnostic_output $ err_formatter)
+ in
+@@ -1498,9 +1495,9 @@ let main =
+ Arg.(value & pos ~rev:true 0 (some file) None & i) in
+
+ let doc = "Execute Alt-Ergo on the given file." in
+- let exits = Cmd.Exit.defaults in
+- let to_exit = Cmd.Exit.info ~doc:"on timeout errors" ~max:142 142 in
+- let dft_errors = Cmd.Exit.info ~doc:"on default errors" ~max:1 1 in
++ let exits = Term.default_exits in
++ let to_exit = Term.exit_info ~doc:"on timeout errors" ~max:142 142 in
++ let dft_errors = Term.exit_info ~doc:"on default errors" ~max:1 1 in
+ let exits = to_exit :: dft_errors :: exits in
+
+ (* Specify the order in which the sections should appear
+@@ -1560,17 +1557,17 @@ let main =
+ ))
+ in
+ let info =
+- Cmd.info "alt-ergo" ~version:Version._version ~doc ~exits ~man
++ Term.info "alt-ergo" ~version:Version._version ~doc ~exits ~man
+ in
+- Cmd.v info term
++ term, info
+
+ let parse_cmdline_arguments () =
+ at_exit Options.Output.close_all;
+- let r = Cmd.eval_value main in
++ let r = Term.eval main in
+ match r with
+- | Ok `Ok true -> ()
+- | Ok `Ok false -> raise (Exit_parse_command 0)
+- | Ok `Version | Ok `Help -> exit 0
+- | Error `Parse -> exit Cmd.Exit.cli_error
+- | Error `Term -> exit Cmd.Exit.internal_error
+- | Error `Exn -> exit Cmd.Exit.internal_error
++ | `Ok true -> ()
++ | `Ok false -> raise (Exit_parse_command 0)
++ | `Version | `Help -> exit 0
++ | `Error `Parse -> exit Term.exit_status_cli_error
++ | `Error `Term -> exit Term.exit_status_internal_error
++ | `Error `Exn -> exit Term.exit_status_internal_error
diff --git a/math/alt-ergo/pkg-plist b/math/alt-ergo/pkg-plist
index 72e2cd72fc17..a66a91ea17c7 100644
--- a/math/alt-ergo/pkg-plist
+++ b/math/alt-ergo/pkg-plist
@@ -1,7 +1,558 @@
bin/alt-ergo
-lib/ocaml/alt-ergo/META
-lib/ocaml/alt-ergo/altErgo.cmi
-lib/ocaml/alt-ergo/altErgo.cmo
-lib/ocaml/alt-ergo/altErgo.cmx
-lib/ocaml/alt-ergo/altErgo.o
-share/man/man1/alt-ergo.1.gz
+%%OCAML_SITELIBDIR%%/alt-ergo/META
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__AltErgoSites.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__AltErgoSites.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Config.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Config.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Input_frontend.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Input_frontend.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Input_frontend.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__MyDynlink.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__MyDynlink.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__MyDynlink.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Parse_command.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Parse_command.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Parse_command.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Signals_profiling.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Signals_profiling.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Signals_profiling.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Solving_loop.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Solving_loop.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Solving_loop.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/AltErgoSites.ml
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.a
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cma
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cmxa
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.ml
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__AltErgoSites.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Config.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Input_frontend.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__MyDynlink.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Parse_command.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Signals_profiling.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Solving_loop.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/config.ml
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/input_frontend.ml
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/input_frontend.mli
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/myDynlink.ml
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/myDynlink.mli
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/parse_command.ml
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/parse_command.mli
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/signals_profiling.ml
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/signals_profiling.mli
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/solving_loop.ml
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/solving_loop.mli
+%%OCAML_SITELIBDIR%%/alt-ergo/dune-package
+%%OCAML_SITELIBDIR%%/alt-ergo/opam
+%%OCAML_SITELIBDIR%%/alt-ergo/plugins/FmSimplexPlugin.cma
+%%OCAML_SITELIBDIR%%/alt-ergo/plugins/FmSimplexPlugin.cmxs
+%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cmxs
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/AltErgoLib.a
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/AltErgoLib.cma
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/AltErgoLib.cmxa
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/META
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/.public_cmi/prelude.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/.public_cmi/prelude.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.a
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.cma
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.cmxa
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/prelude.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/prelude.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ac.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ac.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ac.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ac.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt_rel.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt_rel.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt_rel.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt_rel.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arith.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arith.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arith.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arith.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays_rel.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays_rel.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays_rel.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays_rel.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv_rel.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv_rel.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv_rel.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv_rel.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ccx.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ccx.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ccx.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ccx.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Cnf.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Cnf.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Cnf.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Cnf.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Commands.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Commands.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Commands.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Commands.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Compat.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Compat.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Compat.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Compat.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_cnf.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_cnf.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_cnf.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_cnf.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_loop.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_loop.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_loop.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Emap.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Emap.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Emap.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Emap.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum_rel.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum_rel.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum_rel.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum_rel.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Errors.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Errors.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Errors.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Errors.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Explanation.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Explanation.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Explanation.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Explanation.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Expr.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Expr.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Expr.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Expr.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fpa_rounding.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fpa_rounding.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fpa_rounding.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fpa_rounding.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Frontend.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Frontend.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Frontend.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Frontend.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fun_sat.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fun_sat.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fun_sat.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fun_sat.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Gc_debug.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Gc_debug.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Gc_debug.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Gc_debug.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hconsing.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hconsing.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hconsing.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hconsing.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hstring.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hstring.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hstring.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hstring.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Iheap.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Iheap.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Iheap.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Iheap.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Inequalities.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Inequalities.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Inequalities.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Inequalities.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Input.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Input.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Input.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Input.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Instances.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Instances.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Instances.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Instances.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__IntervalCalculus.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__IntervalCalculus.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__IntervalCalculus.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__IntervalCalculus.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Intervals.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Intervals.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Intervals.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Intervals.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite_rel.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite_rel.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite_rel.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite_rel.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Lists.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Lists.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Lists.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Lists.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Loc.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Loc.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Loc.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Loc.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching_types.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching_types.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__ModelMap.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__ModelMap.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__ModelMap.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__ModelMap.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Models.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Models.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Models.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Models.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__MyUnix.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__MyUnix.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__MyUnix.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__MyUnix.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__My_zip.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__My_zip.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__My_zip.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__My_zip.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Numbers.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Numbers.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Numbers.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Numbers.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Options.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Options.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Options.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Options.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed_interface.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed_interface.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed_interface.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed_interface.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Polynome.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Polynome.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Polynome.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Polynome.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Printer.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Printer.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Printer.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Printer.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Profiling.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Profiling.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Profiling.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Profiling.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records_rel.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records_rel.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records_rel.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records_rel.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Relation.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Relation.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Relation.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Relation.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver_sig.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver_sig.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver_sig.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver_sig.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend_hybrid.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend_hybrid.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend_hybrid.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend_hybrid.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_types.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_types.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_types.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_types.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Shostak.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Shostak.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Shostak.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Shostak.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sig.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sig.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sig_rel.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sig_rel.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Steps.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Steps.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Steps.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Steps.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Symbols.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Symbols.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Symbols.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Symbols.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Th_util.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Th_util.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Th_util.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Th_util.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theories.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theories.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theories.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theory.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theory.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theory.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theory.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Timers.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Timers.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Timers.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Timers.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ty.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ty.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ty.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ty.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typechecker.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typechecker.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typechecker.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typechecker.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typed.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typed.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typed.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typed.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Uf.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Uf.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Uf.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Uf.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Use.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Use.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Use.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Use.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Util.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Util.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Util.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Util.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Var.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Var.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Var.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Var.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Vec.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Vec.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Vec.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Vec.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Version.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Version.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Version.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Version.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Xliteral.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Xliteral.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Xliteral.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Xliteral.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/dune-package
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/cnf.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/cnf.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/d_cnf.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/d_cnf.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/d_loop.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/frontend.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/frontend.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/input.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/input.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/models.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/models.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/parsed_interface.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/parsed_interface.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/typechecker.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/typechecker.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/missing_primitives.js
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/opam
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ac.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ac.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/adt.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/adt.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/adt_rel.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/adt_rel.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arith.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arith.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arrays.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arrays.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arrays_rel.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arrays_rel.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/bitv.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/bitv.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/bitv_rel.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/bitv_rel.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ccx.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ccx.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/enum.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/enum.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/enum_rel.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/enum_rel.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/fun_sat.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/fun_sat.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/inequalities.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/inequalities.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/instances.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/instances.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/intervalCalculus.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/intervalCalculus.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/intervals.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/intervals.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ite.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ite.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ite_rel.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ite_rel.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/matching.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/matching.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/matching_types.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/polynome.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/polynome.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/records.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/records.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/records_rel.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/records_rel.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/relation.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/relation.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sat_solver.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sat_solver.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sat_solver_sig.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sat_solver_sig.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml_frontend.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml_frontend.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml_frontend_hybrid.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml_frontend_hybrid.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/shostak.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/shostak.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sig.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sig_rel.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/th_util.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/th_util.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/theory.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/theory.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/uf.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/uf.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/use.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/use.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/commands.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/commands.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/errors.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/errors.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/explanation.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/explanation.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/expr.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/expr.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/fpa_rounding.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/fpa_rounding.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/modelMap.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/modelMap.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/parsed.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/parsed.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/profiling.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/profiling.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/satml_types.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/satml_types.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/symbols.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/symbols.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/ty.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/ty.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/typed.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/typed.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/var.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/var.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/xliteral.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/xliteral.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/compat.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/compat.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/emap.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/emap.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/gc_debug.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/gc_debug.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/hconsing.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/hconsing.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/hstring.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/hstring.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/iheap.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/iheap.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/lists.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/lists.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/loc.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/loc.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/myUnix.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/myUnix.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/my_zip.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/my_zip.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/numbers.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/numbers.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/options.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/options.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/printer.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/printer.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/steps.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/steps.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/theories.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/timers.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/timers.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/util.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/util.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/vec.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/vec.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/version.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/version.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/AltErgoLib.cmxs
+%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.cmxs
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/AltErgoParsers.a
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/AltErgoParsers.cma
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/AltErgoParsers.cmxa
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/META
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_lexer.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_lexer.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_lexer.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_parser.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_parser.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_parser.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_parser.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Parsers.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Parsers.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Parsers.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Parsers.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Psmt2_to_alt_ergo.cmi
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Psmt2_to_alt_ergo.cmt
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Psmt2_to_alt_ergo.cmti
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Psmt2_to_alt_ergo.cmx
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/dune-package
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/native_lexer.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/native_parser.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/native_parser.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/opam
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/parsers.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/parsers.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/psmt2_to_alt_ergo.ml
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/psmt2_to_alt_ergo.mli
+%%OCAML_SITELIBDIR%%/alt-ergo-parsers/AltErgoParsers.cmxs
+%%DATADIR%%/preludes/fpa-theory-2017-01-04-16h00.ae
+%%DATADIR%%/preludes/fpa-theory-2019-06-14-11h00.ae
+%%DATADIR%%/preludes/fpa-theory-2019-10-08-19h00.ae
+%%MANPAGES%%share/man/man1/alt-ergo.1.gz
diff --git a/math/ambit/Makefile b/math/ambit/Makefile
index b829bd164b23..3e4d2c5ebf92 100644
--- a/math/ambit/Makefile
+++ b/math/ambit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ambit
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
PKGNAMESUFFIX= -tensor # avoid clash with shells/ambit
diff --git a/math/analitza/Makefile b/math/analitza/Makefile
index 63830f4051aa..ddcfe404f8af 100644
--- a/math/analitza/Makefile
+++ b/math/analitza/Makefile
@@ -11,15 +11,13 @@ LICENSE_COMB= multi
LICENSE_FILE_GFDL= ${WRKSRC}/COPYING.DOC
LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
-USES= cmake compiler:c++11-lang eigen:3 gl kde:5 qt:5 tar:xz
+USES= cmake compiler:c++11-lang eigen:3 gl kde:6 qt:6 tar:xz
USE_GL= glu
USE_KDE= ecm:build
-USE_QT= core declarative gui network opengl printsupport svg widgets xml \
- buildtools:build linguisttools:build qmake:build testlib:build
-
+USE_QT= 5compat base svg
USE_LDCONFIG= yes
-SHLIB_VER= 8.0.0
+SHLIB_VER= 9.0.0
PLIST_SUB+= SHLIB_VER="${SHLIB_VER}" \
SHLIB_SHVER="${SHLIB_VER:R:R}"
diff --git a/math/analitza/distinfo b/math/analitza/distinfo
index 6e961dc3c4f1..a23e94481c74 100644
--- a/math/analitza/distinfo
+++ b/math/analitza/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707889314
-SHA256 (KDE/release-service/23.08.5/analitza-23.08.5.tar.xz) = 46ff3e93387cd8e341fc8c24a165127b0d60572c84b78b92337752e64ab606c0
-SIZE (KDE/release-service/23.08.5/analitza-23.08.5.tar.xz) = 352984
+TIMESTAMP = 1738937197
+SHA256 (KDE/release-service/24.12.2/analitza-24.12.2.tar.xz) = 66045536eeaf24cad7119cb4bc5922ea081c9f36b63602adf8ca03a748f4c438
+SIZE (KDE/release-service/24.12.2/analitza-24.12.2.tar.xz) = 360032
diff --git a/math/analitza/pkg-plist b/math/analitza/pkg-plist
index 8a0fbb7a1859..afeefe0f8b1a 100644
--- a/math/analitza/pkg-plist
+++ b/math/analitza/pkg-plist
@@ -1,50 +1,50 @@
-include/Analitza5/analitza/abstractexpressionvisitor.h
-include/Analitza5/analitza/abstractlexer.h
-include/Analitza5/analitza/analitzaexport.h
-include/Analitza5/analitza/analitzautils.h
-include/Analitza5/analitza/analyzer.h
-include/Analitza5/analitza/apply.h
-include/Analitza5/analitza/builtinmethods.h
-include/Analitza5/analitza/container.h
-include/Analitza5/analitza/customobject.h
-include/Analitza5/analitza/expression.h
-include/Analitza5/analitza/expressionstream.h
-include/Analitza5/analitza/expressiontype.h
-include/Analitza5/analitza/importqobjectmetatype.h
-include/Analitza5/analitza/list.h
-include/Analitza5/analitza/matrix.h
-include/Analitza5/analitza/object.h
-include/Analitza5/analitza/operations.h
-include/Analitza5/analitza/operator.h
-include/Analitza5/analitza/value.h
-include/Analitza5/analitza/variable.h
-include/Analitza5/analitza/variables.h
-include/Analitza5/analitza/vector.h
-include/Analitza5/analitza_version.h
-include/Analitza5/analitzagui/algebrahighlighter.h
-include/Analitza5/analitzagui/analitzaguiexport.h
-include/Analitza5/analitzagui/analitzawidgets_export.h
-include/Analitza5/analitzagui/expressionedit.h
-include/Analitza5/analitzagui/operatorsmodel.h
-include/Analitza5/analitzagui/plotsview2d.h
-include/Analitza5/analitzagui/plotsview3d_es.h
-include/Analitza5/analitzagui/variablesmodel.h
-include/Analitza5/analitzaplot/analitzaplotexport.h
-include/Analitza5/analitzaplot/functiongraph.h
-include/Analitza5/analitzaplot/planecurve.h
-include/Analitza5/analitzaplot/plotitem.h
-include/Analitza5/analitzaplot/plotsdictionarymodel.h
-include/Analitza5/analitzaplot/plotsfactory.h
-include/Analitza5/analitzaplot/plotsmodel.h
-include/Analitza5/analitzaplot/plotter2d.h
-include/Analitza5/analitzaplot/plotter3d_es.h
-include/Analitza5/analitzaplot/plottingenums.h
-include/Analitza5/analitzaplot/spacecurve.h
-include/Analitza5/analitzaplot/surface.h
-lib/cmake/Analitza5/Analitza5Config.cmake
-lib/cmake/Analitza5/Analitza5ConfigVersion.cmake
-lib/cmake/Analitza5/Analitza5Targets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Analitza5/Analitza5Targets.cmake
+include/Analitza6/analitza/abstractexpressionvisitor.h
+include/Analitza6/analitza/abstractlexer.h
+include/Analitza6/analitza/analitzaexport.h
+include/Analitza6/analitza/analitzautils.h
+include/Analitza6/analitza/analyzer.h
+include/Analitza6/analitza/apply.h
+include/Analitza6/analitza/builtinmethods.h
+include/Analitza6/analitza/container.h
+include/Analitza6/analitza/customobject.h
+include/Analitza6/analitza/expression.h
+include/Analitza6/analitza/expressionstream.h
+include/Analitza6/analitza/expressiontype.h
+include/Analitza6/analitza/importqobjectmetatype.h
+include/Analitza6/analitza/list.h
+include/Analitza6/analitza/matrix.h
+include/Analitza6/analitza/object.h
+include/Analitza6/analitza/operations.h
+include/Analitza6/analitza/operator.h
+include/Analitza6/analitza/value.h
+include/Analitza6/analitza/variable.h
+include/Analitza6/analitza/variables.h
+include/Analitza6/analitza/vector.h
+include/Analitza6/analitza_version.h
+include/Analitza6/analitzagui/algebrahighlighter.h
+include/Analitza6/analitzagui/analitzaguiexport.h
+include/Analitza6/analitzagui/analitzawidgets_export.h
+include/Analitza6/analitzagui/expressionedit.h
+include/Analitza6/analitzagui/operatorsmodel.h
+include/Analitza6/analitzagui/plotsview2d.h
+include/Analitza6/analitzagui/plotsview3d_es.h
+include/Analitza6/analitzagui/variablesmodel.h
+include/Analitza6/analitzaplot/analitzaplotexport.h
+include/Analitza6/analitzaplot/functiongraph.h
+include/Analitza6/analitzaplot/planecurve.h
+include/Analitza6/analitzaplot/plotitem.h
+include/Analitza6/analitzaplot/plotsdictionarymodel.h
+include/Analitza6/analitzaplot/plotsfactory.h
+include/Analitza6/analitzaplot/plotsmodel.h
+include/Analitza6/analitzaplot/plotter2d.h
+include/Analitza6/analitzaplot/plotter3d_es.h
+include/Analitza6/analitzaplot/plottingenums.h
+include/Analitza6/analitzaplot/spacecurve.h
+include/Analitza6/analitzaplot/surface.h
+lib/cmake/Analitza6/Analitza6Config.cmake
+lib/cmake/Analitza6/Analitza6ConfigVersion.cmake
+lib/cmake/Analitza6/Analitza6Targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Analitza6/Analitza6Targets.cmake
lib/libAnalitza.so
lib/libAnalitza.so.%%SHLIB_SHVER%%
lib/libAnalitza.so.%%SHLIB_VER%%
@@ -59,6 +59,8 @@ lib/libAnalitzaWidgets.so.%%SHLIB_SHVER%%
lib/libAnalitzaWidgets.so.%%SHLIB_VER%%
%%QT_QMLDIR%%/org/kde/analitza/Graph2D.qml
%%QT_QMLDIR%%/org/kde/analitza/Graph3D.qml
+%%QT_QMLDIR%%/org/kde/analitza/analitzadeclarativeplugin.qmltypes
+%%QT_QMLDIR%%/org/kde/analitza/kde-qmlmodule.version
%%QT_QMLDIR%%/org/kde/analitza/libanalitzadeclarativeplugin.so
%%QT_QMLDIR%%/org/kde/analitza/qmldir
share/libanalitza/plots/3Ds.plots
@@ -66,6 +68,7 @@ share/libanalitza/plots/basic_curves.plots
share/libanalitza/plots/conics.plots
share/libanalitza/plots/polar.plots
share/locale/ar/LC_MESSAGES/analitza_qt.qm
+share/locale/ast/LC_MESSAGES/analitza_qt.qm
share/locale/bs/LC_MESSAGES/analitza_qt.qm
share/locale/ca/LC_MESSAGES/analitza_qt.qm
share/locale/ca@valencia/LC_MESSAGES/analitza_qt.qm
@@ -74,6 +77,7 @@ share/locale/da/LC_MESSAGES/analitza_qt.qm
share/locale/de/LC_MESSAGES/analitza_qt.qm
share/locale/el/LC_MESSAGES/analitza_qt.qm
share/locale/en_GB/LC_MESSAGES/analitza_qt.qm
+share/locale/eo/LC_MESSAGES/analitza_qt.qm
share/locale/es/LC_MESSAGES/analitza_qt.qm
share/locale/et/LC_MESSAGES/analitza_qt.qm
share/locale/eu/LC_MESSAGES/analitza_qt.qm
@@ -85,8 +89,8 @@ share/locale/hu/LC_MESSAGES/analitza_qt.qm
share/locale/ia/LC_MESSAGES/analitza_qt.qm
share/locale/it/LC_MESSAGES/analitza_qt.qm
share/locale/ja/LC_MESSAGES/analitza_qt.qm
-share/locale/kk/LC_MESSAGES/analitza_qt.qm
share/locale/ka/LC_MESSAGES/analitza_qt.qm
+share/locale/kk/LC_MESSAGES/analitza_qt.qm
share/locale/ko/LC_MESSAGES/analitza_qt.qm
share/locale/lt/LC_MESSAGES/analitza_qt.qm
share/locale/lv/LC_MESSAGES/analitza_qt.qm
diff --git a/math/apache-commons-math/Makefile b/math/apache-commons-math/Makefile
index 2939cf7ac7dc..10404dbf93cd 100644
--- a/math/apache-commons-math/Makefile
+++ b/math/apache-commons-math/Makefile
@@ -1,6 +1,6 @@
PORTNAME= commons-math
PORTVERSION= 3.6.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math java
MASTER_SITES= APACHE_COMMONS_SOURCE \
https://repo1.maven.org/maven2/junit/junit/4.8.2/:source2
@@ -16,11 +16,7 @@ WWW= https://commons.apache.org/proper/commons-math/
LICENSE= APACHE20
-BROKEN_armv6= fails to compile: build.xml: Compile failed; see the compiler error output for details
-BROKEN_armv7= fails to compile: PowellOptimizer.java:301: error: Illegal static declaration in inner class PowellOptimizer.LineSearch
-
-USE_ANT= yes
-USE_JAVA= yes
+USES= java:ant,run
USE_LOCALE= en_US.ISO8859-1
ALL_TARGET= compile jar
@@ -29,17 +25,13 @@ MAKE_ARGS= -Dlibdir=${WRKDIR} -Dnoget=true
JARFILE= ${PORTNAME:S,3,,}-3.6.jar
DESTJARFILE= ${PORTNAME}.jar
PLIST_FILES+= ${JAVAJARDIR}/${DESTJARFILE}
+PORTDOCS= LICENSE.txt NOTICE.txt RELEASE-NOTES.txt license-header.txt
OPTIONS_DEFINE= DOCS
-NO_ARCH= yes
-
-.include <bsd.port.options.mk>
+DOCS_ALL_TARGET= javadoc
-.if ${PORT_OPTIONS:MDOCS}
-ALL_TARGET+= javadoc
-PORTDOCS= LICENSE.txt NOTICE.txt RELEASE-NOTES.txt license-header.txt
-.endif
+NO_ARCH= yes
post-extract:
${MKDIR} ${WRKSRC}/lib
@@ -49,9 +41,8 @@ do-install:
${MKDIR} ${STAGEDIR}${JAVAJARDIR}
${INSTALL_DATA} ${WRKSRC}/target/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE}
-.if ${PORT_OPTIONS:MDOCS}
+do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/*.txt ${STAGEDIR}${DOCSDIR}/
-.endif
.include <bsd.port.mk>
diff --git a/math/apache-commons-math/files/patch-src_main_java_org_apache_commons_math3_optimization_direct_PowellOptimizer.java b/math/apache-commons-math/files/patch-src_main_java_org_apache_commons_math3_optimization_direct_PowellOptimizer.java
new file mode 100644
index 000000000000..4cfd84630589
--- /dev/null
+++ b/math/apache-commons-math/files/patch-src_main_java_org_apache_commons_math3_optimization_direct_PowellOptimizer.java
@@ -0,0 +1,22 @@
+BROKEN_armv7= fails to compile: PowellOptimizer.java:301: error: Illegal static declaration in inner class PowellOptimizer.LineSearch
+
+--- src/main/java/org/apache/commons/math3/optimization/direct/PowellOptimizer.java.orig 2024-10-24 09:29:04 UTC
++++ src/main/java/org/apache/commons/math3/optimization/direct/PowellOptimizer.java
+@@ -297,7 +297,7 @@ public class PowellOptimizer
+ * but will not pass the convergence check, so that the custom checker
+ * will always decide when to stop the line search.
+ */
+- private static final double ABS_TOL_UNUSED = Double.MIN_VALUE;
++// private static final double ABS_TOL_UNUSED = Double.MIN_VALUE;
+ /**
+ * Automatic bracketing.
+ */
+@@ -314,7 +314,7 @@ public class PowellOptimizer
+ LineSearch(double rel,
+ double abs) {
+ super(REL_TOL_UNUSED,
+- ABS_TOL_UNUSED,
++ /* ABS_TOL_UNUSED */ Double.MIN_VALUE,
+ new SimpleUnivariateValueChecker(rel, abs));
+ }
+
diff --git a/math/apron/Makefile b/math/apron/Makefile
index 72e9d801f7dc..5c42d1608e31 100644
--- a/math/apron/Makefile
+++ b/math/apron/Makefile
@@ -5,7 +5,8 @@ CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= APRON numerical abstract domain library
-WWW= http://apron.cri.ensmp.fr/library/
+WWW= https://antoinemine.github.io/Apron/doc/ \
+ https://github.com/antoinemine/apron
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/math/arborx/Makefile b/math/arborx/Makefile
index 574303e131c1..b73bc9d2d00a 100644
--- a/math/arborx/Makefile
+++ b/math/arborx/Makefile
@@ -1,6 +1,7 @@
PORTNAME= arborx
DISTVERSIONPREFIX= v
DISTVERSION= 1.7
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/armadillo/Makefile b/math/armadillo/Makefile
index 3b42d814225e..799657729681 100644
--- a/math/armadillo/Makefile
+++ b/math/armadillo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= armadillo
-PORTVERSION= 14.0.2
+PORTVERSION= 14.2.3
CATEGORIES= math
MASTER_SITES= SF/arma
@@ -16,7 +16,11 @@ LIB_DEPENDS= libarpack.so:math/arpack-ng \
USES= blaslapack:openblas cmake:testing compiler:c++11-lang pathfix pkgconfig tar:xz
-CMAKE_OFF= ALLOW_BLAS_LAPACK_MACOS ALLOW_FLEXIBLAS_LINUX ALLOW_OPENBLAS_MACOS BUILD_SMOKE_TEST
+CMAKE_OFF= ALLOW_BLAS_LAPACK_MACOS \
+ ALLOW_FLEXIBLAS_LINUX \
+ ALLOW_OPENBLAS_MACOS \
+ BUILD_SMOKE_TEST \
+ HEADER_ONLY
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_TESTING_ON= BUILD_SMOKE_TEST
USE_LDCONFIG= yes
diff --git a/math/armadillo/distinfo b/math/armadillo/distinfo
index 262d9cdbd78f..e73767c20874 100644
--- a/math/armadillo/distinfo
+++ b/math/armadillo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723201031
-SHA256 (armadillo-14.0.2.tar.xz) = 248e2535fc092add6cb7dea94fc86ae1c463bda39e46fd82d2a7165c1c197dff
-SIZE (armadillo-14.0.2.tar.xz) = 7193528
+TIMESTAMP = 1738982804
+SHA256 (armadillo-14.2.3.tar.xz) = fc70c3089a8d2bb7f2510588597d4b35b4323f6d4be5db5c17c6dba20ab4a9cc
+SIZE (armadillo-14.2.3.tar.xz) = 7191700
diff --git a/math/arpack++/Makefile b/math/arpack++/Makefile
index a1a25401869a..074cc62bb005 100644
--- a/math/arpack++/Makefile
+++ b/math/arpack++/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arpack++
PORTVERSION= 2.4.0
-PORTREVISION= 8
+PORTREVISION= 11
CATEGORIES= math
MAINTAINER= ports@FreeBSD.org
diff --git a/math/arpack-ng/Makefile b/math/arpack-ng/Makefile
index 8cd7b13945a0..76ccea6597fe 100644
--- a/math/arpack-ng/Makefile
+++ b/math/arpack-ng/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arpack-ng
DISTVERSION= 3.9.1
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -12,47 +12,36 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libmpich.so:net/mpich # MPI is incremental: it adds the libparpack.so lib, it is a candidate for a sub-package
-USES= autoreconf fortran libtool pkgconfig
+USES= autoreconf fortran libtool localbase pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= opencollab
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-blas="${BLAS}" \
- --with-lapack="${LAPACK}" \
+CONFIGURE_ARGS= --with-blas="${BLASLIB}" \
+ --with-lapack="${LAPACKLIB}" \
--enable-mpi \
--disable-static \
--enable-icb
-LDFLAGS+= -L${LOCALBASE}/lib
TEST_TARGET= check
USE_LDCONFIG= yes
+PIE_UNSAFE= yes
+
PORTDOCS= *
PORTEXAMPLES= *
CONFLICTS_INSTALL= arpack
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-WITH_BLAS?= blas
+OPTIONS_DEFINE= DOCS EXAMPLES
+OPTIONS_SINGLE= BLASLIB
-.if ${WITH_BLAS} == "gotoblas"
-BLAS= -lgoto2p
-LAPACK= -lgoto2p
-LIB_DEPENDS+= libgoto2p.so:math/gotoblas
-.elif ${WITH_BLAS} == "atlas"
-BLAS= -lptf77blas
-LAPACK= -lalapack -lptcblas
-LIB_DEPENDS+= libptf77blas.so:math/atlas
-.elif ${WITH_BLAS} == "blas"
-BLAS= -lblas
-LAPACK= -llapack
-LIB_DEPENDS+= libblas.so:math/blas \
- liblapack.so:math/lapack
-.else
-IGNORE= unknown value of WITH_BLAS: ${WITH_BLAS}
-.endif
+OPTIONS_SINGLE_BLASLIB= ATLAS NETLIB OPENBLAS
+OPTIONS_DEFAULT= NETLIB
+ATLAS_USES= blaslapack:atlas
+NETLIB_USES= blaslapack:netlib
+OPENBLAS_USES= blaslapack:openblas
pre-configure:
- @cd ${WRKSRC}; ./bootstrap
+ cd ${WRKSRC} && ./bootstrap
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib*arpack.so.*.*
diff --git a/math/asl/Makefile b/math/asl/Makefile
index b73d418f86a1..01f46f016efd 100644
--- a/math/asl/Makefile
+++ b/math/asl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= asl
DISTVERSIONPREFIX= releases/
-DISTVERSION= 2.0.1
+DISTVERSION= 2.1.0
CATEGORIES= math
MASTER_SITES= https://coin-or-tools.github.io/ThirdParty-ASL/:solvers
PKGNAMEPREFIX= coin-or-
diff --git a/math/asl/distinfo b/math/asl/distinfo
index bbb2168765db..09f4af1e57b7 100644
--- a/math/asl/distinfo
+++ b/math/asl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1699505182
+TIMESTAMP = 1737614647
SHA256 (solvers-64919f75f.tgz) = e212926d1d797701adc901ef18eaab6b15edd13f9281dd8c9266e3cdaf8c2dd3
SIZE (solvers-64919f75f.tgz) = 360043
-SHA256 (coin-or-tools-ThirdParty-ASL-releases-2.0.1_GH0.tar.gz) = 92575a7d5264311a53bfec65bec006475c4b5ef3e79d8d84db798d73e8d3567f
-SIZE (coin-or-tools-ThirdParty-ASL-releases-2.0.1_GH0.tar.gz) = 252385
+SHA256 (coin-or-tools-ThirdParty-ASL-releases-2.1.0_GH0.tar.gz) = 633e9d42b015a5a6a9ae324cac5736af1605fb74eb18299a54912b67d1a69be7
+SIZE (coin-or-tools-ThirdParty-ASL-releases-2.1.0_GH0.tar.gz) = 260750
diff --git a/math/asl/pkg-plist b/math/asl/pkg-plist
index 2de2d17cc93b..82bce183a8a1 100644
--- a/math/asl/pkg-plist
+++ b/math/asl/pkg-plist
@@ -12,5 +12,5 @@ include/coin-or/asl/r_opn.hd
include/coin-or/asl/stdio1.h
lib/libcoinasl.so
lib/libcoinasl.so.2
-lib/libcoinasl.so.2.0.1
+lib/libcoinasl.so.2.1.0
libdata/pkgconfig/coinasl.pc
diff --git a/math/asymptote/Makefile b/math/asymptote/Makefile
index 291bd2398f23..fab6c9989fc7 100644
--- a/math/asymptote/Makefile
+++ b/math/asymptote/Makefile
@@ -1,13 +1,10 @@
PORTNAME= asymptote
-PORTVERSION= 2.81
-PORTREVISION= 5
+PORTVERSION= 2.92
+PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}.src
-PATCH_SITES= https://github.com/vectorgraphics/asymptote/commit/
-PATCHFILES+= fa28442195bd99b9bac87e3ff752953ac57ee172.patch:-p1 # backport fix for https://github.com/vectorgraphics/asymptote/issues/328
-
MAINTAINER= nivit@FreeBSD.org
COMMENT= Powerful script-based vector graphics language
WWW= https://asymptote.sourceforge.io/
@@ -21,9 +18,10 @@ LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \
libcurl.so:ftp/curl \
libsigsegv.so:devel/libsigsegv
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cson>=0.8:devel/py-cson@${PY_FLAVOR} \
- ${PY_PILLOW}
+ ${PY_PILLOW} \
+ xdg-open:devel/xdg-utils
-USES= compiler:c++14-lang gettext-runtime ghostscript gl gmake gnome ncurses perl5 python \
+USES= bison compiler:c++14-lang gettext-runtime ghostscript gl gmake gnome ncurses perl5 python \
pyqt:5 shebangfix tar:tgz tex
SHEBANG_FILES= GUI/*.py
USE_GL= gl glu glut
@@ -84,7 +82,7 @@ PORTEXAMPLES= *
.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
USES+= llvm:max=15
.endif
diff --git a/math/asymptote/distinfo b/math/asymptote/distinfo
index 8ecccc39b64b..3c2a12cba1e6 100644
--- a/math/asymptote/distinfo
+++ b/math/asymptote/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658909077
-SHA256 (asymptote-2.81.src.tgz) = 768eba48c877373a810d991d482f88480643291aae68fa2abc3aa3d5a7ed0073
-SIZE (asymptote-2.81.src.tgz) = 15062426
+TIMESTAMP = 1728465593
+SHA256 (asymptote-2.92.src.tgz) = 9d9b5c6fa7e0fbce3c1e54feb25e2d51d28c4fe7798f24c76cdcae8291a8ea66
+SIZE (asymptote-2.92.src.tgz) = 17075592
SHA256 (fa28442195bd99b9bac87e3ff752953ac57ee172.patch) = 88d733ec69d5c0b03a866ef20d4e6f3cf308ebd048143d2ce34dcaaaf1fa357b
SIZE (fa28442195bd99b9bac87e3ff752953ac57ee172.patch) = 667
diff --git a/math/asymptote/files/patch-settings.cc b/math/asymptote/files/patch-settings.cc
index b14cf2fbc960..aa044a38e8d1 100644
--- a/math/asymptote/files/patch-settings.cc
+++ b/math/asymptote/files/patch-settings.cc
@@ -1,11 +1,15 @@
---- settings.cc.orig 2019-10-03 16:43:08 UTC
+--- settings.cc.orig 2024-10-07 18:22:37 UTC
+++ settings.cc
-@@ -99,7 +99,7 @@ string defaultPDFViewer="open";
+@@ -101,9 +101,9 @@ string defaultHTMLViewer="open";
+ string defaultPDFViewer="open";
string defaultHTMLViewer="open";
- #else
- string defaultPSViewer="gv";
--string defaultPDFViewer="acroread";
-+string defaultPDFViewer="gv";
- string defaultHTMLViewer="google-chrome";
- #endif
+ #else
+-string defaultPSViewer="evince";
+-string defaultPDFViewer="evince";
+-string defaultHTMLViewer="google-chrome";
++string defaultPSViewer="gv";
++string defaultPDFViewer="xdg-open";
++string defaultHTMLViewer="xdg-open";
+ #endif
string defaultGhostscript="gs";
+ string defaultGhostscriptLibrary="";
diff --git a/math/asymptote/pkg-plist b/math/asymptote/pkg-plist
index 7b893a6475b3..6942c6f9ce16 100644
--- a/math/asymptote/pkg-plist
+++ b/math/asymptote/pkg-plist
@@ -1,6 +1,7 @@
bin/asy
bin/xasy
%%DATADIR%%/CAD.asy
+%%DATADIR%%/GUI/ContextWindow.py
%%DATADIR%%/GUI/CustMatTransform.py
%%DATADIR%%/GUI/DebugFlags.py
%%DATADIR%%/GUI/GuidesManager.py
@@ -25,7 +26,6 @@ bin/xasy
%%DATADIR%%/GUI/pyUIClass/widg_editBezier.py
%%DATADIR%%/GUI/pyUIClass/widgetPointEditor.py
%%DATADIR%%/GUI/pyUIClass/window1.py
-%%DATADIR%%/GUI/res/icons.qrc
%%DATADIR%%/GUI/res/icons/anchor.svg
%%DATADIR%%/GUI/res/icons/android-arrow-back.svg
%%DATADIR%%/GUI/res/icons/android-arrow-forward.svg
@@ -117,6 +117,7 @@ bin/xasy
%%DATADIR%%/labelpath3.asy
%%DATADIR%%/lmfit.asy
%%DATADIR%%/map.asy
+%%DATADIR%%/mapArray.asy
%%DATADIR%%/markers.asy
%%DATADIR%%/math.asy
%%DATADIR%%/metapost.asy
@@ -155,10 +156,12 @@ bin/xasy
%%DATADIR%%/shaders/screen.glsl
%%DATADIR%%/shaders/sum1.glsl
%%DATADIR%%/shaders/sum2.glsl
+%%DATADIR%%/shaders/sum2fast.glsl
%%DATADIR%%/shaders/sum3.glsl
%%DATADIR%%/shaders/vertex.glsl
%%DATADIR%%/shaders/zero.glsl
%%DATADIR%%/simplex.asy
+%%DATADIR%%/simplex2.asy
%%DATADIR%%/size10.asy
%%DATADIR%%/size11.asy
%%DATADIR%%/slide.asy
@@ -197,6 +200,7 @@ share/info/asymptote/Hobbycontrol.png
share/info/asymptote/Hobbydir.png
share/info/asymptote/asymptote.info
share/info/asymptote/axis3.png
+share/info/asymptote/basealign.png
share/info/asymptote/bezier.png
share/info/asymptote/bezier2.png
share/info/asymptote/beziercurve.png
diff --git a/math/atlas/Makefile b/math/atlas/Makefile
index 25b4cf7ac3e2..c240cc0e4e4c 100644
--- a/math/atlas/Makefile
+++ b/math/atlas/Makefile
@@ -73,8 +73,7 @@ PICFLAG?= -fPIC
CFLAGS+= ${PICFLAG}
CONFIGURE_ENV+= PATH="${WRKDIR}/.bin:${PATH}"
MAKE_ENV+= MAKE=${GMAKE} PATH="${WRKDIR}/.bin:${PATH}"
-BINARY_ALIAS= make=${LOCALBASE}/bin/gmake \
- gcc=${CC} gfortran=${FC} f77=${FC}
+BINARY_ALIAS= make=${GMAKE} gcc=${CC} gfortran=${FC} f77=${FC}
pre-everything::
@${CAT} ${FILESDIR}/tuning-message
diff --git a/math/bcps/Makefile b/math/bcps/Makefile
index d308035a7cd9..ddd947cbd393 100644
--- a/math/bcps/Makefile
+++ b/math/bcps/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bcps
DISTVERSIONPREFIX= releases/
DISTVERSION= 0.99.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/bitwuzla/Makefile b/math/bitwuzla/Makefile
index aecc4a302cd4..2a9354538866 100644
--- a/math/bitwuzla/Makefile
+++ b/math/bitwuzla/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bitwuzla
-DISTVERSION= 0.5.0
+DISTVERSION= 0.7.0
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -24,6 +24,8 @@ LDFLAGS+= -lcadical
MESON_ARGS= -Ddefault_library=shared \
-Dtesting=disabled
+BINARY_ALIAS= git=false
+
do-test: # 1 test hangs, see https://github.com/bitwuzla/bitwuzla/issues/117
@cd ${WRKSRC} && \
${SETENV} ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS} -Dtesting=enabled && \
diff --git a/math/bitwuzla/distinfo b/math/bitwuzla/distinfo
index ea385f26ab87..0d2a29406740 100644
--- a/math/bitwuzla/distinfo
+++ b/math/bitwuzla/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1717606902
-SHA256 (rel-1.7.4.tar.gz) = 866c8a1332ff1ad5dc7ad403bdef3164420f3f947816b5c9509aad1d18ada7a1
-SIZE (rel-1.7.4.tar.gz) = 647830
-SHA256 (bitwuzla-bitwuzla-0.5.0_GH0.tar.gz) = a477a5973883a8c174ffca8174cd7493a4aae6c95c72397628d395c32226392b
-SIZE (bitwuzla-bitwuzla-0.5.0_GH0.tar.gz) = 2010240
+TIMESTAMP = 1734064151
+SHA256 (bitwuzla-bitwuzla-0.7.0_GH0.tar.gz) = 4a388aa935fab5fe3e61494f94c1110653ac11e07f1cf29593d6fdba30238afa
+SIZE (bitwuzla-bitwuzla-0.7.0_GH0.tar.gz) = 2071988
diff --git a/math/bitwuzla/files/patch-src_meson.build b/math/bitwuzla/files/patch-src_meson.build
index 43c57c11408e..0220847c7c2c 100644
--- a/math/bitwuzla/files/patch-src_meson.build
+++ b/math/bitwuzla/files/patch-src_meson.build
@@ -1,4 +1,4 @@
---- src/meson.build.orig 2024-05-29 23:47:56 UTC
+--- src/meson.build.orig 2024-12-13 03:01:05 UTC
+++ src/meson.build
@@ -15,13 +15,13 @@ gmp_dep = dependency('gmp',
# Subproject dependencies
@@ -19,17 +19,17 @@
+# cadical_dep = dependency('cadical', required: true)
+#endif
- # Kissat does not provide pkg-config to find dependency
- kissat_dep = cpp_compiler.find_library('kissat',
-@@ -34,9 +34,9 @@ endif
+ cms_dep = dependency('cryptominisat5',
+ version: '5.11.21',
+@@ -39,9 +39,9 @@ endif
# Using system include type suppresses compile warnings originating from the
# symfpu headers
-symfpu_dep = dependency('symfpu', include_type: 'system', required: true)
+#symfpu_dep = dependency('symfpu', include_type: 'system', required: true)
--dependencies = [symfpu_dep, cadical_dep, kissat_dep, gmp_dep]
-+dependencies = [kissat_dep, gmp_dep]
+-dependencies = [symfpu_dep, cadical_dep, cms_dep, kissat_dep, gmp_dep]
++dependencies = [cms_dep, kissat_dep, gmp_dep]
cpp_args = []
- if kissat_dep.found()
+ if cms_dep.found()
diff --git a/math/blahtexml/Makefile b/math/blahtexml/Makefile
index 49d63d8b5167..68ba86d97828 100644
--- a/math/blahtexml/Makefile
+++ b/math/blahtexml/Makefile
@@ -1,6 +1,7 @@
PORTNAME= blahtexml
DISTVERSIONPREFIX= v
DISTVERSION= 1.0
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/blasfeo/Makefile b/math/blasfeo/Makefile
index e30986ff7917..8d9849656099 100644
--- a/math/blasfeo/Makefile
+++ b/math/blasfeo/Makefile
@@ -1,7 +1,6 @@
PORTNAME= blasfeo
-DISTVERSION= 0.1.3-59
-PORTREVISION= 2
-DISTVERSIONSUFFIX= -g8548ea2c
+DISTVERSION= 0.1.4.1
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -22,7 +21,8 @@ LDFLAGS+= -L${LOCALBASE}/lib -lblas
CMAKE_ARGS= -DTARGET:STRING=GENERIC
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= BLASFEO_EXAMPLES
-CMAKE_TESTING_ON= BLASFEO_TESTING # tests fail to compile, see https://github.com/giaf/blasfeo/issues/164
+CMAKE_TESTING_ON= BLASFEO_TESTING
+CMAKE_TESTING_TARGET=
OPTIONS_SINGLE= ${OPTIONS_SINGLE_${ARCH}}
OPTIONS_SINGLE_amd64= TARGETAMD64
@@ -41,4 +41,10 @@ X64_INTEL_SANDY_BRIDGE_CMAKE_ON= -DTARGET:STRING=X64_INTEL_SANDY_BRIDGE
X64_INTEL_CORE_CMAKE_ON= -DTARGET:STRING=X64_INTEL_CORE
X64_AMD_BULLDOZER_CMAKE_ON= -DTARGET:STRING=X64_AMD_BULLDOZER
+post-test: # run tests
+.for t in test_d_blas_api test_d_blasfeo_api test_s_blas_api test_s_blasfeo_api
+ @${ECHO} "==> Running test ${t}"
+ @cd ${TEST_WRKSRC} && tests/${t}
+.endfor
+
.include <bsd.port.mk>
diff --git a/math/blasfeo/distinfo b/math/blasfeo/distinfo
index 9c77b7c5cb4b..16c65afd584e 100644
--- a/math/blasfeo/distinfo
+++ b/math/blasfeo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1654882480
-SHA256 (giaf-blasfeo-0.1.3-59-g8548ea2c_GH0.tar.gz) = 8bf7d1b6f3e6618cc508d9d99a5a9812f0c9ec7c5d317395d0e5791a2a6d4149
-SIZE (giaf-blasfeo-0.1.3-59-g8548ea2c_GH0.tar.gz) = 1679378
+TIMESTAMP = 1736716835
+SHA256 (giaf-blasfeo-0.1.4.1_GH0.tar.gz) = b6b5070c6ecf4b5692e3dc3e212f6040a4dbcd9b6b5867c8fbf02b5d2cf13427
+SIZE (giaf-blasfeo-0.1.4.1_GH0.tar.gz) = 1688109
diff --git a/math/blasfeo/pkg-plist b/math/blasfeo/pkg-plist
index 5a99065ccef0..8c7db9d79f14 100644
--- a/math/blasfeo/pkg-plist
+++ b/math/blasfeo/pkg-plist
@@ -1,4 +1,5 @@
include/blasfeo.h
+include/blasfeo_align.h
include/blasfeo_block_size.h
include/blasfeo_common.h
include/blasfeo_d_aux.h
diff --git a/math/blaspp/Makefile b/math/blaspp/Makefile
index 51cedaab118b..907e3122f45f 100644
--- a/math/blaspp/Makefile
+++ b/math/blaspp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= blaspp
DISTVERSION= 2022.05.00
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MASTER_SITES= https://bitbucket.org/icl/blaspp/downloads/
diff --git a/math/blaze/Makefile b/math/blaze/Makefile
index dd7061c75b5c..5b91af41dba5 100644
--- a/math/blaze/Makefile
+++ b/math/blaze/Makefile
@@ -1,6 +1,6 @@
PORTNAME= blaze
DISTVERSION= 3.8
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/downloads/
diff --git a/math/blis/Makefile b/math/blis/Makefile
index baa73955f9e3..730634730572 100644
--- a/math/blis/Makefile
+++ b/math/blis/Makefile
@@ -1,9 +1,8 @@
PORTNAME= blis
-PORTVERSION= 0.9.0
-PORTREVISION= 2
+PORTVERSION= 1.1
CATEGORIES= math
-MAINTAINER= jmd@FreeBSD.org
+MAINTAINER= thierry@FreeBSD.org
COMMENT= Software framework for high-performance BLAS-like libraries
WWW= https://github.com/flame/blis
@@ -12,17 +11,20 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= bash:shells/bash
-USES= compiler gmake perl5 python shebangfix
+USES= compiler fortran gmake perl5 python shebangfix
+
USE_GITHUB= yes
GH_ACCOUNT= flame
-USE_LDCONFIG= yes
+
USE_PERL5= build
SHEBANG_FILES= build/flatten-headers.py
+BIN_ALIAS= gfortran=${FC}
+USE_LDCONFIG= yes
OPTIONS_DEFINE= PARA CBLAS
PARA_DESC= use pthread parallelization
CBLAS_DESC= build the CBLAS compatibility layer
-OPTIONS_DEFAULT= PARA CBLAS
+OPTIONS_DEFAULT= PARA
OPTIONS_SUB= yes
CFLAGS_riscv64= -mno-relax
@@ -37,7 +39,6 @@ CONFIGURE_ARGS+= --enable-blas \
--prefix=${PREFIX} \
--enable-shared \
--enable-static
-#--prefix=PREFIX
.if ${PORT_OPTIONS:MPARA}
CONFIGURE_ARGS+= -t pthreads
@@ -45,6 +46,7 @@ CONFIGURE_ARGS+= -t pthreads
.if ${PORT_OPTIONS:MCBLAS}
CONFIGURE_ARGS+= --enable-cblas
+CONFLICTS_INSTALL= openblas-*
.endif
.if ${ARCH} == amd64
diff --git a/math/blis/distinfo b/math/blis/distinfo
index 4ca433bd42aa..67dd41b3eb1f 100644
--- a/math/blis/distinfo
+++ b/math/blis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672884949
-SHA256 (flame-blis-0.9.0_GH0.tar.gz) = 1135f664be7355427b91025075562805cdc6cc730d3173f83533b2c5dcc2f308
-SIZE (flame-blis-0.9.0_GH0.tar.gz) = 15078619
+TIMESTAMP = 1737707071
+SHA256 (flame-blis-1.1_GH0.tar.gz) = 847c035809b8994c077ade737a4813601db96c4cf0d903d08ba6a9b8ee0fe03e
+SIZE (flame-blis-1.1_GH0.tar.gz) = 15706349
diff --git a/math/blis/pkg-plist b/math/blis/pkg-plist
index 80727e94ee6b..72060bacf3af 100644
--- a/math/blis/pkg-plist
+++ b/math/blis/pkg-plist
@@ -1,5 +1,7 @@
+include/blis.h
include/blis/blis.h
%%CBLAS%%include/blis/cblas.h
+%%CBLAS%%include/cblas.h
lib/libblis.a
lib/libblis.so
lib/libblis.so.4
diff --git a/math/blocksolve95/Makefile b/math/blocksolve95/Makefile
index 4ab780170944..05f8cdbbf7d1 100644
--- a/math/blocksolve95/Makefile
+++ b/math/blocksolve95/Makefile
@@ -1,6 +1,6 @@
PORTNAME= blocksolve95
PORTVERSION= 3.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= math parallel
MASTER_SITES= ftp://ftp.mcs.anl.gov/pub/BlockSolve95/ \
http://ftp.mcs.anl.gov/pub/BlockSolve95/
diff --git a/math/bonmin/Makefile b/math/bonmin/Makefile
index 8cde0a87672f..4c491384f9ad 100644
--- a/math/bonmin/Makefile
+++ b/math/bonmin/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bonmin
DISTVERSIONPREFIX= releases/
DISTVERSION= 1.8.9
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/brial/Makefile b/math/brial/Makefile
index f0b0c066e90c..19ff2a61ec66 100644
--- a/math/brial/Makefile
+++ b/math/brial/Makefile
@@ -1,9 +1,11 @@
PORTNAME= BRiAl
-PORTVERSION= 1.2.11
+DISTVERSION= 1.2.12
PORTREVISION= 1
CATEGORIES= math
+MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
+DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
-MAINTAINER= thierry@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Library for polynomials over boolean rings
WWW= https://github.com/BRiAl/BRiAl
@@ -14,13 +16,11 @@ LIB_DEPENDS= libm4ri.so:math/m4ri \
libpng.so:graphics/png \
libboost_thread.so:devel/boost-libs
-USE_GITHUB= yes
-GH_ACCOUNT= BRiAl
-
-USES= autoreconf compiler:c++11-lang libtool localbase pkgconfig
+USES= autoreconf compiler:c++11-lang libtool localbase:ldflags \
+ pkgconfig tar:bz2
+USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
TEST_TARGET= check
diff --git a/math/brial/distinfo b/math/brial/distinfo
index ad68dfe9ae17..c977b006a696 100644
--- a/math/brial/distinfo
+++ b/math/brial/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659287068
-SHA256 (BRiAl-BRiAl-1.2.11_GH0.tar.gz) = 8e840c713519d7458be9c280f53cea8a0a6417011f693c37aeb2f16e4c306955
-SIZE (BRiAl-BRiAl-1.2.11_GH0.tar.gz) = 1723672
+TIMESTAMP = 1737893580
+SHA256 (brial-1.2.12.tar.bz2) = ca009e3722dd3f0a60d15501caed1413146c80abced57423e32ae0116f407494
+SIZE (brial-1.2.12.tar.bz2) = 1259569
diff --git a/math/brial/files/patch-m4_ax__m4ri__flags.m4 b/math/brial/files/patch-m4_ax__m4ri__flags.m4
new file mode 100644
index 000000000000..e76d078b46f8
--- /dev/null
+++ b/math/brial/files/patch-m4_ax__m4ri__flags.m4
@@ -0,0 +1,11 @@
+--- m4/ax_m4ri_flags.m4.orig 2025-01-26 12:15:52 UTC
++++ m4/ax_m4ri_flags.m4
+@@ -34,7 +34,7 @@ AC_DEFUN([AX_M4RI_CFLAGS],
+ [[
+ FILE *f;
+ f = fopen("conftest_m4ri_cflags", "w"); if (!f) return 1;
+- fprintf(f,"%s %s",__M4RI_SIMD_CFLAGS, __M4RI_OPENMP_CFLAGS);
++ fprintf(f,"%s",__M4RI_OPENMP_CFLAGS);
+ fclose(f);
+ return 0;
+ ]])],
diff --git a/math/cadabra2/Makefile b/math/cadabra2/Makefile
index 81e7b97c71b9..e7a408385dd5 100644
--- a/math/cadabra2/Makefile
+++ b/math/cadabra2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cadabra2
-DISTVERSION= 2.5.4
+DISTVERSION= 2.5.8
PORTREVISION= 1
CATEGORIES= math
@@ -10,6 +10,7 @@ WWW= https://cadabra.science/
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/doc/license.txt
+BROKEN= fails to build with Boost>=1.87
BROKEN_FreeBSD_15= compilation fails with clang-17, see https://github.com/kpeeters/cadabra2/issues/285
BUILD_DEPENDS= ${LOCALBASE}/include/websocketpp/client.hpp:devel/websocketpp
@@ -24,7 +25,7 @@ LIB_DEPENDS= ${PY_BOOST} \
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/sympy/__init__.py:math/py-sympy@${PY_FLAVOR} \
${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR}
-USES= compiler:c++14-lang cmake:noninja dos2unix gettext-runtime gnome localbase:ldflags pkgconfig python sqlite tex # USES=python picks random python versions
+USES= compiler:c++17-lang cmake:noninja dos2unix gettext-runtime gnome localbase:ldflags pkgconfig python sqlite tex # USES=python picks random python versions
USE_GNOME= glib20 glibmm libsigc++20
USE_TEX= base latex texhash
diff --git a/math/cadabra2/distinfo b/math/cadabra2/distinfo
index 6b65cd3e709f..96c8f106879e 100644
--- a/math/cadabra2/distinfo
+++ b/math/cadabra2/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1723440675
-SHA256 (kpeeters-cadabra2-2.5.4-95ca296_GH0.tar.gz) = 14e10284d82dbd98145baa9b33e2bec280dc71f0df4f70abb8d865ad908b562e
-SIZE (kpeeters-cadabra2-2.5.4-95ca296_GH0.tar.gz) = 32459069
+TIMESTAMP = 1729923017
+SHA256 (kpeeters-cadabra2-2.5.8-95ca296_GH0.tar.gz) = 14e10284d82dbd98145baa9b33e2bec280dc71f0df4f70abb8d865ad908b562e
+SIZE (kpeeters-cadabra2-2.5.8-95ca296_GH0.tar.gz) = 32459069
SHA256 (kpeeters-MicroTeX-d68cf35_GH0.tar.gz) = 6b2a54dd28544c7dd3d18f44a9fb5b837cebdb86d913c0e570191777bf50b24c
SIZE (kpeeters-MicroTeX-d68cf35_GH0.tar.gz) = 5492579
diff --git a/math/cadiback/Makefile b/math/cadiback/Makefile
new file mode 100644
index 000000000000..1b7786ef63dd
--- /dev/null
+++ b/math/cadiback/Makefile
@@ -0,0 +1,50 @@
+PORTNAME= cadiback
+DISTVERSION= g20240729
+CATEGORIES= math devel
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= CaDiBack BackBone Extractor
+WWW= https://github.com/arminbiere/cadiback
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${NONEXISTENT}:math/cadical:patch
+LIB_DEPENDS= libcadical.so:math/cadical
+
+USES= gmake localbase:ldflags
+
+USE_GITHUB= yes
+GH_ACCOUNT= arminbiere
+GH_TAGNAME= 789329d
+
+MAKEFILE= makefile
+
+TEST_TARGET= test
+
+PLIST_FILES= bin/${PORTNAME}
+
+do-build:
+ cd ${WRKSRC} && \
+ ( \
+ ${ECHO} "#define VERSION \"`cat VERSION`\""; \
+ ${ECHO} "#define GITID \"${GH_TAGNAME}\""; \
+ ${ECHO} "#define BUILD \"${CXX} -W\""; \
+ ) > config.hpp && \
+ ${CXX} \
+ -DNDEBUG \
+ ${CXXFLAGS} ${LDFLAGS} \
+ -I ${WRKSRC_cadical}/src \
+ cadiback.cpp \
+ -I `${MAKE} -V WRKSRC -C ${PORTSDIR}/math/cadical`/src \
+ -l cadical \
+ -o ${PORTNAME}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+do-test:
+ @cd ${WRKSRC}/test && \
+ ./run.sh
+
+.include <bsd.port.mk>
diff --git a/math/cadiback/distinfo b/math/cadiback/distinfo
new file mode 100644
index 000000000000..2833145d5186
--- /dev/null
+++ b/math/cadiback/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1728496631
+SHA256 (arminbiere-cadiback-g20240729-789329d_GH0.tar.gz) = 528eaa26321023943e307a76dd3c1bd1257ffb94174023260226f1158766c3b1
+SIZE (arminbiere-cadiback-g20240729-789329d_GH0.tar.gz) = 19890
+SHA256 (arminbiere-cadical-rel-2.0.0_GH0.tar.gz) = 9afe5f6439442d854e56fc1fac3244ce241dbb490735939def8fd03584f89331
+SIZE (arminbiere-cadical-rel-2.0.0_GH0.tar.gz) = 709136
diff --git a/math/cadiback/pkg-descr b/math/cadiback/pkg-descr
new file mode 100644
index 000000000000..fea694937e1a
--- /dev/null
+++ b/math/cadiback/pkg-descr
@@ -0,0 +1,3 @@
+CaDiBack is a tool using the CaDiCaL solver to determine the backbone of a
+satisfiable instance, which are those literals set to true in all models of
+the formula.
diff --git a/math/cadical/Makefile b/math/cadical/Makefile
index f8e39d9c1d5e..044ecfaffdd0 100644
--- a/math/cadical/Makefile
+++ b/math/cadical/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cadical
DISTVERSIONPREFIX= rel-
-DISTVERSION= 1.9.5
-PORTREVISION= 1
+DISTVERSION= 2.0.0
CATEGORIES= math devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/cadical/distinfo b/math/cadical/distinfo
index 70b8a9262cef..7c8447d30fa9 100644
--- a/math/cadical/distinfo
+++ b/math/cadical/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709755914
-SHA256 (arminbiere-cadical-rel-1.9.5_GH0.tar.gz) = fb1850e08c578229c8a3a020673fd65ae271c54f0ce660386a0de952bfd7b2b0
-SIZE (arminbiere-cadical-rel-1.9.5_GH0.tar.gz) = 691268
+TIMESTAMP = 1727899500
+SHA256 (arminbiere-cadical-rel-2.0.0_GH0.tar.gz) = 9afe5f6439442d854e56fc1fac3244ce241dbb490735939def8fd03584f89331
+SIZE (arminbiere-cadical-rel-2.0.0_GH0.tar.gz) = 709136
diff --git a/math/cantor/Makefile b/math/cantor/Makefile
index b8c5c4e9f56a..37ae7ec9ecf7 100644
--- a/math/cantor/Makefile
+++ b/math/cantor/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cantor
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 4
CATEGORIES= math kde kde-applications
MAINTAINER= kde@FreeBSD.org
@@ -12,22 +11,20 @@ LIB_DEPENDS= libAnalitza.so:math/analitza \
libqalculate.so:math/libqalculate \
libspectre.so:print/libspectre \
libpoppler.so:graphics/poppler \
- libpoppler-qt5.so:graphics/poppler-qt5
+ libpoppler-qt6.so:graphics/poppler-qt6
BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \
docbook-xml>0:textproc/docbook-xml
-USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 \
- pkgconfig python qt:5 shared-mime-info tar:xz xorg
-USE_KDE= attica auth archive bookmarks codecs completion config \
- configwidgets coreaddons crash emoticons i18n iconthemes \
- itemmodels itemviews init jobwidgets kdelibs4support kio \
- newstuff parts pty service solid sonnet syntaxhighlighting \
- texteditor textwidgets widgetsaddons windowsystem xmlgui \
+USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:6 \
+ pkgconfig python qt:6 shared-mime-info tar:xz xorg
+USE_KDE= archive attica auth bookmarks codecs completion config \
+ configwidgets coreaddons crash i18n iconthemes itemmodels \
+ itemviews jobwidgets kio newstuff parts pty service solid \
+ sonnet syntaxhighlighting texteditor textwidgets widgetsaddons \
+ windowsystem xmlgui \
ecm:build
-USE_QT= concurrent core dbus declarative gui help location network \
- printsupport sql svg webchannel webengine \
- widgets xml xmlpatterns \
- buildtools:build qmake:build testlib:build
+USE_QT= base svg webchannel webengine \
+ tools:build
USE_XORG= x11
USE_LDCONFIG= yes
@@ -49,6 +46,7 @@ R_LIB_DEPENDS= libR.so:math/R
# Required to set CFLAGS for -lgfortran.
R_USES= fortran
R_CMAKE_OFF= -DWITH_R:BOOL=FALSE
+R_BROKEN= R backend fails with: /usr/include/c++/v1/__locale:1130:9: error: expected ';' at end of declaration list
SAGE_DESC= Install Sage
SAGE_RUN_DEPENDS= sage:math/sage
diff --git a/math/cantor/distinfo b/math/cantor/distinfo
index b9bf944489a8..d329d917d17d 100644
--- a/math/cantor/distinfo
+++ b/math/cantor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707889319
-SHA256 (KDE/release-service/23.08.5/cantor-23.08.5.tar.xz) = bf960b96f854cc25d4f13ec8ef52273e8b82f83baa1a75437c1d8ec6dc1fd81d
-SIZE (KDE/release-service/23.08.5/cantor-23.08.5.tar.xz) = 9287344
+TIMESTAMP = 1738937198
+SHA256 (KDE/release-service/24.12.2/cantor-24.12.2.tar.xz) = 3ed32518fa56e4ee3712afe5baba433eb44cadb4aad21284537cb773d3238cd3
+SIZE (KDE/release-service/24.12.2/cantor-24.12.2.tar.xz) = 10875764
diff --git a/math/cantor/pkg-plist b/math/cantor/pkg-plist
index d32a9c757467..015402dfc5a4 100644
--- a/math/cantor/pkg-plist
+++ b/math/cantor/pkg-plist
@@ -37,34 +37,34 @@ lib/libcantor_config.so
lib/libcantorlibs.so
lib/libcantorlibs.so.%%KDE_APPLICATIONS_VERSION%%
lib/libcantorlibs.so.28
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_advancedplotassistant.so
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_creatematrixassistant.so
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_differentiateassistant.so
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_eigenvaluesassistant.so
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_eigenvectorsassistant.so
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_importpackageassistant.so
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_integrateassistant.so
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_invertmatrixassistant.so
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_plot2dassistant.so
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_plot3dassistant.so
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_qalculateplotassistant.so
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_runscriptassistant.so
-%%QT_PLUGINDIR%%/cantor/assistants/cantor_solveassistant.so
-%%QT_PLUGINDIR%%/cantor/backends/cantor_kalgebrabackend.so
-%%LUAJIT%%%%QT_PLUGINDIR%%/cantor/backends/cantor_luabackend.so
-%%QT_PLUGINDIR%%/cantor/backends/cantor_maximabackend.so
-%%QT_PLUGINDIR%%/cantor/backends/cantor_octavebackend.so
-%%QT_PLUGINDIR%%/cantor/backends/cantor_pythonbackend.so
-%%QT_PLUGINDIR%%/cantor/backends/cantor_qalculatebackend.so
-%%R%%%%QT_PLUGINDIR%%/cantor/backends/cantor_rbackend.so
-%%QT_PLUGINDIR%%/cantor/backends/cantor_sagebackend.so
-%%QT_PLUGINDIR%%/cantor/backends/cantor_scilabbackend.so
-%%QT_PLUGINDIR%%/cantor/panels/cantor_documentationpanelplugin.so
-%%QT_PLUGINDIR%%/cantor/panels/cantor_filebrowserpanelplugin.so
-%%QT_PLUGINDIR%%/cantor/panels/cantor_helppanelplugin.so
-%%QT_PLUGINDIR%%/cantor/panels/cantor_tocpanelplugin.so
-%%QT_PLUGINDIR%%/cantor/panels/cantor_variablemanagerplugin.so
-%%QT_PLUGINDIR%%/kf5/parts/cantorpart.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_advancedplotassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_creatematrixassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_differentiateassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_eigenvaluesassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_eigenvectorsassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_importpackageassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_integrateassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_invertmatrixassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_plot2dassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_plot3dassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_qalculateplotassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_runscriptassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/assistants/cantor_solveassistant.so
+%%QT_PLUGINDIR%%/cantor_plugins/backends/cantor_kalgebrabackend.so
+%%LUAJIT%%%%QT_PLUGINDIR%%/cantor_plugins/backends/cantor_luabackend.so
+%%QT_PLUGINDIR%%/cantor_plugins/backends/cantor_maximabackend.so
+%%QT_PLUGINDIR%%/cantor_plugins/backends/cantor_octavebackend.so
+%%QT_PLUGINDIR%%/cantor_plugins/backends/cantor_pythonbackend.so
+%%QT_PLUGINDIR%%/cantor_plugins/backends/cantor_qalculatebackend.so
+%%R%%%%QT_PLUGINDIR%%/cantor_plugins/backends/cantor_rbackend.so
+%%QT_PLUGINDIR%%/cantor_plugins/backends/cantor_sagebackend.so
+%%QT_PLUGINDIR%%/cantor_plugins/backends/cantor_scilabbackend.so
+%%QT_PLUGINDIR%%/cantor_plugins/panels/cantor_documentationpanelplugin.so
+%%QT_PLUGINDIR%%/cantor_plugins/panels/cantor_filebrowserpanelplugin.so
+%%QT_PLUGINDIR%%/cantor_plugins/panels/cantor_helppanelplugin.so
+%%QT_PLUGINDIR%%/cantor_plugins/panels/cantor_tocpanelplugin.so
+%%QT_PLUGINDIR%%/cantor_plugins/panels/cantor_variablemanagerplugin.so
+%%QT_PLUGINDIR%%/kf6/parts/cantorpart.so
share/applications/org.kde.cantor.desktop
%%DATADIR%%/latex/preview.sty
%%DATADIR%%/maximabackend/cantor-initmaxima.lisp
@@ -76,8 +76,8 @@ share/applications/org.kde.cantor.desktop
%%DATADIR%%/xslt/latex.xsl
share/config.kcfg/cantor.kcfg
share/config.kcfg/cantor_libs.kcfg
-share/config.kcfg/kalgebrabackend.kcfg
%%LUAJIT%%share/config.kcfg/luabackend.kcfg
+share/config.kcfg/kalgebrabackend.kcfg
share/config.kcfg/maximabackend.kcfg
share/config.kcfg/octavebackend.kcfg.in
share/config.kcfg/pythonbackend.kcfg
@@ -103,8 +103,8 @@ share/icons/hicolor/48x48/apps/scilabbackend.png
share/icons/hicolor/64x64/apps/cantor.png
share/knsrcfiles/cantor-documentation.knsrc
share/knsrcfiles/cantor.knsrc
-share/knsrcfiles/cantor_kalgebra.knsrc
%%LUAJIT%%share/knsrcfiles/cantor_lua.knsrc
+share/knsrcfiles/cantor_kalgebra.knsrc
share/knsrcfiles/cantor_maxima.knsrc
share/knsrcfiles/cantor_octave.knsrc
share/knsrcfiles/cantor_python.knsrc
@@ -112,22 +112,6 @@ share/knsrcfiles/cantor_qalculate.knsrc
%%R%%share/knsrcfiles/cantor_r.knsrc
share/knsrcfiles/cantor_sage.knsrc
share/knsrcfiles/cantor_scilab.knsrc
-share/kxmlgui5/cantor/cantor_advancedplot_assistant.rc
-share/kxmlgui5/cantor/cantor_create_matrix_assistant.rc
-share/kxmlgui5/cantor/cantor_differentiate_assistant.rc
-share/kxmlgui5/cantor/cantor_eigenvalues_assistant.rc
-share/kxmlgui5/cantor/cantor_eigenvectors_assistant.rc
-share/kxmlgui5/cantor/cantor_import_package_assistant.rc
-share/kxmlgui5/cantor/cantor_integrate_assistant.rc
-share/kxmlgui5/cantor/cantor_invert_matrix_assistant.rc
-share/kxmlgui5/cantor/cantor_part.rc
-share/kxmlgui5/cantor/cantor_plot2d_assistant.rc
-share/kxmlgui5/cantor/cantor_plot3d_assistant.rc
-share/kxmlgui5/cantor/cantor_qalculateplotassistant.rc
-share/kxmlgui5/cantor/cantor_runscript_assistant.rc
-share/kxmlgui5/cantor/cantor_scripteditor.rc
-share/kxmlgui5/cantor/cantor_shell.rc
-share/kxmlgui5/cantor/cantor_solve_assistant.rc
share/locale/ar/LC_MESSAGES/cantor.mo
share/locale/bg/LC_MESSAGES/cantor.mo
share/locale/bs/LC_MESSAGES/cantor.mo
@@ -146,6 +130,7 @@ share/locale/fi/LC_MESSAGES/cantor.mo
share/locale/fr/LC_MESSAGES/cantor.mo
share/locale/ga/LC_MESSAGES/cantor.mo
share/locale/gl/LC_MESSAGES/cantor.mo
+share/locale/he/LC_MESSAGES/cantor.mo
share/locale/hr/LC_MESSAGES/cantor.mo
share/locale/hu/LC_MESSAGES/cantor.mo
share/locale/ia/LC_MESSAGES/cantor.mo
diff --git a/math/casadi/Makefile b/math/casadi/Makefile
index d4eccdf90fcd..079aa30e0201 100644
--- a/math/casadi/Makefile
+++ b/math/casadi/Makefile
@@ -1,10 +1,12 @@
PORTNAME= casadi
-DISTVERSION= 3.6.6
+DISTVERSION= 3.6.7
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= Symbolic framework for numeric optimization
-WWW= https://web.casadi.org/
+WWW= https://web.casadi.org/ \
+ https://github.com/casadi/casadi
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/math/casadi/distinfo b/math/casadi/distinfo
index 2b6c09a6e763..723b8bf35d1a 100644
--- a/math/casadi/distinfo
+++ b/math/casadi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722831917
-SHA256 (casadi-casadi-3.6.6_GH0.tar.gz) = e8b2eb594cdca56b2731be29b5accc2a7390725976d4aa944ac99de78aacac6b
-SIZE (casadi-casadi-3.6.6_GH0.tar.gz) = 3780088
+TIMESTAMP = 1736711885
+SHA256 (casadi-casadi-3.6.7_GH0.tar.gz) = 47602bab2aa187bfa8280cc4fa7d68ee19abbbdfeb90991e9eb3dd88465fd18b
+SIZE (casadi-casadi-3.6.7_GH0.tar.gz) = 3786659
diff --git a/math/cbc/Makefile b/math/cbc/Makefile
index 09d88992c3d7..f4feb779cfc8 100644
--- a/math/cbc/Makefile
+++ b/math/cbc/Makefile
@@ -1,6 +1,7 @@
PORTNAME= cbc
DISTVERSIONPREFIX= releases/
DISTVERSION= 2.10.12
+PORTREVISION= 1
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/ceres-solver/Makefile b/math/ceres-solver/Makefile
index 52aff5dadf9d..2a0ee8599234 100644
--- a/math/ceres-solver/Makefile
+++ b/math/ceres-solver/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ceres-solver
DISTVERSION= 2.2.0
-PORTREVISION= 10
+PORTREVISION= 12
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -10,8 +10,6 @@ WWW= http://ceres-solver.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_armv7= compilation fails, gcc-13 fails with the error: use of built-in trait '__remove_cvref(_Tp)' in function signature; use library traits instead, see https://pkg-status.freebsd.org/ampere3/data/140releng-armv7-default/26c5fe5d2fe6/logs/ceres-solver-2.2.0_8.log
-
BUILD_DEPENDS= glog>=0.5.0:devel/glog
LIB_DEPENDS= libglog.so:devel/glog
RUN_DEPENDS:= ${BUILD_DEPENDS:Meigen*}
diff --git a/math/cgal/Makefile b/math/cgal/Makefile
index f514d6fccb89..52df0bd27d41 100644
--- a/math/cgal/Makefile
+++ b/math/cgal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cgal
PORTVERSION= 5.5.1
-PORTREVISION= 2
+PORTREVISION= 7
CATEGORIES= math
MASTER_SITES= https://github.com/${PORTNAME:tu}/${PORTNAME}/releases/download/v${PORTVERSION}/
DISTNAME= ${PORTNAME:tu}-${PORTVERSION}
diff --git a/math/cgal/files/patch-include_CGAL_AABB__tree.h b/math/cgal/files/patch-include_CGAL_AABB__tree.h
new file mode 100644
index 000000000000..0d81d2cb1f87
--- /dev/null
+++ b/math/cgal/files/patch-include_CGAL_AABB__tree.h
@@ -0,0 +1,11 @@
+--- include/CGAL/AABB_tree.h.orig 2024-12-26 01:08:55 UTC
++++ include/CGAL/AABB_tree.h
+@@ -553,7 +553,7 @@ namespace CGAL { (public)
+ traits.intersection(query, singleton_data());
+ break;
+ default: // if(size() >= 2)
+- root_node()->template traversal_with_priority_and_group_traversal(m_primitives, query, traits, m_primitives.size(), 0, group_traversal_bound);
++ root_node()->traversal_with_priority_and_group_traversal(m_primitives, query, traits, m_primitives.size(), 0, group_traversal_bound);
+ }
+ }
+
diff --git a/math/cgal/files/patch-include_CGAL_boost_graph_iterator.h b/math/cgal/files/patch-include_CGAL_boost_graph_iterator.h
new file mode 100644
index 000000000000..20f360c1f045
--- /dev/null
+++ b/math/cgal/files/patch-include_CGAL_boost_graph_iterator.h
@@ -0,0 +1,59 @@
+--- include/CGAL/boost/graph/iterator.h.orig 2022-10-07 19:04:41 UTC
++++ include/CGAL/boost/graph/iterator.h
+@@ -213,18 +213,7 @@ class Halfedge_around_source_iterator { (public)
+ {}
+
+ #ifndef DOXYGEN_RUNNING
+- // design patter: "safe bool"
+- // will be replaced by explicit operator bool with C++11
+- typedef void (Halfedge_around_source_iterator::*bool_type)() const;
+
+- void this_type_does_not_support_comparisons() const {}
+-
+- operator bool_type() const
+- {
+- return (! (this->base() == nullptr)) ?
+- &Halfedge_around_source_iterator::this_type_does_not_support_comparisons : 0;
+- }
+-
+ bool operator==( const Self& i) const {
+ CGAL_assertion( anchor == anchor);
+ return ( g == i.g) && ( pos == i.pos) && ( winding == i.winding);
+@@ -313,18 +302,7 @@ class Halfedge_around_target_iterator { (public)
+ {}
+
+ #ifndef DOXYGEN_RUNNING
+- // design patter: "safe bool"
+- // will be replaced by explicit operator bool with C++11
+- typedef void (Halfedge_around_target_iterator::*bool_type)() const;
+
+- void this_type_does_not_support_comparisons() const {}
+-
+- operator bool_type() const
+- {
+- return (! (this->base() == nullptr)) ?
+- &Halfedge_around_target_iterator::this_type_does_not_support_comparisons : 0;
+- }
+-
+ bool operator==( const Self& i) const {
+ CGAL_assertion( anchor == anchor);
+ return ( g == i.g) && ( pos == i.pos) && ( winding == i.winding);
+@@ -411,18 +389,6 @@ class Halfedge_around_face_iterator { (public)
+ const value_type& operator * ( ) const { return pos; }
+ pointer operator -> ( ) { return &pos; }
+ const value_type* operator -> ( ) const { return &pos; }
+-
+- // design patter: "safe bool"
+- // will be replaced by explicit operator bool with C++11
+- typedef void (Halfedge_around_face_iterator::*bool_type)() const;
+-
+- void this_type_does_not_support_comparisons() const {}
+-
+- operator bool_type() const
+- {
+- return (! (this->base() == nullptr)) ?
+- &Halfedge_around_face_iterator::this_type_does_not_support_comparisons : 0;
+- }
+
+ bool operator==( const Self& i) const {
+ CGAL_assertion( anchor == anchor);
diff --git a/math/cgl-conic/Makefile b/math/cgl-conic/Makefile
index 9c2c82050bea..919c0fd3c8f4 100644
--- a/math/cgl-conic/Makefile
+++ b/math/cgl-conic/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cgl-conic
DISTVERSIONPREFIX= releases/
DISTVERSION= 1.0.0-6
-PORTREVISION= 6
+PORTREVISION= 8
DISTVERSIONSUFFIX= -gc96de60
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/cgl/Makefile b/math/cgl/Makefile
index 088019c07a30..851acccf94e4 100644
--- a/math/cgl/Makefile
+++ b/math/cgl/Makefile
@@ -1,6 +1,7 @@
PORTNAME= cgl
DISTVERSIONPREFIX= releases/
DISTVERSION= 0.60.9
+PORTREVISION= 2
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/clad/Makefile b/math/clad/Makefile
index 0a1ed65564fc..018a2b30221d 100644
--- a/math/clad/Makefile
+++ b/math/clad/Makefile
@@ -1,7 +1,6 @@
PORTNAME= clad
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7
-PORTREVISION= 1
+DISTVERSION= 1.8
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -11,6 +10,10 @@ WWW= https://github.com/vgvassilev/clad
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/License.txt
+.if !exists(/usr/include/omp.h)
+BROKEN= requires OpenMP support that is missing on this architecture
+.endif
+
TEST_DEPENDS= kokkos>0:devel/kokkos
USES= cmake:testing llvm:16,build,run localbase
@@ -27,6 +30,7 @@ CMAKE_TESTING_ON= FREEBSD_BUILD_TESTS FREEBSD_BUILD_DEMOS
CMAKE_TESTING_TARGET= check-clad
#CXXFLAGS+= -D_OPENMP
+CXXFLAGS+= -fopenmp
post-patch:
@${REINPLACE_CMD} \
@@ -36,6 +40,6 @@ post-patch:
' \
${WRKSRC}/test/lit.cfg
-# tests fail to compile: https://github.com/vgvassilev/clad/issues/993
+# tests fail to compile: https://github.com/vgvassilev/clad/issues/993, https://github.com/vgvassilev/clad/issues/1181
.include <bsd.port.mk>
diff --git a/math/clad/distinfo b/math/clad/distinfo
index e022272a1515..2bd181fecc5a 100644
--- a/math/clad/distinfo
+++ b/math/clad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723266580
-SHA256 (vgvassilev-clad-v1.7_GH0.tar.gz) = dc2e738c30864fb82b0154519f18ce2567f413ee845fc5e0154bb89e24519ba3
-SIZE (vgvassilev-clad-v1.7_GH0.tar.gz) = 1171227
+TIMESTAMP = 1734672509
+SHA256 (vgvassilev-clad-v1.8_GH0.tar.gz) = 1dcff3cab33417c8b8595e9bdb139a2cd1ec9c15eb013a275ab4e004c5b65812
+SIZE (vgvassilev-clad-v1.8_GH0.tar.gz) = 1240960
diff --git a/math/clblas/Makefile b/math/clblas/Makefile
index a5781896a07c..d82bf326e43d 100644
--- a/math/clblas/Makefile
+++ b/math/clblas/Makefile
@@ -1,10 +1,10 @@
PORTNAME= clblas
-PORTVERSION= 2.10
+PORTVERSION= 2.12
+PORTREVISION= 1
DISTVERSIONPREFIX= v
-PORTREVISION= 15
CATEGORIES= math
-MAINTAINER= jmd@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Software library containing BLAS functions written in OpenCL
WWW= https://github.com/clMathLibraries/clBLAS
diff --git a/math/clblas/distinfo b/math/clblas/distinfo
index 939ecf52e987..c96f8f5319e9 100644
--- a/math/clblas/distinfo
+++ b/math/clblas/distinfo
@@ -1,2 +1,3 @@
-SHA256 (clMathLibraries-clBLAS-v2.10_GH0.tar.gz) = 72a46cb92f6057d10b503ce23d62db73d7332eb0645bb8bca3337f4c0558b429
-SIZE (clMathLibraries-clBLAS-v2.10_GH0.tar.gz) = 1154117
+TIMESTAMP = 1718551899
+SHA256 (clMathLibraries-clBLAS-v2.12_GH0.tar.gz) = 7269c7cb06a43c5e96772010eba032e6d54e72a3abff41f16d765a5e524297a9
+SIZE (clMathLibraries-clBLAS-v2.12_GH0.tar.gz) = 1157445
diff --git a/math/clblas/files/patch-protect_pragma.diff b/math/clblas/files/patch-protect_pragma.diff
deleted file mode 100644
index bca3284cf2bc..000000000000
--- a/math/clblas/files/patch-protect_pragma.diff
+++ /dev/null
@@ -1,66 +0,0 @@
---- src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_NN_B0_MX048_NX048_KX08_src.cpp.orig 2016-01-05 17:04:55 UTC
-+++ src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_NN_B0_MX048_NX048_KX08_src.cpp
-@@ -18,7 +18,7 @@ const unsigned int dgemm_Col_NN_B0_MX048
- const unsigned int dgemm_Col_NN_B0_MX048_NX048_KX08_unroll = 8;
-
- const char * const dgemm_Col_NN_B0_MX048_NX048_KX08_src = STRINGIFY(
--#pragma OPENCL EXTENSION cl_khr_fp64 : enable \n
-+_Pragma("OPENCL EXTENSION cl_khr_fp64 : enable") \n
-
- #define M6x6 \
- rA[0] = lA[offA + 0];\
---- src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_NN_B1_MX048_NX048_KX08_src.cpp.orig 2016-01-05 17:04:55 UTC
-+++ src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_NN_B1_MX048_NX048_KX08_src.cpp
-@@ -18,7 +18,7 @@ const unsigned int dgemm_Col_NN_B1_MX048
- const unsigned int dgemm_Col_NN_B1_MX048_NX048_KX08_unroll = 8;
-
- const char * const dgemm_Col_NN_B1_MX048_NX048_KX08_src = STRINGIFY(
--#pragma OPENCL EXTENSION cl_khr_fp64 : enable \n
-+_Pragma("OPENCL EXTENSION cl_khr_fp64 : enable") \n
-
- #define M6x6 \
- rA[0] = lA[offA + 0]; \
---- src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_NT_B0_MX048_NX048_KX08_src.cpp.orig 2016-01-05 17:04:55 UTC
-+++ src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_NT_B0_MX048_NX048_KX08_src.cpp
-@@ -18,7 +18,7 @@ const unsigned int dgemm_Col_NT_B0_MX048
- const unsigned int dgemm_Col_NT_B0_MX048_NX048_KX08_unroll = 8;
-
- const char * const dgemm_Col_NT_B0_MX048_NX048_KX08_src = STRINGIFY(
--#pragma OPENCL EXTENSION cl_khr_fp64 : enable \n
-+_Pragma("OPENCL EXTENSION cl_khr_fp64 : enable") \n
- \n
- \ntypedef union _GPtr {
- \n __global float *f;
---- src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_NT_B1_MX048_NX048_KX08_src.cpp.orig 2016-01-05 17:04:55 UTC
-+++ src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_NT_B1_MX048_NX048_KX08_src.cpp
-@@ -18,7 +18,7 @@ const unsigned int dgemm_Col_NT_B1_MX048
- const unsigned int dgemm_Col_NT_B1_MX048_NX048_KX08_unroll = 8;
-
- const char * const dgemm_Col_NT_B1_MX048_NX048_KX08_src = STRINGIFY(
--#pragma OPENCL EXTENSION cl_khr_fp64 : enable \n
-+_Pragma("OPENCL EXTENSION cl_khr_fp64 : enable") \n
- \n
- \ntypedef union _GPtr {
- \n __global float *f;
---- src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_TN_B0_MX048_NX048_KX08_src.cpp.orig 2016-01-05 17:04:55 UTC
-+++ src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_TN_B0_MX048_NX048_KX08_src.cpp
-@@ -18,7 +18,7 @@ const unsigned int dgemm_Col_TN_B0_MX048
- const unsigned int dgemm_Col_TN_B0_MX048_NX048_KX08_unroll = 8;
-
- const char * const dgemm_Col_TN_B0_MX048_NX048_KX08_src = STRINGIFY(
--#pragma OPENCL EXTENSION cl_khr_fp64 : enable \n
-+_Pragma("OPENCL EXTENSION cl_khr_fp64 : enable") \n
-
- __attribute__( (reqd_work_group_size(8, 8, 1)) )
- __kernel void dgemm_Col_TN_B0_MX048_NX048_KX08_src (
---- src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_TN_B1_MX048_NX048_KX08_src.cpp.orig 2016-01-05 17:04:55 UTC
-+++ src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_TN_B1_MX048_NX048_KX08_src.cpp
-@@ -18,7 +18,7 @@ const unsigned int dgemm_Col_TN_B1_MX048
- const unsigned int dgemm_Col_TN_B1_MX048_NX048_KX08_unroll = 8;
-
- const char * const dgemm_Col_TN_B1_MX048_NX048_KX08_src = STRINGIFY(
--#pragma OPENCL EXTENSION cl_khr_fp64 : enable \n
-+_Pragma("OPENCL EXTENSION cl_khr_fp64 : enable") \n
-
- __attribute__( (reqd_work_group_size(8, 8, 1)) )
- __kernel void dgemm_Col_TN_B1_MX048_NX048_KX08_src (
diff --git a/math/clblas/pkg-plist b/math/clblas/pkg-plist
index cb2304936307..5cd602ff0c68 100644
--- a/math/clblas/pkg-plist
+++ b/math/clblas/pkg-plist
@@ -10,4 +10,4 @@ lib/cmake/clBLAS/clBLASTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/clBLAS/clBLASTargets.cmake
lib/libclBLAS.so
lib/libclBLAS.so.2
-lib/libclBLAS.so.2.10.0
+lib/libclBLAS.so.2.12.0
diff --git a/math/clblast/Makefile b/math/clblast/Makefile
index 0229c5d483d7..a93745ba0b12 100644
--- a/math/clblast/Makefile
+++ b/math/clblast/Makefile
@@ -1,9 +1,8 @@
PORTNAME= clblast
-PORTVERSION= 1.1.0
-PORTREVISION= 4
+PORTVERSION= 1.6.3
CATEGORIES= math
-MAINTAINER= jmd@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Modern, lightweight, performant and tunable OpenCL BLAS library
WWW= https://github.com/CNugteren/CLBlast
@@ -19,7 +18,13 @@ GH_ACCOUNT= CNugteren
GH_PROJECT= CLBlast
USES= cmake
-USE_GCC= yes
USE_LDCONFIG= yes
+PLIST_SUB= VER=${PORTVERSION}
+
+OPTIONS_DEFINE= TEST
+OPTIONS_SUB= yes
+TEST_CMAKE_BOOL= TESTS
+TEST_LIB_DEPENDS= libcblas.so:math/cblas \
+ libclBLAS.so:math/clblas
.include <bsd.port.mk>
diff --git a/math/clblast/distinfo b/math/clblast/distinfo
index 04b4f10239e6..9894346df93c 100644
--- a/math/clblast/distinfo
+++ b/math/clblast/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1506883955
-SHA256 (CNugteren-CLBlast-1.1.0_GH0.tar.gz) = ff8ec7abc39d880f48868791466d07a4ab8757921266d01e221ac3ca8956fc54
-SIZE (CNugteren-CLBlast-1.1.0_GH0.tar.gz) = 296173
+TIMESTAMP = 1718481578
+SHA256 (CNugteren-CLBlast-1.6.3_GH0.tar.gz) = c05668c7461e8440fce48c9f7a8966a6f9e0923421acd7c0357ece9b1d83f20e
+SIZE (CNugteren-CLBlast-1.6.3_GH0.tar.gz) = 464039
diff --git a/math/clblast/pkg-plist b/math/clblast/pkg-plist
index 9de75badbf3d..f08f9821b438 100644
--- a/math/clblast/pkg-plist
+++ b/math/clblast/pkg-plist
@@ -1,7 +1,73 @@
+%%TEST%%bin/clblast_test_xamax
+%%TEST%%bin/clblast_test_xasum
+%%TEST%%bin/clblast_test_xaxpy
+%%TEST%%bin/clblast_test_xaxpybatched
+%%TEST%%bin/clblast_test_xcol2im
+%%TEST%%bin/clblast_test_xconvgemm
+%%TEST%%bin/clblast_test_xcopy
+%%TEST%%bin/clblast_test_xdot
+%%TEST%%bin/clblast_test_xdotc
+%%TEST%%bin/clblast_test_xdotu
+%%TEST%%bin/clblast_test_xgbmv
+%%TEST%%bin/clblast_test_xgemm
+%%TEST%%bin/clblast_test_xgemmbatched
+%%TEST%%bin/clblast_test_xgemmstridedbatched
+%%TEST%%bin/clblast_test_xgemv
+%%TEST%%bin/clblast_test_xger
+%%TEST%%bin/clblast_test_xgerc
+%%TEST%%bin/clblast_test_xgeru
+%%TEST%%bin/clblast_test_xhad
+%%TEST%%bin/clblast_test_xhbmv
+%%TEST%%bin/clblast_test_xhemm
+%%TEST%%bin/clblast_test_xhemv
+%%TEST%%bin/clblast_test_xher
+%%TEST%%bin/clblast_test_xher2
+%%TEST%%bin/clblast_test_xher2k
+%%TEST%%bin/clblast_test_xherk
+%%TEST%%bin/clblast_test_xhpmv
+%%TEST%%bin/clblast_test_xhpr
+%%TEST%%bin/clblast_test_xhpr2
+%%TEST%%bin/clblast_test_xim2col
+%%TEST%%bin/clblast_test_xnrm2
+%%TEST%%bin/clblast_test_xomatcopy
+%%TEST%%bin/clblast_test_xsbmv
+%%TEST%%bin/clblast_test_xscal
+%%TEST%%bin/clblast_test_xspmv
+%%TEST%%bin/clblast_test_xspr
+%%TEST%%bin/clblast_test_xspr2
+%%TEST%%bin/clblast_test_xswap
+%%TEST%%bin/clblast_test_xsymm
+%%TEST%%bin/clblast_test_xsymv
+%%TEST%%bin/clblast_test_xsyr
+%%TEST%%bin/clblast_test_xsyr2
+%%TEST%%bin/clblast_test_xsyr2k
+%%TEST%%bin/clblast_test_xsyrk
+%%TEST%%bin/clblast_test_xtbmv
+%%TEST%%bin/clblast_test_xtpmv
+%%TEST%%bin/clblast_test_xtrmm
+%%TEST%%bin/clblast_test_xtrmv
+%%TEST%%bin/clblast_test_xtrsm
+%%TEST%%bin/clblast_test_xtrsv
+bin/clblast_tuner_copy_fast
+bin/clblast_tuner_copy_pad
+bin/clblast_tuner_invert
+bin/clblast_tuner_routine_xgemm
+bin/clblast_tuner_routine_xtrsv
+bin/clblast_tuner_transpose_fast
+bin/clblast_tuner_transpose_pad
+bin/clblast_tuner_xaxpy
+bin/clblast_tuner_xconvgemm
+bin/clblast_tuner_xdot
+bin/clblast_tuner_xgemm
+bin/clblast_tuner_xgemm_direct
+bin/clblast_tuner_xgemv
+bin/clblast_tuner_xger
include/clblast.h
include/clblast_c.h
include/clblast_half.h
-lib/cmake/CLBLast/CLBlastConfig-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/CLBLast/CLBlastConfig.cmake
+lib/cmake/CLBlast/CLBlastConfig-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/CLBlast/CLBlastConfig.cmake
lib/libclblast.so
+lib/libclblast.so.1
+lib/libclblast.so.%%VER%%
libdata/pkgconfig/clblast.pc
diff --git a/math/clfft/Makefile b/math/clfft/Makefile
index fa603467827b..5074c2f6bf3f 100644
--- a/math/clfft/Makefile
+++ b/math/clfft/Makefile
@@ -4,7 +4,7 @@ DISTVERSIONPREFIX= v
PORTREVISION= 1
CATEGORIES= math
-MAINTAINER= jmd@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Software library containing FFT functions written in OpenCL
WWW= https://github.com/clMathLibraries/clFFt
diff --git a/math/clp/Makefile b/math/clp/Makefile
index 671a9abb83d3..27980f5c4193 100644
--- a/math/clp/Makefile
+++ b/math/clp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= Clp
DISTVERSIONPREFIX= releases/
DISTVERSION= 1.17.9
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/clrng/Makefile b/math/clrng/Makefile
index db8638f3ef6e..39340aa5220e 100644
--- a/math/clrng/Makefile
+++ b/math/clrng/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 1.0.0-beta
PORTREVISION= 3
CATEGORIES= math
-MAINTAINER= jmd@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Library for uniform random number generation in OpenCL
WWW= https://github.com/clMathLibraries/clRNG
diff --git a/math/cm/Makefile b/math/cm/Makefile
index 89f6d0cccd71..50112e0185e9 100644
--- a/math/cm/Makefile
+++ b/math/cm/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cm
DISTVERSION= 0.4.3
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= https://www.multiprecision.org/downloads/
diff --git a/math/cmh/Makefile b/math/cmh/Makefile
index cf93dd265dcf..cd83d11af441 100644
--- a/math/cmh/Makefile
+++ b/math/cmh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cmh
DISTVERSION= 1.1.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MASTER_SITES= http://www.multiprecision.org/downloads/
diff --git a/math/cminpack/Makefile b/math/cminpack/Makefile
index 60579256c075..3084821b8563 100644
--- a/math/cminpack/Makefile
+++ b/math/cminpack/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cminpack
PORTVERSION= 1.3.11
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= math
@@ -21,10 +22,12 @@ OPTIONS_DEFINE= EXAMPLES
.include <bsd.port.options.mk>
-.if ${ARCH:Mpowerpc*}
-PLIST_SUB+= NOT_POWERPC="@comment "
+# libcminpackld is only built on platforms where
+# sizeof(long double) > sizeof(double)
+.if ${ARCH:Mpowerpc*} || ${ARCH:Marmv?}
+PLIST_SUB+= LONG_DOUBLE="@comment "
.else
-PLIST_SUB+= NOT_POWERPC=""
+PLIST_SUB+= LONG_DOUBLE=""
.endif
diff --git a/math/cminpack/pkg-plist b/math/cminpack/pkg-plist
index 43939cff49b5..1f673e80c0a3 100644
--- a/math/cminpack/pkg-plist
+++ b/math/cminpack/pkg-plist
@@ -3,14 +3,14 @@ include/cminpack-1/minpack.h
lib/libcminpack.so
lib/libcminpack.so.1
lib/libcminpack.so.1.3.11
-%%NOT_POWERPC%%lib/libcminpackld.so
-%%NOT_POWERPC%%lib/libcminpackld.so.1
-%%NOT_POWERPC%%lib/libcminpackld.so.1.3.11
+%%LONG_DOUBLE%%lib/libcminpackld.so
+%%LONG_DOUBLE%%lib/libcminpackld.so.1
+%%LONG_DOUBLE%%lib/libcminpackld.so.1.3.11
lib/libcminpacks.so
lib/libcminpacks.so.1
lib/libcminpacks.so.1.3.11
libdata/pkgconfig/cminpack.pc
-%%NOT_POWERPC%%libdata/pkgconfig/cminpackld.pc
+%%LONG_DOUBLE%%libdata/pkgconfig/cminpackld.pc
libdata/pkgconfig/cminpacks.pc
%%DATADIR%%/CMinpackConfig-%%CMAKE_BUILD_TYPE%%.cmake
%%DATADIR%%/CMinpackConfig.cmake
diff --git a/math/coin-or-data-netlib/Makefile b/math/coin-or-data-netlib/Makefile
index 897015f69d9c..de02c5c67ad0 100644
--- a/math/coin-or-data-netlib/Makefile
+++ b/math/coin-or-data-netlib/Makefile
@@ -1,16 +1,21 @@
PORTNAME= Data-Netlib
-DISTVERSION= 1.2.9
+DISTVERSIONPREFIX= releases/
+DISTVERSION= 1.2.11
CATEGORIES= math
-MASTER_SITES= https://www.coin-or.org/download/source/Data/
PKGNAMEPREFIX= coin-or-
MAINTAINER= yuri@FreeBSD.org
COMMENT= COIN-OR netlib models
-WWW= https://www.coin-or.org/
+WWW= https://www.coin-or.org/ \
+ https://github.com/coin-or-tools/Data-Netlib
LICENSE= EPL
USES= gmake tar:tgz
+
+USE_GITHUB= yes
+GH_ACCOUNT= coin-or-tools
+
GNU_CONFIGURE= yes
NO_BUILD= yes
diff --git a/math/coin-or-data-netlib/distinfo b/math/coin-or-data-netlib/distinfo
index dfbaa845c056..01e4c8d86c3d 100644
--- a/math/coin-or-data-netlib/distinfo
+++ b/math/coin-or-data-netlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580618808
-SHA256 (Data-Netlib-1.2.9.tgz) = 80ac00ede27ddcbecfadeacbaea076107a0244db3dc92ead58e0d24ce615ab14
-SIZE (Data-Netlib-1.2.9.tgz) = 3964526
+TIMESTAMP = 1737614894
+SHA256 (coin-or-tools-Data-Netlib-releases-1.2.11_GH0.tar.gz) = 68876fbd33f0f99d4ccf1f02fe203947fe758a42eac5d5e795e2fca051735791
+SIZE (coin-or-tools-Data-Netlib-releases-1.2.11_GH0.tar.gz) = 3961379
diff --git a/math/coin-or-data-sample/Makefile b/math/coin-or-data-sample/Makefile
index 9bc4ad383b6a..cbeeef125292 100644
--- a/math/coin-or-data-sample/Makefile
+++ b/math/coin-or-data-sample/Makefile
@@ -1,16 +1,21 @@
PORTNAME= Data-Sample
-DISTVERSION= 1.2.12
+DISTVERSIONPREFIX= releases/
+DISTVERSION= 1.2.13
CATEGORIES= math
-MASTER_SITES= https://www.coin-or.org/download/source/Data/
PKGNAMEPREFIX= coin-or-
MAINTAINER= yuri@FreeBSD.org
COMMENT= COIN-OR data samples
-WWW= https://www.coin-or.org/
+WWW= https://www.coin-or.org/ \
+ https://github.com/coin-or-tools/Data-Sample
LICENSE= EPL
USES= gmake tar:tgz
+
+USE_GITHUB= yes
+GH_ACCOUNT= coin-or-tools
+
GNU_CONFIGURE= yes
NO_BUILD= yes
diff --git a/math/coin-or-data-sample/distinfo b/math/coin-or-data-sample/distinfo
index 4aeb43270e85..dffbe6dc4882 100644
--- a/math/coin-or-data-sample/distinfo
+++ b/math/coin-or-data-sample/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580663024
-SHA256 (Data-Sample-1.2.12.tgz) = dc0167fa85d9007e699493c6c87a0373801506e5850222729fca791d0bcb8028
-SIZE (Data-Sample-1.2.12.tgz) = 369427
+TIMESTAMP = 1737615043
+SHA256 (coin-or-tools-Data-Sample-releases-1.2.13_GH0.tar.gz) = cb4c3713b2a2510d0b6387c24a68c88ba5eff27e2c392429653b1bdef50f06c9
+SIZE (coin-or-tools-Data-Sample-releases-1.2.13_GH0.tar.gz) = 370343
diff --git a/math/coin-or-metis/Makefile b/math/coin-or-metis/Makefile
index cfc14a31a9d2..427f7dfdbaaa 100644
--- a/math/coin-or-metis/Makefile
+++ b/math/coin-or-metis/Makefile
@@ -1,7 +1,7 @@
PORTNAME= metis
DISTVERSIONPREFIX= releases/
DISTVERSION= 1.3.10
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= http://coin-or-tools.github.io/ThirdParty-Metis/:metis
PKGNAMEPREFIX= coin-or-
diff --git a/math/coin-or-mumps/Makefile b/math/coin-or-mumps/Makefile
index 1ac7bfea134c..3b1a931c9a1e 100644
--- a/math/coin-or-mumps/Makefile
+++ b/math/coin-or-mumps/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mumps
DISTVERSIONPREFIX= releases/
DISTVERSION= 3.0.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MASTER_SITES= http://coin-or-tools.github.io/ThirdParty-Mumps/:mumps
PKGNAMEPREFIX= coin-or-
diff --git a/math/coinmp/Makefile b/math/coinmp/Makefile
index 3156b4332fef..78636678ab50 100644
--- a/math/coinmp/Makefile
+++ b/math/coinmp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= CoinMP
DISTVERSIONPREFIX= releases/
DISTVERSION= 1.8.4
-PORTREVISION= 12
+PORTREVISION= 14
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/coinutils/Makefile b/math/coinutils/Makefile
index e970af685375..8d930bdc349d 100644
--- a/math/coinutils/Makefile
+++ b/math/coinutils/Makefile
@@ -1,6 +1,7 @@
PORTNAME= CoinUtils
DISTVERSIONPREFIX= releases/
DISTVERSION= 2.11.12
+PORTREVISION= 1
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/convertall/Makefile b/math/convertall/Makefile
index f971fb8edbca..26d9c554c11f 100644
--- a/math/convertall/Makefile
+++ b/math/convertall/Makefile
@@ -1,6 +1,6 @@
PORTNAME= convertall
PORTVERSION= 0.8.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= math
MASTER_SITES= https://github.com/doug-101/ConvertAll/releases/download/v${PORTVERSION}/
@@ -12,7 +12,7 @@ LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/doc/LICENSE
USES= pyqt:5 python shebangfix
-USE_PYQT= pyqt5 sip
+USE_PYQT= pyqt5
SHEBANG_FILES= source/convertall.py
diff --git a/math/coq/Makefile b/math/coq/Makefile
index 31de7f54df6f..f23f57e52b53 100644
--- a/math/coq/Makefile
+++ b/math/coq/Makefile
@@ -1,10 +1,9 @@
PORTNAME= coq
-PORTVERSION= 8.19
-PORTREVISION= 4
+PORTVERSION= 8.20.1
PORTEPOCH= 3
CATEGORIES= math
DISTVERSIONPREFIX= V
-DISTVERSIONSUFFIX= .0
+#DISTVERSIONSUFFIX= .0
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= hrs@FreeBSD.org
@@ -25,14 +24,11 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
RUN_DEPENDS= ${SA_DIR}/num/META:math/ocaml-num \
${SA_DIR}/zarith/META:math/ocaml-zarith
-USES= emacs gettext-runtime gmake gnome ocaml:dune python:env shebangfix tex
+USES= emacs gettext-runtime gmake gnome ocaml:camlp4,dune,ldconfig python:env shebangfix tex
SHEBANG_FILES= tools/*.py
USE_GITHUB= yes
USE_GNOME= cairo gdkpixbuf2 gtk30 gtksourceview3
USE_LDCONFIG= ${PREFIX}/lib/coq
-USE_OCAML= yes
-USE_OCAML_CAMLP4= yes
-USE_OCAML_LDCONFIG= yes
OCAML_LDLIBS= ${OCAML_SITELIBDIR}/coq-core
OCAML_PACKAGES= coq-core coq-stdlib coq
diff --git a/math/coq/distinfo b/math/coq/distinfo
index 8eb59b22d36a..7545f2e3d298 100644
--- a/math/coq/distinfo
+++ b/math/coq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707224242
-SHA256 (coq-coq-V8.19.0_GH0.tar.gz) = 17e5c10fadcd3cda7509d822099a892fcd003485272b56a45abd30390f6a426f
-SIZE (coq-coq-V8.19.0_GH0.tar.gz) = 7674352
+TIMESTAMP = 1739496231
+SHA256 (coq-coq-V8.20.1_GH0.tar.gz) = 09ad238cc7930d59564b032be2a8a1fd10d6ef845364d739072d04090a6d3cc2
+SIZE (coq-coq-V8.20.1_GH0.tar.gz) = 7842928
diff --git a/math/coq/pkg-plist b/math/coq/pkg-plist
index a397868e280b..e8d9acdd865d 100644
--- a/math/coq/pkg-plist
+++ b/math/coq/pkg-plist
@@ -11,7 +11,6 @@ bin/coqdoc
bin/coqnative
bin/coqpp
bin/coqtimelog2html
-bin/coqtop.opt
bin/coqtop
bin/coqtop.byte
bin/coqwc
@@ -21,6 +20,43 @@ bin/csdpcert
bin/ocamllibdep
bin/votour
%%IDE%%@dir etc/xdg/coq
+%%PORTDOCS%%%%DATADIR%%/coq-ssreflect.lang
+%%PORTDOCS%%%%DATADIR%%/coq.lang
+%%PORTDOCS%%%%DATADIR%%/coq.png
+%%PORTDOCS%%%%DATADIR%%/coq_style.xml
+@comment %%PORTDOCS%%%%DOCSDIR%%/FAQ-CoqIde
+@comment %%EMACS_SITE_LISPDIR%%/coq/coq-font-lock.el
+@comment %%EMACS_SITE_LISPDIR%%/coq/coq-inferior.el
+@comment %%EMACS_SITE_LISPDIR%%/coq/gallina-db.el
+@comment %%EMACS_SITE_LISPDIR%%/coq/gallina-syntax.el
+@comment %%EMACS_SITE_LISPDIR%%/coq/gallina.el
+@comment %%PORTDOCS%%%%EMACS_SITE_LISPDIR%%/coqdoc.sty
+%%DATADIR%%/default.bindings
+share/doc/ocaml/coq-core/LICENSE
+share/doc/ocaml/coq-core/README.md
+share/doc/ocaml/coq-stdlib/LICENSE
+share/doc/ocaml/coq-stdlib/README.md
+share/doc/ocaml/coq/LICENSE
+share/doc/ocaml/coq/README.md
+share/doc/ocaml/coq/odoc-pages/index.mld
+share/doc/ocaml/coqide-server/LICENSE
+share/doc/ocaml/coqide-server/README.md
+share/doc/ocaml/coqide/FAQ
+share/doc/ocaml/coqide/LICENSE
+share/doc/ocaml/coqide/README.md
+share/doc/ocaml/coqide/odoc-pages/index.mld
+share/man/man1/coq-tex.1.gz
+share/man/man1/coq_makefile.1.gz
+share/man/man1/coqc.1.gz
+share/man/man1/coqchk.1.gz
+share/man/man1/coqdep.1.gz
+share/man/man1/coqdoc.1.gz
+share/man/man1/coqide.1.gz
+share/man/man1/coqnative.1.gz
+share/man/man1/coqtop.byte.1.gz
+share/man/man1/coqtop.1.gz
+share/man/man1/coqwc.1.gz
+%%PORTDOCS%%%%TEXMFDIR%%/tex/latex/misc/coqdoc.sty
%%OCAML_SITELIBDIR%%/coq-core/META
%%OCAML_SITELIBDIR%%/coq-core/boot/boot.a
%%OCAML_SITELIBDIR%%/coq-core/boot/boot.cma
@@ -54,6 +90,80 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/boot/usage.mli
%%OCAML_SITELIBDIR%%/coq-core/boot/util.ml
%%OCAML_SITELIBDIR%%/coq-core/boot/util.mli
+%%OCAML_SITELIBDIR%%/coq-core/checklib/analyze.ml
+%%OCAML_SITELIBDIR%%/coq-core/checklib/analyze.mli
+%%OCAML_SITELIBDIR%%/coq-core/checklib/check.ml
+%%OCAML_SITELIBDIR%%/coq-core/checklib/check.mli
+%%OCAML_SITELIBDIR%%/coq-core/checklib/checkFlags.ml
+%%OCAML_SITELIBDIR%%/coq-core/checklib/checkFlags.mli
+%%OCAML_SITELIBDIR%%/coq-core/checklib/checkInductive.ml
+%%OCAML_SITELIBDIR%%/coq-core/checklib/checkInductive.mli
+%%OCAML_SITELIBDIR%%/coq-core/checklib/checkTypes.ml
+%%OCAML_SITELIBDIR%%/coq-core/checklib/checkTypes.mli
+%%OCAML_SITELIBDIR%%/coq-core/checklib/check_stat.ml
+%%OCAML_SITELIBDIR%%/coq-core/checklib/check_stat.mli
+%%OCAML_SITELIBDIR%%/coq-core/checklib/checker.ml
+%%OCAML_SITELIBDIR%%/coq-core/checklib/checker.mli
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib.a
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib.cma
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib.cmi
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib.cmt
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib.cmx
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib.cmxa
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib.cmxs
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib.ml
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Analyze.cmi
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Analyze.cmt
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Analyze.cmti
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Analyze.cmx
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Check.cmi
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Check.cmt
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Check.cmti
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Check.cmx
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__CheckFlags.cmi
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__CheckFlags.cmt
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__CheckFlags.cmti
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__CheckFlags.cmx
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__CheckInductive.cmi
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__CheckInductive.cmt
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__CheckInductive.cmti
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__CheckInductive.cmx
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__CheckTypes.cmi
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__CheckTypes.cmt
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__CheckTypes.cmti
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__CheckTypes.cmx
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Check_stat.cmi
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Check_stat.cmt
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Check_stat.cmti
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Check_stat.cmx
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Checker.cmi
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Checker.cmt
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Checker.cmti
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Checker.cmx
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Mod_checking.cmi
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Mod_checking.cmt
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Mod_checking.cmti
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Mod_checking.cmx
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Safe_checking.cmi
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Safe_checking.cmt
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Safe_checking.cmti
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Safe_checking.cmx
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Validate.cmi
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Validate.cmt
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Validate.cmti
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Validate.cmx
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Values.cmi
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Values.cmt
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Values.cmti
+%%OCAML_SITELIBDIR%%/coq-core/checklib/coq_checklib__Values.cmx
+%%OCAML_SITELIBDIR%%/coq-core/checklib/mod_checking.ml
+%%OCAML_SITELIBDIR%%/coq-core/checklib/mod_checking.mli
+%%OCAML_SITELIBDIR%%/coq-core/checklib/safe_checking.ml
+%%OCAML_SITELIBDIR%%/coq-core/checklib/safe_checking.mli
+%%OCAML_SITELIBDIR%%/coq-core/checklib/validate.ml
+%%OCAML_SITELIBDIR%%/coq-core/checklib/validate.mli
+%%OCAML_SITELIBDIR%%/coq-core/checklib/values.ml
+%%OCAML_SITELIBDIR%%/coq-core/checklib/values.mli
%%OCAML_SITELIBDIR%%/coq-core/clib/cArray.cmi
%%OCAML_SITELIBDIR%%/coq-core/clib/cArray.cmt
%%OCAML_SITELIBDIR%%/coq-core/clib/cArray.cmti
@@ -169,12 +279,24 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/clib/int.cmx
%%OCAML_SITELIBDIR%%/coq-core/clib/int.ml
%%OCAML_SITELIBDIR%%/coq-core/clib/int.mli
+%%OCAML_SITELIBDIR%%/coq-core/clib/memprof_coq.cmi
+%%OCAML_SITELIBDIR%%/coq-core/clib/memprof_coq.cmt
+%%OCAML_SITELIBDIR%%/coq-core/clib/memprof_coq.cmti
+%%OCAML_SITELIBDIR%%/coq-core/clib/memprof_coq.cmx
+%%OCAML_SITELIBDIR%%/coq-core/clib/memprof_coq.ml
+%%OCAML_SITELIBDIR%%/coq-core/clib/memprof_coq.mli
%%OCAML_SITELIBDIR%%/coq-core/clib/monad.cmi
%%OCAML_SITELIBDIR%%/coq-core/clib/monad.cmt
%%OCAML_SITELIBDIR%%/coq-core/clib/monad.cmti
%%OCAML_SITELIBDIR%%/coq-core/clib/monad.cmx
%%OCAML_SITELIBDIR%%/coq-core/clib/monad.ml
%%OCAML_SITELIBDIR%%/coq-core/clib/monad.mli
+%%OCAML_SITELIBDIR%%/coq-core/clib/mutex_aux.cmi
+%%OCAML_SITELIBDIR%%/coq-core/clib/mutex_aux.cmt
+%%OCAML_SITELIBDIR%%/coq-core/clib/mutex_aux.cmti
+%%OCAML_SITELIBDIR%%/coq-core/clib/mutex_aux.cmx
+%%OCAML_SITELIBDIR%%/coq-core/clib/mutex_aux.ml
+%%OCAML_SITELIBDIR%%/coq-core/clib/mutex_aux.mli
%%OCAML_SITELIBDIR%%/coq-core/clib/neList.cmi
%%OCAML_SITELIBDIR%%/coq-core/clib/neList.cmt
%%OCAML_SITELIBDIR%%/coq-core/clib/neList.cmti
@@ -259,6 +381,12 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/clib/unionfind.cmx
%%OCAML_SITELIBDIR%%/coq-core/clib/unionfind.ml
%%OCAML_SITELIBDIR%%/coq-core/clib/unionfind.mli
+%%OCAML_SITELIBDIR%%/coq-core/config/byte/byte_config.cma
+%%OCAML_SITELIBDIR%%/coq-core/config/byte/coq_byte_config.cmi
+%%OCAML_SITELIBDIR%%/coq-core/config/byte/coq_byte_config.cmt
+%%OCAML_SITELIBDIR%%/coq-core/config/byte/coq_byte_config.cmti
+%%OCAML_SITELIBDIR%%/coq-core/config/byte/coq_byte_config.ml
+%%OCAML_SITELIBDIR%%/coq-core/config/byte/coq_byte_config.mli
%%OCAML_SITELIBDIR%%/coq-core/config/config.a
%%OCAML_SITELIBDIR%%/coq-core/config/config.cma
%%OCAML_SITELIBDIR%%/coq-core/config/config.cmxa
@@ -279,6 +407,36 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/coqworkmgrapi/coqworkmgrlib.cma
%%OCAML_SITELIBDIR%%/coq-core/coqworkmgrapi/coqworkmgrlib.cmxa
%%OCAML_SITELIBDIR%%/coq-core/coqworkmgrapi/coqworkmgrlib.cmxs
+%%OCAML_SITELIBDIR%%/coq-core/debugger_support/debugger_support.a
+%%OCAML_SITELIBDIR%%/coq-core/debugger_support/debugger_support.cma
+%%OCAML_SITELIBDIR%%/coq-core/debugger_support/debugger_support.cmi
+%%OCAML_SITELIBDIR%%/coq-core/debugger_support/debugger_support.cmt
+%%OCAML_SITELIBDIR%%/coq-core/debugger_support/debugger_support.cmti
+%%OCAML_SITELIBDIR%%/coq-core/debugger_support/debugger_support.cmx
+%%OCAML_SITELIBDIR%%/coq-core/debugger_support/debugger_support.cmxa
+%%OCAML_SITELIBDIR%%/coq-core/debugger_support/debugger_support.cmxs
+%%OCAML_SITELIBDIR%%/coq-core/debugger_support/debugger_support.ml
+%%OCAML_SITELIBDIR%%/coq-core/debugger_support/debugger_support.mli
+%%OCAML_SITELIBDIR%%/coq-core/dev/dev.a
+%%OCAML_SITELIBDIR%%/coq-core/dev/dev.cma
+%%OCAML_SITELIBDIR%%/coq-core/dev/dev.cmxa
+%%OCAML_SITELIBDIR%%/coq-core/dev/dev.cmxs
+%%OCAML_SITELIBDIR%%/coq-core/dev/ml_toplevel/include
+%%OCAML_SITELIBDIR%%/coq-core/dev/ml_toplevel/include_directories
+%%OCAML_SITELIBDIR%%/coq-core/dev/ml_toplevel/include_printers
+%%OCAML_SITELIBDIR%%/coq-core/dev/ml_toplevel/include_utilities
+%%OCAML_SITELIBDIR%%/coq-core/dev/top_printers.cmi
+%%OCAML_SITELIBDIR%%/coq-core/dev/top_printers.cmt
+%%OCAML_SITELIBDIR%%/coq-core/dev/top_printers.cmti
+%%OCAML_SITELIBDIR%%/coq-core/dev/top_printers.cmx
+%%OCAML_SITELIBDIR%%/coq-core/dev/top_printers.ml
+%%OCAML_SITELIBDIR%%/coq-core/dev/top_printers.mli
+%%OCAML_SITELIBDIR%%/coq-core/dev/vm_printers.cmi
+%%OCAML_SITELIBDIR%%/coq-core/dev/vm_printers.cmt
+%%OCAML_SITELIBDIR%%/coq-core/dev/vm_printers.cmti
+%%OCAML_SITELIBDIR%%/coq-core/dev/vm_printers.cmx
+%%OCAML_SITELIBDIR%%/coq-core/dev/vm_printers.ml
+%%OCAML_SITELIBDIR%%/coq-core/dev/vm_printers.mli
%%OCAML_SITELIBDIR%%/coq-core/dllcoqrun_stubs.so
%%OCAML_SITELIBDIR%%/coq-core/dune-package
%%OCAML_SITELIBDIR%%/coq-core/engine/eConstr.cmi
@@ -333,6 +491,12 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/engine/nameops.cmx
%%OCAML_SITELIBDIR%%/coq-core/engine/nameops.ml
%%OCAML_SITELIBDIR%%/coq-core/engine/nameops.mli
+%%OCAML_SITELIBDIR%%/coq-core/engine/profile_tactic.cmi
+%%OCAML_SITELIBDIR%%/coq-core/engine/profile_tactic.cmt
+%%OCAML_SITELIBDIR%%/coq-core/engine/profile_tactic.cmti
+%%OCAML_SITELIBDIR%%/coq-core/engine/profile_tactic.cmx
+%%OCAML_SITELIBDIR%%/coq-core/engine/profile_tactic.ml
+%%OCAML_SITELIBDIR%%/coq-core/engine/profile_tactic.mli
%%OCAML_SITELIBDIR%%/coq-core/engine/proofview.cmi
%%OCAML_SITELIBDIR%%/coq-core/engine/proofview.cmt
%%OCAML_SITELIBDIR%%/coq-core/engine/proofview.cmti
@@ -742,12 +906,24 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/kernel/parray.cmx
%%OCAML_SITELIBDIR%%/coq-core/kernel/parray.ml
%%OCAML_SITELIBDIR%%/coq-core/kernel/parray.mli
+%%OCAML_SITELIBDIR%%/coq-core/kernel/partial_subst.cmi
+%%OCAML_SITELIBDIR%%/coq-core/kernel/partial_subst.cmt
+%%OCAML_SITELIBDIR%%/coq-core/kernel/partial_subst.cmti
+%%OCAML_SITELIBDIR%%/coq-core/kernel/partial_subst.cmx
+%%OCAML_SITELIBDIR%%/coq-core/kernel/partial_subst.ml
+%%OCAML_SITELIBDIR%%/coq-core/kernel/partial_subst.mli
%%OCAML_SITELIBDIR%%/coq-core/kernel/primred.cmi
%%OCAML_SITELIBDIR%%/coq-core/kernel/primred.cmt
%%OCAML_SITELIBDIR%%/coq-core/kernel/primred.cmti
%%OCAML_SITELIBDIR%%/coq-core/kernel/primred.cmx
%%OCAML_SITELIBDIR%%/coq-core/kernel/primred.ml
%%OCAML_SITELIBDIR%%/coq-core/kernel/primred.mli
+%%OCAML_SITELIBDIR%%/coq-core/kernel/pstring.cmi
+%%OCAML_SITELIBDIR%%/coq-core/kernel/pstring.cmt
+%%OCAML_SITELIBDIR%%/coq-core/kernel/pstring.cmti
+%%OCAML_SITELIBDIR%%/coq-core/kernel/pstring.cmx
+%%OCAML_SITELIBDIR%%/coq-core/kernel/pstring.ml
+%%OCAML_SITELIBDIR%%/coq-core/kernel/pstring.mli
%%OCAML_SITELIBDIR%%/coq-core/kernel/redFlags.cmi
%%OCAML_SITELIBDIR%%/coq-core/kernel/redFlags.cmt
%%OCAML_SITELIBDIR%%/coq-core/kernel/redFlags.cmti
@@ -895,6 +1071,12 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/kernel/vmlambda.cmx
%%OCAML_SITELIBDIR%%/coq-core/kernel/vmlambda.ml
%%OCAML_SITELIBDIR%%/coq-core/kernel/vmlambda.mli
+%%OCAML_SITELIBDIR%%/coq-core/kernel/vmlibrary.cmi
+%%OCAML_SITELIBDIR%%/coq-core/kernel/vmlibrary.cmt
+%%OCAML_SITELIBDIR%%/coq-core/kernel/vmlibrary.cmti
+%%OCAML_SITELIBDIR%%/coq-core/kernel/vmlibrary.cmx
+%%OCAML_SITELIBDIR%%/coq-core/kernel/vmlibrary.ml
+%%OCAML_SITELIBDIR%%/coq-core/kernel/vmlibrary.mli
%%OCAML_SITELIBDIR%%/coq-core/kernel/vmopcodes.cmi
%%OCAML_SITELIBDIR%%/coq-core/kernel/vmopcodes.cmt
%%OCAML_SITELIBDIR%%/coq-core/kernel/vmopcodes.cmti
@@ -943,12 +1125,6 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/lib/cErrors.cmx
%%OCAML_SITELIBDIR%%/coq-core/lib/cErrors.ml
%%OCAML_SITELIBDIR%%/coq-core/lib/cErrors.mli
-%%OCAML_SITELIBDIR%%/coq-core/lib/cProfile.cmi
-%%OCAML_SITELIBDIR%%/coq-core/lib/cProfile.cmt
-%%OCAML_SITELIBDIR%%/coq-core/lib/cProfile.cmti
-%%OCAML_SITELIBDIR%%/coq-core/lib/cProfile.cmx
-%%OCAML_SITELIBDIR%%/coq-core/lib/cProfile.ml
-%%OCAML_SITELIBDIR%%/coq-core/lib/cProfile.mli
%%OCAML_SITELIBDIR%%/coq-core/lib/cWarnings.cmi
%%OCAML_SITELIBDIR%%/coq-core/lib/cWarnings.cmt
%%OCAML_SITELIBDIR%%/coq-core/lib/cWarnings.cmti
@@ -1073,6 +1249,12 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/lib/system.cmx
%%OCAML_SITELIBDIR%%/coq-core/lib/system.ml
%%OCAML_SITELIBDIR%%/coq-core/lib/system.mli
+%%OCAML_SITELIBDIR%%/coq-core/lib/userWarn.cmi
+%%OCAML_SITELIBDIR%%/coq-core/lib/userWarn.cmt
+%%OCAML_SITELIBDIR%%/coq-core/lib/userWarn.cmti
+%%OCAML_SITELIBDIR%%/coq-core/lib/userWarn.cmx
+%%OCAML_SITELIBDIR%%/coq-core/lib/userWarn.ml
+%%OCAML_SITELIBDIR%%/coq-core/lib/userWarn.mli
%%OCAML_SITELIBDIR%%/coq-core/lib/util.cmi
%%OCAML_SITELIBDIR%%/coq-core/lib/util.cmt
%%OCAML_SITELIBDIR%%/coq-core/lib/util.cmti
@@ -1560,10 +1742,6 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Pptactic.cmt
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Pptactic.cmti
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Pptactic.cmx
-%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Profile_ltac.cmi
-%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Profile_ltac.cmt
-%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Profile_ltac.cmti
-%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Profile_ltac.cmx
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Profile_ltac_tactics.cmi
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Profile_ltac_tactics.cmt
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Profile_ltac_tactics.cmti
@@ -1585,9 +1763,7 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Tacenv.cmti
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Tacenv.cmx
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Tacexpr.cmi
-%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Tacexpr.cmt
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Tacexpr.cmti
-%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Tacexpr.cmx
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Tacintern.cmi
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Tacintern.cmt
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/ltac_plugin__Tacintern.cmti
@@ -1616,8 +1792,6 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/pltac.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/pptactic.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/pptactic.mli
-%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/profile_ltac.ml
-%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/profile_ltac.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/profile_ltac_tactics.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/profile_ltac_tactics.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/tacarg.ml
@@ -1628,7 +1802,6 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/tacentries.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/tacenv.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/tacenv.mli
-%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/tacexpr.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/tacexpr.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/tacintern.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac/tacintern.mli
@@ -1726,6 +1899,10 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/ltac2_plugin__Tac2typing_env.cmt
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/ltac2_plugin__Tac2typing_env.cmti
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/ltac2_plugin__Tac2typing_env.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/ltac2_plugin__Tac2val.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/ltac2_plugin__Tac2val.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/ltac2_plugin__Tac2val.cmti
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/ltac2_plugin__Tac2val.cmx
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/tac2bt.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/tac2bt.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/tac2core.ml
@@ -1761,6 +1938,40 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/tac2types.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/tac2typing_env.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/tac2typing_env.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/tac2val.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2/tac2val.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/g_ltac2_ltac1.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/g_ltac2_ltac1.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin.a
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin.cma
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin.cmxa
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin.cmxs
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__G_ltac2_ltac1.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__G_ltac2_ltac1.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__G_ltac2_ltac1.cmti
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__G_ltac2_ltac1.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__Tac2core_ltac1.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__Tac2core_ltac1.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__Tac2core_ltac1.cmti
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__Tac2core_ltac1.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__Tac2quote_ltac1.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__Tac2quote_ltac1.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__Tac2quote_ltac1.cmti
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__Tac2quote_ltac1.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__Tac2stdlib_ltac1.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__Tac2stdlib_ltac1.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__Tac2stdlib_ltac1.cmti
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/ltac2_ltac1_plugin__Tac2stdlib_ltac1.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/tac2core_ltac1.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/tac2core_ltac1.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/tac2quote_ltac1.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/tac2quote_ltac1.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/tac2stdlib_ltac1.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/ltac2_ltac1/tac2stdlib_ltac1.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/certificate.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/certificate.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/coq_micromega.ml
@@ -1771,8 +1982,6 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/itv.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/linsolve.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/linsolve.mli
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega.ml
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin.a
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin.cma
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin.cmi
@@ -1801,18 +2010,6 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Linsolve.cmt
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Linsolve.cmti
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Linsolve.cmx
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Micromega.cmi
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Micromega.cmt
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Micromega.cmti
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Micromega.cmx
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Mutils.cmi
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Mutils.cmt
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Mutils.cmti
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Mutils.cmx
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__NumCompat.cmi
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__NumCompat.cmt
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__NumCompat.cmti
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__NumCompat.cmx
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Persistent_cache.cmi
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Persistent_cache.cmt
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Persistent_cache.cmti
@@ -1825,40 +2022,62 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Simplex.cmt
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Simplex.cmti
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Simplex.cmx
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Sos.cmi
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Sos.cmt
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Sos.cmti
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Sos.cmx
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Sos_lib.cmi
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Sos_lib.cmt
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Sos_lib.cmti
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Sos_lib.cmx
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Sos_types.cmi
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Sos_types.cmt
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Sos_types.cmti
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Sos_types.cmx
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Vect.cmi
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Vect.cmt
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Vect.cmti
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/micromega_plugin__Vect.cmx
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/mutils.ml
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/mutils.mli
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/numCompat.ml
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/numCompat.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/persistent_cache.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/persistent_cache.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/polynomial.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/polynomial.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/simplex.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/simplex.mli
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/sos.ml
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/sos.mli
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/sos_lib.ml
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/sos_lib.mli
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/sos_types.ml
-%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/sos_types.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/vect.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega/vect.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin.a
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin.cma
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin.cmxa
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin.cmxs
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Micromega.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Micromega.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Micromega.cmti
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Micromega.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Mutils.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Mutils.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Mutils.cmti
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Mutils.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__NumCompat.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__NumCompat.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__NumCompat.cmti
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__NumCompat.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Sos.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Sos.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Sos.cmti
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Sos.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Sos_lib.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Sos_lib.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Sos_lib.cmti
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Sos_lib.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Sos_types.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Sos_types.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Sos_types.cmti
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/micromega_core_plugin__Sos_types.cmx
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/mutils.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/mutils.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/numCompat.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/numCompat.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/sos.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/sos.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/sos_lib.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/sos_lib.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/sos_types.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/micromega_core/sos_types.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/nsatz/g_nsatz.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/nsatz/g_nsatz.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/nsatz/ideal.ml
@@ -1899,8 +2118,8 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/plugins/nsatz/utile.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/g_number_string.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/g_number_string.mli
-%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number.ml
-%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string.ml
+%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin.a
%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin.cma
%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin.cmi
@@ -1913,16 +2132,10 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__G_number_string.cmt
%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__G_number_string.cmti
%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__G_number_string.cmx
-%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__Number.cmi
-%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__Number.cmt
-%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__Number.cmti
-%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__Number.cmx
-%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__String_notation.cmi
-%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__String_notation.cmt
-%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__String_notation.cmti
-%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__String_notation.cmx
-%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/string_notation.ml
-%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/string_notation.mli
+%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__Number_string.cmi
+%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__Number_string.cmt
+%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__Number_string.cmti
+%%OCAML_SITELIBDIR%%/coq-core/plugins/number_string_notation/number_string_notation_plugin__Number_string.cmx
%%OCAML_SITELIBDIR%%/coq-core/plugins/ring/g_ring.ml
%%OCAML_SITELIBDIR%%/coq-core/plugins/ring/g_ring.mli
%%OCAML_SITELIBDIR%%/coq-core/plugins/ring/ring.ml
@@ -2250,6 +2463,12 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/pretyping/coercionops.cmx
%%OCAML_SITELIBDIR%%/coq-core/pretyping/coercionops.ml
%%OCAML_SITELIBDIR%%/coq-core/pretyping/coercionops.mli
+%%OCAML_SITELIBDIR%%/coq-core/pretyping/combinators.cmi
+%%OCAML_SITELIBDIR%%/coq-core/pretyping/combinators.cmt
+%%OCAML_SITELIBDIR%%/coq-core/pretyping/combinators.cmti
+%%OCAML_SITELIBDIR%%/coq-core/pretyping/combinators.cmx
+%%OCAML_SITELIBDIR%%/coq-core/pretyping/combinators.ml
+%%OCAML_SITELIBDIR%%/coq-core/pretyping/combinators.mli
%%OCAML_SITELIBDIR%%/coq-core/pretyping/constr_matching.cmi
%%OCAML_SITELIBDIR%%/coq-core/pretyping/constr_matching.cmt
%%OCAML_SITELIBDIR%%/coq-core/pretyping/constr_matching.cmti
@@ -2262,6 +2481,12 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/pretyping/detyping.cmx
%%OCAML_SITELIBDIR%%/coq-core/pretyping/detyping.ml
%%OCAML_SITELIBDIR%%/coq-core/pretyping/detyping.mli
+%%OCAML_SITELIBDIR%%/coq-core/pretyping/evaluable.cmi
+%%OCAML_SITELIBDIR%%/coq-core/pretyping/evaluable.cmt
+%%OCAML_SITELIBDIR%%/coq-core/pretyping/evaluable.cmti
+%%OCAML_SITELIBDIR%%/coq-core/pretyping/evaluable.cmx
+%%OCAML_SITELIBDIR%%/coq-core/pretyping/evaluable.ml
+%%OCAML_SITELIBDIR%%/coq-core/pretyping/evaluable.mli
%%OCAML_SITELIBDIR%%/coq-core/pretyping/evarconv.cmi
%%OCAML_SITELIBDIR%%/coq-core/pretyping/evarconv.cmt
%%OCAML_SITELIBDIR%%/coq-core/pretyping/evarconv.cmti
@@ -2600,12 +2825,6 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/stm/vcs.cmx
%%OCAML_SITELIBDIR%%/coq-core/stm/vcs.ml
%%OCAML_SITELIBDIR%%/coq-core/stm/vcs.mli
-%%OCAML_SITELIBDIR%%/coq-core/stm/vio_checking.cmi
-%%OCAML_SITELIBDIR%%/coq-core/stm/vio_checking.cmt
-%%OCAML_SITELIBDIR%%/coq-core/stm/vio_checking.cmti
-%%OCAML_SITELIBDIR%%/coq-core/stm/vio_checking.cmx
-%%OCAML_SITELIBDIR%%/coq-core/stm/vio_checking.ml
-%%OCAML_SITELIBDIR%%/coq-core/stm/vio_checking.mli
%%OCAML_SITELIBDIR%%/coq-core/stm/workerPool.cmi
%%OCAML_SITELIBDIR%%/coq-core/stm/workerPool.cmt
%%OCAML_SITELIBDIR%%/coq-core/stm/workerPool.cmti
@@ -2822,16 +3041,6 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/tools/make-both-single-timing-files.py
%%OCAML_SITELIBDIR%%/coq-core/tools/make-both-time-files.py
%%OCAML_SITELIBDIR%%/coq-core/tools/make-one-time-file.py
-%%OCAML_SITELIBDIR%%/coq-core/top_printers/top_printers.a
-%%OCAML_SITELIBDIR%%/coq-core/top_printers/top_printers.cma
-%%OCAML_SITELIBDIR%%/coq-core/top_printers/top_printers.cmi
-%%OCAML_SITELIBDIR%%/coq-core/top_printers/top_printers.cmt
-%%OCAML_SITELIBDIR%%/coq-core/top_printers/top_printers.cmti
-%%OCAML_SITELIBDIR%%/coq-core/top_printers/top_printers.cmx
-%%OCAML_SITELIBDIR%%/coq-core/top_printers/top_printers.cmxa
-%%OCAML_SITELIBDIR%%/coq-core/top_printers/top_printers.cmxs
-%%OCAML_SITELIBDIR%%/coq-core/top_printers/top_printers.ml
-%%OCAML_SITELIBDIR%%/coq-core/top_printers/top_printers.mli
%%OCAML_SITELIBDIR%%/coq-core/toplevel/ccompile.cmi
%%OCAML_SITELIBDIR%%/coq-core/toplevel/ccompile.cmt
%%OCAML_SITELIBDIR%%/coq-core/toplevel/ccompile.cmti
@@ -2908,12 +3117,6 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/toplevel/vernac.cmx
%%OCAML_SITELIBDIR%%/coq-core/toplevel/vernac.ml
%%OCAML_SITELIBDIR%%/coq-core/toplevel/vernac.mli
-%%OCAML_SITELIBDIR%%/coq-core/toplevel/vio_compile.cmi
-%%OCAML_SITELIBDIR%%/coq-core/toplevel/vio_compile.cmt
-%%OCAML_SITELIBDIR%%/coq-core/toplevel/vio_compile.cmti
-%%OCAML_SITELIBDIR%%/coq-core/toplevel/vio_compile.cmx
-%%OCAML_SITELIBDIR%%/coq-core/toplevel/vio_compile.ml
-%%OCAML_SITELIBDIR%%/coq-core/toplevel/vio_compile.mli
%%OCAML_SITELIBDIR%%/coq-core/toplevel/workerLoop.cmi
%%OCAML_SITELIBDIR%%/coq-core/toplevel/workerLoop.cmt
%%OCAML_SITELIBDIR%%/coq-core/toplevel/workerLoop.cmti
@@ -3010,6 +3213,12 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/vernac/comProgramFixpoint.cmx
%%OCAML_SITELIBDIR%%/coq-core/vernac/comProgramFixpoint.ml
%%OCAML_SITELIBDIR%%/coq-core/vernac/comProgramFixpoint.mli
+%%OCAML_SITELIBDIR%%/coq-core/vernac/comRewriteRule.cmi
+%%OCAML_SITELIBDIR%%/coq-core/vernac/comRewriteRule.cmt
+%%OCAML_SITELIBDIR%%/coq-core/vernac/comRewriteRule.cmti
+%%OCAML_SITELIBDIR%%/coq-core/vernac/comRewriteRule.cmx
+%%OCAML_SITELIBDIR%%/coq-core/vernac/comRewriteRule.ml
+%%OCAML_SITELIBDIR%%/coq-core/vernac/comRewriteRule.mli
%%OCAML_SITELIBDIR%%/coq-core/vernac/comSearch.cmi
%%OCAML_SITELIBDIR%%/coq-core/vernac/comSearch.cmt
%%OCAML_SITELIBDIR%%/coq-core/vernac/comSearch.cmti
@@ -3076,6 +3285,12 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq-core/vernac/g_proofs.cmx
%%OCAML_SITELIBDIR%%/coq-core/vernac/g_proofs.ml
%%OCAML_SITELIBDIR%%/coq-core/vernac/g_proofs.mli
+%%OCAML_SITELIBDIR%%/coq-core/vernac/g_redexpr.cmi
+%%OCAML_SITELIBDIR%%/coq-core/vernac/g_redexpr.cmt
+%%OCAML_SITELIBDIR%%/coq-core/vernac/g_redexpr.cmti
+%%OCAML_SITELIBDIR%%/coq-core/vernac/g_redexpr.cmx
+%%OCAML_SITELIBDIR%%/coq-core/vernac/g_redexpr.ml
+%%OCAML_SITELIBDIR%%/coq-core/vernac/g_redexpr.mli
%%OCAML_SITELIBDIR%%/coq-core/vernac/g_vernac.cmi
%%OCAML_SITELIBDIR%%/coq-core/vernac/g_vernac.cmt
%%OCAML_SITELIBDIR%%/coq-core/vernac/g_vernac.cmti
@@ -3490,20 +3705,16 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq/theories/Classes/SetoidTactics.vos
%%OCAML_SITELIBDIR%%/coq/theories/Compat/.coq-native/NCoq_Compat_AdmitAxiom.cmi
%%OCAML_SITELIBDIR%%/coq/theories/Compat/.coq-native/NCoq_Compat_AdmitAxiom.cmxs
-%%OCAML_SITELIBDIR%%/coq/theories/Compat/.coq-native/NCoq_Compat_Coq817.cmi
-%%OCAML_SITELIBDIR%%/coq/theories/Compat/.coq-native/NCoq_Compat_Coq817.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/Compat/.coq-native/NCoq_Compat_Coq818.cmi
%%OCAML_SITELIBDIR%%/coq/theories/Compat/.coq-native/NCoq_Compat_Coq818.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/Compat/.coq-native/NCoq_Compat_Coq819.cmi
%%OCAML_SITELIBDIR%%/coq/theories/Compat/.coq-native/NCoq_Compat_Coq819.cmxs
+%%OCAML_SITELIBDIR%%/coq/theories/Compat/.coq-native/NCoq_Compat_Coq820.cmi
+%%OCAML_SITELIBDIR%%/coq/theories/Compat/.coq-native/NCoq_Compat_Coq820.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/Compat/AdmitAxiom.glob
%%OCAML_SITELIBDIR%%/coq/theories/Compat/AdmitAxiom.v
%%OCAML_SITELIBDIR%%/coq/theories/Compat/AdmitAxiom.vo
%%OCAML_SITELIBDIR%%/coq/theories/Compat/AdmitAxiom.vos
-%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq817.glob
-%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq817.v
-%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq817.vo
-%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq817.vos
%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq818.glob
%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq818.v
%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq818.vo
@@ -3512,6 +3723,10 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq819.v
%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq819.vo
%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq819.vos
+%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq820.glob
+%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq820.v
+%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq820.vo
+%%OCAML_SITELIBDIR%%/coq/theories/Compat/Coq820.vos
%%OCAML_SITELIBDIR%%/coq/theories/FSets/.coq-native/NCoq_FSets_FMapAVL.cmi
%%OCAML_SITELIBDIR%%/coq/theories/FSets/.coq-native/NCoq_FSets_FMapAVL.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/FSets/.coq-native/NCoq_FSets_FMapFacts.cmi
@@ -4132,10 +4347,6 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq/theories/NArith/.coq-native/NCoq_NArith_NArith.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/NArith/.coq-native/NCoq_NArith_Ndec.cmi
%%OCAML_SITELIBDIR%%/coq/theories/NArith/.coq-native/NCoq_NArith_Ndec.cmxs
-%%OCAML_SITELIBDIR%%/coq/theories/NArith/.coq-native/NCoq_NArith_Ndigits.cmi
-%%OCAML_SITELIBDIR%%/coq/theories/NArith/.coq-native/NCoq_NArith_Ndigits.cmxs
-%%OCAML_SITELIBDIR%%/coq/theories/NArith/.coq-native/NCoq_NArith_Ndist.cmi
-%%OCAML_SITELIBDIR%%/coq/theories/NArith/.coq-native/NCoq_NArith_Ndist.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/NArith/.coq-native/NCoq_NArith_Ndiv_def.cmi
%%OCAML_SITELIBDIR%%/coq/theories/NArith/.coq-native/NCoq_NArith_Ndiv_def.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/NArith/.coq-native/NCoq_NArith_Ngcd_def.cmi
@@ -4160,14 +4371,6 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndec.v
%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndec.vo
%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndec.vos
-%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndigits.glob
-%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndigits.v
-%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndigits.vo
-%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndigits.vos
-%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndist.glob
-%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndist.v
-%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndist.vo
-%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndist.vos
%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndiv_def.glob
%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndiv_def.v
%%OCAML_SITELIBDIR%%/coq/theories/NArith/Ndiv_def.vo
@@ -5582,12 +5785,16 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_BinaryString.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_Byte.cmi
%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_Byte.cmxs
-%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_ByteVector.cmi
-%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_ByteVector.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_HexString.cmi
%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_HexString.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_OctalString.cmi
%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_OctalString.cmxs
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_PString.cmi
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_PString.cmxs
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_PrimString.cmi
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_PrimString.cmxs
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_PrimStringAxioms.cmi
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_PrimStringAxioms.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_String.cmi
%%OCAML_SITELIBDIR%%/coq/theories/Strings/.coq-native/NCoq_Strings_String.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/Strings/Ascii.glob
@@ -5602,10 +5809,6 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq/theories/Strings/Byte.v
%%OCAML_SITELIBDIR%%/coq/theories/Strings/Byte.vo
%%OCAML_SITELIBDIR%%/coq/theories/Strings/Byte.vos
-%%OCAML_SITELIBDIR%%/coq/theories/Strings/ByteVector.glob
-%%OCAML_SITELIBDIR%%/coq/theories/Strings/ByteVector.v
-%%OCAML_SITELIBDIR%%/coq/theories/Strings/ByteVector.vo
-%%OCAML_SITELIBDIR%%/coq/theories/Strings/ByteVector.vos
%%OCAML_SITELIBDIR%%/coq/theories/Strings/HexString.glob
%%OCAML_SITELIBDIR%%/coq/theories/Strings/HexString.v
%%OCAML_SITELIBDIR%%/coq/theories/Strings/HexString.vo
@@ -5614,6 +5817,18 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq/theories/Strings/OctalString.v
%%OCAML_SITELIBDIR%%/coq/theories/Strings/OctalString.vo
%%OCAML_SITELIBDIR%%/coq/theories/Strings/OctalString.vos
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/PString.glob
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/PString.v
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/PString.vo
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/PString.vos
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/PrimString.glob
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/PrimString.v
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/PrimString.vo
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/PrimString.vos
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/PrimStringAxioms.glob
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/PrimStringAxioms.v
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/PrimStringAxioms.vo
+%%OCAML_SITELIBDIR%%/coq/theories/Strings/PrimStringAxioms.vos
%%OCAML_SITELIBDIR%%/coq/theories/Strings/String.glob
%%OCAML_SITELIBDIR%%/coq/theories/Strings/String.v
%%OCAML_SITELIBDIR%%/coq/theories/Strings/String.vo
@@ -6030,6 +6245,8 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq/theories/extraction/.coq-native/NCoq_extraction_ExtrOCamlInt63.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/extraction/.coq-native/NCoq_extraction_ExtrOCamlPArray.cmi
%%OCAML_SITELIBDIR%%/coq/theories/extraction/.coq-native/NCoq_extraction_ExtrOCamlPArray.cmxs
+%%OCAML_SITELIBDIR%%/coq/theories/extraction/.coq-native/NCoq_extraction_ExtrOCamlPString.cmi
+%%OCAML_SITELIBDIR%%/coq/theories/extraction/.coq-native/NCoq_extraction_ExtrOCamlPString.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/extraction/.coq-native/NCoq_extraction_ExtrOcamlBasic.cmi
%%OCAML_SITELIBDIR%%/coq/theories/extraction/.coq-native/NCoq_extraction_ExtrOcamlBasic.cmxs
%%OCAML_SITELIBDIR%%/coq/theories/extraction/.coq-native/NCoq_extraction_ExtrOcamlChar.cmi
@@ -6094,6 +6311,10 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq/theories/extraction/ExtrOCamlPArray.v
%%OCAML_SITELIBDIR%%/coq/theories/extraction/ExtrOCamlPArray.vo
%%OCAML_SITELIBDIR%%/coq/theories/extraction/ExtrOCamlPArray.vos
+%%OCAML_SITELIBDIR%%/coq/theories/extraction/ExtrOCamlPString.glob
+%%OCAML_SITELIBDIR%%/coq/theories/extraction/ExtrOCamlPString.v
+%%OCAML_SITELIBDIR%%/coq/theories/extraction/ExtrOCamlPString.vo
+%%OCAML_SITELIBDIR%%/coq/theories/extraction/ExtrOCamlPString.vos
%%OCAML_SITELIBDIR%%/coq/theories/extraction/ExtrOcamlBasic.glob
%%OCAML_SITELIBDIR%%/coq/theories/extraction/ExtrOcamlBasic.v
%%OCAML_SITELIBDIR%%/coq/theories/extraction/ExtrOcamlBasic.vo
@@ -6610,6 +6831,8 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/.coq-native/NLtac2_Printf.cmxs
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/.coq-native/NLtac2_Proj.cmi
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/.coq-native/NLtac2_Proj.cmxs
+%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/.coq-native/NLtac2_Pstring.cmi
+%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/.coq-native/NLtac2_Pstring.cmxs
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/.coq-native/NLtac2_RedFlags.cmi
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/.coq-native/NLtac2_RedFlags.cmxs
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/.coq-native/NLtac2_Ref.cmi
@@ -6638,10 +6861,16 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Char.vos
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Compat/.coq-native/NLtac2_Compat_Coq818.cmi
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Compat/.coq-native/NLtac2_Compat_Coq818.cmxs
+%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Compat/.coq-native/NLtac2_Compat_Coq819.cmi
+%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Compat/.coq-native/NLtac2_Compat_Coq819.cmxs
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Compat/Coq818.glob
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Compat/Coq818.v
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Compat/Coq818.vo
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Compat/Coq818.vos
+%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Compat/Coq819.glob
+%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Compat/Coq819.v
+%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Compat/Coq819.vo
+%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Compat/Coq819.vos
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Constant.glob
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Constant.v
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Constant.vo
@@ -6742,6 +6971,10 @@ bin/votour
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Proj.v
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Proj.vo
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Proj.vos
+%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Pstring.glob
+%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Pstring.v
+%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Pstring.vo
+%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/Pstring.vos
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/RedFlags.glob
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/RedFlags.v
%%OCAML_SITELIBDIR%%/coq/user-contrib/Ltac2/RedFlags.vo
@@ -6829,41 +7062,3 @@ bin/votour
%%IDE%%%%OCAML_SITELIBDIR%%/coqide/META
%%IDE%%%%OCAML_SITELIBDIR%%/coqide/dune-package
%%IDE%%%%OCAML_SITELIBDIR%%/coqide/opam
-%%PORTDOCS%%%%DATADIR%%/coq-ssreflect.lang
-%%PORTDOCS%%%%DATADIR%%/coq.lang
-%%PORTDOCS%%%%DATADIR%%/coq.png
-%%PORTDOCS%%%%DATADIR%%/coq_style.xml
-@comment %%PORTDOCS%%%%DOCSDIR%%/FAQ-CoqIde
-@comment %%EMACS_SITE_LISPDIR%%/coq/coq-font-lock.el
-@comment %%EMACS_SITE_LISPDIR%%/coq/coq-inferior.el
-@comment %%EMACS_SITE_LISPDIR%%/coq/gallina-db.el
-@comment %%EMACS_SITE_LISPDIR%%/coq/gallina-syntax.el
-@comment %%EMACS_SITE_LISPDIR%%/coq/gallina.el
-@comment %%PORTDOCS%%%%EMACS_SITE_LISPDIR%%/coqdoc.sty
-%%DATADIR%%/default.bindings
-share/doc/ocaml/coq-core/LICENSE
-share/doc/ocaml/coq-core/README.md
-share/doc/ocaml/coq-stdlib/LICENSE
-share/doc/ocaml/coq-stdlib/README.md
-share/doc/ocaml/coq/LICENSE
-share/doc/ocaml/coq/README.md
-share/doc/ocaml/coq/odoc-pages/index.mld
-share/doc/ocaml/coqide-server/LICENSE
-share/doc/ocaml/coqide-server/README.md
-share/doc/ocaml/coqide/FAQ
-share/doc/ocaml/coqide/LICENSE
-share/doc/ocaml/coqide/README.md
-share/doc/ocaml/coqide/odoc-pages/index.mld
-share/man/man1/coq-tex.1.gz
-share/man/man1/coq_makefile.1.gz
-share/man/man1/coqc.1.gz
-share/man/man1/coqchk.1.gz
-share/man/man1/coqdep.1.gz
-share/man/man1/coqdoc.1.gz
-share/man/man1/coqide.1.gz
-share/man/man1/coqnative.1.gz
-share/man/man1/coqtop.1.gz
-share/man/man1/coqtop.byte.1.gz
-share/man/man1/coqtop.opt.1.gz
-share/man/man1/coqwc.1.gz
-%%PORTDOCS%%%%TEXMFDIR%%/tex/latex/misc/coqdoc.sty
diff --git a/math/cosma/Makefile b/math/cosma/Makefile
index 167e917b00df..76dc522a091d 100644
--- a/math/cosma/Makefile
+++ b/math/cosma/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cosma
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/costa/Makefile b/math/costa/Makefile
index 6815bf91c41a..7a0ba2039147 100644
--- a/math/costa/Makefile
+++ b/math/costa/Makefile
@@ -1,7 +1,7 @@
PORTNAME= costa
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.2
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/couenne/Makefile b/math/couenne/Makefile
index 2f7121863705..1a2d2c217ab8 100644
--- a/math/couenne/Makefile
+++ b/math/couenne/Makefile
@@ -1,7 +1,7 @@
PORTNAME= couenne
DISTVERSIONPREFIX= releases/
DISTVERSION= 0.5.8
-PORTREVISION= 14
+PORTREVISION= 16
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/cppad/Makefile b/math/cppad/Makefile
index a07484675812..e97f080faaa6 100644
--- a/math/cppad/Makefile
+++ b/math/cppad/Makefile
@@ -1,16 +1,16 @@
PORTNAME= cppad
-DISTVERSION= 20230000.0
-PORTREVISION= 1
+DISTVERSION= 20250000.1
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
MAINTAINER= yuri@FreeBSD.org
COMMENT= C++ Algorithmic Differentiation package
-WWW= https://coin-or.github.io/CppAD/doc/cppad.htm
+WWW= https://coin-or.github.io/CppAD/doc/cppad.htm \
+ https://github.com/coin-or/CppAD
LICENSE= EPL
-USES= cmake compiler:c++11-lang eigen:3,run
+USES= cmake compiler:c++11-lang eigen:3,run pkgconfig
USE_LDCONFIG= yes
USE_GITHUB= yes
@@ -21,4 +21,6 @@ CMAKE_ARGS= -Dcppad_prefix=${PREFIX}
TEST_TARGET= check
+# tests as of 20250000.1: tests break in the middle, see https://github.com/coin-or/CppAD/issues/222
+
.include <bsd.port.mk>
diff --git a/math/cppad/distinfo b/math/cppad/distinfo
index 9a720b4af6fb..7987abb10b01 100644
--- a/math/cppad/distinfo
+++ b/math/cppad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674877832
-SHA256 (coin-or-CppAD-20230000.0_GH0.tar.gz) = 339018f18effe35e1d9845bb7c7070e726396f37244b1855fb242c8b89d0b623
-SIZE (coin-or-CppAD-20230000.0_GH0.tar.gz) = 1742050
+TIMESTAMP = 1737435920
+SHA256 (coin-or-CppAD-20250000.1_GH0.tar.gz) = bc45eed630c1ebac3dc07ffc542eee6edf0a9fc1e94a1012a26f1fb56b5b588b
+SIZE (coin-or-CppAD-20250000.1_GH0.tar.gz) = 1519093
diff --git a/math/cppad/pkg-plist b/math/cppad/pkg-plist
index 918c46ecda0d..337a23991f60 100644
--- a/math/cppad/pkg-plist
+++ b/math/cppad/pkg-plist
@@ -205,6 +205,9 @@ include/cppad/example/base_adolc.hpp
include/cppad/example/code_gen_fun.hpp
include/cppad/example/cppad_eigen.hpp
include/cppad/example/eigen_plugin.hpp
+include/cppad/example/valvector/class.hpp
+include/cppad/example/valvector/split_join.hpp
+include/cppad/example/valvector/sum.hpp
include/cppad/ipopt/solve.hpp
include/cppad/ipopt/solve_callback.hpp
include/cppad/ipopt/solve_result.hpp
@@ -225,49 +228,12 @@ include/cppad/local/graph/json_writer.hpp
include/cppad/local/hash_code.hpp
include/cppad/local/independent.hpp
include/cppad/local/is_pod.hpp
-include/cppad/local/op.hpp
-include/cppad/local/op/abs_op.hpp
-include/cppad/local/op/acos_op.hpp
-include/cppad/local/op/acosh_op.hpp
-include/cppad/local/op/add_op.hpp
-include/cppad/local/op/asin_op.hpp
-include/cppad/local/op/asinh_op.hpp
-include/cppad/local/op/atan_op.hpp
-include/cppad/local/op/atanh_op.hpp
-include/cppad/local/op/comp_op.hpp
-include/cppad/local/op/cond_op.hpp
-include/cppad/local/op/cos_op.hpp
-include/cppad/local/op/cosh_op.hpp
-include/cppad/local/op/cskip_op.hpp
-include/cppad/local/op/csum_op.hpp
-include/cppad/local/op/discrete_op.hpp
-include/cppad/local/op/div_op.hpp
-include/cppad/local/op/erf_op.hpp
-include/cppad/local/op/exp_op.hpp
-include/cppad/local/op/expm1_op.hpp
-include/cppad/local/op/load_op.hpp
-include/cppad/local/op/log1p_op.hpp
-include/cppad/local/op/log_op.hpp
-include/cppad/local/op/mul_op.hpp
-include/cppad/local/op/neg_op.hpp
-include/cppad/local/op/parameter_op.hpp
-include/cppad/local/op/pow_op.hpp
-include/cppad/local/op/print_op.hpp
-include/cppad/local/op/prototype_op.hpp
-include/cppad/local/op/sign_op.hpp
-include/cppad/local/op/sin_op.hpp
-include/cppad/local/op/sinh_op.hpp
-include/cppad/local/op/sqrt_op.hpp
-include/cppad/local/op/store_op.hpp
-include/cppad/local/op/sub_op.hpp
-include/cppad/local/op/tan_op.hpp
-include/cppad/local/op/tanh_op.hpp
-include/cppad/local/op/zmul_op.hpp
include/cppad/local/op_code_dyn.hpp
include/cppad/local/op_code_var.hpp
include/cppad/local/optimize/cexp_info.hpp
include/cppad/local/optimize/csum_op_info.hpp
include/cppad/local/optimize/csum_stacks.hpp
+include/cppad/local/optimize/extract_option.hpp
include/cppad/local/optimize/get_cexp_info.hpp
include/cppad/local/optimize/get_dyn_previous.hpp
include/cppad/local/optimize/get_op_previous.hpp
@@ -297,12 +263,11 @@ include/cppad/local/record/put_var_atomic.hpp
include/cppad/local/record/put_var_vecad.hpp
include/cppad/local/record/recorder.hpp
include/cppad/local/set_get_in_parallel.hpp
-include/cppad/local/sparse/binary_op.hpp
include/cppad/local/sparse/internal.hpp
include/cppad/local/sparse/list_setvec.hpp
include/cppad/local/sparse/pack_setvec.hpp
+include/cppad/local/sparse/size_setvec.hpp
include/cppad/local/sparse/svec_setvec.hpp
-include/cppad/local/sparse/unary_op.hpp
include/cppad/local/std_set.hpp
include/cppad/local/subgraph/arg_variable.hpp
include/cppad/local/subgraph/entire_call.hpp
@@ -314,15 +279,91 @@ include/cppad/local/sweep/call_atomic.hpp
include/cppad/local/sweep/dynamic.hpp
include/cppad/local/sweep/for_hes.hpp
include/cppad/local/sweep/for_jac.hpp
-include/cppad/local/sweep/forward0.hpp
-include/cppad/local/sweep/forward1.hpp
-include/cppad/local/sweep/forward2.hpp
+include/cppad/local/sweep/forward_0.hpp
+include/cppad/local/sweep/forward_any.hpp
+include/cppad/local/sweep/forward_dir.hpp
include/cppad/local/sweep/rev_hes.hpp
include/cppad/local/sweep/rev_jac.hpp
include/cppad/local/sweep/reverse.hpp
include/cppad/local/temp_file.hpp
include/cppad/local/utility/cppad_vector_itr.hpp
include/cppad/local/utility/vector_bool.hpp
+include/cppad/local/val_graph/base_op.hpp
+include/cppad/local/val_graph/binary_op.hpp
+include/cppad/local/val_graph/call_atomic.hpp
+include/cppad/local/val_graph/call_op.hpp
+include/cppad/local/val_graph/cexp_op.hpp
+include/cppad/local/val_graph/comp_op.hpp
+include/cppad/local/val_graph/compress.hpp
+include/cppad/local/val_graph/con_op.hpp
+include/cppad/local/val_graph/csum_op.hpp
+include/cppad/local/val_graph/cumulative.hpp
+include/cppad/local/val_graph/dead_code.hpp
+include/cppad/local/val_graph/dis_op.hpp
+include/cppad/local/val_graph/dyn_type.hpp
+include/cppad/local/val_graph/enable_parallel.hpp
+include/cppad/local/val_graph/fold_con.hpp
+include/cppad/local/val_graph/fun2val.hpp
+include/cppad/local/val_graph/op2arg_index.hpp
+include/cppad/local/val_graph/op_enum2class.hpp
+include/cppad/local/val_graph/op_hash_table.hpp
+include/cppad/local/val_graph/op_iterator.hpp
+include/cppad/local/val_graph/option.hpp
+include/cppad/local/val_graph/pri_op.hpp
+include/cppad/local/val_graph/print_op.hpp
+include/cppad/local/val_graph/record.hpp
+include/cppad/local/val_graph/record_new.hpp
+include/cppad/local/val_graph/renumber.hpp
+include/cppad/local/val_graph/rev_depend.hpp
+include/cppad/local/val_graph/summation.hpp
+include/cppad/local/val_graph/tape.hpp
+include/cppad/local/val_graph/unary_op.hpp
+include/cppad/local/val_graph/val2fun.hpp
+include/cppad/local/val_graph/val_optimize.hpp
+include/cppad/local/val_graph/val_type.hpp
+include/cppad/local/val_graph/var_type.hpp
+include/cppad/local/val_graph/vector_op.hpp
+include/cppad/local/var_op/abs_op.hpp
+include/cppad/local/var_op/acos_op.hpp
+include/cppad/local/var_op/acosh_op.hpp
+include/cppad/local/var_op/add_op.hpp
+include/cppad/local/var_op/asin_op.hpp
+include/cppad/local/var_op/asinh_op.hpp
+include/cppad/local/var_op/atan_op.hpp
+include/cppad/local/var_op/atanh_op.hpp
+include/cppad/local/var_op/atomic_op.hpp
+include/cppad/local/var_op/cexp_op.hpp
+include/cppad/local/var_op/compare_op.hpp
+include/cppad/local/var_op/cos_op.hpp
+include/cppad/local/var_op/cosh_op.hpp
+include/cppad/local/var_op/cskip_op.hpp
+include/cppad/local/var_op/csum_op.hpp
+include/cppad/local/var_op/dis_op.hpp
+include/cppad/local/var_op/div_op.hpp
+include/cppad/local/var_op/erf_op.hpp
+include/cppad/local/var_op/exp_op.hpp
+include/cppad/local/var_op/expm1_op.hpp
+include/cppad/local/var_op/load_op.hpp
+include/cppad/local/var_op/log1p_op.hpp
+include/cppad/local/var_op/log_op.hpp
+include/cppad/local/var_op/mul_op.hpp
+include/cppad/local/var_op/neg_op.hpp
+include/cppad/local/var_op/one_var.hpp
+include/cppad/local/var_op/par_op.hpp
+include/cppad/local/var_op/pow_op.hpp
+include/cppad/local/var_op/pri_op.hpp
+include/cppad/local/var_op/prototype_op.hpp
+include/cppad/local/var_op/sign_op.hpp
+include/cppad/local/var_op/sin_op.hpp
+include/cppad/local/var_op/sinh_op.hpp
+include/cppad/local/var_op/sqrt_op.hpp
+include/cppad/local/var_op/store_op.hpp
+include/cppad/local/var_op/sub_op.hpp
+include/cppad/local/var_op/tan_op.hpp
+include/cppad/local/var_op/tanh_op.hpp
+include/cppad/local/var_op/two_var.hpp
+include/cppad/local/var_op/var_op.hpp
+include/cppad/local/var_op/zmul_op.hpp
include/cppad/speed/det_33.hpp
include/cppad/speed/det_by_lu.hpp
include/cppad/speed/det_by_minor.hpp
@@ -371,6 +412,8 @@ include/cppad/utility/vector.hpp
include/cppad/utility/vector_bool.hpp
include/cppad/wno_conversion.hpp
lib/libcppad_lib.so
-lib/libcppad_lib.so.1456.0
+lib/libcppad_lib.so.2200.1
libdata/pkgconfig/cppad.pc
share/pkgconfig/cppad.pc
+@dir include/cppad/local/sweep/template
+@dir include/cppad/local/var_op/template
diff --git a/math/cryptominisat/Makefile b/math/cryptominisat/Makefile
index cfd898f90730..1223ae7d6d81 100644
--- a/math/cryptominisat/Makefile
+++ b/math/cryptominisat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cryptominisat
DISTVERSION= 5.11.21
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= math
MAINTAINER= arrowd@FreeBSD.org
diff --git a/math/csdp/Makefile b/math/csdp/Makefile
index 4252d727774f..cd044c39504c 100644
--- a/math/csdp/Makefile
+++ b/math/csdp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= csdp
DISTVERSIONPREFIX= releases/
DISTVERSION= 6.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/curv/Makefile b/math/curv/Makefile
index 51a30f772910..a8999fc4350b 100644
--- a/math/curv/Makefile
+++ b/math/curv/Makefile
@@ -1,11 +1,12 @@
PORTNAME= curv
DISTVERSION= 0.5
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= math lang graphics
MAINTAINER= yuri@FreeBSD.org
COMMENT= Language for making art using mathematics
-WWW= https://github.com/curv3d/curv/
+WWW= https://curv3d.org/ \
+ https://codeberg.org/doug-moen/curv
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/math/curv/files/patch-libcurv_dir__record.cc b/math/curv/files/patch-libcurv_dir__record.cc
new file mode 100644
index 000000000000..c7d10900630b
--- /dev/null
+++ b/math/curv/files/patch-libcurv_dir__record.cc
@@ -0,0 +1,11 @@
+--- libcurv/dir_record.cc.orig 2025-01-11 10:02:34 UTC
++++ libcurv/dir_record.cc
+@@ -39,7 +39,7 @@ Dir_Record::Dir_Record(Filesystem::path dir, const Con
+ fs::directory_iterator end;
+ for (; i != end; ++i) {
+ auto path = i->path();
+- auto name = path.leaf().string();
++ auto name = path.filename().string();
+ auto cname = name.c_str();
+ if (cname[0] == '.') continue;
+
diff --git a/math/cvc5/Makefile b/math/cvc5/Makefile
index 16e235e3ba5a..c91f05e104a1 100644
--- a/math/cvc5/Makefile
+++ b/math/cvc5/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cvc5
DISTVERSIONPREFIX= cvc5-
-DISTVERSION= 1.2.0
+DISTVERSION= 1.2.1
CATEGORIES= math java
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
@@ -21,14 +21,11 @@ BUILD_DEPENDS= bash:shells/bash \
LIB_DEPENDS= libantlr3c.so:devel/libantlr3c \
libcadical.so:math/cadical
-USES= cmake:testing ncurses compiler:c++17-lang \
+USES= cmake:testing ncurses compiler:c++17-lang java:build \
localbase:ldflags pkgconfig python:build
USE_LDCONFIG= yes
USE_GITHUB= yes
-USE_JAVA= yes
-JAVA_BUILD= yes
-
CMAKE_BUILD_TYPE= Production
CMAKE_ARGS+= -DFREEBSD_DISTDIR=${DISTDIR} \
-DPython_EXECUTABLE:STRING=${PYTHON_CMD}
diff --git a/math/cvc5/distinfo b/math/cvc5/distinfo
index 23bf8da3445a..effa474fad01 100644
--- a/math/cvc5/distinfo
+++ b/math/cvc5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723346538
-SHA256 (cvc5-cvc5-cvc5-1.2.0_GH0.tar.gz) = 7877b1f89f8b6a6bcc643d9ab1c60535911f6a30e32233eafa9db8a3eae5e34e
-SIZE (cvc5-cvc5-cvc5-1.2.0_GH0.tar.gz) = 8916450
+TIMESTAMP = 1738036883
+SHA256 (cvc5-cvc5-cvc5-1.2.1_GH0.tar.gz) = 01197ca37a810bce418ae98a44dbb3348697554582395300a09c85d7af182d69
+SIZE (cvc5-cvc5-cvc5-1.2.1_GH0.tar.gz) = 9045038
diff --git a/math/dbcsr/Makefile b/math/dbcsr/Makefile
index de38f7f29062..34c86d042a6e 100644
--- a/math/dbcsr/Makefile
+++ b/math/dbcsr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dbcsr
DISTVERSIONPREFIX= v
-DISTVERSION= 2.7.0
+DISTVERSION= 2.8.0
PORTREVISION= 1
CATEGORIES= math
diff --git a/math/dbcsr/distinfo b/math/dbcsr/distinfo
index ede1730b579b..1af4e92c0d7f 100644
--- a/math/dbcsr/distinfo
+++ b/math/dbcsr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722402825
-SHA256 (cp2k-dbcsr-v2.7.0_GH0.tar.gz) = 17097065bdc5e540d3766ae482b7e08d5f0c6ea63bfbf5ecfa45fc70766689bc
-SIZE (cp2k-dbcsr-v2.7.0_GH0.tar.gz) = 3180400
+TIMESTAMP = 1733992695
+SHA256 (cp2k-dbcsr-v2.8.0_GH0.tar.gz) = 470470338fb840776fbe6991e718699d879936d2f7a3f60af4df0aaaa99ca258
+SIZE (cp2k-dbcsr-v2.8.0_GH0.tar.gz) = 2621804
diff --git a/math/dbcsr/pkg-plist b/math/dbcsr/pkg-plist
index 15152268d65a..46fb1eb4c8e6 100644
--- a/math/dbcsr/pkg-plist
+++ b/math/dbcsr/pkg-plist
@@ -7,8 +7,8 @@ lib/cmake/dbcsr/DBCSRConfigVersion.cmake
lib/cmake/dbcsr/DBCSRTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/dbcsr/DBCSRTargets.cmake
lib/libdbcsr.so
-lib/libdbcsr.so.2.7
-lib/libdbcsr.so.2.7.0
+lib/libdbcsr.so.2.8
+lib/libdbcsr.so.2.8.0
%%C_API%%lib/libdbcsr_c.so
-%%C_API%%lib/libdbcsr_c.so.2.7
-%%C_API%%lib/libdbcsr_c.so.2.7.0
+%%C_API%%lib/libdbcsr_c.so.2.8
+%%C_API%%lib/libdbcsr_c.so.2.8.0
diff --git a/math/deal.ii/Makefile b/math/deal.ii/Makefile
index a17a3151ab75..94774c53e916 100644
--- a/math/deal.ii/Makefile
+++ b/math/deal.ii/Makefile
@@ -1,25 +1,30 @@
PORTNAME= deal.II
-DISTVERSION= 9.5.2
-PORTREVISION= 2
+DISTVERSION= 9.6.2
+PORTREVISION= 4
CATEGORIES= math
MASTER_SITES= https://github.com/dealii/dealii/releases/download/v${DISTVERSION}/
DISTNAME= dealii-${DISTVERSION}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Finite element Differential Equations Analysis Library (DEAL)
-WWW= https://www.dealii.org/
+WWW= https://www.dealii.org/ \
+ https://github.com/dealii/dealii
-LICENSE= LGPL21
-LICENSE_FILE= ${WRKSRC}/LICENSE.md
+LICENSE= APACHE20 LGPL21
+LICENSE_COMB= dual
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.md
+LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSE.md
BROKEN_aarch64= error: use of undeclared identifier '__TBB_machine_fetchadd4'
BROKEN_armv7= clang runs out of memory
+BROKEN_i386= compilation fails: Kokkos assumes 64-bit build; i.e., 8-byte pointers
BUILD_DEPENDS= ${LOCALBASE}/include/boost/config.hpp:devel/boost-libs
LIB_DEPENDS= libblis.so:math/blis \
libboost_serialization.so:devel/boost-libs \
libhdf5.so:science/hdf5 \
- libmetis.so:math/metis
+ libmetis.so:math/metis \
+ libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R}
# libkokkoscore.so:devel/kokkos TMP commented out for bundled kokkos, tests fail for non-bundled kokkos, see https://github.com/dealii/dealii/issues/15692
USES= blaslapack cmake:testing compiler:c++17-lang localbase:ldflags xorg
@@ -36,6 +41,8 @@ CMAKE_TESTING_ON= FREEBSD_ENABLE_TESTS
LDFLAGS+= -lomp
LDFLAGS+= -lexecinfo # TMP for bundled kokkos
+XARCH!= uname -p
+
OPTIONS_DEFINE= ADOLC ARPACK GSL LAPACK MPI OPENCASCADE PETSC SCALAPACK SLEPC SUNDIALS # for all options see contrib/docker/Dockerfile, TODO some of them need to be enabled here
OPTIONS_DEFAULT= GSL LAPACK MPI OPENCASCADE PETSC SCALAPACK SLEPC SUNDIALS
@@ -76,9 +83,12 @@ OPENCASCADE_LIB_DEPENDS= libTKernel.so:cad/opencascade
PETSC_DESC= Compile with Petsc (only with MPI)
PETSC_USES= xorg
PETSC_USE= XORG=x11 # PETSc adds x11 through interface libraries
-PETSC_CMAKE_BOOL= DEAL_II_WITH_PETSC DEAL_II_WITH_64BIT_INDICES
+PETSC_CMAKE_BOOL= DEAL_II_WITH_PETSC
PETSC_LIB_DEPENDS= libpetsc.so:science/PETSc
PETSC_IMPLIES= MPI # has to use the same MPI as PETSc uses
+.if ${XARCH:M*64*} # match index size width being set to 64 in science/PETSc and math/metis
+PETSC_CMAKE_BOOL+= DEAL_II_WITH_64BIT_INDICES # as opposed to 32-bit indices that are default in deal.II
+.endif
SCALAPACK_DESC= Compile with ScaLAPACK (only with MPI)
SCALAPACK_CMAKE_BOOL= DEAL_II_WITH_SCALAPACK
@@ -102,4 +112,7 @@ post-patch: # unbundle boost
post-stage:
@${RM} ${STAGEDIR}${PREFIX}/*.log
+# the testsuite is excluded from the tarball: https://github.com/dealii/dealii/issues/17951
+
+.include <../../math/vtk9/Makefile.version>
.include <bsd.port.mk>
diff --git a/math/deal.ii/distinfo b/math/deal.ii/distinfo
index c4822c3aea3e..4ba03dfb82af 100644
--- a/math/deal.ii/distinfo
+++ b/math/deal.ii/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709202081
-SHA256 (dealii-9.5.2.tar.gz) = 7930e5218a9807d60cc05c300a3b70f36f4af22c3551a2cd1141fbab013bbaf1
-SIZE (dealii-9.5.2.tar.gz) = 31523493
+TIMESTAMP = 1735069855
+SHA256 (dealii-9.6.2.tar.gz) = 1051e332de3822488e91c2b0460681052a3c4c5ac261cdd7a6af784869a25523
+SIZE (dealii-9.6.2.tar.gz) = 40863604
diff --git a/math/deal.ii/files/patch-cmake_modules_FindDEAL__II__OPENCASCADE.cmake b/math/deal.ii/files/patch-cmake_modules_FindDEAL__II__OPENCASCADE.cmake
deleted file mode 100644
index e723a7b09742..000000000000
--- a/math/deal.ii/files/patch-cmake_modules_FindDEAL__II__OPENCASCADE.cmake
+++ /dev/null
@@ -1,27 +0,0 @@
---- cmake/modules/FindDEAL_II_OPENCASCADE.cmake.orig 2024-02-01 02:26:09 UTC
-+++ cmake/modules/FindDEAL_II_OPENCASCADE.cmake
-@@ -67,11 +67,19 @@ endif()
- endif()
-
- # These seem to be pretty much the only required ones.
--set(_opencascade_libraries
-- TKBO TKBool TKBRep TKernel TKFeat TKFillet TKG2d TKG3d TKGeomAlgo
-- TKGeomBase TKHLR TKIGES TKMath TKMesh TKOffset TKPrim TKShHealing TKSTEP
-- TKSTEPAttr TKSTEPBase TKSTEP209 TKSTL TKTopAlgo TKXSBase
-- )
-+if(OPENCASCADE_VERSION AND OPENCASCADE_VERSION VERSION_GREATER_EQUAL "7.8.0")
-+ set(_opencascade_libraries
-+ TKBO TKBool TKBRep TKernel TKFeat TKFillet TKG2d TKG3d TKGeomAlgo
-+ TKGeomBase TKHLR TKDEIGES TKMath TKMesh TKOffset TKPrim TKShHealing TKDESTEP
-+ TKDESTL TKTopAlgo TKXSBase
-+ )
-+ else()
-+ set(_opencascade_libraries
-+ TKBO TKBool TKBRep TKernel TKFeat TKFillet TKG2d TKG3d TKGeomAlgo
-+ TKGeomBase TKHLR TKIGES TKMath TKMesh TKOffset TKPrim TKShHealing TKSTEP
-+ TKSTEPAttr TKSTEPBase TKSTEP209 TKSTL TKTopAlgo TKXSBase
-+ )
-+endif()
-
- set(_libraries "")
- foreach(_library ${_opencascade_libraries})
diff --git a/math/deal.ii/pkg-plist b/math/deal.ii/pkg-plist
index 0f58a55e4363..7829789c3d0e 100644
--- a/math/deal.ii/pkg-plist
+++ b/math/deal.ii/pkg-plist
@@ -35,7 +35,6 @@ include/deal.II/base/function.templates.h
include/deal.II/base/function_bessel.h
include/deal.II/base/function_cspline.h
include/deal.II/base/function_derivative.h
-include/deal.II/base/function_level_set.h
include/deal.II/base/function_lib.h
include/deal.II/base/function_parser.h
include/deal.II/base/function_restriction.h
@@ -50,9 +49,11 @@ include/deal.II/base/graph_coloring.h
include/deal.II/base/hdf5.h
include/deal.II/base/incremental_function.h
include/deal.II/base/index_set.h
+include/deal.II/base/init_finalize.h
include/deal.II/base/iterator_range.h
include/deal.II/base/job_identifier.h
include/deal.II/base/kokkos.h
+include/deal.II/base/lazy.h
include/deal.II/base/linear_index_iterator.h
include/deal.II/base/logstream.h
include/deal.II/base/memory_consumption.h
@@ -116,14 +117,12 @@ include/deal.II/base/scalar_polynomials_base.h
include/deal.II/base/scope_exit.h
include/deal.II/base/signaling_nan.h
include/deal.II/base/smartpointer.h
-include/deal.II/base/std_cxx14/algorithm.h
-include/deal.II/base/std_cxx14/memory.h
-include/deal.II/base/std_cxx14/utility.h
include/deal.II/base/std_cxx17/algorithm.h
include/deal.II/base/std_cxx17/cmath.h
include/deal.II/base/std_cxx17/optional.h
include/deal.II/base/std_cxx17/tuple.h
include/deal.II/base/std_cxx17/variant.h
+include/deal.II/base/std_cxx20/functional.h
include/deal.II/base/std_cxx20/iota_view.h
include/deal.II/base/std_cxx20/type_traits.h
include/deal.II/base/subscriptor.h
@@ -135,6 +134,7 @@ include/deal.II/base/synchronous_iterator.h
include/deal.II/base/table.h
include/deal.II/base/table_handler.h
include/deal.II/base/table_indices.h
+include/deal.II/base/task_result.h
include/deal.II/base/template_constraints.h
include/deal.II/base/tensor.h
include/deal.II/base/tensor_accessors.h
@@ -311,6 +311,7 @@ include/deal.II/bundled/OpenMPTarget/Kokkos_OpenMPTarget_Parallel.hpp
include/deal.II/bundled/OpenMPTarget/Kokkos_OpenMPTarget_Parallel_MDRange.hpp
include/deal.II/bundled/OpenMPTarget/Kokkos_OpenMPTarget_Task.hpp
include/deal.II/bundled/OpenMPTarget/Kokkos_OpenMPTarget_UniqueToken.hpp
+include/deal.II/bundled/README.md
include/deal.II/bundled/SYCL/Kokkos_SYCL_Abort.hpp
include/deal.II/bundled/SYCL/Kokkos_SYCL_DeepCopy.hpp
include/deal.II/bundled/SYCL/Kokkos_SYCL_Half_Conversion.hpp
@@ -778,6 +779,7 @@ include/deal.II/fe/fe_base.h
include/deal.II/fe/fe_bdm.h
include/deal.II/fe/fe_bernardi_raugel.h
include/deal.II/fe/fe_bernstein.h
+include/deal.II/fe/fe_coupling_values.h
include/deal.II/fe/fe_data.h
include/deal.II/fe/fe_dg_vector.h
include/deal.II/fe/fe_dg_vector.templates.h
@@ -787,6 +789,7 @@ include/deal.II/fe/fe_dgp_nonparametric.h
include/deal.II/fe/fe_dgq.h
include/deal.II/fe/fe_enriched.h
include/deal.II/fe/fe_face.h
+include/deal.II/fe/fe_hermite.h
include/deal.II/fe/fe_interface_values.h
include/deal.II/fe/fe_nedelec.h
include/deal.II/fe/fe_nedelec_sz.h
@@ -818,7 +821,10 @@ include/deal.II/fe/fe_tools_interpolate.templates.h
include/deal.II/fe/fe_trace.h
include/deal.II/fe/fe_update_flags.h
include/deal.II/fe/fe_values.h
+include/deal.II/fe/fe_values_base.h
include/deal.II/fe/fe_values_extractors.h
+include/deal.II/fe/fe_values_views.h
+include/deal.II/fe/fe_values_views_internal.h
include/deal.II/fe/fe_wedge_p.h
include/deal.II/fe/mapping.h
include/deal.II/fe/mapping_c1.h
@@ -837,6 +843,7 @@ include/deal.II/fe/mapping_related_data.h
include/deal.II/gmsh/utilities.h
include/deal.II/grid/cell_id.h
include/deal.II/grid/cell_id_translator.h
+include/deal.II/grid/cell_status.h
include/deal.II/grid/composition_manifold.h
include/deal.II/grid/connectivity.h
include/deal.II/grid/filtered_iterator.h
@@ -844,10 +851,11 @@ include/deal.II/grid/grid_generator.h
include/deal.II/grid/grid_in.h
include/deal.II/grid/grid_out.h
include/deal.II/grid/grid_refinement.h
-include/deal.II/grid/grid_reordering.h
include/deal.II/grid/grid_tools.h
include/deal.II/grid/grid_tools_cache.h
include/deal.II/grid/grid_tools_cache_update_flags.h
+include/deal.II/grid/grid_tools_geometry.h
+include/deal.II/grid/grid_tools_topology.h
include/deal.II/grid/intergrid_map.h
include/deal.II/grid/magic_numbers.h
include/deal.II/grid/manifold.h
@@ -867,6 +875,7 @@ include/deal.II/grid/tria_iterator_selector.h
include/deal.II/grid/tria_levels.h
include/deal.II/grid/tria_objects.h
include/deal.II/grid/tria_objects_orientations.h
+include/deal.II/grid/tria_orientation.h
include/deal.II/hp/collection.h
include/deal.II/hp/fe_collection.h
include/deal.II/hp/fe_values.h
@@ -900,7 +909,6 @@ include/deal.II/lac/block_vector_base.h
include/deal.II/lac/chunk_sparse_matrix.h
include/deal.II/lac/chunk_sparse_matrix.templates.h
include/deal.II/lac/chunk_sparsity_pattern.h
-include/deal.II/lac/communication_pattern_base.h
include/deal.II/lac/constrained_linear_operator.h
include/deal.II/lac/constraint_matrix.h
include/deal.II/lac/cuda_atomic.h
@@ -924,8 +932,6 @@ include/deal.II/lac/la_parallel_block_vector.h
include/deal.II/lac/la_parallel_block_vector.templates.h
include/deal.II/lac/la_parallel_vector.h
include/deal.II/lac/la_parallel_vector.templates.h
-include/deal.II/lac/la_vector.h
-include/deal.II/lac/la_vector.templates.h
include/deal.II/lac/lapack_full_matrix.h
include/deal.II/lac/lapack_support.h
include/deal.II/lac/lapack_templates.h
@@ -963,6 +969,7 @@ include/deal.II/lac/precondition_block.templates.h
include/deal.II/lac/precondition_block_base.h
include/deal.II/lac/precondition_selector.h
include/deal.II/lac/qr.h
+include/deal.II/lac/read_vector.h
include/deal.II/lac/read_write_vector.h
include/deal.II/lac/read_write_vector.templates.h
include/deal.II/lac/relaxation_block.h
@@ -1014,7 +1021,19 @@ include/deal.II/lac/trilinos_precondition.h
include/deal.II/lac/trilinos_solver.h
include/deal.II/lac/trilinos_sparse_matrix.h
include/deal.II/lac/trilinos_sparsity_pattern.h
+include/deal.II/lac/trilinos_tpetra_block_sparse_matrix.h
+include/deal.II/lac/trilinos_tpetra_block_sparse_matrix.templates.h
+include/deal.II/lac/trilinos_tpetra_block_vector.h
+include/deal.II/lac/trilinos_tpetra_block_vector.templates.h
include/deal.II/lac/trilinos_tpetra_communication_pattern.h
+include/deal.II/lac/trilinos_tpetra_precondition.h
+include/deal.II/lac/trilinos_tpetra_precondition.templates.h
+include/deal.II/lac/trilinos_tpetra_solver_direct.h
+include/deal.II/lac/trilinos_tpetra_solver_direct.templates.h
+include/deal.II/lac/trilinos_tpetra_sparse_matrix.h
+include/deal.II/lac/trilinos_tpetra_sparse_matrix.templates.h
+include/deal.II/lac/trilinos_tpetra_sparsity_pattern.h
+include/deal.II/lac/trilinos_tpetra_types.h
include/deal.II/lac/trilinos_tpetra_vector.h
include/deal.II/lac/trilinos_tpetra_vector.templates.h
include/deal.II/lac/trilinos_vector.h
@@ -1038,6 +1057,7 @@ include/deal.II/matrix_free/dof_info.h
include/deal.II/matrix_free/dof_info.templates.h
include/deal.II/matrix_free/evaluation_flags.h
include/deal.II/matrix_free/evaluation_kernels.h
+include/deal.II/matrix_free/evaluation_kernels_face.h
include/deal.II/matrix_free/evaluation_kernels_hanging_nodes.h
include/deal.II/matrix_free/evaluation_selector.h
include/deal.II/matrix_free/evaluation_template_face_factory.templates.h
@@ -1050,6 +1070,7 @@ include/deal.II/matrix_free/face_setup_internal.h
include/deal.II/matrix_free/fe_evaluation.h
include/deal.II/matrix_free/fe_evaluation_data.h
include/deal.II/matrix_free/fe_point_evaluation.h
+include/deal.II/matrix_free/fe_remote_evaluation.h
include/deal.II/matrix_free/hanging_nodes_internal.h
include/deal.II/matrix_free/mapping_data_on_the_fly.h
include/deal.II/matrix_free/mapping_info.h
@@ -1059,10 +1080,16 @@ include/deal.II/matrix_free/mapping_info_storage.templates.h
include/deal.II/matrix_free/matrix_free.h
include/deal.II/matrix_free/matrix_free.templates.h
include/deal.II/matrix_free/operators.h
+include/deal.II/matrix_free/portable_fe_evaluation.h
+include/deal.II/matrix_free/portable_hanging_nodes_internal.h
+include/deal.II/matrix_free/portable_matrix_free.h
+include/deal.II/matrix_free/portable_matrix_free.templates.h
+include/deal.II/matrix_free/portable_tensor_product_kernels.h
include/deal.II/matrix_free/shape_info.h
include/deal.II/matrix_free/shape_info.templates.h
include/deal.II/matrix_free/task_info.h
include/deal.II/matrix_free/tensor_product_kernels.h
+include/deal.II/matrix_free/tensor_product_point_kernels.h
include/deal.II/matrix_free/tools.h
include/deal.II/matrix_free/type_traits.h
include/deal.II/matrix_free/util.h
@@ -1192,16 +1219,19 @@ include/deal.II/sundials/ida.h
include/deal.II/sundials/kinsol.h
include/deal.II/sundials/n_vector.h
include/deal.II/sundials/n_vector.templates.h
+include/deal.II/sundials/sundials_types.h
include/deal.II/sundials/sunlinsol_wrapper.h
include/deal.II/sundials/utilities.h
include/deal.II/trilinos/nox.h
include/deal.II/trilinos/nox.templates.h
+include/deal.II/vtk/utilities.h
lib/cmake/deal.II/deal.IIConfig.cmake
+lib/cmake/deal.II/deal.IIConfigGit.cmake
lib/cmake/deal.II/deal.IIConfigVersion.cmake
lib/cmake/deal.II/deal.IITargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/deal.II/deal.IITargets.cmake
lib/libdeal_II.so
-lib/libdeal_II.so.9.5.2
+lib/libdeal_II.so.9.6.2
%%DATADIR%%/macros/macro_deal_ii_add_test.cmake
%%DATADIR%%/macros/macro_deal_ii_initialize_cached_variables.cmake
%%DATADIR%%/macros/macro_deal_ii_invoke_autopilot.cmake
diff --git a/math/dgl/files/patch-third__party_tensorpipe_third__party_libnop_include_nop_types_variant.h b/math/dgl/files/patch-third__party_tensorpipe_third__party_libnop_include_nop_types_variant.h
new file mode 100644
index 000000000000..004e29c616b6
--- /dev/null
+++ b/math/dgl/files/patch-third__party_tensorpipe_third__party_libnop_include_nop_types_variant.h
@@ -0,0 +1,28 @@
+--- third_party/tensorpipe/third_party/libnop/include/nop/types/variant.h.orig 2020-07-24 02:13:02 UTC
++++ third_party/tensorpipe/third_party/libnop/include/nop/types/variant.h
+@@ -238,7 +238,7 @@ class Variant {
+ // resulting type.
+ template <typename... Args>
+ void Construct(Args&&... args) {
+- index_ = value_.template Construct(std::forward<Args>(args)...);
++ index_ = value_.template Construct<>(std::forward<Args>(args)...);
+ }
+ void Construct(EmptyVariant) {}
+
+@@ -255,14 +255,14 @@ class Variant {
+ // multiple element types.
+ template <typename T, typename U>
+ void Assign(TypeTag<T>, U&& value) {
+- if (!value_.template Assign(TypeTag<T>{}, index_, std::forward<U>(value))) {
++ if (!value_.template Assign<>(TypeTag<T>{}, index_, std::forward<U>(value))) {
+ Destruct();
+ Construct(TypeTag<T>{}, std::forward<U>(value));
+ }
+ }
+ template <typename T>
+ void Assign(T&& value) {
+- if (!value_.template Assign(index_, std::forward<T>(value))) {
++ if (!value_.template Assign<>(index_, std::forward<T>(value))) {
+ Destruct();
+ Construct(std::forward<T>(value));
+ }
diff --git a/math/disco/Makefile b/math/disco/Makefile
index df419a7c10e2..a537e17b5683 100644
--- a/math/disco/Makefile
+++ b/math/disco/Makefile
@@ -1,7 +1,7 @@
PORTNAME= disco
DISTVERSIONPREFIX= releases/
DISTVERSION= 1.0.0-33
-PORTREVISION= 9
+PORTREVISION= 11
DISTVERSIONSUFFIX= -g68720be
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/dsdp/Makefile b/math/dsdp/Makefile
index 1dd4cf6405a0..2404ac517b2c 100644
--- a/math/dsdp/Makefile
+++ b/math/dsdp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dsdp
DISTVERSION= 5.8
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= math
MASTER_SITES= https://www.mcs.anl.gov/hs/software/${PORTNAME:tu}/
DISTNAME= ${PORTNAME:tu}${DISTVERSION}
diff --git a/math/dune-alugrid/Makefile b/math/dune-alugrid/Makefile
index 6f481804441a..d841a0e4e94b 100644
--- a/math/dune-alugrid/Makefile
+++ b/math/dune-alugrid/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dune-alugrid
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/dune-common/Makefile b/math/dune-common/Makefile
index e57281f870e1..fdbc7de7f307 100644
--- a/math/dune-common/Makefile
+++ b/math/dune-common/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dune-common
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.0
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= math
PATCH_SITES= https://gitlab.dune-project.org/core/${PORTNAME}/-/commit/
diff --git a/math/dune-fem/Makefile b/math/dune-fem/Makefile
index 62414e2429be..f64d0bd94f40 100644
--- a/math/dune-fem/Makefile
+++ b/math/dune-fem/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dune-fem
DISTVERSION= 2.8.0.5
-PORTREVISION= 24
+PORTREVISION= 27
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/dune-geometry/Makefile b/math/dune-geometry/Makefile
index 6b3f654ef706..daa4487f0273 100644
--- a/math/dune-geometry/Makefile
+++ b/math/dune-geometry/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dune-geometry
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.0
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/dune-grid-glue/Makefile b/math/dune-grid-glue/Makefile
index 3546715fe4c1..33a80ee8fda7 100644
--- a/math/dune-grid-glue/Makefile
+++ b/math/dune-grid-glue/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dune-grid-glue
DISTVERSION= 2.8.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/dune-grid/Makefile b/math/dune-grid/Makefile
index fc998b78e6c5..72f3cfe07d17 100644
--- a/math/dune-grid/Makefile
+++ b/math/dune-grid/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dune-grid
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.0
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/dune-istl/Makefile b/math/dune-istl/Makefile
index e05531f474c4..b5eedceeed73 100644
--- a/math/dune-istl/Makefile
+++ b/math/dune-istl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dune-istl
DISTVERSION= 2.8.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/dune-pdelab/Makefile b/math/dune-pdelab/Makefile
index cf3903eb9ba9..5adcee06bfbc 100644
--- a/math/dune-pdelab/Makefile
+++ b/math/dune-pdelab/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dune-pdelab
DISTVERSIONPREFIX= v
DISTVERSION= 2.7.0.20210824
-PORTREVISION= 25
+PORTREVISION= 28
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/dune-polygongrid/Makefile b/math/dune-polygongrid/Makefile
index afc75125fb80..f6226f08e428 100644
--- a/math/dune-polygongrid/Makefile
+++ b/math/dune-polygongrid/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dune-polygongrid
DISTVERSION= 2.8.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/dune-uggrid/Makefile b/math/dune-uggrid/Makefile
index 8e2d74a6b279..1c0dac18db09 100644
--- a/math/dune-uggrid/Makefile
+++ b/math/dune-uggrid/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dune-uggrid
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.0
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/dune-vtk/Makefile b/math/dune-vtk/Makefile
index 3f67ba02c855..e49641192a8b 100644
--- a/math/dune-vtk/Makefile
+++ b/math/dune-vtk/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dune-vtk
DISTVERSION= 2.8.0
-PORTREVISION= 23
+PORTREVISION= 26
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/e-antic/Makefile b/math/e-antic/Makefile
index c74ee2f2dba9..bf192fd04273 100644
--- a/math/e-antic/Makefile
+++ b/math/e-antic/Makefile
@@ -1,6 +1,6 @@
PORTNAME= e-antic
DISTVERSION= 2.0.2
-PORTREVISION= 2
+PORTREVISION= 5
#MASTER_SITES= https://www.labri.fr/perso/vdelecro/e-antic/
CATEGORIES= math
diff --git a/math/eclib/Makefile b/math/eclib/Makefile
index 5a34b62bc8e4..8229787a4e72 100644
--- a/math/eclib/Makefile
+++ b/math/eclib/Makefile
@@ -1,12 +1,12 @@
PORTNAME= eclib
-PORTVERSION= 20230424
-PORTREVISION= 3
+PORTVERSION= 20250122
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= math
MAINTAINER= thierry@FreeBSD.org
COMMENT= C++ library for arithmetic on elliptic curves
-WWW= https://homepages.warwick.ac.uk/staff/J.E.Cremona/mwrank/
+WWW= https://johncremona.github.io/mwrank/index.html
LICENSE= GPLv2
@@ -18,14 +18,14 @@ LIB_DEPENDS= libntl.so:math/ntl \
USE_GITHUB= yes
GH_ACCOUNT= JohnCremona
-USES= autoreconf compiler:c++11-lang libtool localbase
+USES= autoreconf compiler:c++14-lang libtool localbase
OPTIONS_DEFINE= DOCS
-CXXFLAGS+= -std=c++11
LIBS+= "-lm"
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+USE_CXXSTD= c++14
CONFIGURE_ARGS= --with-flint=${LOCALBASE} --with-boost=${LOCALBASE}
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
diff --git a/math/eclib/distinfo b/math/eclib/distinfo
index 158e7a1a7159..02504a0b7b39 100644
--- a/math/eclib/distinfo
+++ b/math/eclib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684597242
-SHA256 (JohnCremona-eclib-v20230424_GH0.tar.gz) = 67d59d4086c9c46b7ca6c5a34e0879aed00836f812a1cba29756d618af08e32f
-SIZE (JohnCremona-eclib-v20230424_GH0.tar.gz) = 1039476
+TIMESTAMP = 1739279983
+SHA256 (JohnCremona-eclib-v20250122_GH0.tar.gz) = 949922fa3d7c5388eac186c8906f858e31b621f081d5aad333e74aaaa758b1de
+SIZE (JohnCremona-eclib-v20250122_GH0.tar.gz) = 1047344
diff --git a/math/eclib/files/patch-tests_Makefile.am b/math/eclib/files/patch-tests_Makefile.am
index 88a7b785b717..c9ee847c8acc 100644
--- a/math/eclib/files/patch-tests_Makefile.am
+++ b/math/eclib/files/patch-tests_Makefile.am
@@ -1,6 +1,6 @@
---- tests/Makefile.am.orig 2021-03-08 17:51:22 UTC
+--- tests/Makefile.am.orig 2024-11-12 14:33:12 UTC
+++ tests/Makefile.am
-@@ -129,9 +129,9 @@ tnfd_SOURCES=tnfd.cc
+@@ -145,9 +145,9 @@ tnfd_SOURCES=tnfd.cc
# This is the name of a directory which will be used for newform
# input/output in the "make check" tests and removed afterwards.
diff --git a/math/eclib/pkg-plist b/math/eclib/pkg-plist
index d08c073a13e2..9a9853c5786f 100644
--- a/math/eclib/pkg-plist
+++ b/math/eclib/pkg-plist
@@ -42,6 +42,7 @@ include/eclib/egr.h
include/eclib/elog.h
include/eclib/ffmod.h
include/eclib/fixc6.h
+include/eclib/flinterface.h
include/eclib/getcurve.h
include/eclib/gf.h
include/eclib/hilbert.h
@@ -62,14 +63,11 @@ include/eclib/method.h
include/eclib/mglobsol.h
include/eclib/minim.h
include/eclib/mlocsol.h
-include/eclib/mmatrix.h
include/eclib/moddata.h
include/eclib/mquartic.h
include/eclib/mrank1.h
include/eclib/mrank2.h
include/eclib/msoluble.h
-include/eclib/msubspace.h
-include/eclib/mvector.h
include/eclib/mwprocs.h
include/eclib/newforms.h
include/eclib/nfd.h
@@ -118,8 +116,8 @@ include/eclib/xsplit.h
include/eclib/xsplit_data.h
lib/libec.a
lib/libec.so
-lib/libec.so.10
-lib/libec.so.10.2.0
+lib/libec.so.14
+lib/libec.so.14.0.1
libdata/pkgconfig/eclib.pc
%%PORTDOCS%%%%DOCSDIR%%/g0n.txt
%%PORTDOCS%%%%DOCSDIR%%/howto.txt
diff --git a/math/eigen3/Makefile b/math/eigen3/Makefile
index ecf96773d419..fb9fd0e875b0 100644
--- a/math/eigen3/Makefile
+++ b/math/eigen3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= eigen
DISTVERSION= 3.4.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MAINTAINER= kde@FreeBSD.org
diff --git a/math/elan/Makefile b/math/elan/Makefile
index 6222c5e32c6c..59b8d9970409 100644
--- a/math/elan/Makefile
+++ b/math/elan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= elan
DISTVERSIONPREFIX= v
DISTVERSION= 3.1.1
-PORTREVISION= 5
+PORTREVISION= 8
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/elemental/Makefile b/math/elemental/Makefile
index e59870c92011..6d239d25c7f4 100644
--- a/math/elemental/Makefile
+++ b/math/elemental/Makefile
@@ -1,7 +1,7 @@
PORTNAME= elemental
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/elementary-calculator/Makefile b/math/elementary-calculator/Makefile
index 9887796dd568..4ae0a72804f5 100644
--- a/math/elementary-calculator/Makefile
+++ b/math/elementary-calculator/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calculator
-DISTVERSION= 2.0.3
+DISTVERSION= 8.0.0
CATEGORIES= math
PKGNAMEPREFIX= elementary-
diff --git a/math/elementary-calculator/distinfo b/math/elementary-calculator/distinfo
index 998cd0c0c249..99923485b8ab 100644
--- a/math/elementary-calculator/distinfo
+++ b/math/elementary-calculator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701864369
-SHA256 (elementary-calculator-2.0.3_GH0.tar.gz) = f3b612d7856765e1e2a14f4678716d9cc6056bac8a0027d647ac43cf7af685f3
-SIZE (elementary-calculator-2.0.3_GH0.tar.gz) = 212593
+TIMESTAMP = 1734880804
+SHA256 (elementary-calculator-8.0.0_GH0.tar.gz) = 50735d54383451a99ee2f225186933473e5d0eaa690095825c61f16feea4e29d
+SIZE (elementary-calculator-8.0.0_GH0.tar.gz) = 213160
diff --git a/math/elpa/Makefile b/math/elpa/Makefile
index d5442bd020d3..7af0e6156556 100644
--- a/math/elpa/Makefile
+++ b/math/elpa/Makefile
@@ -1,6 +1,6 @@
PORTNAME= elpa
DISTVERSION= 2021.11.001
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MASTER_SITES= https://elpa.mpcdf.mpg.de/software/tarball-archive/Releases/${DISTVERSION}/
diff --git a/math/ensmallen/Makefile b/math/ensmallen/Makefile
index d266afc7b8c7..7ad316fd6658 100644
--- a/math/ensmallen/Makefile
+++ b/math/ensmallen/Makefile
@@ -1,11 +1,12 @@
PORTNAME= ensmallen
-DISTVERSION= 2.21.1
+DISTVERSION= 2.22.1
CATEGORIES= math
MASTER_SITES= https://ensmallen.org/files/
MAINTAINER= yuri@FreeBSD.org
COMMENT= Flexible C++ library for efficient mathematical optimization
-WWW= https://ensmallen.org/
+WWW= https://ensmallen.org \
+ https://github.com/mlpack/ensmallen
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/math/ensmallen/distinfo b/math/ensmallen/distinfo
index 1855de9569a2..cfc84179ee94 100644
--- a/math/ensmallen/distinfo
+++ b/math/ensmallen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714017116
-SHA256 (ensmallen-2.21.1.tar.gz) = 820eee4d8aa32662ff6a7d883a1bcaf4e9bf9ca0a3171d94c5398fe745008750
-SIZE (ensmallen-2.21.1.tar.gz) = 1336254
+TIMESTAMP = 1737930008
+SHA256 (ensmallen-2.22.1.tar.gz) = daf53fe96783043ca33151a3851d054a826fab8d9a173e6bcbbedd4a7eabf5b1
+SIZE (ensmallen-2.22.1.tar.gz) = 1365626
diff --git a/math/ensmallen/pkg-plist b/math/ensmallen/pkg-plist
index 97cdf07c5ed5..f43ef4302dd8 100644
--- a/math/ensmallen/pkg-plist
+++ b/math/ensmallen/pkg-plist
@@ -23,6 +23,8 @@ include/ensmallen_bits/adam/amsgrad_update.hpp
include/ensmallen_bits/adam/nadam_update.hpp
include/ensmallen_bits/adam/nadamax_update.hpp
include/ensmallen_bits/adam/optimisticadam_update.hpp
+include/ensmallen_bits/agemoea/agemoea.hpp
+include/ensmallen_bits/agemoea/agemoea_impl.hpp
include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp
include/ensmallen_bits/aug_lagrangian/aug_lagrangian_function.hpp
include/ensmallen_bits/aug_lagrangian/aug_lagrangian_function_impl.hpp
@@ -53,6 +55,8 @@ include/ensmallen_bits/cmaes/cmaes.hpp
include/ensmallen_bits/cmaes/cmaes_impl.hpp
include/ensmallen_bits/cmaes/full_selection.hpp
include/ensmallen_bits/cmaes/not_empty_transformation.hpp
+include/ensmallen_bits/cmaes/pop_cmaes.hpp
+include/ensmallen_bits/cmaes/pop_cmaes_impl.hpp
include/ensmallen_bits/cmaes/random_selection.hpp
include/ensmallen_bits/cmaes/transformation_policies/boundary_box_constraint.hpp
include/ensmallen_bits/cmaes/transformation_policies/empty_transformation.hpp
@@ -141,6 +145,13 @@ include/ensmallen_bits/problems/cross_in_tray_function.hpp
include/ensmallen_bits/problems/cross_in_tray_function_impl.hpp
include/ensmallen_bits/problems/drop_wave_function.hpp
include/ensmallen_bits/problems/drop_wave_function_impl.hpp
+include/ensmallen_bits/problems/dtlz/dtlz1_function.hpp
+include/ensmallen_bits/problems/dtlz/dtlz2_function.hpp
+include/ensmallen_bits/problems/dtlz/dtlz3_function.hpp
+include/ensmallen_bits/problems/dtlz/dtlz4_function.hpp
+include/ensmallen_bits/problems/dtlz/dtlz5_function.hpp
+include/ensmallen_bits/problems/dtlz/dtlz6_function.hpp
+include/ensmallen_bits/problems/dtlz/dtlz7_function.hpp
include/ensmallen_bits/problems/easom_function.hpp
include/ensmallen_bits/problems/easom_function_impl.hpp
include/ensmallen_bits/problems/eggholder_function.hpp
@@ -161,6 +172,12 @@ include/ensmallen_bits/problems/levy_function_n13.hpp
include/ensmallen_bits/problems/levy_function_n13_impl.hpp
include/ensmallen_bits/problems/logistic_regression_function.hpp
include/ensmallen_bits/problems/logistic_regression_function_impl.hpp
+include/ensmallen_bits/problems/maf/maf1_function.hpp
+include/ensmallen_bits/problems/maf/maf2_function.hpp
+include/ensmallen_bits/problems/maf/maf3_function.hpp
+include/ensmallen_bits/problems/maf/maf4_function.hpp
+include/ensmallen_bits/problems/maf/maf5_function.hpp
+include/ensmallen_bits/problems/maf/maf6_function.hpp
include/ensmallen_bits/problems/matyas_function.hpp
include/ensmallen_bits/problems/matyas_function_impl.hpp
include/ensmallen_bits/problems/mc_cormick_function.hpp
@@ -255,6 +272,7 @@ include/ensmallen_bits/swats/swats_update.hpp
include/ensmallen_bits/utility/any.hpp
include/ensmallen_bits/utility/arma_traits.hpp
include/ensmallen_bits/utility/indicators/epsilon.hpp
+include/ensmallen_bits/utility/indicators/igd.hpp
include/ensmallen_bits/utility/indicators/igd_plus.hpp
include/ensmallen_bits/wn_grad/wn_grad.hpp
include/ensmallen_bits/wn_grad/wn_grad_impl.hpp
diff --git a/math/ess/Makefile b/math/ess/Makefile
index 88ae1d574fc4..c6876fa68d1d 100644
--- a/math/ess/Makefile
+++ b/math/ess/Makefile
@@ -1,11 +1,14 @@
PORTNAME= ess
-DISTVERSION= 24.01.1
-PORTREVISION= 3
+DISTVERSION= 25.01.0
CATEGORIES= math
MASTER_SITES= http://ess.r-project.org/ \
- http://stat.ethz.ch/ESS/downloads/ess/
-DISTNAME= ESS-${DISTVERSION}
+ http://stat.ethz.ch/ESS/downloads/ess/ \
+ https://raw.githubusercontent.com/JuliaEditorSupport/:JULIA
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
+DISTFILES= ess-25.01.0.tgz \
+ julia-emacs/refs/heads/master/julia-mode.el:JULIA \
+ julia-emacs/refs/heads/master/julia-mode-latexsubs.el:JULIA
+EXTRACT_ONLY= ${DISTNAME}.tgz
MAINTAINER= rhurlin@FreeBSD.org
COMMENT= R support for Emacsen
@@ -16,13 +19,11 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= R:math/R
-USES= emacs gmake makeinfo perl5
+USES= emacs gmake makeinfo perl5 tar:tgz
USE_PERL5= build
NO_ARCH= yes
-#WRKSRC= ${WRKDIR}/ESS-${DISTVERSION}
-
INFO= ess
OPTIONS_DEFINE= DOCS
@@ -37,20 +38,15 @@ USE_TEX= latex:build dvipsk:build
INSTALL_TARGET= doc
.endif
+post-extract:
+ @${CP} -p ${DISTDIR}/julia-emacs/refs/heads/master/julia-mode*.el \
+ ${WRKSRC}/lisp/
+
post-patch:
@${REINPLACE_CMD} -e \
's|sed -i|sed -i .orig|g' ${WRKSRC}/Makefile
-# @${REINPLACE_CMD} -e \
-# 's|^DESTDIR|#DESTDIR| ; \
-# s|^PREFIX|#PREFIX| ; \
-# s|=$$(PREFIX)|=$$(DESTDIR)$$(PREFIX)|' ${WRKSRC}/Makeconf
@${REINPLACE_CMD} -e \
's|info text|info text html pdf|' ${WRKSRC}/doc/Makefile
- # JULIAS disabled, because it downloads .el files for testing
- @${REINPLACE_CMD} -e '/^.PHONY: julia/,+3d' ${WRKSRC}/Makefile
- @${REINPLACE_CMD} -e '/^JULIAS/d' ${WRKSRC}/lisp/Makefile
- @${REINPLACE_CMD} -e 's/ $$(JULIAS)//' ${WRKSRC}/lisp/Makefile
- @${REINPLACE_CMD} -e '/^$$(JULIAS):/,+4d' ${WRKSRC}/lisp/Makefile
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/math/ess/distinfo b/math/ess/distinfo
index 31adefca0773..24024a2937e8 100644
--- a/math/ess/distinfo
+++ b/math/ess/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1707484822
-SHA256 (ESS-24.01.1.tar.gz) = 8780b3bf80b3de0091f67c1275006b4666dc4c10224b002cef9d5e766acd7fde
-SIZE (ESS-24.01.1.tar.gz) = 701216
+TIMESTAMP = 1736769446
+SHA256 (ess-25.01.0.tgz) = f2c839e9b1be6c88602b9e220ca756247a48ef85635c743d9865ad4a396e2ce6
+SIZE (ess-25.01.0.tgz) = 796083
+SHA256 (julia-emacs/refs/heads/master/julia-mode.el) = 301b0f55d77046b617fd67498169bdf8565c5a8d7666c99346473d102f61fcab
+SIZE (julia-emacs/refs/heads/master/julia-mode.el) = 44716
+SHA256 (julia-emacs/refs/heads/master/julia-mode-latexsubs.el) = 8df3be3fe0e262feba2193372d396c30e0632596521ff6bed2f06eb2c6fc9583
+SIZE (julia-emacs/refs/heads/master/julia-mode-latexsubs.el) = 453405
diff --git a/math/ess/files/patch-lisp_Makefile b/math/ess/files/patch-lisp_Makefile
new file mode 100644
index 000000000000..71eec2028f99
--- /dev/null
+++ b/math/ess/files/patch-lisp_Makefile
@@ -0,0 +1,18 @@
+--- lisp/Makefile.orig 2025-01-10 12:11:57 UTC
++++ lisp/Makefile
+@@ -49,11 +49,11 @@ -include .dependencies
+ ##obsolete/%.elc: obsolete/%.el
+ ## $(COMPILE-SIMPLE) $<
+
+-JULIA-REPO=https://raw.githubusercontent.com/JuliaEditorSupport/julia-emacs/master
++#JULIA-REPO=https://raw.githubusercontent.com/JuliaEditorSupport/julia-emacs/master
+ ## Should happen before building ESS; definitely *NOT* after unpacking tarball :
+-$(JULIAS):
+- test -f ../etc/.IS.RELEASE || $(DOWNLOAD) $(JULIA-REPO)/julia-mode.el > julia-mode.el
+- test -f ../etc/.IS.RELEASE || $(DOWNLOAD) $(JULIA-REPO)/julia-mode-latexsubs.el > julia-mode-latexsubs.el
++#$(JULIAS):
++# test -f ../etc/.IS.RELEASE || $(DOWNLOAD) $(JULIA-REPO)/julia-mode.el > julia-mode.el
++# test -f ../etc/.IS.RELEASE || $(DOWNLOAD) $(JULIA-REPO)/julia-mode-latexsubs.el > julia-mode-latexsubs.el
+ julia-%.elc: julia-%.el
+ $(COMPILE-SIMPLE) $<
+
diff --git a/math/ess/pkg-plist b/math/ess/pkg-plist
index ce4d4075f9de..79bde09f419f 100644
--- a/math/ess/pkg-plist
+++ b/math/ess/pkg-plist
@@ -4,19 +4,8 @@
%%PORTDOCS%%%%DOCSDIR%%/readme.html
%%PORTDOCS%%%%DOCSDIR%%/readme.pdf
%%PORTDOCS%%%%DOCSDIR%%/refcard.pdf
-%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/._BUILDESSR
-%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/._LOADREMOTE
-%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/._R
%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/BUILDESSR
%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/LOADREMOTE
-%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/R/._.basic.R
-%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/R/._.load.R
-%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/R/._completion.R
-%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/R/._debug.R
-%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/R/._misc.R
-%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/R/._mpi.R
-%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/R/._ns-eval.R
-%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/R/._pkg.R
%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/R/.basic.R
%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/R/.load.R
%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/R/completion.R
@@ -27,20 +16,6 @@
%%EMACS_LIBDIR%%/%%ETCDIR%%/ESSR/R/pkg.R
%%EMACS_LIBDIR%%/%%ETCDIR%%/ess-julia.jl
%%EMACS_LIBDIR%%/%%ETCDIR%%/ess-sas-sh-command
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._README
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._rbuffer.xpm
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._rfunction.xpm
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._rline.xpm
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._rregion.xpm
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._splus_letter_small.xpm
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._splus_letters_large.png
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._splus_letters_large.xpm
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._spluslogo.xpm
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._spluslogo.xpm.safe
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._startr.xpm
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._switch_ess.xpm
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._switchr.xpm
-%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/._switchs.xpm
%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/README
%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/rbuffer.xpm
%%EMACS_LIBDIR%%/%%ETCDIR%%/icons/rfunction.xpm
@@ -116,3 +91,7 @@
%%EMACS_SITE_LISPDIR%%/ess/ess.elc
%%EMACS_SITE_LISPDIR%%/ess/essd-els.el
%%EMACS_SITE_LISPDIR%%/ess/essd-els.elc
+%%EMACS_SITE_LISPDIR%%/ess/julia-mode-latexsubs.el
+%%EMACS_SITE_LISPDIR%%/ess/julia-mode-latexsubs.elc
+%%EMACS_SITE_LISPDIR%%/ess/julia-mode.el
+%%EMACS_SITE_LISPDIR%%/ess/julia-mode.elc
diff --git a/math/eukleides/Makefile b/math/eukleides/Makefile
index 61eb94737fd4..86a4a388cd8a 100644
--- a/math/eukleides/Makefile
+++ b/math/eukleides/Makefile
@@ -1,6 +1,6 @@
PORTNAME= eukleides
PORTVERSION= 1.5.4
-PORTREVISION= 7
+PORTREVISION= 9
CATEGORIES= math
MASTER_SITES= http://www.eukleides.org/files/
diff --git a/math/eval/Makefile b/math/eval/Makefile
index dc0c0b536928..9ca3904c2f22 100644
--- a/math/eval/Makefile
+++ b/math/eval/Makefile
@@ -19,7 +19,7 @@ PLIST_FILES= bin/Eval
.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
diff --git a/math/exprtk/Makefile b/math/exprtk/Makefile
index 0b1c5efa97c0..fe78aa06deea 100644
--- a/math/exprtk/Makefile
+++ b/math/exprtk/Makefile
@@ -1,9 +1,9 @@
PORTNAME= exprtk
-DISTVERSION= 0.0.2
+DISTVERSION= 0.0.3
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
-COMMENT= C++ mathematical expression library
+COMMENT= C++ Mathematical Expression Toolkit Library
WWW= https://www.partow.net/programming/exprtk/index.html
LICENSE= MIT
diff --git a/math/exprtk/distinfo b/math/exprtk/distinfo
index f70cf6209117..827eaaac86ed 100644
--- a/math/exprtk/distinfo
+++ b/math/exprtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1678440025
-SHA256 (ArashPartow-exprtk-0.0.2_GH0.tar.gz) = 7e8de4a0bfc9855c1316d8b8bc422061aef9a307c2f42d2e66298980463195c1
-SIZE (ArashPartow-exprtk-0.0.2_GH0.tar.gz) = 1329734
+TIMESTAMP = 1731713884
+SHA256 (ArashPartow-exprtk-0.0.3_GH0.tar.gz) = f9dec6975e86c702033d6a65ba9a0368eba31a61b89d74f2b5d24457c02c8439
+SIZE (ArashPartow-exprtk-0.0.3_GH0.tar.gz) = 1533147
diff --git a/math/facile/Makefile b/math/facile/Makefile
index f66a5a0e5f83..445ac07df1ec 100644
--- a/math/facile/Makefile
+++ b/math/facile/Makefile
@@ -11,11 +11,17 @@ WWW= http://www.recherche.enac.fr/log/facile/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= gmake
-USE_OCAML= yes
+USES= gmake ocaml
+
HAS_CONFIGURE= yes
ALL_TARGET= compile
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == powerpc
+USE_BINUTILS= yes
+.endif
+
post-configure:
${REINPLACE_CMD} -e "s,make,${MAKE_CMD},; \
s,cp,${INSTALL_DATA},;\
diff --git a/math/faiss/Makefile b/math/faiss/Makefile
index fb4bebbbadc3..fe2a44487416 100644
--- a/math/faiss/Makefile
+++ b/math/faiss/Makefile
@@ -1,11 +1,11 @@
PORTNAME= faiss
DISTVERSIONPREFIX= v
-DISTVERSION= 1.8.0
+DISTVERSION= 1.9.0
PORTREVISION= 1
CATEGORIES= math
-PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES= 70c5de13cd9e2ce94181fe67d9a70eb371ecd554.patch:-p1 # fix GTest linkage
+#PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+#PATCHFILES= 70c5de13cd9e2ce94181fe67d9a70eb371ecd554.patch:-p1 # fix GTest linkage
MAINTAINER= yuri@FreeBSD.org
COMMENT= Library for efficient similarity search & clustering of dense vectors
@@ -22,7 +22,7 @@ BUILD_DEPENDS= openblas>0:math/openblas # faiss links with libopenblasp-rN.N.N.s
RUN_DEPENDS= openblas>0:math/openblas
TEST_DEPENDS= googletest>0:devel/googletest
-USES= cmake:testing compiler:c++11-lang localbase:ldflags # tests fail to link, see https://github.com/facebookresearch/faiss/issues/2654
+USES= cmake:testing compiler:c++11-lang localbase:ldflags # tests fail to compile, see https://github.com/facebookresearch/faiss/issues/3913
USE_GITHUB= yes
GH_ACCOUNT= facebookresearch
diff --git a/math/faiss/distinfo b/math/faiss/distinfo
index 6951c712ece4..1595317a3324 100644
--- a/math/faiss/distinfo
+++ b/math/faiss/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1709601119
-SHA256 (facebookresearch-faiss-v1.8.0_GH0.tar.gz) = 56ece0a419d62eaa11e39022fa27c8ed6d5a9b9eb7416cc5a0fdbeab07ec2f0c
-SIZE (facebookresearch-faiss-v1.8.0_GH0.tar.gz) = 1015506
-SHA256 (70c5de13cd9e2ce94181fe67d9a70eb371ecd554.patch) = a50d06093d3aa6450caa127d6f10bac5325474f5102fea87f07170d11e2293c3
-SIZE (70c5de13cd9e2ce94181fe67d9a70eb371ecd554.patch) = 869
+TIMESTAMP = 1728188633
+SHA256 (facebookresearch-faiss-v1.9.0_GH0.tar.gz) = a6c3c60811aeec2dd8943a41f3df244bfed12371453d9b10eaf6ba55fafad1d2
+SIZE (facebookresearch-faiss-v1.9.0_GH0.tar.gz) = 1084439
diff --git a/math/faiss/pkg-plist b/math/faiss/pkg-plist
index 7f4fb030db94..726ba7114f2b 100644
--- a/math/faiss/pkg-plist
+++ b/math/faiss/pkg-plist
@@ -92,6 +92,7 @@ include/faiss/utils/approx_topk/avx2-inl.h
include/faiss/utils/approx_topk/generic.h
include/faiss/utils/approx_topk/mode.h
include/faiss/utils/approx_topk_hamming/approx_topk_hamming.h
+include/faiss/utils/bf16.h
include/faiss/utils/distances.h
include/faiss/utils/distances_fused/avx512.h
include/faiss/utils/distances_fused/distances_fused.h
diff --git a/math/fast_float/Makefile b/math/fast_float/Makefile
index 1783806bee35..01dbbb173f14 100644
--- a/math/fast_float/Makefile
+++ b/math/fast_float/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fast_float
-PORTVERSION= 6.1.6
+PORTVERSION= 8.0.0
DISTVERSIONPREFIX= v
CATEGORIES= math
@@ -15,7 +15,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE-MIT
USES= cmake compiler:c++11-lang
-CMAKE_OFF= FASTFLOAT_SANITIZE FASTFLOAT_TEST
+CMAKE_OFF= FASTFLOAT_SANITIZE \
+ FASTFLOAT_TEST
CMAKE_ON= FASTFLOAT_INSTALL
NO_ARCH= yes
diff --git a/math/fast_float/distinfo b/math/fast_float/distinfo
index 7459623a4568..3c587f714b9a 100644
--- a/math/fast_float/distinfo
+++ b/math/fast_float/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726080945
-SHA256 (fastfloat-fast_float-v6.1.6_GH0.tar.gz) = 4458aae4b0eb55717968edda42987cabf5f7fc737aee8fede87a70035dba9ab0
-SIZE (fastfloat-fast_float-v6.1.6_GH0.tar.gz) = 101727
+TIMESTAMP = 1739116678
+SHA256 (fastfloat-fast_float-v8.0.0_GH0.tar.gz) = f312f2dc34c61e665f4b132c0307d6f70ad9420185fa831911bc24408acf625d
+SIZE (fastfloat-fast_float-v8.0.0_GH0.tar.gz) = 120849
diff --git a/math/fend/Makefile b/math/fend/Makefile
index eefd89e18fb8..54a6d7a462c7 100644
--- a/math/fend/Makefile
+++ b/math/fend/Makefile
@@ -1,12 +1,13 @@
PORTNAME= fend
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.2
-PORTREVISION= 0
+DISTVERSION= 1.5.5
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= Arbitrary-precision unit-aware calculator
-WWW= https://printfn.github.io/fend
+WWW= https://printfn.github.io/fend \
+ https://github.com/printfn/fend
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
@@ -20,9 +21,8 @@ CARGO_CRATES= base64-0.21.7 \
bitflags-2.6.0 \
bumpalo-3.16.0 \
byteorder-1.5.0 \
- cc-1.1.18 \
+ cc-1.2.1 \
cfg-if-1.0.0 \
- cfg_aliases-0.1.1 \
cfg_aliases-0.2.1 \
clipboard-win-5.4.0 \
core-foundation-0.9.4 \
@@ -32,73 +32,72 @@ CARGO_CRATES= base64-0.21.7 \
equivalent-1.0.1 \
errno-0.3.9 \
error-code-3.3.1 \
- fastrand-2.1.1 \
+ fastrand-2.2.0 \
fd-lock-4.0.2 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
getrandom-0.2.15 \
- hashbrown-0.14.5 \
+ hashbrown-0.15.1 \
home-0.5.9 \
- indexmap-2.5.0 \
+ indexmap-2.6.0 \
instant-0.1.13 \
- js-sys-0.3.70 \
- libc-0.2.158 \
+ js-sys-0.3.72 \
+ libc-0.2.164 \
linux-raw-sys-0.4.14 \
log-0.4.22 \
memchr-2.7.4 \
minreq-2.12.0 \
native-tls-0.2.12 \
nibble_vec-0.1.0 \
- nix-0.28.0 \
nix-0.29.0 \
- once_cell-1.20.0 \
- openssl-0.10.66 \
+ once_cell-1.20.2 \
+ openssl-0.10.68 \
openssl-macros-0.1.1 \
openssl-probe-0.1.5 \
- openssl-sys-0.9.103 \
- pkg-config-0.3.30 \
+ openssl-sys-0.9.104 \
+ pkg-config-0.3.31 \
ppv-lite86-0.2.20 \
- proc-macro2-1.0.86 \
+ proc-macro2-1.0.89 \
quote-1.0.37 \
radix_trie-0.2.1 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
ring-0.17.8 \
- rustix-0.38.37 \
+ rustix-0.38.40 \
rustls-0.21.12 \
rustls-native-certs-0.6.3 \
rustls-pemfile-1.0.4 \
rustls-webpki-0.101.7 \
- rustyline-14.0.0 \
- schannel-0.1.24 \
+ rustyline-15.0.0 \
+ schannel-0.1.26 \
sct-0.7.1 \
security-framework-2.11.1 \
- security-framework-sys-2.11.1 \
- serde-1.0.210 \
- serde_derive-1.0.210 \
- serde_spanned-0.6.7 \
+ security-framework-sys-2.12.1 \
+ serde-1.0.215 \
+ serde_derive-1.0.215 \
+ serde_spanned-0.6.8 \
shlex-1.3.0 \
smallvec-1.13.2 \
spin-0.9.8 \
- syn-2.0.77 \
- tempfile-3.12.0 \
+ syn-2.0.87 \
+ tempfile-3.14.0 \
toml-0.8.19 \
toml_datetime-0.6.8 \
- toml_edit-0.22.20 \
+ toml_edit-0.22.22 \
unicode-ident-1.0.13 \
unicode-segmentation-1.12.0 \
- unicode-width-0.1.13 \
+ unicode-width-0.2.0 \
untrusted-0.9.0 \
utf8parse-0.2.2 \
vcpkg-0.2.15 \
wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.93 \
- wasm-bindgen-backend-0.2.93 \
- wasm-bindgen-macro-0.2.93 \
- wasm-bindgen-macro-support-0.2.93 \
- wasm-bindgen-shared-0.2.93 \
- web-sys-0.3.70 \
+ wasm-bindgen-0.2.95 \
+ wasm-bindgen-backend-0.2.95 \
+ wasm-bindgen-macro-0.2.95 \
+ wasm-bindgen-macro-support-0.2.95 \
+ wasm-bindgen-shared-0.2.95 \
+ web-sys-0.3.72 \
webpki-roots-0.25.4 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
@@ -111,7 +110,7 @@ CARGO_CRATES= base64-0.21.7 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.6.18 \
+ winnow-0.6.20 \
zerocopy-0.7.35 \
zerocopy-derive-0.7.35
@@ -123,7 +122,7 @@ PLIST_FILES= bin/${PORTNAME}
do-install:
# workaround for error: found a virtual manifest at `xx` instead of a package manifest
${INSTALL_PROGRAM} \
- ${WRKDIR}/target/*/release/${PORTNAME} \
+ ${WRKDIR}/target/release/${PORTNAME} \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
.include <bsd.port.mk>
diff --git a/math/fend/distinfo b/math/fend/distinfo
index 33962d043de1..3a2f5e8dfae8 100644
--- a/math/fend/distinfo
+++ b/math/fend/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1726525007
+TIMESTAMP = 1731821965
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
SIZE (rust/crates/base64-0.21.7.crate) = 82576
SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
@@ -7,12 +7,10 @@ SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2
SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/cc-1.1.18.crate) = b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476
-SIZE (rust/crates/cc-1.1.18.crate) = 83315
+SHA256 (rust/crates/cc-1.2.1.crate) = fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47
+SIZE (rust/crates/cc-1.2.1.crate) = 92731
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
-SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
@@ -31,8 +29,8 @@ SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f
SIZE (rust/crates/errno-0.3.9.crate) = 10690
SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f
SIZE (rust/crates/error-code-3.3.1.crate) = 7646
-SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
-SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
+SHA256 (rust/crates/fastrand-2.2.0.crate) = 486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4
+SIZE (rust/crates/fastrand-2.2.0.crate) = 15031
SHA256 (rust/crates/fd-lock-4.0.2.crate) = 7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947
SIZE (rust/crates/fd-lock-4.0.2.crate) = 13675
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
@@ -41,18 +39,18 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.15.1.crate) = 3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3
+SIZE (rust/crates/hashbrown-0.15.1.crate) = 135873
SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
SIZE (rust/crates/home-0.5.9.crate) = 8760
-SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5
-SIZE (rust/crates/indexmap-2.5.0.crate) = 85919
+SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da
+SIZE (rust/crates/indexmap-2.6.0.crate) = 85204
SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
SIZE (rust/crates/instant-0.1.13.crate) = 6305
-SHA256 (rust/crates/js-sys-0.3.70.crate) = 1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a
-SIZE (rust/crates/js-sys-0.3.70.crate) = 53863
-SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439
-SIZE (rust/crates/libc-0.2.158.crate) = 751340
+SHA256 (rust/crates/js-sys-0.3.72.crate) = 6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9
+SIZE (rust/crates/js-sys-0.3.72.crate) = 54096
+SHA256 (rust/crates/libc-0.2.164.crate) = 433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f
+SIZE (rust/crates/libc-0.2.164.crate) = 769055
SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
@@ -65,26 +63,24 @@ SHA256 (rust/crates/native-tls-0.2.12.crate) = a8614eb2c83d59d1c8cc974dd3f920198
SIZE (rust/crates/native-tls-0.2.12.crate) = 29517
SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
-SHA256 (rust/crates/nix-0.28.0.crate) = ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4
-SIZE (rust/crates/nix-0.28.0.crate) = 311086
SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
SIZE (rust/crates/nix-0.29.0.crate) = 318248
-SHA256 (rust/crates/once_cell-1.20.0.crate) = 33ea5043e58958ee56f3e15a90aee535795cd7dfd319846288d93c5b57d85cbe
-SIZE (rust/crates/once_cell-1.20.0.crate) = 33258
-SHA256 (rust/crates/openssl-0.10.66.crate) = 9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1
-SIZE (rust/crates/openssl-0.10.66.crate) = 273705
+SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
+SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
+SHA256 (rust/crates/openssl-0.10.68.crate) = 6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5
+SIZE (rust/crates/openssl-0.10.68.crate) = 276578
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-SHA256 (rust/crates/openssl-sys-0.9.103.crate) = 7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6
-SIZE (rust/crates/openssl-sys-0.9.103.crate) = 71552
-SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec
-SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613
+SHA256 (rust/crates/openssl-sys-0.9.104.crate) = 45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741
+SIZE (rust/crates/openssl-sys-0.9.104.crate) = 72287
+SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
+SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
-SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
+SHA256 (rust/crates/proc-macro2-1.0.89.crate) = f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e
+SIZE (rust/crates/proc-macro2-1.0.89.crate) = 49446
SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
SIZE (rust/crates/quote-1.0.37.crate) = 28558
SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
@@ -97,8 +93,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
SIZE (rust/crates/ring-0.17.8.crate) = 4188554
-SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811
-SIZE (rust/crates/rustix-0.38.37.crate) = 371243
+SHA256 (rust/crates/rustix-0.38.40.crate) = 99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0
+SIZE (rust/crates/rustix-0.38.40.crate) = 377954
SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
SIZE (rust/crates/rustls-0.21.12.crate) = 285674
SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00
@@ -107,44 +103,44 @@ SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf
SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/rustyline-14.0.0.crate) = 7803e8936da37efd9b6d4478277f4b2b9bb5cdb37a113e8d63222e58da647e63
-SIZE (rust/crates/rustyline-14.0.0.crate) = 116347
-SHA256 (rust/crates/schannel-0.1.24.crate) = e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b
-SIZE (rust/crates/schannel-0.1.24.crate) = 41728
+SHA256 (rust/crates/rustyline-15.0.0.crate) = 2ee1e066dc922e513bda599c6ccb5f3bb2b0ea5870a579448f2622993f0a9a2f
+SIZE (rust/crates/rustyline-15.0.0.crate) = 116346
+SHA256 (rust/crates/schannel-0.1.26.crate) = 01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1
+SIZE (rust/crates/schannel-0.1.26.crate) = 42791
SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
SIZE (rust/crates/sct-0.7.1.crate) = 27501
SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
-SHA256 (rust/crates/security-framework-sys-2.11.1.crate) = 75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf
-SIZE (rust/crates/security-framework-sys-2.11.1.crate) = 18755
-SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a
-SIZE (rust/crates/serde-1.0.210.crate) = 78338
-SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f
-SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020
-SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d
-SIZE (rust/crates/serde_spanned-0.6.7.crate) = 9164
+SHA256 (rust/crates/security-framework-sys-2.12.1.crate) = fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2
+SIZE (rust/crates/security-framework-sys-2.12.1.crate) = 20112
+SHA256 (rust/crates/serde-1.0.215.crate) = 6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f
+SIZE (rust/crates/serde-1.0.215.crate) = 78527
+SHA256 (rust/crates/serde_derive-1.0.215.crate) = ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0
+SIZE (rust/crates/serde_derive-1.0.215.crate) = 57092
+SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
+SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
-SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed
-SIZE (rust/crates/syn-2.0.77.crate) = 268784
-SHA256 (rust/crates/tempfile-3.12.0.crate) = 04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64
-SIZE (rust/crates/tempfile-3.12.0.crate) = 34423
+SHA256 (rust/crates/syn-2.0.87.crate) = 25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d
+SIZE (rust/crates/syn-2.0.87.crate) = 278076
+SHA256 (rust/crates/tempfile-3.14.0.crate) = 28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c
+SIZE (rust/crates/tempfile-3.14.0.crate) = 35065
SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
SIZE (rust/crates/toml-0.8.19.crate) = 50974
SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.20.crate) = 583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d
-SIZE (rust/crates/toml_edit-0.22.20.crate) = 106726
+SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
+SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
-SHA256 (rust/crates/unicode-width-0.1.13.crate) = 0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d
-SIZE (rust/crates/unicode-width-0.1.13.crate) = 457228
+SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
+SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
@@ -153,18 +149,18 @@ SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.93.crate) = a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5
-SIZE (rust/crates/wasm-bindgen-0.2.93.crate) = 43769
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b
-SIZE (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 30344
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf
-SIZE (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 6822
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = 20642
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.93.crate) = c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484
-SIZE (rust/crates/wasm-bindgen-shared-0.2.93.crate) = 7527
-SHA256 (rust/crates/web-sys-0.3.70.crate) = 26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0
-SIZE (rust/crates/web-sys-0.3.70.crate) = 615438
+SHA256 (rust/crates/wasm-bindgen-0.2.95.crate) = 128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e
+SIZE (rust/crates/wasm-bindgen-0.2.95.crate) = 43894
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.95.crate) = cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358
+SIZE (rust/crates/wasm-bindgen-backend-0.2.95.crate) = 30487
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.95.crate) = e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56
+SIZE (rust/crates/wasm-bindgen-macro-0.2.95.crate) = 6938
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 21331
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 7649
+SHA256 (rust/crates/web-sys-0.3.72.crate) = f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112
+SIZE (rust/crates/web-sys-0.3.72.crate) = 629190
SHA256 (rust/crates/webpki-roots-0.25.4.crate) = 5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1
SIZE (rust/crates/webpki-roots-0.25.4.crate) = 253559
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
@@ -189,11 +185,11 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.6.18.crate) = 68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f
-SIZE (rust/crates/winnow-0.6.18.crate) = 163357
+SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b
+SIZE (rust/crates/winnow-0.6.20.crate) = 163617
SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (printfn-fend-v1.5.2_GH0.tar.gz) = cc8ce470b8a08ec5c5973d5251987f12bbc3baa7137295c42e7d782b7b297786
-SIZE (printfn-fend-v1.5.2_GH0.tar.gz) = 187272
+SHA256 (printfn-fend-v1.5.5_GH0.tar.gz) = 330ca6ca5fcb4410fe75caeab0d77b0b112a355ec2a5d5848dffb0a7a7a2e7a7
+SIZE (printfn-fend-v1.5.5_GH0.tar.gz) = 207452
diff --git a/math/fenics-basix/Makefile b/math/fenics-basix/Makefile
index 97936db5d59e..27253f871e85 100644
--- a/math/fenics-basix/Makefile
+++ b/math/fenics-basix/Makefile
@@ -1,7 +1,7 @@
PORTNAME= fenics-basix
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/fflas-ffpack/Makefile b/math/fflas-ffpack/Makefile
index eb3fb1d0c216..892a8c325d96 100644
--- a/math/fflas-ffpack/Makefile
+++ b/math/fflas-ffpack/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fflas-ffpack
PORTVERSION= 2.5.0
-PORTREVISION= 2
+PORTREVISION= 3
DISTVERSIONPREFIX= v
CATEGORIES= math
diff --git a/math/fftw/Makefile b/math/fftw/Makefile
index 3195c83aca8c..f5a87aeee10a 100644
--- a/math/fftw/Makefile
+++ b/math/fftw/Makefile
@@ -2,10 +2,8 @@ PORTNAME= fftw
PORTVERSION= 2.1.5
PORTREVISION?= 23
CATEGORIES= math
-MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \
- ftp://ftp.fftw.org/pub/fftw/old/ \
- ftp://theory.lcs.mit.edu/pub/fftw/ \
- ftp://pm.cse.rmit.edu.au/pub/dsp/fftw/
+MASTER_SITES= https://www.fftw.org/ \
+ http://ftp.fftw.org/
MAINTAINER= ports@FreeBSD.org
COMMENT?= Fast C routines to compute the Discrete Fourier Transform
diff --git a/math/flexiblas/Makefile b/math/flexiblas/Makefile
index ff75891832d9..5aa166d8823b 100644
--- a/math/flexiblas/Makefile
+++ b/math/flexiblas/Makefile
@@ -1,6 +1,6 @@
PORTNAME= flexiblas
PORTVERSION= 3.4.4
-PORTREVISION= 1
+PORTREVISION= 3
DISTVERSIONPREFIX= v
CATEGORIES= math
#MASTER_SITES= https://csc.mpi-magdeburg.mpg.de/mpcsc/software/flexiblas/
diff --git a/math/flint/Makefile b/math/flint/Makefile
new file mode 100644
index 000000000000..f0e149abf009
--- /dev/null
+++ b/math/flint/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= flint
+DISTVERSION= 3.1.2
+PORTREVISION= 1
+CATEGORIES= math
+MASTER_SITES= http://www.flintlib.org/download/
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Fast library for number theory
+WWW= https://flintlib.org \
+ https://github.com/flintlib/flint
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libgmp.so:math/gmp \
+ libmpfr.so:math/mpfr \
+ libopenblas.so:math/openblas
+
+USES= cmake compiler:c++11-lang pkgconfig python:build
+USE_LDCONFIG= yes
+
+OPTIONS_DEFINE= NTL
+OPTIONS_DEFAULT= NTL
+
+NTL_DESC= Victor Shoup's Number Theory Library
+NTL_CMAKE_BOOL= WITH_NTL
+NTL_LIB_DEPENDS= libntl.so:math/ntl
+
+do-test:
+ @cd ${BUILD_WRKSRC} && \
+ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
+
+.include <bsd.port.mk>
diff --git a/math/flint/distinfo b/math/flint/distinfo
new file mode 100644
index 000000000000..55f2c2cc8341
--- /dev/null
+++ b/math/flint/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1728287409
+SHA256 (flint-3.1.2.tar.gz) = fdb3a431a37464834acff3bdc145f4fe8d0f951dd5327c4c6f93f4cbac5c2700
+SIZE (flint-3.1.2.tar.gz) = 8098136
diff --git a/math/flint/pkg-descr b/math/flint/pkg-descr
new file mode 100644
index 000000000000..8f27c886b5b6
--- /dev/null
+++ b/math/flint/pkg-descr
@@ -0,0 +1,9 @@
+FLINT is a C library for doing number theory, maintained by William Hart.
+
+FLINT supports arithmetic with numbers, polynomials, power series and matrices
+over many base rings, including:
+* Multiprecision integers and rationals
+* Integers modulo n
+* p-adic numbers
+* Finite fields (prime and non-prime order)
+* Real and complex numbers (via the Arb extension library)
diff --git a/math/flint/pkg-plist b/math/flint/pkg-plist
new file mode 100644
index 000000000000..930173daa916
--- /dev/null
+++ b/math/flint/pkg-plist
@@ -0,0 +1,173 @@
+include/flint/NTL-interface.h
+include/flint/acb.h
+include/flint/acb_calc.h
+include/flint/acb_dft.h
+include/flint/acb_dirichlet.h
+include/flint/acb_elliptic.h
+include/flint/acb_hypgeom.h
+include/flint/acb_mat.h
+include/flint/acb_modular.h
+include/flint/acb_poly.h
+include/flint/acb_theta.h
+include/flint/acb_types.h
+include/flint/acf.h
+include/flint/acf_types.h
+include/flint/aprcl.h
+include/flint/arb.h
+include/flint/arb_calc.h
+include/flint/arb_fmpz_poly.h
+include/flint/arb_fpwrap.h
+include/flint/arb_hypgeom.h
+include/flint/arb_mat.h
+include/flint/arb_poly.h
+include/flint/arb_types.h
+include/flint/arf.h
+include/flint/arf_types.h
+include/flint/arith.h
+include/flint/bernoulli.h
+include/flint/bool_mat.h
+include/flint/ca.h
+include/flint/ca_ext.h
+include/flint/ca_field.h
+include/flint/ca_mat.h
+include/flint/ca_poly.h
+include/flint/ca_vec.h
+include/flint/calcium.h
+include/flint/crt_helpers.h
+include/flint/d_mat.h
+include/flint/d_vec.h
+include/flint/dirichlet.h
+include/flint/dlog.h
+include/flint/double_extras.h
+include/flint/double_interval.h
+include/flint/fexpr.h
+include/flint/fexpr_builtin.h
+include/flint/fft.h
+include/flint/fft_small.h
+include/flint/fft_tuning.h
+include/flint/flint-config.h
+include/flint/flint.h
+include/flint/fmpq.h
+include/flint/fmpq_mat.h
+include/flint/fmpq_mpoly.h
+include/flint/fmpq_mpoly_factor.h
+include/flint/fmpq_poly.h
+include/flint/fmpq_types.h
+include/flint/fmpq_vec.h
+include/flint/fmpz.h
+include/flint/fmpz_extras.h
+include/flint/fmpz_factor.h
+include/flint/fmpz_lll.h
+include/flint/fmpz_mat.h
+include/flint/fmpz_mod.h
+include/flint/fmpz_mod_mat.h
+include/flint/fmpz_mod_mpoly.h
+include/flint/fmpz_mod_mpoly_factor.h
+include/flint/fmpz_mod_poly.h
+include/flint/fmpz_mod_poly_factor.h
+include/flint/fmpz_mod_types.h
+include/flint/fmpz_mod_vec.h
+include/flint/fmpz_mpoly.h
+include/flint/fmpz_mpoly_factor.h
+include/flint/fmpz_mpoly_q.h
+include/flint/fmpz_poly.h
+include/flint/fmpz_poly_factor.h
+include/flint/fmpz_poly_mat.h
+include/flint/fmpz_poly_q.h
+include/flint/fmpz_types.h
+include/flint/fmpz_vec.h
+include/flint/fmpzi.h
+include/flint/fq.h
+include/flint/fq_default.h
+include/flint/fq_default_mat.h
+include/flint/fq_default_poly.h
+include/flint/fq_default_poly_factor.h
+include/flint/fq_embed.h
+include/flint/fq_embed_templates.h
+include/flint/fq_mat.h
+include/flint/fq_mat_templates.h
+include/flint/fq_nmod.h
+include/flint/fq_nmod_embed.h
+include/flint/fq_nmod_mat.h
+include/flint/fq_nmod_mpoly.h
+include/flint/fq_nmod_mpoly_factor.h
+include/flint/fq_nmod_poly.h
+include/flint/fq_nmod_poly_factor.h
+include/flint/fq_nmod_types.h
+include/flint/fq_nmod_vec.h
+include/flint/fq_poly.h
+include/flint/fq_poly_factor.h
+include/flint/fq_poly_factor_templates.h
+include/flint/fq_poly_templates.h
+include/flint/fq_templates.h
+include/flint/fq_types.h
+include/flint/fq_vec.h
+include/flint/fq_vec_templates.h
+include/flint/fq_zech.h
+include/flint/fq_zech_embed.h
+include/flint/fq_zech_mat.h
+include/flint/fq_zech_mpoly.h
+include/flint/fq_zech_mpoly_factor.h
+include/flint/fq_zech_poly.h
+include/flint/fq_zech_poly_factor.h
+include/flint/fq_zech_types.h
+include/flint/fq_zech_vec.h
+include/flint/gettimeofday.h
+include/flint/gmpcompat.h
+include/flint/gr.h
+include/flint/gr_generic.h
+include/flint/gr_mat.h
+include/flint/gr_mpoly.h
+include/flint/gr_poly.h
+include/flint/gr_special.h
+include/flint/gr_vec.h
+include/flint/hypgeom.h
+include/flint/limb_types.h
+include/flint/long_extras.h
+include/flint/longlong.h
+include/flint/longlong_asm_clang.h
+include/flint/longlong_asm_gcc.h
+include/flint/longlong_div_gnu.h
+include/flint/longlong_msc_arm64.h
+include/flint/longlong_msc_x86.h
+include/flint/machine_vectors.h
+include/flint/mag.h
+include/flint/mpf-impl.h
+include/flint/mpfr_mat.h
+include/flint/mpfr_vec.h
+include/flint/mpn_extras.h
+include/flint/mpoly.h
+include/flint/mpoly_types.h
+include/flint/n_poly.h
+include/flint/n_poly_types.h
+include/flint/nf.h
+include/flint/nf_elem.h
+include/flint/nmod.h
+include/flint/nmod_mat.h
+include/flint/nmod_mpoly.h
+include/flint/nmod_mpoly_factor.h
+include/flint/nmod_poly.h
+include/flint/nmod_poly_factor.h
+include/flint/nmod_poly_mat.h
+include/flint/nmod_types.h
+include/flint/nmod_vec.h
+include/flint/padic.h
+include/flint/padic_mat.h
+include/flint/padic_poly.h
+include/flint/padic_types.h
+include/flint/partitions.h
+include/flint/perm.h
+include/flint/profiler.h
+include/flint/qadic.h
+include/flint/qfb.h
+include/flint/qqbar.h
+include/flint/qsieve.h
+include/flint/templates.h
+include/flint/test_helpers.h
+include/flint/thread_pool.h
+include/flint/thread_support.h
+include/flint/ulong_extras.h
+lib/libflint.so
+lib/libflint.so.19
+lib/libflint.so.19.0.0
+libdata/pkgconfig/flint.pc
diff --git a/math/flint2/Makefile b/math/flint2/Makefile
index 4f9f5b1b56c0..0c8369c7905a 100644
--- a/math/flint2/Makefile
+++ b/math/flint2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= flint
DISTVERSION= 2.9.0 # FLINT is known to change its API. When upgrading please check that it does not break its consumers (e.g. math/e-antic)
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MASTER_SITES= http://www.flintlib.org/
PKGNAMESUFFIX= 2
diff --git a/math/form/Makefile b/math/form/Makefile
index e3d414ced46c..24c178d81e13 100644
--- a/math/form/Makefile
+++ b/math/form/Makefile
@@ -38,8 +38,7 @@ OPENMPI_CONFIGURE_ENV+= MPICC="${MPICC}" \
.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1400091 || (${OSVERSION} >= 1302507 && \
- ${OSVERSION} < 1400000))
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
diff --git a/math/fplll/Makefile b/math/fplll/Makefile
index 24b1be5cfeed..33e217bd3d23 100644
--- a/math/fplll/Makefile
+++ b/math/fplll/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fplll
-DISTVERSION= 5.4.5
+DISTVERSION= 5.5.0
CATEGORIES= math
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
diff --git a/math/fplll/distinfo b/math/fplll/distinfo
index 19e6a6863c7c..5b24ea7067ef 100644
--- a/math/fplll/distinfo
+++ b/math/fplll/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1702755284
-SHA256 (fplll-5.4.5.tar.gz) = 76d3778f0326597ed7505bab19493a9bf6b73a5c5ca614e8fb82f42105c57d00
-SIZE (fplll-5.4.5.tar.gz) = 2630275
+TIMESTAMP = 1735915472
+SHA256 (fplll-5.5.0.tar.gz) = f0af6bdd0ebd5871e87ff3ef7737cb5360b1e38181a4e5a8c1236f3476fec3b2
+SIZE (fplll-5.5.0.tar.gz) = 2633527
diff --git a/math/fplll/pkg-plist b/math/fplll/pkg-plist
index 8d64130a0165..ba40a723cd82 100644
--- a/math/fplll/pkg-plist
+++ b/math/fplll/pkg-plist
@@ -44,7 +44,7 @@ include/fplll/threadpool.h
include/fplll/util.h
include/fplll/wrapper.h
lib/libfplll.so
-lib/libfplll.so.8
-lib/libfplll.so.8.0.1
+lib/libfplll.so.9
+lib/libfplll.so.9.0.0
libdata/pkgconfig/fplll.pc
%%DATADIR%%/strategies/default.json
diff --git a/math/freefem++/Makefile b/math/freefem++/Makefile
index 7cd40f1edf55..a3b342b72682 100644
--- a/math/freefem++/Makefile
+++ b/math/freefem++/Makefile
@@ -6,10 +6,14 @@ CATEGORIES= math science
MAINTAINER= yuri@FreeBSD.org
COMMENT= Partial differential equation solver
-WWW= https://freefem.org/index.html
+WWW= https://freefem.org/ \
+ https://github.com/FreeFem/FreeFem-sources
LICENSE= LGPL3
+BROKEN= fails to compile with nlopt-2.9.0, see https://github.com/FreeFem/FreeFem-sources/issues/324
+BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/FreeFem/FreeFem-sources/issues/323
+
BUILD_DEPENDS= bash:shells/bash \
gmm++>0:math/gmm++ \
pipe:misc/pipe \
diff --git a/math/fricas/Makefile b/math/fricas/Makefile
index 7ad712a292ee..8a062e8f7b80 100644
--- a/math/fricas/Makefile
+++ b/math/fricas/Makefile
@@ -11,6 +11,8 @@ WWW= https://fricas.sourceforge.net/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/license/LICENSE.AXIOM
+BROKEN_i386= fails to configure: mmap: Cannot allocate memory
+
BUILD_DEPENDS= sbcl:lang/sbcl
LIB_DEPENDS= libzstd.so:archivers/zstd
RUN_DEPENDS= rlwrap:devel/rlwrap
diff --git a/math/fxt/Makefile b/math/fxt/Makefile
index c3799d406a29..c72f9b934178 100644
--- a/math/fxt/Makefile
+++ b/math/fxt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fxt
-PORTVERSION= 2024.03.14
+PORTVERSION= 2024.11.16
CATEGORIES= math
MASTER_SITES= https://www.jjj.de/fxt/
diff --git a/math/fxt/distinfo b/math/fxt/distinfo
index 6234e239c189..289061500807 100644
--- a/math/fxt/distinfo
+++ b/math/fxt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710712332
-SHA256 (fxt-2024.03.14.tar.gz) = f72edc8595681ee2b7e180ba869600076303da41006f0415f8c8e45df4dba56c
-SIZE (fxt-2024.03.14.tar.gz) = 1569801
+TIMESTAMP = 1732224682
+SHA256 (fxt-2024.11.16.tar.gz) = d4a968fbdff813f0c4a93345ed9deb82a3a1dc206574e49b6d856d890a872816
+SIZE (fxt-2024.11.16.tar.gz) = 1570112
diff --git a/math/fxt/files/patch-src-walsh-square-wave-transform.cc b/math/fxt/files/patch-src-walsh-square-wave-transform.cc
deleted file mode 100644
index 9b4a60129dc5..000000000000
--- a/math/fxt/files/patch-src-walsh-square-wave-transform.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/walsh/square-wave-transform.cc.orig 2023-12-24 11:20:28 UTC
-+++ src/walsh/square-wave-transform.cc
-@@ -44,7 +44,7 @@ void
- swt_normalize(double *f, ulong n)
- // Normalization for the square wave transform.
- {
-- constexpr double s2 = sqrt(0.5);
-+ double s2 = sqrt(0.5);
- if ( n <= 2 )
- {
- if ( n == 2 )
diff --git a/math/g2o/Makefile b/math/g2o/Makefile
index bcaa23e0958b..bed2156d4a01 100644
--- a/math/g2o/Makefile
+++ b/math/g2o/Makefile
@@ -1,16 +1,19 @@
PORTNAME= g2o
DISTVERSION= 20230806
-PORTREVISION= 12
+PORTREVISION= 15
DISTVERSIONSUFFIX= _git
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= General framework for graph optimization
-WWW= https://openslam-org.github.io/g2o.html
+WWW= https://openslam-org.github.io/g2o.html \
+ https://github.com/RainerKuemmerle/g2o
LICENSE= LGPL3 GPLv3
LICENSE_COMB= dual
+BROKEN_FreeBSD_15= compilation error: static assertion failed due to requirement 'is_unsigned<int>::value', see https://github.com/RainerKuemmerle/g2o/issues/838
+
LIB_DEPENDS= libamd.so:math/suitesparse-amd \
libcamd.so:math/suitesparse-camd \
libccolamd.so:math/suitesparse-ccolamd \
diff --git a/math/gap/Makefile b/math/gap/Makefile
index 3b3d04fcf9f1..c34f94380147 100644
--- a/math/gap/Makefile
+++ b/math/gap/Makefile
@@ -1,11 +1,12 @@
PORTNAME= gap
-DISTVERSION= 4.13.1
+DISTVERSION= 4.14.0
CATEGORIES= math
MASTER_SITES= https://github.com/gap-system/gap/releases/download/v${DISTVERSION}/
MAINTAINER= yuri@FreeBSD.org
COMMENT= System for computational discrete algebra
-WWW= https://www.gap-system.org/
+WWW= https://www.gap-system.org/ \
+ https://github.com/gap-system/gap
LICENSE= GPLv2+
diff --git a/math/gap/distinfo b/math/gap/distinfo
index eafd2bb60311..d0dc58c068f3 100644
--- a/math/gap/distinfo
+++ b/math/gap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718357009
-SHA256 (gap-4.13.1.tar.gz) = 9794dbdba6fb998e0a2d0aa8ce21fc8848ad3d3f9cc9993b0b8e20be7e1dbeba
-SIZE (gap-4.13.1.tar.gz) = 540567685
+TIMESTAMP = 1736307693
+SHA256 (gap-4.14.0.tar.gz) = 845f5272c26feb1b8eb9ef294bf0545f264c1fe5a19b0601bbc65d79d9506487
+SIZE (gap-4.14.0.tar.gz) = 551441656
diff --git a/math/gap/pkg-plist b/math/gap/pkg-plist
index 3b137c6fb46b..b4796655eee0 100644
--- a/math/gap/pkg-plist
+++ b/math/gap/pkg-plist
@@ -1014,7 +1014,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/lib/read6.g
%%DATADIR%%/lib/read7.g
%%DATADIR%%/lib/read8.g
-%%DATADIR%%/lib/readsl.g
%%DATADIR%%/lib/record.gd
%%DATADIR%%/lib/record.gi
%%DATADIR%%/lib/reesmat.gd
@@ -1070,10 +1069,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/lib/smgideal.gd
%%DATADIR%%/lib/smgideal.gi
%%DATADIR%%/lib/smgrpfre.gi
-%%DATADIR%%/lib/sparselist.gd
-%%DATADIR%%/lib/sparselistgen.gi
-%%DATADIR%%/lib/sparselistsorted.gi
-%%DATADIR%%/lib/sparsevectorsorted.gi
%%DATADIR%%/lib/stbc.gd
%%DATADIR%%/lib/stbc.gi
%%DATADIR%%/lib/stbcbckt.gd
@@ -1743,6 +1738,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/anupq/cnf/compile
%%DATADIR%%/pkg/anupq/cnf/depcomp
%%DATADIR%%/pkg/anupq/cnf/install-sh
+%%DATADIR%%/pkg/anupq/cnf/install-sh~
%%DATADIR%%/pkg/anupq/cnf/missing
%%DATADIR%%/pkg/anupq/configure
%%DATADIR%%/pkg/anupq/configure.ac
@@ -2674,6 +2670,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/automata/README.md
%%DATADIR%%/pkg/automata/doc/AutMan.bib
%%DATADIR%%/pkg/automata/doc/AutMan.xml
+%%DATADIR%%/pkg/automata/doc/_entities.xml
%%DATADIR%%/pkg/automata/doc/aut-func.xml
%%DATADIR%%/pkg/automata/doc/aut-vs-rat.xml
%%DATADIR%%/pkg/automata/doc/aut1.eps
@@ -2774,8 +2771,8 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/automata/gap/foldings.gd
%%DATADIR%%/pkg/automata/gap/foldings.gi
%%DATADIR%%/pkg/automata/gap/hello
-%%DATADIR%%/pkg/automata/gap/miscelaneous.gd
-%%DATADIR%%/pkg/automata/gap/miscelaneous.gi
+%%DATADIR%%/pkg/automata/gap/miscellaneous.gd
+%%DATADIR%%/pkg/automata/gap/miscellaneous.gi
%%DATADIR%%/pkg/automata/gap/rat-def.gd
%%DATADIR%%/pkg/automata/gap/rat-def.gi
%%DATADIR%%/pkg/automata/gap/rat-func.gd
@@ -3167,32 +3164,15 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/cap/doc/title.xml
%%DATADIR%%/pkg/cap/doc/toggless.css
%%DATADIR%%/pkg/cap/doc/toggless.js
-%%DATADIR%%/pkg/cap/examples/ActionsTest.g
%%DATADIR%%/pkg/cap/examples/CacheTest.g
%%DATADIR%%/pkg/cap/examples/DummyCategory.g
-%%DATADIR%%/pkg/cap/examples/FieldAsCategory.g
%%DATADIR%%/pkg/cap/examples/Functors.g
%%DATADIR%%/pkg/cap/examples/HandlePrecompiledTowers.g
-%%DATADIR%%/pkg/cap/examples/HomStructureTest.g
-%%DATADIR%%/pkg/cap/examples/HomologyObject.g
%%DATADIR%%/pkg/cap/examples/IntegerCategory.g
-%%DATADIR%%/pkg/cap/examples/Liftable.g
-%%DATADIR%%/pkg/cap/examples/LinearAlgebraMissingsOperations.g
-%%DATADIR%%/pkg/cap/examples/MatricesGrowthTest.g
-%%DATADIR%%/pkg/cap/examples/MatrixCategory.g
-%%DATADIR%%/pkg/cap/examples/ModulePresentationsMonoidalCategory.g
-%%DATADIR%%/pkg/cap/examples/MorphismBetweenDirectSums.g
-%%DATADIR%%/pkg/cap/examples/MorphismToSink_MorphismFromSource.g
-%%DATADIR%%/pkg/cap/examples/OppositeCategory.g
-%%DATADIR%%/pkg/cap/examples/PreComposeList.g
%%DATADIR%%/pkg/cap/examples/Schemes.g
-%%DATADIR%%/pkg/cap/examples/Simplify.g
-%%DATADIR%%/pkg/cap/examples/StringsAsCategory.g
%%DATADIR%%/pkg/cap/examples/TerminalCategoryWithMultipleObjects.g
%%DATADIR%%/pkg/cap/examples/TerminalCategoryWithSingleObject.g
-%%DATADIR%%/pkg/cap/examples/WrapperCategory.g
%%DATADIR%%/pkg/cap/examples/dummy_rings.g
-%%DATADIR%%/pkg/cap/gap/AddFunctions.autogen.gd
%%DATADIR%%/pkg/cap/gap/CAP.gd
%%DATADIR%%/pkg/cap/gap/CAP.gi
%%DATADIR%%/pkg/cap/gap/CategoriesCategory.gd
@@ -3201,10 +3181,16 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/cap/gap/CategoryConstructor.gi
%%DATADIR%%/pkg/cap/gap/CategoryMorphisms.gd
%%DATADIR%%/pkg/cap/gap/CategoryMorphisms.gi
+%%DATADIR%%/pkg/cap/gap/CategoryMorphismsOperations.gd
+%%DATADIR%%/pkg/cap/gap/CategoryMorphismsOperations.gi
%%DATADIR%%/pkg/cap/gap/CategoryObjects.gd
%%DATADIR%%/pkg/cap/gap/CategoryObjects.gi
+%%DATADIR%%/pkg/cap/gap/CategoryObjectsOperations.gd
+%%DATADIR%%/pkg/cap/gap/CategoryObjectsOperations.gi
%%DATADIR%%/pkg/cap/gap/CategoryTwoCells.gd
%%DATADIR%%/pkg/cap/gap/CategoryTwoCells.gi
+%%DATADIR%%/pkg/cap/gap/CategoryTwoCellsOperations.gd
+%%DATADIR%%/pkg/cap/gap/CategoryTwoCellsOperations.gi
%%DATADIR%%/pkg/cap/gap/ConstructiveCategoriesRecord.gd
%%DATADIR%%/pkg/cap/gap/ConstructiveCategoriesRecord.gi
%%DATADIR%%/pkg/cap/gap/Derivations.gd
@@ -3213,6 +3199,8 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/cap/gap/DerivedMethods.gi
%%DATADIR%%/pkg/cap/gap/DummyImplementations.gd
%%DATADIR%%/pkg/cap/gap/DummyImplementations.gi
+%%DATADIR%%/pkg/cap/gap/DummyImplementationsOfMatricesForHomalg.gd
+%%DATADIR%%/pkg/cap/gap/DummyImplementationsOfMatricesForHomalg.gi
%%DATADIR%%/pkg/cap/gap/Finalize.gd
%%DATADIR%%/pkg/cap/gap/Finalize.gi
%%DATADIR%%/pkg/cap/gap/InstallAdds.gd
@@ -3222,12 +3210,16 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/cap/gap/LimitConvenienceOutput.gi
%%DATADIR%%/pkg/cap/gap/LogicForCAP.gd
%%DATADIR%%/pkg/cap/gap/LogicForCAP.gi
-%%DATADIR%%/pkg/cap/gap/MethodRecord.gd
%%DATADIR%%/pkg/cap/gap/MethodRecord.gi
+%%DATADIR%%/pkg/cap/gap/MethodRecordDeclarations.autogen.gd
+%%DATADIR%%/pkg/cap/gap/MethodRecordInstallations.autogen.gi
+%%DATADIR%%/pkg/cap/gap/MethodRecordTools.gd
+%%DATADIR%%/pkg/cap/gap/MethodRecordTools.gi
%%DATADIR%%/pkg/cap/gap/OppositeCategory.gd
%%DATADIR%%/pkg/cap/gap/OppositeCategory.gi
-%%DATADIR%%/pkg/cap/gap/PrepareFunctions.gd
%%DATADIR%%/pkg/cap/gap/PrepareFunctions.gi
+%%DATADIR%%/pkg/cap/gap/PrepareFunctionsTools.gd
+%%DATADIR%%/pkg/cap/gap/PrepareFunctionsTools.gi
%%DATADIR%%/pkg/cap/gap/PrintingFunctions.gd
%%DATADIR%%/pkg/cap/gap/PrintingFunctions.gi
%%DATADIR%%/pkg/cap/gap/ProductCategory.gd
@@ -3240,7 +3232,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/cap/gap/TheoremParser.gi
%%DATADIR%%/pkg/cap/gap/ToolsForCategories.gd
%%DATADIR%%/pkg/cap/gap/ToolsForCategories.gi
-%%DATADIR%%/pkg/cap/gap/ToolsForCategories_AfterLoading.gi
%%DATADIR%%/pkg/cap/gap/UniversalObjects.gd
%%DATADIR%%/pkg/cap/gap/UniversalObjects.gi
%%DATADIR%%/pkg/cap/gap/WrapperCategory.gd
@@ -3256,6 +3247,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/cap/tst/CAP_INTERNAL_ASSERT_VALUE_IS_OF_TYPE_GETTER.tst
%%DATADIR%%/pkg/cap/tst/IsWellDefinedForMorphismsWithGivenSourceAndRange.tst
%%DATADIR%%/pkg/cap/tst/ListWithKeys.tst
+%%DATADIR%%/pkg/cap/tst/Simplify.tst
%%DATADIR%%/pkg/cap/tst/cap01.tst
%%DATADIR%%/pkg/cap/tst/cap02.tst
%%DATADIR%%/pkg/cap/tst/cap03.tst
@@ -3268,15 +3260,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/cap/tst/cap10.tst
%%DATADIR%%/pkg/cap/tst/cap11.tst
%%DATADIR%%/pkg/cap/tst/cap12.tst
-%%DATADIR%%/pkg/cap/tst/cap13.tst
-%%DATADIR%%/pkg/cap/tst/cap14.tst
-%%DATADIR%%/pkg/cap/tst/cap15.tst
-%%DATADIR%%/pkg/cap/tst/cap16.tst
-%%DATADIR%%/pkg/cap/tst/cap17.tst
-%%DATADIR%%/pkg/cap/tst/cap18.tst
-%%DATADIR%%/pkg/cap/tst/cap19.tst
-%%DATADIR%%/pkg/cap/tst/cap20.tst
-%%DATADIR%%/pkg/cap/tst/cap21.tst
%%DATADIR%%/pkg/cap/tst/testall.g
%%DATADIR%%/pkg/caratinterface/Changelog
%%DATADIR%%/pkg/caratinterface/GPL
@@ -3310,6 +3293,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/caratinterface/tst/carat.tst
%%DATADIR%%/pkg/caratinterface/tst/testall.g
%%DATADIR%%/pkg/cddinterface/Dockerfile
+%%DATADIR%%/pkg/cddinterface/LICENSE
%%DATADIR%%/pkg/cddinterface/Makefile.gappkg
%%DATADIR%%/pkg/cddinterface/Makefile.in
%%DATADIR%%/pkg/cddinterface/Makefile.in.c++20
@@ -3385,6 +3369,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/cddinterface/notebook.ipynb
%%DATADIR%%/pkg/cddinterface/read.g
%%DATADIR%%/pkg/cddinterface/src/CddInterface.c
+%%DATADIR%%/pkg/cddinterface/src/config.h.in
%%DATADIR%%/pkg/cddinterface/tst/01.tst
%%DATADIR%%/pkg/cddinterface/tst/02.tst
%%DATADIR%%/pkg/cddinterface/tst/03.tst
@@ -3920,6 +3905,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/congruence/COPYING
%%DATADIR%%/pkg/congruence/PackageInfo.g
%%DATADIR%%/pkg/congruence/README.md
+%%DATADIR%%/pkg/congruence/doc/_entities.xml
%%DATADIR%%/pkg/congruence/doc/chap0.html
%%DATADIR%%/pkg/congruence/doc/chap0.txt
%%DATADIR%%/pkg/congruence/doc/chap0_mj.html
@@ -3981,10 +3967,72 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/congruence/tst/congruence03.tst
%%DATADIR%%/pkg/congruence/tst/congruence04.tst
%%DATADIR%%/pkg/congruence/tst/testall.g
+%%DATADIR%%/pkg/corefreesub/LICENSE
+%%DATADIR%%/pkg/corefreesub/PackageInfo.g
+%%DATADIR%%/pkg/corefreesub/README.md
+%%DATADIR%%/pkg/corefreesub/doc/_AutoDocMainFile.xml
+%%DATADIR%%/pkg/corefreesub/doc/_Chapter_Drawing_the_Faithful_Transitive_Permutation_Representation_Graph.xml
+%%DATADIR%%/pkg/corefreesub/doc/_Chapter_Faithful_Transitive_Permutation_Representations.xml
+%%DATADIR%%/pkg/corefreesub/doc/_Chapter_Introduction.xml
+%%DATADIR%%/pkg/corefreesub/doc/_Chapter_Obtaining_Core-Free_Subgroups.xml
+%%DATADIR%%/pkg/corefreesub/doc/_Chunks.xml
+%%DATADIR%%/pkg/corefreesub/doc/_entities.xml
+%%DATADIR%%/pkg/corefreesub/doc/chap0.html
+%%DATADIR%%/pkg/corefreesub/doc/chap0.txt
+%%DATADIR%%/pkg/corefreesub/doc/chap0_mj.html
+%%DATADIR%%/pkg/corefreesub/doc/chap1.html
+%%DATADIR%%/pkg/corefreesub/doc/chap1.txt
+%%DATADIR%%/pkg/corefreesub/doc/chap1_mj.html
+%%DATADIR%%/pkg/corefreesub/doc/chap2.html
+%%DATADIR%%/pkg/corefreesub/doc/chap2.txt
+%%DATADIR%%/pkg/corefreesub/doc/chap2_mj.html
+%%DATADIR%%/pkg/corefreesub/doc/chap3.html
+%%DATADIR%%/pkg/corefreesub/doc/chap3.txt
+%%DATADIR%%/pkg/corefreesub/doc/chap3_mj.html
+%%DATADIR%%/pkg/corefreesub/doc/chap4.html
+%%DATADIR%%/pkg/corefreesub/doc/chap4.txt
+%%DATADIR%%/pkg/corefreesub/doc/chap4_mj.html
+%%DATADIR%%/pkg/corefreesub/doc/chapBib.html
+%%DATADIR%%/pkg/corefreesub/doc/chapBib.txt
+%%DATADIR%%/pkg/corefreesub/doc/chapBib_mj.html
+%%DATADIR%%/pkg/corefreesub/doc/chapInd.html
+%%DATADIR%%/pkg/corefreesub/doc/chapInd.txt
+%%DATADIR%%/pkg/corefreesub/doc/chapInd_mj.html
+%%DATADIR%%/pkg/corefreesub/doc/chooser.html
+%%DATADIR%%/pkg/corefreesub/doc/corefreesub.bib
+%%DATADIR%%/pkg/corefreesub/doc/corefreesub.xml
+%%DATADIR%%/pkg/corefreesub/doc/lefttoc.css
+%%DATADIR%%/pkg/corefreesub/doc/manual.css
+%%DATADIR%%/pkg/corefreesub/doc/manual.js
+%%DATADIR%%/pkg/corefreesub/doc/manual.lab
+%%DATADIR%%/pkg/corefreesub/doc/manual.pdf
+%%DATADIR%%/pkg/corefreesub/doc/manual.six
+%%DATADIR%%/pkg/corefreesub/doc/nocolorprompt.css
+%%DATADIR%%/pkg/corefreesub/doc/ragged.css
+%%DATADIR%%/pkg/corefreesub/doc/rainbow.js
+%%DATADIR%%/pkg/corefreesub/doc/times.css
+%%DATADIR%%/pkg/corefreesub/doc/title.xml
+%%DATADIR%%/pkg/corefreesub/doc/toggless.css
+%%DATADIR%%/pkg/corefreesub/doc/toggless.js
+%%DATADIR%%/pkg/corefreesub/gap/CF_splashfromViz.g
+%%DATADIR%%/pkg/corefreesub/gap/corefreesub.gd
+%%DATADIR%%/pkg/corefreesub/gap/corefreesub.gi
+%%DATADIR%%/pkg/corefreesub/gap/drawftpr.gd
+%%DATADIR%%/pkg/corefreesub/gap/drawftpr.gi
+%%DATADIR%%/pkg/corefreesub/init.g
+%%DATADIR%%/pkg/corefreesub/makedoc.g
+%%DATADIR%%/pkg/corefreesub/maketest.g
+%%DATADIR%%/pkg/corefreesub/read.g
+%%DATADIR%%/pkg/corefreesub/tst/OtherTest.tst
+%%DATADIR%%/pkg/corefreesub/tst/corefreesub01.tst
+%%DATADIR%%/pkg/corefreesub/tst/corefreesub02.tst
+%%DATADIR%%/pkg/corefreesub/tst/corefreesub03.tst
+%%DATADIR%%/pkg/corefreesub/tst/testall.g
%%DATADIR%%/pkg/corelg/CHANGES.md
%%DATADIR%%/pkg/corelg/LICENSE
%%DATADIR%%/pkg/corelg/PackageInfo.g
%%DATADIR%%/pkg/corelg/README.md
+%%DATADIR%%/pkg/corelg/doc/_entities.xml
%%DATADIR%%/pkg/corelg/doc/chap0.html
%%DATADIR%%/pkg/corelg/doc/chap0.txt
%%DATADIR%%/pkg/corelg/doc/chap0_mj.html
@@ -6319,6 +6367,9 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/digraphs/data/test-1.d6
%%DATADIR%%/pkg/digraphs/data/tourn4.txt
%%DATADIR%%/pkg/digraphs/data/tree9.4.txt
+%%DATADIR%%/pkg/digraphs/doc/_AutoDocMainFile.xml
+%%DATADIR%%/pkg/digraphs/doc/_Chunks.xml
+%%DATADIR%%/pkg/digraphs/doc/_entities.xml
%%DATADIR%%/pkg/digraphs/doc/attr.xml
%%DATADIR%%/pkg/digraphs/doc/chap0.html
%%DATADIR%%/pkg/digraphs/doc/chap0.txt
@@ -6364,6 +6415,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/digraphs/doc/constructors.xml
%%DATADIR%%/pkg/digraphs/doc/digraph.xml
%%DATADIR%%/pkg/digraphs/doc/digraphs.bib
+%%DATADIR%%/pkg/digraphs/doc/digraphs.css
%%DATADIR%%/pkg/digraphs/doc/display.xml
%%DATADIR%%/pkg/digraphs/doc/examples.xml
%%DATADIR%%/pkg/digraphs/doc/grahom.xml
@@ -6372,12 +6424,14 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/digraphs/doc/isomorph.xml
%%DATADIR%%/pkg/digraphs/doc/labels.xml
%%DATADIR%%/pkg/digraphs/doc/lefttoc.css
+%%DATADIR%%/pkg/digraphs/doc/m3.png
%%DATADIR%%/pkg/digraphs/doc/main.xml
%%DATADIR%%/pkg/digraphs/doc/manual.css
%%DATADIR%%/pkg/digraphs/doc/manual.js
%%DATADIR%%/pkg/digraphs/doc/manual.lab
%%DATADIR%%/pkg/digraphs/doc/manual.pdf
%%DATADIR%%/pkg/digraphs/doc/manual.six
+%%DATADIR%%/pkg/digraphs/doc/n5.png
%%DATADIR%%/pkg/digraphs/doc/nocolorprompt.css
%%DATADIR%%/pkg/digraphs/doc/oper.xml
%%DATADIR%%/pkg/digraphs/doc/orbits.xml
@@ -6386,6 +6440,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/digraphs/doc/ragged.css
%%DATADIR%%/pkg/digraphs/doc/rainbow.js
%%DATADIR%%/pkg/digraphs/doc/times.css
+%%DATADIR%%/pkg/digraphs/doc/title.xml
%%DATADIR%%/pkg/digraphs/doc/toggless.css
%%DATADIR%%/pkg/digraphs/doc/toggless.js
%%DATADIR%%/pkg/digraphs/doc/utils.xml
@@ -6400,8 +6455,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/digraphs/doc/z-chap6.xml
%%DATADIR%%/pkg/digraphs/doc/z-chap8.xml
%%DATADIR%%/pkg/digraphs/doc/z-chap9.xml
-%%DATADIR%%/pkg/digraphs/doc/z-title.xml
-%%DATADIR%%/pkg/digraphs/environment.yml
%%DATADIR%%/pkg/digraphs/extern/bliss-0.73/.clang-format
%%DATADIR%%/pkg/digraphs/extern/bliss-0.73/.deps/.dirstamp
%%DATADIR%%/pkg/digraphs/extern/bliss-0.73/.dirstamp
@@ -6493,7 +6546,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/digraphs/gap/digraphs.g
%%DATADIR%%/pkg/digraphs/gap/display.gd
%%DATADIR%%/pkg/digraphs/gap/display.gi
-%%DATADIR%%/pkg/digraphs/gap/doc.g
%%DATADIR%%/pkg/digraphs/gap/examples.gd
%%DATADIR%%/pkg/digraphs/gap/examples.gi
%%DATADIR%%/pkg/digraphs/gap/grahom.gd
@@ -6537,6 +6589,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/digraphs/src/CPPLINT.cfg
%%DATADIR%%/pkg/digraphs/src/bitarray.c
%%DATADIR%%/pkg/digraphs/src/bitarray.h
+%%DATADIR%%/pkg/digraphs/src/bliss-includes.h
%%DATADIR%%/pkg/digraphs/src/cliques.c
%%DATADIR%%/pkg/digraphs/src/cliques.h
%%DATADIR%%/pkg/digraphs/src/conditions.c
@@ -6544,6 +6597,8 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/digraphs/src/digraphs-debug.h
%%DATADIR%%/pkg/digraphs/src/digraphs.c
%%DATADIR%%/pkg/digraphs/src/digraphs.h
+%%DATADIR%%/pkg/digraphs/src/gap-includes.h
+%%DATADIR%%/pkg/digraphs/src/globals.h
%%DATADIR%%/pkg/digraphs/src/homos-graphs.c
%%DATADIR%%/pkg/digraphs/src/homos-graphs.h
%%DATADIR%%/pkg/digraphs/src/homos.c
@@ -6553,9 +6608,12 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/digraphs/src/pkgconfig.h.in
%%DATADIR%%/pkg/digraphs/src/planar.c
%%DATADIR%%/pkg/digraphs/src/planar.h
+%%DATADIR%%/pkg/digraphs/src/safemalloc.c
+%%DATADIR%%/pkg/digraphs/src/safemalloc.h
%%DATADIR%%/pkg/digraphs/src/schreier-sims.c
%%DATADIR%%/pkg/digraphs/src/schreier-sims.h
%%DATADIR%%/pkg/digraphs/tst/extreme/attr.tst
+%%DATADIR%%/pkg/digraphs/tst/extreme/cliques.tst
%%DATADIR%%/pkg/digraphs/tst/extreme/grahom.tst
%%DATADIR%%/pkg/digraphs/tst/extreme/isomorph.tst
%%DATADIR%%/pkg/digraphs/tst/extreme/named.tst
@@ -6569,7 +6627,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/digraphs/tst/standard/cliques.tst
%%DATADIR%%/pkg/digraphs/tst/standard/constructors.tst
%%DATADIR%%/pkg/digraphs/tst/standard/digraph.tst
-%%DATADIR%%/pkg/digraphs/tst/standard/display.tst
%%DATADIR%%/pkg/digraphs/tst/standard/examples.tst
%%DATADIR%%/pkg/digraphs/tst/standard/grahom.tst
%%DATADIR%%/pkg/digraphs/tst/standard/grape.tst
@@ -6645,7 +6702,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/edim/tst/mat2
%%DATADIR%%/pkg/edim/tst/test.g
%%DATADIR%%/pkg/edim/tst/testall.g
-%%DATADIR%%/pkg/example/.mailmap
%%DATADIR%%/pkg/example/CHANGES
%%DATADIR%%/pkg/example/LICENSE
%%DATADIR%%/pkg/example/Makefile.in
@@ -10642,6 +10698,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/forms/examples/gap/w53.g
%%DATADIR%%/pkg/forms/examples/gap/wittindex.g
%%DATADIR%%/pkg/forms/examples/generate_example_files.g
+%%DATADIR%%/pkg/forms/examples/generate_example_files_new.g
%%DATADIR%%/pkg/forms/examples/include/assocbilform.include
%%DATADIR%%/pkg/forms/examples/include/basechangehom.include
%%DATADIR%%/pkg/forms/examples/include/basechangetocanonical.include
@@ -10736,10 +10793,34 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/forms/lib/forms.gi
%%DATADIR%%/pkg/forms/lib/recognition.gd
%%DATADIR%%/pkg/forms/lib/recognition.gi
+%%DATADIR%%/pkg/forms/lib/recognition_new.gi
%%DATADIR%%/pkg/forms/makedoc.g
%%DATADIR%%/pkg/forms/read.g
-%%DATADIR%%/pkg/forms/tst/basechange.tst
-%%DATADIR%%/pkg/forms/tst/classic.tst
+%%DATADIR%%/pkg/forms/tst/adv/basechange.tst
+%%DATADIR%%/pkg/forms/tst/adv/classic.tst
+%%DATADIR%%/pkg/forms/tst/adv/test_pres_sesforms1.tst
+%%DATADIR%%/pkg/forms/tst/adv/test_pres_sesforms2.tst
+%%DATADIR%%/pkg/forms/tst/adv/test_preservedform.tst
+%%DATADIR%%/pkg/forms/tst/adv/test_recog.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms1.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms10.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms11.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms12.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms13.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms14.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms15.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms16.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms2.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms3.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms4.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms5.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms6.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms7.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms8.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_forms9.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_tech1.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_tech2.tst
+%%DATADIR%%/pkg/forms/tst/easy/test_tech3.tst
%%DATADIR%%/pkg/forms/tst/examples/assocbilform.tst
%%DATADIR%%/pkg/forms/tst/examples/basechangehom.tst
%%DATADIR%%/pkg/forms/tst/examples/basechangetocanonical.tst
@@ -10767,9 +10848,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/forms/tst/examples/istotallysingular.tst
%%DATADIR%%/pkg/forms/tst/examples/orthogonaltovector.tst
%%DATADIR%%/pkg/forms/tst/examples/polyofform.tst
-%%DATADIR%%/pkg/forms/tst/examples/pres_sesforms1.tst
-%%DATADIR%%/pkg/forms/tst/examples/pres_sesforms2.tst
-%%DATADIR%%/pkg/forms/tst/examples/preservedform.tst
%%DATADIR%%/pkg/forms/tst/examples/quadformbybilform.tst
%%DATADIR%%/pkg/forms/tst/examples/quadformbymatrix.tst
%%DATADIR%%/pkg/forms/tst/examples/quadformbypoly.tst
@@ -10799,8 +10877,15 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/forms/tst/gap/test_forms7.g
%%DATADIR%%/pkg/forms/tst/gap/test_forms8.g
%%DATADIR%%/pkg/forms/tst/gap/test_forms9.g
+%%DATADIR%%/pkg/forms/tst/gap/test_pres_sesforms1.g
+%%DATADIR%%/pkg/forms/tst/gap/test_pres_sesforms2.g
+%%DATADIR%%/pkg/forms/tst/gap/test_preservedform.g
%%DATADIR%%/pkg/forms/tst/gap/test_recog.g
+%%DATADIR%%/pkg/forms/tst/gap/test_tech1.g
+%%DATADIR%%/pkg/forms/tst/gap/test_tech2.g
+%%DATADIR%%/pkg/forms/tst/gap/test_tech3.g
%%DATADIR%%/pkg/forms/tst/generate_tst_files.g
+%%DATADIR%%/pkg/forms/tst/generate_tst_files_new.g
%%DATADIR%%/pkg/forms/tst/output/test_forms1.out
%%DATADIR%%/pkg/forms/tst/output/test_forms10.out
%%DATADIR%%/pkg/forms/tst/output/test_forms11.out
@@ -10820,23 +10905,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/forms/tst/output/test_recog.out
%%DATADIR%%/pkg/forms/tst/template_part1.g
%%DATADIR%%/pkg/forms/tst/template_part2.g
-%%DATADIR%%/pkg/forms/tst/test_forms1.tst
-%%DATADIR%%/pkg/forms/tst/test_forms10.tst
-%%DATADIR%%/pkg/forms/tst/test_forms11.tst
-%%DATADIR%%/pkg/forms/tst/test_forms12.tst
-%%DATADIR%%/pkg/forms/tst/test_forms13.tst
-%%DATADIR%%/pkg/forms/tst/test_forms14.tst
-%%DATADIR%%/pkg/forms/tst/test_forms15.tst
-%%DATADIR%%/pkg/forms/tst/test_forms16.tst
-%%DATADIR%%/pkg/forms/tst/test_forms2.tst
-%%DATADIR%%/pkg/forms/tst/test_forms3.tst
-%%DATADIR%%/pkg/forms/tst/test_forms4.tst
-%%DATADIR%%/pkg/forms/tst/test_forms5.tst
-%%DATADIR%%/pkg/forms/tst/test_forms6.tst
-%%DATADIR%%/pkg/forms/tst/test_forms7.tst
-%%DATADIR%%/pkg/forms/tst/test_forms8.tst
-%%DATADIR%%/pkg/forms/tst/test_forms9.tst
-%%DATADIR%%/pkg/forms/tst/test_recog.tst
%%DATADIR%%/pkg/forms/tst/testall.g
%%DATADIR%%/pkg/fplsa/CHANGES
%%DATADIR%%/pkg/fplsa/LICENSE
@@ -11846,7 +11914,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/gbnp/doc/GBNP.xml
%%DATADIR%%/pkg/gbnp/doc/LGPL
%%DATADIR%%/pkg/gbnp/doc/TODO
-%%DATADIR%%/pkg/gbnp/doc/alphaurl.bst
+%%DATADIR%%/pkg/gbnp/doc/_entities.xml
%%DATADIR%%/pkg/gbnp/doc/articles/dqa.pdf
%%DATADIR%%/pkg/gbnp/doc/articles/gbnp.pdf
%%DATADIR%%/pkg/gbnp/doc/articles/knopper.pdf
@@ -11865,6 +11933,9 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/gbnp/doc/chap4.html
%%DATADIR%%/pkg/gbnp/doc/chap4.txt
%%DATADIR%%/pkg/gbnp/doc/chap4_mj.html
+%%DATADIR%%/pkg/gbnp/doc/chap5.html
+%%DATADIR%%/pkg/gbnp/doc/chap5.txt
+%%DATADIR%%/pkg/gbnp/doc/chap5_mj.html
%%DATADIR%%/pkg/gbnp/doc/chapA.html
%%DATADIR%%/pkg/gbnp/doc/chapA.txt
%%DATADIR%%/pkg/gbnp/doc/chapA_mj.html
@@ -11968,8 +12039,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/gbnp/doc/manual.lab
%%DATADIR%%/pkg/gbnp/doc/manual.pdf
%%DATADIR%%/pkg/gbnp/doc/manual.six
-%%DATADIR%%/pkg/gbnp/doc/nmo/nmo_doc.bib
-%%DATADIR%%/pkg/gbnp/doc/nmo/nmo_doc.xml
+%%DATADIR%%/pkg/gbnp/doc/nmo.xml
%%DATADIR%%/pkg/gbnp/doc/nocolorprompt.css
%%DATADIR%%/pkg/gbnp/doc/ragged.css
%%DATADIR%%/pkg/gbnp/doc/rainbow.js
@@ -12020,6 +12090,11 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/gbnp/make_nmo_doc.g
%%DATADIR%%/pkg/gbnp/makedoc.g
%%DATADIR%%/pkg/gbnp/read.g
+%%DATADIR%%/pkg/gbnp/tst/functions.tst
+%%DATADIR%%/pkg/gbnp/tst/issue15.g
+%%DATADIR%%/pkg/gbnp/tst/issue15.tst
+%%DATADIR%%/pkg/gbnp/tst/nmo.g
+%%DATADIR%%/pkg/gbnp/tst/nmo.tst
%%DATADIR%%/pkg/gbnp/tst/nmo/String.tst
%%DATADIR%%/pkg/gbnp/tst/test-bound-01.g
%%DATADIR%%/pkg/gbnp/tst/test-bound-01.tst
@@ -12039,8 +12114,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/gbnp/tst/test-bound-08.tst
%%DATADIR%%/pkg/gbnp/tst/test-bound-09.g
%%DATADIR%%/pkg/gbnp/tst/test-bound-09.tst
-%%DATADIR%%/pkg/gbnp/tst/test-functions.g
-%%DATADIR%%/pkg/gbnp/tst/test-functions.tst
%%DATADIR%%/pkg/gbnp/tst/test01.g
%%DATADIR%%/pkg/gbnp/tst/test01.tst
%%DATADIR%%/pkg/gbnp/tst/test02.g
@@ -12575,6 +12648,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/grape/README.md
%%DATADIR%%/pkg/grape/configure
%%DATADIR%%/pkg/grape/configure.libtool.bak
+%%DATADIR%%/pkg/grape/doc/auxil.tex
%%DATADIR%%/pkg/grape/doc/cnauty.tex
%%DATADIR%%/pkg/grape/doc/colour.tex
%%DATADIR%%/pkg/grape/doc/consmod.tex
@@ -12607,6 +12681,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/grape/htm/CHAP007.htm
%%DATADIR%%/pkg/grape/htm/CHAP008.htm
%%DATADIR%%/pkg/grape/htm/CHAP009.htm
+%%DATADIR%%/pkg/grape/htm/CHAP010.htm
%%DATADIR%%/pkg/grape/htm/biblio.htm
%%DATADIR%%/pkg/grape/htm/chapters.htm
%%DATADIR%%/pkg/grape/htm/indxA.htm
@@ -13599,6 +13674,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/lib/ArithmeticGroups/cplGTree.gi
%%DATADIR%%/pkg/hap/lib/ArithmeticGroups/crystGbasis.gi
%%DATADIR%%/pkg/hap/lib/ArithmeticGroups/crystGcomplex.gi
+%%DATADIR%%/pkg/hap/lib/ArithmeticGroups/crystGcomplex.original.tuan
%%DATADIR%%/pkg/hap/lib/ArithmeticGroups/crystTypes.gd
%%DATADIR%%/pkg/hap/lib/ArithmeticGroups/crystVarious.gi
%%DATADIR%%/pkg/hap/lib/ArithmeticGroups/freeZGRes.gi
@@ -13606,16 +13682,16 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/lib/ArithmeticGroups/resGTree.gi
%%DATADIR%%/pkg/hap/lib/ArithmeticGroups/sl2zngens.gi
%%DATADIR%%/pkg/hap/lib/ArithmeticGroups/sl2zres.gi
-%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/.diagrams.gi.swp
%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/coxeterWythoff.gi
%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/diagrams.gi
%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/noncrossing.gi
%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/resArtin.gi
-%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/tuan/crystGbasis.gi
-%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/tuan/crystGcomplex.gi
-%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/tuan/crystTypes.gd
-%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/tuan/crystVarious.gi
-%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/tuan/freeZGRes.gi
+%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/resArtin_spherical.gi
+%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/tuantobedeleted/crystGbasis.gi
+%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/tuantobedeleted/crystGcomplex.gi
+%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/tuantobedeleted/crystTypes.gd
+%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/tuantobedeleted/crystVarious.gi
+%%DATADIR%%/pkg/hap/lib/ArtinCoxeter/tuantobedeleted/freeZGRes.gi
%%DATADIR%%/pkg/hap/lib/CatGroups/CatBasic.gi
%%DATADIR%%/pkg/hap/lib/CatGroups/CatConstructions.gi
%%DATADIR%%/pkg/hap/lib/CatGroups/CrossedInvariant.gi
@@ -13646,10 +13722,13 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/lib/CohomologyOperations/stiefel.gi
%%DATADIR%%/pkg/hap/lib/CohomologyOperations/toplevelsquares.gi
%%DATADIR%%/pkg/hap/lib/CompiledGAP/absint.c
+%%DATADIR%%/pkg/hap/lib/Congruence/bianchi.gi
+%%DATADIR%%/pkg/hap/lib/Congruence/bianchi.new
%%DATADIR%%/pkg/hap/lib/Congruence/cong.gi
%%DATADIR%%/pkg/hap/lib/Congruence/cuspidal.gi
%%DATADIR%%/pkg/hap/lib/Congruence/hecke.KEEP
%%DATADIR%%/pkg/hap/lib/Congruence/hecke.gi
+%%DATADIR%%/pkg/hap/lib/Congruence/quadArithmetic.gi
%%DATADIR%%/pkg/hap/lib/Congruence/quadraticIntegers.gd
%%DATADIR%%/pkg/hap/lib/Congruence/quadraticIntegers.gi
%%DATADIR%%/pkg/hap/lib/Congruence/residues.gd
@@ -13658,6 +13737,8 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/lib/Congruence/sl2subgroups.gi
%%DATADIR%%/pkg/hap/lib/Congruence/sl2subgroups.keep
%%DATADIR%%/pkg/hap/lib/Congruence/sl2word.gi
+%%DATADIR%%/pkg/hap/lib/Congruence/tmpp.asy
+%%DATADIR%%/pkg/hap/lib/Congruence/tmpp.pdf
%%DATADIR%%/pkg/hap/lib/Congruence/volume.gi
%%DATADIR%%/pkg/hap/lib/FpGmodules/fpgbasics.gi
%%DATADIR%%/pkg/hap/lib/FpGmodules/homs.gi
@@ -14203,6 +14284,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/lib/RegularCWComplexes/fundamental.gi
%%DATADIR%%/pkg/hap/lib/RegularCWComplexes/grannyknot.gi
%%DATADIR%%/pkg/hap/lib/RegularCWComplexes/ldcup.gi
+%%DATADIR%%/pkg/hap/lib/RegularCWComplexes/modpcocycle.gi
%%DATADIR%%/pkg/hap/lib/RegularCWComplexes/piZero.gi
%%DATADIR%%/pkg/hap/lib/RegularCWComplexes/planartrees.gd
%%DATADIR%%/pkg/hap/lib/RegularCWComplexes/planartrees.gi
@@ -14543,6 +14625,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tst/testall3/3.4.2.tst
%%DATADIR%%/pkg/hap/tst/testall3/3.4.2.tstx
%%DATADIR%%/pkg/hap/tst/testall3/3.9.3.tst
+%%DATADIR%%/pkg/hap/tst/testall3/bianchi.1.tst
%%DATADIR%%/pkg/hap/tst/testall3/mans.3.tst
%%DATADIR%%/pkg/hap/tst/testall3/mans.6.tst
%%DATADIR%%/pkg/hap/tst/testall3/mans.7.tst
@@ -14627,7 +14710,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tst/testveryslow/mans.4.tst
%%DATADIR%%/pkg/hap/tst/testveryslow/polyfiltered.tst
%%DATADIR%%/pkg/hap/tst/testveryslow/quandle.tst
-%%DATADIR%%/pkg/hap/tutorial/1
%%DATADIR%%/pkg/hap/tutorial/HapTutorial.aux
%%DATADIR%%/pkg/hap/tutorial/HapTutorial.bbl
%%DATADIR%%/pkg/hap/tutorial/HapTutorial.blg
@@ -14664,6 +14746,9 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tutorial/chap15.html
%%DATADIR%%/pkg/hap/tutorial/chap15.txt
%%DATADIR%%/pkg/hap/tutorial/chap15_mj.html
+%%DATADIR%%/pkg/hap/tutorial/chap16.html
+%%DATADIR%%/pkg/hap/tutorial/chap16.txt
+%%DATADIR%%/pkg/hap/tutorial/chap16_mj.html
%%DATADIR%%/pkg/hap/tutorial/chap1_mj.html
%%DATADIR%%/pkg/hap/tutorial/chap2.html
%%DATADIR%%/pkg/hap/tutorial/chap2.txt
@@ -14708,7 +14793,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tutorial/images/3096points.png
%%DATADIR%%/pkg/hap/tutorial/images/Poincares_cube_manifolds3.png
%%DATADIR%%/pkg/hap/tutorial/images/Poincares_cube_manifolds5.png
-%%DATADIR%%/pkg/hap/tutorial/images/a7diagram.gif
+%%DATADIR%%/pkg/hap/tutorial/images/assoc.png
%%DATADIR%%/pkg/hap/tutorial/images/bar0.gif
%%DATADIR%%/pkg/hap/tutorial/images/bar0.png
%%DATADIR%%/pkg/hap/tutorial/images/bar0.xcf
@@ -14719,6 +14804,14 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tutorial/images/barcode1example.png
%%DATADIR%%/pkg/hap/tutorial/images/barcodes123.gif
%%DATADIR%%/pkg/hap/tutorial/images/bccircularGradient.png
+%%DATADIR%%/pkg/hap/tutorial/images/bianchi2D163.png
+%%DATADIR%%/pkg/hap/tutorial/images/bianchi2D22.png
+%%DATADIR%%/pkg/hap/tutorial/images/bianchi2D33.png
+%%DATADIR%%/pkg/hap/tutorial/images/bianchi2D39.png
+%%DATADIR%%/pkg/hap/tutorial/images/bianchi3D163.png
+%%DATADIR%%/pkg/hap/tutorial/images/bianchi3D22.png
+%%DATADIR%%/pkg/hap/tutorial/images/bianchi3D33.png
+%%DATADIR%%/pkg/hap/tutorial/images/bianchi3D39.png
%%DATADIR%%/pkg/hap/tutorial/images/binaryimage.png
%%DATADIR%%/pkg/hap/tutorial/images/bipyramid.png
%%DATADIR%%/pkg/hap/tutorial/images/bw_image.bmp
@@ -14740,6 +14833,9 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tutorial/images/dodecahedron.png
%%DATADIR%%/pkg/hap/tutorial/images/e8diagram.gif
%%DATADIR%%/pkg/hap/tutorial/images/fdsl2.png
+%%DATADIR%%/pkg/hap/tutorial/images/fdspace9-2.png
+%%DATADIR%%/pkg/hap/tutorial/images/fdspace9-3.png
+%%DATADIR%%/pkg/hap/tutorial/images/fdspace9.png
%%DATADIR%%/pkg/hap/tutorial/images/filename-1.pdf
%%DATADIR%%/pkg/hap/tutorial/images/filename-1.png
%%DATADIR%%/pkg/hap/tutorial/images/filename-2.pdf
@@ -14801,14 +14897,22 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tutorial/ragged.css
%%DATADIR%%/pkg/hap/tutorial/rainbow.js
%%DATADIR%%/pkg/hap/tutorial/times.css
+%%DATADIR%%/pkg/hap/tutorial/tmpp.asy
%%DATADIR%%/pkg/hap/tutorial/toggless.css
%%DATADIR%%/pkg/hap/tutorial/toggless.js
%%DATADIR%%/pkg/hap/tutorial/tutex/1.1.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/1.10.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/1.101.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/1.102.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/1.103.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/1.104.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/1.105.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/1.106.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/1.11.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/1.12.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/1.13.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/1.13a.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/1.13b.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/1.14.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/1.15.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/1.16.txt
@@ -14840,6 +14944,8 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tutorial/tutex/1.9.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/10.1.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/10.2.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/10.3.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/10.4.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/11.1.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/11.10.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/11.10a.txt
@@ -15033,6 +15139,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tutorial/tutex/6.10.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/6.11.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/6.12.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/6.12a.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/6.13.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/6.14.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/6.15.txt
@@ -15063,6 +15170,8 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tutorial/tutex/6.3.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/6.30.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/6.31.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/6.32.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/6.33.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/6.3a.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/6.4.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/6.5.txt
@@ -15083,6 +15192,9 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tutorial/tutex/7.1d.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/7.1e.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/7.2.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/7.3.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/7.4.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/7.5.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/8.1.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/8.2.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/8.3.txt
@@ -15104,6 +15216,10 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tutorial/tutex/9.8.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/9.9.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/basins.g
+%%DATADIR%%/pkg/hap/tutorial/tutex/bianchi.1.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/bianchi.2.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/bianchi.3.txt
+%%DATADIR%%/pkg/hap/tutorial/tutex/bianchi.4.txt
%%DATADIR%%/pkg/hap/tutorial/tutex/graph.png
%%DATADIR%%/pkg/hap/tutorial/tutex/graph4.7.eps
%%DATADIR%%/pkg/hap/tutorial/tutex/graph4.7.png
@@ -15111,6 +15227,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hap/tutorial/tutex/graph4.77.png
%%DATADIR%%/pkg/hap/tutorial/tutex/tmp.txt
%%DATADIR%%/pkg/hap/tutorial/tutorial3Manifolds.xml
+%%DATADIR%%/pkg/hap/tutorial/tutorialBianchi.xml
%%DATADIR%%/pkg/hap/tutorial/tutorialBredon.xml
%%DATADIR%%/pkg/hap/tutorial/tutorialChainComplexes.xml
%%DATADIR%%/pkg/hap/tutorial/tutorialCongruence.xml
@@ -15537,6 +15654,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hecke/LICENSE
%%DATADIR%%/pkg/hecke/PackageInfo.g
%%DATADIR%%/pkg/hecke/README.md
+%%DATADIR%%/pkg/hecke/doc/_entities.xml
%%DATADIR%%/pkg/hecke/doc/chap0.html
%%DATADIR%%/pkg/hecke/doc/chap0.txt
%%DATADIR%%/pkg/hecke/doc/chap0_mj.html
@@ -15565,6 +15683,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/hecke/doc/lefttoc.css
%%DATADIR%%/pkg/hecke/doc/manual.css
%%DATADIR%%/pkg/hecke/doc/manual.js
+%%DATADIR%%/pkg/hecke/doc/manual.lab
%%DATADIR%%/pkg/hecke/doc/manual.pdf
%%DATADIR%%/pkg/hecke/doc/manual.six
%%DATADIR%%/pkg/hecke/doc/nocolorprompt.css
@@ -16093,7 +16212,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/images/LICENSE
%%DATADIR%%/pkg/images/PackageInfo.g
%%DATADIR%%/pkg/images/README.md
-%%DATADIR%%/pkg/images/doc/_AutoDocMainFile.xml
%%DATADIR%%/pkg/images/doc/_entities.xml
%%DATADIR%%/pkg/images/doc/chap0.html
%%DATADIR%%/pkg/images/doc/chap0.txt
@@ -16220,76 +16338,50 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/intpic/gap/ip_utils.gd
%%DATADIR%%/pkg/intpic/gap/ip_utils.gi
%%DATADIR%%/pkg/intpic/gap/splash_from_Viz.g
-%%DATADIR%%/pkg/intpic/images/81to89.aux
%%DATADIR%%/pkg/intpic/images/81to89.jpg
-%%DATADIR%%/pkg/intpic/images/81to89.log
%%DATADIR%%/pkg/intpic/images/81to89.pdf
%%DATADIR%%/pkg/intpic/images/81to89.tex
-%%DATADIR%%/pkg/intpic/images/blue_tones.aux
%%DATADIR%%/pkg/intpic/images/blue_tones.jpg
-%%DATADIR%%/pkg/intpic/images/blue_tones.log
%%DATADIR%%/pkg/intpic/images/blue_tones.pdf
%%DATADIR%%/pkg/intpic/images/blue_tones.tex
-%%DATADIR%%/pkg/intpic/images/comp_blue_tones.aux
%%DATADIR%%/pkg/intpic/images/comp_blue_tones.jpg
-%%DATADIR%%/pkg/intpic/images/comp_blue_tones.log
%%DATADIR%%/pkg/intpic/images/comp_blue_tones.pdf
%%DATADIR%%/pkg/intpic/images/comp_blue_tones.tex
-%%DATADIR%%/pkg/intpic/images/comp_green_tones.aux
%%DATADIR%%/pkg/intpic/images/comp_green_tones.jpg
-%%DATADIR%%/pkg/intpic/images/comp_green_tones.log
%%DATADIR%%/pkg/intpic/images/comp_green_tones.pdf
%%DATADIR%%/pkg/intpic/images/comp_green_tones.tex
-%%DATADIR%%/pkg/intpic/images/comp_red_tones.aux
%%DATADIR%%/pkg/intpic/images/comp_red_tones.jpg
-%%DATADIR%%/pkg/intpic/images/comp_red_tones.log
%%DATADIR%%/pkg/intpic/images/comp_red_tones.pdf
%%DATADIR%%/pkg/intpic/images/comp_red_tones.tex
%%DATADIR%%/pkg/intpic/images/complete_latex_document.jpg
%%DATADIR%%/pkg/intpic/images/complete_latex_document.pdf
-%%DATADIR%%/pkg/intpic/images/dark_gray_tones.aux
%%DATADIR%%/pkg/intpic/images/dark_gray_tones.jpg
-%%DATADIR%%/pkg/intpic/images/dark_gray_tones.log
%%DATADIR%%/pkg/intpic/images/dark_gray_tones.pdf
%%DATADIR%%/pkg/intpic/images/dark_gray_tones.tex
-%%DATADIR%%/pkg/intpic/images/default_colors.aux
%%DATADIR%%/pkg/intpic/images/default_colors.jpg
-%%DATADIR%%/pkg/intpic/images/default_colors.log
%%DATADIR%%/pkg/intpic/images/default_colors.pdf
%%DATADIR%%/pkg/intpic/images/default_colors.tex
-%%DATADIR%%/pkg/intpic/images/divs30.aux
%%DATADIR%%/pkg/intpic/images/divs30.jpg
-%%DATADIR%%/pkg/intpic/images/divs30.log
%%DATADIR%%/pkg/intpic/images/divs30.pdf
%%DATADIR%%/pkg/intpic/images/divs30.tex
-%%DATADIR%%/pkg/intpic/images/divs3040.aux
%%DATADIR%%/pkg/intpic/images/divs3040.jpg
-%%DATADIR%%/pkg/intpic/images/divs3040.log
%%DATADIR%%/pkg/intpic/images/divs3040.pdf
%%DATADIR%%/pkg/intpic/images/divs3040.tex
%%DATADIR%%/pkg/intpic/images/drawNS-small-depth.jpg
%%DATADIR%%/pkg/intpic/images/drawNS-small-depth.pdf
%%DATADIR%%/pkg/intpic/images/draw_set_pseudo.jpg
%%DATADIR%%/pkg/intpic/images/draw_set_pseudo.pdf
-%%DATADIR%%/pkg/intpic/images/green_tones.aux
%%DATADIR%%/pkg/intpic/images/green_tones.jpg
-%%DATADIR%%/pkg/intpic/images/green_tones.log
%%DATADIR%%/pkg/intpic/images/green_tones.pdf
%%DATADIR%%/pkg/intpic/images/green_tones.tex
-%%DATADIR%%/pkg/intpic/images/intpic_banner.aux
%%DATADIR%%/pkg/intpic/images/intpic_banner.jpg
-%%DATADIR%%/pkg/intpic/images/intpic_banner.log
%%DATADIR%%/pkg/intpic/images/intpic_banner.pdf
%%DATADIR%%/pkg/intpic/images/intpic_banner.tex
-%%DATADIR%%/pkg/intpic/images/intpic_default_colors.aux
%%DATADIR%%/pkg/intpic/images/intpic_default_colors.jpg
-%%DATADIR%%/pkg/intpic/images/intpic_default_colors.log
%%DATADIR%%/pkg/intpic/images/intpic_default_colors.pdf
%%DATADIR%%/pkg/intpic/images/intpic_default_colors.tex
%%DATADIR%%/pkg/intpic/images/intpic_logo.jpg
-%%DATADIR%%/pkg/intpic/images/intpic_multiple_colors.aux
%%DATADIR%%/pkg/intpic/images/intpic_multiple_colors.jpg
-%%DATADIR%%/pkg/intpic/images/intpic_multiple_colors.log
%%DATADIR%%/pkg/intpic/images/intpic_multiple_colors.pdf
%%DATADIR%%/pkg/intpic/images/intpic_multiple_colors.tex
%%DATADIR%%/pkg/intpic/images/ip_5-7-smalls.jpg
@@ -16302,59 +16394,37 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/intpic/images/ip_splash_tikz_NS_table.pdf
%%DATADIR%%/pkg/intpic/images/ip_splash_tikz_NS_table_default.jpg
%%DATADIR%%/pkg/intpic/images/ip_splash_tikz_NS_table_default.pdf
-%%DATADIR%%/pkg/intpic/images/light_gray_tones.aux
%%DATADIR%%/pkg/intpic/images/light_gray_tones.jpg
-%%DATADIR%%/pkg/intpic/images/light_gray_tones.log
%%DATADIR%%/pkg/intpic/images/light_gray_tones.pdf
%%DATADIR%%/pkg/intpic/images/light_gray_tones.tex
-%%DATADIR%%/pkg/intpic/images/mults_3_5_7.aux
%%DATADIR%%/pkg/intpic/images/mults_3_5_7.jpg
-%%DATADIR%%/pkg/intpic/images/mults_3_5_7.log
%%DATADIR%%/pkg/intpic/images/mults_3_5_7.pdf
%%DATADIR%%/pkg/intpic/images/mults_3_5_7.tex
-%%DATADIR%%/pkg/intpic/images/numericalsgp_notable.aux
%%DATADIR%%/pkg/intpic/images/numericalsgp_notable.jpg
-%%DATADIR%%/pkg/intpic/images/numericalsgp_notable.log
%%DATADIR%%/pkg/intpic/images/numericalsgp_notable.pdf
%%DATADIR%%/pkg/intpic/images/numericalsgp_notable.tex
-%%DATADIR%%/pkg/intpic/images/numericalsgp_notable_df_colors.aux
%%DATADIR%%/pkg/intpic/images/numericalsgp_notable_df_colors.jpg
-%%DATADIR%%/pkg/intpic/images/numericalsgp_notable_df_colors.log
%%DATADIR%%/pkg/intpic/images/numericalsgp_notable_df_colors.pdf
%%DATADIR%%/pkg/intpic/images/numericalsgp_notable_df_colors.tex
-%%DATADIR%%/pkg/intpic/images/pic_for_complete_document.aux
%%DATADIR%%/pkg/intpic/images/pic_for_complete_document.jpg
-%%DATADIR%%/pkg/intpic/images/pic_for_complete_document.log
%%DATADIR%%/pkg/intpic/images/pic_for_complete_document.pdf
%%DATADIR%%/pkg/intpic/images/pic_for_complete_document.tex
-%%DATADIR%%/pkg/intpic/images/primesandtwins.aux
%%DATADIR%%/pkg/intpic/images/primesandtwins.jpg
-%%DATADIR%%/pkg/intpic/images/primesandtwins.log
%%DATADIR%%/pkg/intpic/images/primesandtwins.pdf
%%DATADIR%%/pkg/intpic/images/primesandtwins.tex
-%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd.aux
%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd.jpg
-%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd.log
%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd.pdf
%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd.tex
-%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_comp_red.aux
%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_comp_red.jpg
-%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_comp_red.log
%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_comp_red.pdf
%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_comp_red.tex
-%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_dark_gray.aux
%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_dark_gray.jpg
-%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_dark_gray.log
%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_dark_gray.pdf
%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_dark_gray.tex
-%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_other.aux
%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_other.jpg
-%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_other.log
%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_other.pdf
%%DATADIR%%/pkg/intpic/images/primesandtwinsamongodd_other.tex
-%%DATADIR%%/pkg/intpic/images/red_tones.aux
%%DATADIR%%/pkg/intpic/images/red_tones.jpg
-%%DATADIR%%/pkg/intpic/images/red_tones.log
%%DATADIR%%/pkg/intpic/images/red_tones.pdf
%%DATADIR%%/pkg/intpic/images/red_tones.tex
%%DATADIR%%/pkg/intpic/images/set_3_5.jpg
@@ -16363,35 +16433,25 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/intpic/images/set_3_5_and_5_7_11.pdf
%%DATADIR%%/pkg/intpic/images/set_3_5_and_5_7_11_v2.jpg
%%DATADIR%%/pkg/intpic/images/set_3_5_and_5_7_11_v2.pdf
-%%DATADIR%%/pkg/intpic/images/shuffle_red_comp_blue.aux
%%DATADIR%%/pkg/intpic/images/shuffle_red_comp_blue.jpg
-%%DATADIR%%/pkg/intpic/images/shuffle_red_comp_blue.log
%%DATADIR%%/pkg/intpic/images/shuffle_red_comp_blue.pdf
%%DATADIR%%/pkg/intpic/images/shuffle_red_comp_blue.tex
-%%DATADIR%%/pkg/intpic/images/table_axis_ground_8_19.aux
%%DATADIR%%/pkg/intpic/images/table_axis_ground_8_19.jpg
-%%DATADIR%%/pkg/intpic/images/table_axis_ground_8_19.log
%%DATADIR%%/pkg/intpic/images/table_axis_ground_8_19.pdf
%%DATADIR%%/pkg/intpic/images/table_axis_ground_8_19.tex
%%DATADIR%%/pkg/intpic/images/table_axis_ground_8_19_rep_pos.jpg
-%%DATADIR%%/pkg/intpic/images/table_axis_ground_8_19_rep_pos.log
%%DATADIR%%/pkg/intpic/images/table_axis_ground_8_19_rep_pos.pdf
%%DATADIR%%/pkg/intpic/images/table_axis_ground_8_19_rep_pos.tex
-%%DATADIR%%/pkg/intpic/images/table_axis_ground_shape.aux
%%DATADIR%%/pkg/intpic/images/table_axis_ground_shape.jpg
-%%DATADIR%%/pkg/intpic/images/table_axis_ground_shape.log
%%DATADIR%%/pkg/intpic/images/table_axis_ground_shape.pdf
%%DATADIR%%/pkg/intpic/images/table_axis_ground_shape.tex
-%%DATADIR%%/pkg/intpic/images/table_axis_ground_shape_other_option.aux
%%DATADIR%%/pkg/intpic/images/table_axis_ground_shape_other_option.jpg
-%%DATADIR%%/pkg/intpic/images/table_axis_ground_shape_other_option.log
%%DATADIR%%/pkg/intpic/images/table_axis_ground_shape_other_option.pdf
%%DATADIR%%/pkg/intpic/images/table_axis_ground_shape_other_option.tex
%%DATADIR%%/pkg/intpic/images/table_with_negatives.jpg
%%DATADIR%%/pkg/intpic/images/table_with_negatives.pdf
%%DATADIR%%/pkg/intpic/images/table_without_negatives.jpg
%%DATADIR%%/pkg/intpic/images/table_without_negatives.pdf
-%%DATADIR%%/pkg/intpic/images/texput.log
%%DATADIR%%/pkg/intpic/images/tikz_81to89.tex
%%DATADIR%%/pkg/intpic/images/tikz_banner.tex
%%DATADIR%%/pkg/intpic/images/tikz_blue_tones.tex
@@ -16420,7 +16480,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/intpic/images/tikz_shuffle_red_comp_blue.tex
%%DATADIR%%/pkg/intpic/images/tikz_table_axis_ground.tex
%%DATADIR%%/pkg/intpic/images/tikz_table_axis_ground_8_19.tex
-%%DATADIR%%/pkg/intpic/images/tikz_table_axis_ground_8_19_other_option.log
%%DATADIR%%/pkg/intpic/images/tikz_table_axis_ground_8_19_other_option.tex
%%DATADIR%%/pkg/intpic/images/tikz_table_axis_ground_8_19_rep_pos.tex
%%DATADIR%%/pkg/intpic/images/tikz_table_axis_ground_shape.tex
@@ -16486,7 +16545,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/io/doc/chapInd.txt
%%DATADIR%%/pkg/io/doc/chapInd_mj.html
%%DATADIR%%/pkg/io/doc/chooser.html
-%%DATADIR%%/pkg/io/doc/clean
%%DATADIR%%/pkg/io/doc/lefttoc.css
%%DATADIR%%/pkg/io/doc/main.xml
%%DATADIR%%/pkg/io/doc/manual.css
@@ -19645,7 +19703,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/itc/htm/theindex.htm
%%DATADIR%%/pkg/itc/init.g
%%DATADIR%%/pkg/itc/read.g
-%%DATADIR%%/pkg/json/HISTORY
%%DATADIR%%/pkg/json/LICENSE
%%DATADIR%%/pkg/json/Makefile.gappkg
%%DATADIR%%/pkg/json/Makefile.in
@@ -21274,20 +21331,30 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/linearalgebraforcap/doc/toggless.css
%%DATADIR%%/pkg/linearalgebraforcap/doc/toggless.js
%%DATADIR%%/pkg/linearalgebraforcap/examples/Example.g
+%%DATADIR%%/pkg/linearalgebraforcap/examples/Functors.g
+%%DATADIR%%/pkg/linearalgebraforcap/examples/HomologyObject.g
+%%DATADIR%%/pkg/linearalgebraforcap/examples/Liftable.g
+%%DATADIR%%/pkg/linearalgebraforcap/examples/LinearAlgebraMissingsOperations.g
+%%DATADIR%%/pkg/linearalgebraforcap/examples/MatrixCategory.g
+%%DATADIR%%/pkg/linearalgebraforcap/examples/MonoidalStructure.g
+%%DATADIR%%/pkg/linearalgebraforcap/examples/MorphismToSink_MorphismFromSource.g
+%%DATADIR%%/pkg/linearalgebraforcap/examples/OppositeCategory.g
+%%DATADIR%%/pkg/linearalgebraforcap/examples/PreComposeList.g
%%DATADIR%%/pkg/linearalgebraforcap/examples/SplitEpiSummand.g
%%DATADIR%%/pkg/linearalgebraforcap/examples/VectorSpacesKernelTest.g
%%DATADIR%%/pkg/linearalgebraforcap/examples/VectorSpacesPullback.g
+%%DATADIR%%/pkg/linearalgebraforcap/examples/WrapperCategory.g
%%DATADIR%%/pkg/linearalgebraforcap/gap/CompilerLogic.gi
%%DATADIR%%/pkg/linearalgebraforcap/gap/LinearAlgebraForCAP.gd
%%DATADIR%%/pkg/linearalgebraforcap/gap/LinearAlgebraForCAP.gi
-%%DATADIR%%/pkg/linearalgebraforcap/gap/MatrixCategoryAsCategoryOfRows.gd
-%%DATADIR%%/pkg/linearalgebraforcap/gap/MatrixCategoryAsCategoryOfRows.gi
%%DATADIR%%/pkg/linearalgebraforcap/gap/MatrixCategoryMorphism.gd
%%DATADIR%%/pkg/linearalgebraforcap/gap/MatrixCategoryMorphism.gi
%%DATADIR%%/pkg/linearalgebraforcap/gap/MatrixCategoryObject.gd
%%DATADIR%%/pkg/linearalgebraforcap/gap/MatrixCategoryObject.gi
-%%DATADIR%%/pkg/linearalgebraforcap/gap/precompiled_categories/MatrixCategoryPrecompiled.gi
-%%DATADIR%%/pkg/linearalgebraforcap/gap/precompiled_categories/OppositeOfMatrixCategoryPrecompiled.gi
+%%DATADIR%%/pkg/linearalgebraforcap/gap/MatrixCategory_as_CategoryOfRows.gd
+%%DATADIR%%/pkg/linearalgebraforcap/gap/MatrixCategory_as_CategoryOfRows.gi
+%%DATADIR%%/pkg/linearalgebraforcap/gap/precompiled_categories/MatrixCategory_precompiled.gi
+%%DATADIR%%/pkg/linearalgebraforcap/gap/precompiled_categories/Opposite_MatrixCategory_precompiled.gi
%%DATADIR%%/pkg/linearalgebraforcap/init.g
%%DATADIR%%/pkg/linearalgebraforcap/makedoc.g
%%DATADIR%%/pkg/linearalgebraforcap/makedoc_with_overfull_hbox_warnings.g
@@ -21303,6 +21370,20 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap04.tst
%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap05.tst
%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap06.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap07.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap08.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap09.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap10.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap11.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap12.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap13.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap14.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap15.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap16.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap17.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap18.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap19.tst
+%%DATADIR%%/pkg/linearalgebraforcap/tst/linearalgebraforcap20.tst
%%DATADIR%%/pkg/linearalgebraforcap/tst/testall.g
%%DATADIR%%/pkg/linearalgebraforcap/tst/testall_no_precompiled_code.g
%%DATADIR%%/pkg/lins/COPYRIGHT
@@ -22041,6 +22122,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/lpres/COPYING
%%DATADIR%%/pkg/lpres/PackageInfo.g
%%DATADIR%%/pkg/lpres/README.md
+%%DATADIR%%/pkg/lpres/doc/_entities.xml
%%DATADIR%%/pkg/lpres/doc/chap0.html
%%DATADIR%%/pkg/lpres/doc/chap0.txt
%%DATADIR%%/pkg/lpres/doc/chap0_mj.html
@@ -22479,6 +22561,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/modisom/PackageInfo.g
%%DATADIR%%/pkg/modisom/README.md
%%DATADIR%%/pkg/modisom/VERSION
+%%DATADIR%%/pkg/modisom/changes.txt
%%DATADIR%%/pkg/modisom/doc/autiso.tex
%%DATADIR%%/pkg/modisom/doc/intro.tex
%%DATADIR%%/pkg/modisom/doc/make_doc
@@ -22514,9 +22597,15 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/modisom/gap/grpalg/brauer.gi
%%DATADIR%%/pkg/modisom/gap/grpalg/check.gi
%%DATADIR%%/pkg/modisom/gap/grpalg/chkbins.gi
+%%DATADIR%%/pkg/modisom/gap/grpalg/collect.gi
%%DATADIR%%/pkg/modisom/gap/grpalg/detbins.gi
+%%DATADIR%%/pkg/modisom/gap/grpalg/detbinsRT.gi
%%DATADIR%%/pkg/modisom/gap/grpalg/head.gi
+%%DATADIR%%/pkg/modisom/gap/grpalg/jenningsBounds.gi
+%%DATADIR%%/pkg/modisom/gap/grpalg/jenningsConjecture.gi
+%%DATADIR%%/pkg/modisom/gap/grpalg/kernelsize.gi
%%DATADIR%%/pkg/modisom/gap/grpalg/tables.gi
+%%DATADIR%%/pkg/modisom/gap/grpalg/tabletoalgebraandback.gi
%%DATADIR%%/pkg/modisom/gap/header/modisom.gd
%%DATADIR%%/pkg/modisom/gap/nilalg/basic.gi
%%DATADIR%%/pkg/modisom/gap/nilalg/liecl.gi
@@ -22614,7 +22703,10 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/modulepresentationsforcap/examples/Gabriel_Purity_Paper.g
%%DATADIR%%/pkg/modulepresentationsforcap/examples/IntersectionOfIdeals.g
%%DATADIR%%/pkg/modulepresentationsforcap/examples/Koszul.g
+%%DATADIR%%/pkg/modulepresentationsforcap/examples/MatricesGrowthTest.g
+%%DATADIR%%/pkg/modulepresentationsforcap/examples/ModulePresentationsMonoidalCategory.g
%%DATADIR%%/pkg/modulepresentationsforcap/examples/MonoidalStructure.g
+%%DATADIR%%/pkg/modulepresentationsforcap/examples/MorphismBetweenDirectSums.g
%%DATADIR%%/pkg/modulepresentationsforcap/examples/ProjectivityTest.g
%%DATADIR%%/pkg/modulepresentationsforcap/examples/Purity.g
%%DATADIR%%/pkg/modulepresentationsforcap/examples/Resolution.g
@@ -22628,29 +22720,31 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/modulepresentationsforcap/gap/ModulePresentationNaturalTransformations.gi
%%DATADIR%%/pkg/modulepresentationsforcap/gap/ModulePresentationObject.gd
%%DATADIR%%/pkg/modulepresentationsforcap/gap/ModulePresentationObject.gi
-%%DATADIR%%/pkg/modulepresentationsforcap/gap/ModulePresentationsAsFreydCategoryOfCategoryOfRowsOrColumns.gd
-%%DATADIR%%/pkg/modulepresentationsforcap/gap/ModulePresentationsAsFreydCategoryOfCategoryOfRowsOrColumns.gi
%%DATADIR%%/pkg/modulepresentationsforcap/gap/ModulePresentationsForCAP.gd
%%DATADIR%%/pkg/modulepresentationsforcap/gap/ModulePresentationsForCAP.gi
+%%DATADIR%%/pkg/modulepresentationsforcap/gap/ModulePresentations_as_FreydCategory_CategoryOfRowsOrColumns.gd
+%%DATADIR%%/pkg/modulepresentationsforcap/gap/ModulePresentations_as_FreydCategory_CategoryOfRowsOrColumns.gi
%%DATADIR%%/pkg/modulepresentationsforcap/gap/Tools.gd
%%DATADIR%%/pkg/modulepresentationsforcap/gap/Tools.gi
-%%DATADIR%%/pkg/modulepresentationsforcap/gap/precompiled_categories/LeftPresentationsAsFreydCategoryOfCategoryOfRowsOfArbitraryRingPrecompiled.gi
-%%DATADIR%%/pkg/modulepresentationsforcap/gap/precompiled_categories/LeftPresentationsAsFreydCategoryOfCategoryOfRowsOfCommutativeRingPrecompiled.gi
-%%DATADIR%%/pkg/modulepresentationsforcap/gap/precompiled_categories/LeftPresentationsAsFreydCategoryOfCategoryOfRowsOfFieldPrecompiled.gi
-%%DATADIR%%/pkg/modulepresentationsforcap/gap/precompiled_categories/RightPresentationsAsFreydCategoryOfCategoryOfColumnsOfArbitraryRingPrecompiled.gi
-%%DATADIR%%/pkg/modulepresentationsforcap/gap/precompiled_categories/RightPresentationsAsFreydCategoryOfCategoryOfColumnsOfCommutativeRingPrecompiled.gi
-%%DATADIR%%/pkg/modulepresentationsforcap/gap/precompiled_categories/RightPresentationsAsFreydCategoryOfCategoryOfColumnsOfFieldPrecompiled.gi
+%%DATADIR%%/pkg/modulepresentationsforcap/gap/precompiled_categories/LeftPresentations_as_FreydCategory_CategoryOfRows_ArbitraryRing_precompiled.gi
+%%DATADIR%%/pkg/modulepresentationsforcap/gap/precompiled_categories/LeftPresentations_as_FreydCategory_CategoryOfRows_CommutativeRing_precompiled.gi
+%%DATADIR%%/pkg/modulepresentationsforcap/gap/precompiled_categories/LeftPresentations_as_FreydCategory_CategoryOfRows_Field_precompiled.gi
+%%DATADIR%%/pkg/modulepresentationsforcap/gap/precompiled_categories/RightPresentations_as_FreydCategory_CategoryOfColumns_ArbitraryRing_precompiled.gi
+%%DATADIR%%/pkg/modulepresentationsforcap/gap/precompiled_categories/RightPresentations_as_FreydCategory_CategoryOfColumns_CommutativeRing_precompiled.gi
+%%DATADIR%%/pkg/modulepresentationsforcap/gap/precompiled_categories/RightPresentations_as_FreydCategory_CategoryOfColumns_Field_precompiled.gi
%%DATADIR%%/pkg/modulepresentationsforcap/init.g
%%DATADIR%%/pkg/modulepresentationsforcap/makedoc.g
%%DATADIR%%/pkg/modulepresentationsforcap/makedoc_with_overfull_hbox_warnings.g
%%DATADIR%%/pkg/modulepresentationsforcap/makefile
%%DATADIR%%/pkg/modulepresentationsforcap/read.g
%%DATADIR%%/pkg/modulepresentationsforcap/tst/100_LoadPackage.tst
+%%DATADIR%%/pkg/modulepresentationsforcap/tst/basic.tst
%%DATADIR%%/pkg/modulepresentationsforcap/tst/modulepresentationsforcap01.tst
%%DATADIR%%/pkg/modulepresentationsforcap/tst/modulepresentationsforcap02.tst
%%DATADIR%%/pkg/modulepresentationsforcap/tst/modulepresentationsforcap03.tst
%%DATADIR%%/pkg/modulepresentationsforcap/tst/modulepresentationsforcap04.tst
%%DATADIR%%/pkg/modulepresentationsforcap/tst/modulepresentationsforcap05.tst
+%%DATADIR%%/pkg/modulepresentationsforcap/tst/modulepresentationsforcap06.tst
%%DATADIR%%/pkg/modulepresentationsforcap/tst/testall.g
%%DATADIR%%/pkg/modules/CHANGES
%%DATADIR%%/pkg/modules/LICENSE
@@ -22934,40 +23028,43 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/monoidalcategories/doc/title.xml
%%DATADIR%%/pkg/monoidalcategories/doc/toggless.css
%%DATADIR%%/pkg/monoidalcategories/doc/toggless.js
-%%DATADIR%%/pkg/monoidalcategories/examples/BasicTests.g
-%%DATADIR%%/pkg/monoidalcategories/gap/AdditiveMonoidalCategories.autogen.gd
%%DATADIR%%/pkg/monoidalcategories/gap/AdditiveMonoidalCategories.gd
%%DATADIR%%/pkg/monoidalcategories/gap/AdditiveMonoidalCategories.gi
%%DATADIR%%/pkg/monoidalcategories/gap/AdditiveMonoidalCategoriesDerivedMethods.gi
%%DATADIR%%/pkg/monoidalcategories/gap/AdditiveMonoidalCategoriesMethodRecord.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/AdditiveMonoidalCategoriesMethodRecordDeclarations.autogen.gd
+%%DATADIR%%/pkg/monoidalcategories/gap/AdditiveMonoidalCategoriesMethodRecordInstallations.autogen.gi
%%DATADIR%%/pkg/monoidalcategories/gap/AdditiveMonoidalCategoriesTest.gd
%%DATADIR%%/pkg/monoidalcategories/gap/AdditiveMonoidalCategoriesTest.gi
-%%DATADIR%%/pkg/monoidalcategories/gap/BraidedMonoidalCategories.autogen.gd
%%DATADIR%%/pkg/monoidalcategories/gap/BraidedMonoidalCategories.gd
%%DATADIR%%/pkg/monoidalcategories/gap/BraidedMonoidalCategories.gi
%%DATADIR%%/pkg/monoidalcategories/gap/BraidedMonoidalCategoriesDerivedMethods.gi
%%DATADIR%%/pkg/monoidalcategories/gap/BraidedMonoidalCategoriesMethodRecord.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/BraidedMonoidalCategoriesMethodRecordDeclarations.autogen.gd
+%%DATADIR%%/pkg/monoidalcategories/gap/BraidedMonoidalCategoriesMethodRecordInstallations.autogen.gi
%%DATADIR%%/pkg/monoidalcategories/gap/BraidedMonoidalCategoriesProperties.gd
%%DATADIR%%/pkg/monoidalcategories/gap/BraidedMonoidalCategoriesProperties.gi
%%DATADIR%%/pkg/monoidalcategories/gap/BraidedMonoidalCategoriesTest.gd
%%DATADIR%%/pkg/monoidalcategories/gap/BraidedMonoidalCategoriesTest.gi
-%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategories.autogen.gd
%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategories.gd
%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategories.gi
%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategoriesDerivedMethods.gi
%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategoriesDerivedMethods_extra.gi
%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategoriesMethodRecord.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategoriesMethodRecordDeclarations.autogen.gd
+%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategoriesMethodRecordInstallations.autogen.gi
%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategoriesProperties.gd
%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategoriesProperties.gi
%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategoriesTest.gd
%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategoriesTest.gi
%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategoriesTestWithGiven.gd
%%DATADIR%%/pkg/monoidalcategories/gap/ClosedMonoidalCategoriesTestWithGiven.gi
-%%DATADIR%%/pkg/monoidalcategories/gap/CoclosedMonoidalCategories.autogen.gd
%%DATADIR%%/pkg/monoidalcategories/gap/CoclosedMonoidalCategories.gd
%%DATADIR%%/pkg/monoidalcategories/gap/CoclosedMonoidalCategories.gi
%%DATADIR%%/pkg/monoidalcategories/gap/CoclosedMonoidalCategoriesDerivedMethods.gi
%%DATADIR%%/pkg/monoidalcategories/gap/CoclosedMonoidalCategoriesMethodRecord.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/CoclosedMonoidalCategoriesMethodRecordDeclarations.autogen.gd
+%%DATADIR%%/pkg/monoidalcategories/gap/CoclosedMonoidalCategoriesMethodRecordInstallations.autogen.gi
%%DATADIR%%/pkg/monoidalcategories/gap/CoclosedMonoidalCategoriesProperties.gd
%%DATADIR%%/pkg/monoidalcategories/gap/CoclosedMonoidalCategoriesProperties.gi
%%DATADIR%%/pkg/monoidalcategories/gap/CoclosedMonoidalCategoriesTest.gd
@@ -22985,55 +23082,62 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/monoidalcategories/gap/CreateMonoidalCategories.gd
%%DATADIR%%/pkg/monoidalcategories/gap/CreateMonoidalCategories.gi
%%DATADIR%%/pkg/monoidalcategories/gap/HomomorphismStructureDerivedMethods.gi
-%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategories.autogen.gd
%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategories.gd
%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategories.gi
%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategoriesDerivedMethods.gi
%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategoriesMethodRecord.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategoriesMethodRecordDeclarations.autogen.gd
+%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategoriesMethodRecordInstallations.autogen.gi
%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategoriesProperties.gd
%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategoriesProperties.gi
%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategoriesTest.gd
%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategoriesTest.gi
%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategoriesTestWithGiven.gd
%%DATADIR%%/pkg/monoidalcategories/gap/LeftClosedMonoidalCategoriesTestWithGiven.gi
-%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategories.autogen.gd
%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategories.gd
%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategories.gi
%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategoriesDerivedMethods.gi
%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategoriesMethodRecord.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategoriesMethodRecordDeclarations.autogen.gd
+%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategoriesMethodRecordInstallations.autogen.gi
%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategoriesProperties.gd
%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategoriesProperties.gi
%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategoriesTest.gd
%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategoriesTest.gi
%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategoriesTestWithGiven.gd
%%DATADIR%%/pkg/monoidalcategories/gap/LeftCoclosedMonoidalCategoriesTestWithGiven.gi
-%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategories.autogen.gd
%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategories.gd
%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategories.gi
%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesDerivedMethods.gi
%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesMethodRecord.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesMethodRecordDeclarations.autogen.gd
+%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesMethodRecordInstallations.autogen.gi
%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesProperties.gd
-%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTensorProductAndUnitMethodRecord.gi
-%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTensorProductAndUnitTest.gd
-%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTensorProductAndUnitTest.gi
-%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTensorProductOnObjectsAndUnitObject.gd
-%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTensorProductOnObjectsAndUnitObject.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTensorProductOnObjectsAndTensorUnit.gd
+%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTensorProductOnObjectsAndTensorUnit.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTensorProductOnObjectsAndTensorUnitMethodRecord.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTensorProductOnObjectsAndTensorUnitMethodRecordDeclarations.autogen.gd
+%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTensorProductOnObjectsAndTensorUnitMethodRecordInstallations.autogen.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTensorProductOnObjectsAndTensorUnitTest.gd
+%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTensorProductOnObjectsAndTensorUnitTest.gi
%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTest.gd
%%DATADIR%%/pkg/monoidalcategories/gap/MonoidalCategoriesTest.gi
-%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricClosedMonoidalCategories.autogen.gd
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricClosedMonoidalCategories.gd
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricClosedMonoidalCategories.gi
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricClosedMonoidalCategoriesDerivedMethods.gi
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricClosedMonoidalCategoriesMethodRecord.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricClosedMonoidalCategoriesMethodRecordDeclarations.autogen.gd
+%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricClosedMonoidalCategoriesMethodRecordInstallations.autogen.gi
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricClosedMonoidalCategoriesProperties.gd
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricClosedMonoidalCategoriesProperties.gi
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricClosedMonoidalCategoriesTest.gd
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricClosedMonoidalCategoriesTest.gi
-%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricCoclosedMonoidalCategories.autogen.gd
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricCoclosedMonoidalCategories.gd
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricCoclosedMonoidalCategories.gi
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricCoclosedMonoidalCategoriesDerivedMethods.gi
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricCoclosedMonoidalCategoriesMethodRecord.gi
+%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricCoclosedMonoidalCategoriesMethodRecordDeclarations.autogen.gd
+%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricCoclosedMonoidalCategoriesMethodRecordInstallations.autogen.gi
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricCoclosedMonoidalCategoriesProperties.gd
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricCoclosedMonoidalCategoriesProperties.gi
%%DATADIR%%/pkg/monoidalcategories/gap/RigidSymmetricCoclosedMonoidalCategoriesTest.gd
@@ -23057,7 +23161,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/monoidalcategories/tst/100_LoadPackage.tst
%%DATADIR%%/pkg/monoidalcategories/tst/TerminalCategoryMonoidal.tst
%%DATADIR%%/pkg/monoidalcategories/tst/TerminalCategoryMonoidalLeft.tst
-%%DATADIR%%/pkg/monoidalcategories/tst/monoidalcategories01.tst
%%DATADIR%%/pkg/monoidalcategories/tst/testall.g
%%DATADIR%%/pkg/nconvex/Dockerfile
%%DATADIR%%/pkg/nconvex/LICENSE
@@ -23473,6 +23576,92 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/numericalsgps/LICENSE
%%DATADIR%%/pkg/numericalsgps/PackageInfo.g
%%DATADIR%%/pkg/numericalsgps/README.md
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius1.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius10.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius11.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius12.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius13.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius14.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius15.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius16.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius17.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius18.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius19.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius2.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius20.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius21.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius22.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius23.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius24.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius25.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius26.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius27.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius28.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius29.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius3.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius30.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius31.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius32.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius4.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius5.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius6.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius7.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius8.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/frobenius/frobenius9.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus1.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus10.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus11.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus12.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus13.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus14.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus15.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus16.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus17.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus18.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus19.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus2.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus20.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus21.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus22.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus3.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus4.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus5.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus6.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus7.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus8.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/genus/genus9.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim1.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim10.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim11.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim12.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim13.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim14.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim15.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim16.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim17.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim18.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim19.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim2.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim20.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim21.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim22.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim23.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim24.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim25.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim26.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim27.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim28.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim29.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim3.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim30.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim31.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim32.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim4.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim5.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim6.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim7.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim8.gl.gz
+%%DATADIR%%/pkg/numericalsgps/data/maxprim/maxprim9.gl.gz
%%DATADIR%%/pkg/numericalsgps/doc/Adding_and_removing_elements_of_a_numerical_semigroup.xml
%%DATADIR%%/pkg/numericalsgps/doc/Almost_symmetric.xml
%%DATADIR%%/pkg/numericalsgps/doc/Complete_Intersections.xml
@@ -23601,6 +23790,8 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/numericalsgps/gap/catenary-tame.gi
%%DATADIR%%/pkg/numericalsgps/gap/contributions.gd
%%DATADIR%%/pkg/numericalsgps/gap/contributions.gi
+%%DATADIR%%/pkg/numericalsgps/gap/databases.gd
+%%DATADIR%%/pkg/numericalsgps/gap/databases.gi
%%DATADIR%%/pkg/numericalsgps/gap/dot.gd
%%DATADIR%%/pkg/numericalsgps/gap/dot.gi
%%DATADIR%%/pkg/numericalsgps/gap/elements.gd
@@ -23643,6 +23834,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/numericalsgps/init.g
%%DATADIR%%/pkg/numericalsgps/makedoc.g
%%DATADIR%%/pkg/numericalsgps/read.g
+%%DATADIR%%/pkg/numericalsgps/to_produce_databases.g
%%DATADIR%%/pkg/numericalsgps/tst/testall.g
%%DATADIR%%/pkg/numericalsgps/tst/testall.tst
%%DATADIR%%/pkg/numericalsgps/version
@@ -23926,24 +24118,53 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/packagemanager/doc/toggless.css
%%DATADIR%%/pkg/packagemanager/doc/toggless.js
%%DATADIR%%/pkg/packagemanager/etc/BuildPackages.sh
-%%DATADIR%%/pkg/packagemanager/gap/Download.g
-%%DATADIR%%/pkg/packagemanager/gap/Interactive.gd
-%%DATADIR%%/pkg/packagemanager/gap/Interactive.gi
+%%DATADIR%%/pkg/packagemanager/gap/Julia.g
%%DATADIR%%/pkg/packagemanager/gap/PackageManager.gd
%%DATADIR%%/pkg/packagemanager/gap/PackageManager.gi
+%%DATADIR%%/pkg/packagemanager/gap/archive.gd
+%%DATADIR%%/pkg/packagemanager/gap/archive.gi
+%%DATADIR%%/pkg/packagemanager/gap/compile.gd
+%%DATADIR%%/pkg/packagemanager/gap/compile.gi
+%%DATADIR%%/pkg/packagemanager/gap/directories.gd
+%%DATADIR%%/pkg/packagemanager/gap/directories.gi
+%%DATADIR%%/pkg/packagemanager/gap/distro.gd
+%%DATADIR%%/pkg/packagemanager/gap/distro.gi
+%%DATADIR%%/pkg/packagemanager/gap/doc.gd
+%%DATADIR%%/pkg/packagemanager/gap/doc.gi
+%%DATADIR%%/pkg/packagemanager/gap/download.gd
+%%DATADIR%%/pkg/packagemanager/gap/download.gi
+%%DATADIR%%/pkg/packagemanager/gap/git.gd
+%%DATADIR%%/pkg/packagemanager/gap/git.gi
+%%DATADIR%%/pkg/packagemanager/gap/hg.gd
+%%DATADIR%%/pkg/packagemanager/gap/hg.gi
+%%DATADIR%%/pkg/packagemanager/gap/interactive.gd
+%%DATADIR%%/pkg/packagemanager/gap/interactive.gi
+%%DATADIR%%/pkg/packagemanager/gap/packageinfo.gd
+%%DATADIR%%/pkg/packagemanager/gap/packageinfo.gi
%%DATADIR%%/pkg/packagemanager/init.g
%%DATADIR%%/pkg/packagemanager/makedoc.g
%%DATADIR%%/pkg/packagemanager/read.g
-%%DATADIR%%/pkg/packagemanager/tst/BuildDoc.tst
-%%DATADIR%%/pkg/packagemanager/tst/Interactive.tst
%%DATADIR%%/pkg/packagemanager/tst/PackageManager.tst
-%%DATADIR%%/pkg/packagemanager/tst/test-without-texlive.g
+%%DATADIR%%/pkg/packagemanager/tst/RecentGapOnly.tst
+%%DATADIR%%/pkg/packagemanager/tst/archive.tst
+%%DATADIR%%/pkg/packagemanager/tst/compile.tst
+%%DATADIR%%/pkg/packagemanager/tst/directories.tst
+%%DATADIR%%/pkg/packagemanager/tst/distro.tst
+%%DATADIR%%/pkg/packagemanager/tst/doc.tst
+%%DATADIR%%/pkg/packagemanager/tst/download.tst
+%%DATADIR%%/pkg/packagemanager/tst/git.tst
+%%DATADIR%%/pkg/packagemanager/tst/interactive.tst
+%%DATADIR%%/pkg/packagemanager/tst/packageinfo.tst
%%DATADIR%%/pkg/packagemanager/tst/testall.g
+%%DATADIR%%/pkg/patternclass/.gitignore
%%DATADIR%%/pkg/patternclass/LICENSE
%%DATADIR%%/pkg/patternclass/PackageInfo.g
%%DATADIR%%/pkg/patternclass/README.md
+%%DATADIR%%/pkg/patternclass/doc/PatternClass.tex
%%DATADIR%%/pkg/patternclass/doc/PatternClass.xml
%%DATADIR%%/pkg/patternclass/doc/_AutoDocMainFile.xml
+%%DATADIR%%/pkg/patternclass/doc/_Chunks.xml
+%%DATADIR%%/pkg/patternclass/doc/_entities.xml
%%DATADIR%%/pkg/patternclass/doc/auttotpn.xml
%%DATADIR%%/pkg/patternclass/doc/basics.xml
%%DATADIR%%/pkg/patternclass/doc/bibliography.bib
@@ -24015,8 +24236,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/patternclass/doc/manual.lab
%%DATADIR%%/pkg/patternclass/doc/manual.pdf
%%DATADIR%%/pkg/patternclass/doc/manual.six
-%%DATADIR%%/pkg/patternclass/doc/manualOLD.xml
-%%DATADIR%%/pkg/patternclass/doc/manualUSEPATTERN.xml
%%DATADIR%%/pkg/patternclass/doc/nocolorprompt.css
%%DATADIR%%/pkg/patternclass/doc/props.xml
%%DATADIR%%/pkg/patternclass/doc/ragged.css
@@ -24577,6 +24796,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/profiling/COPYRIGHT
%%DATADIR%%/pkg/profiling/FlameGraph/README-GAPProfiling
%%DATADIR%%/pkg/profiling/FlameGraph/README.md
+%%DATADIR%%/pkg/profiling/FlameGraph/aix-perf.pl
%%DATADIR%%/pkg/profiling/FlameGraph/dev/README
%%DATADIR%%/pkg/profiling/FlameGraph/dev/gatherhc-kern.d
%%DATADIR%%/pkg/profiling/FlameGraph/dev/gatherthc-kern.d
@@ -24585,13 +24805,20 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/profiling/FlameGraph/dev/thcstackcollapse.pl
%%DATADIR%%/pkg/profiling/FlameGraph/difffolded.pl
%%DATADIR%%/pkg/profiling/FlameGraph/docs/cddl1.txt
+%%DATADIR%%/pkg/profiling/FlameGraph/files.pl
%%DATADIR%%/pkg/profiling/FlameGraph/flamegraph.pl
+%%DATADIR%%/pkg/profiling/FlameGraph/jmaps
+%%DATADIR%%/pkg/profiling/FlameGraph/pkgsplit-perf.pl
%%DATADIR%%/pkg/profiling/FlameGraph/range-perf.pl
+%%DATADIR%%/pkg/profiling/FlameGraph/record-test.sh
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-aix.pl
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-bpftrace.pl
+%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-chrome-tracing.py
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-elfutils.pl
+%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-faulthandler.pl
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-gdb.pl
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-go.pl
+%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-ibmjava.pl
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-instruments.pl
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-java-exceptions.pl
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-jstack.pl
@@ -24603,7 +24830,9 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-sample.awk
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-stap.pl
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-vsprof.pl
+%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-vtune-mc.pl
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-vtune.pl
+%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-wcp.pl
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse-xdebug.php
%%DATADIR%%/pkg/profiling/FlameGraph/stackcollapse.pl
%%DATADIR%%/pkg/profiling/HISTORY.md
@@ -27807,6 +28036,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/sgpviz/README.md
%%DATADIR%%/pkg/sgpviz/doc/SgpViz.bib
%%DATADIR%%/pkg/sgpviz/doc/SgpViz.xml
+%%DATADIR%%/pkg/sgpviz/doc/_entities.xml
%%DATADIR%%/pkg/sgpviz/doc/basics.xml
%%DATADIR%%/pkg/sgpviz/doc/chap0.html
%%DATADIR%%/pkg/sgpviz/doc/chap0.txt
@@ -28939,6 +29169,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/sla/LICENSE
%%DATADIR%%/pkg/sla/PackageInfo.g
%%DATADIR%%/pkg/sla/README.md
+%%DATADIR%%/pkg/sla/doc/_entities.xml
%%DATADIR%%/pkg/sla/doc/chap0.html
%%DATADIR%%/pkg/sla/doc/chap0.txt
%%DATADIR%%/pkg/sla/doc/chap0_mj.html
@@ -28957,6 +29188,9 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/sla/doc/chap5.html
%%DATADIR%%/pkg/sla/doc/chap5.txt
%%DATADIR%%/pkg/sla/doc/chap5_mj.html
+%%DATADIR%%/pkg/sla/doc/chap6.html
+%%DATADIR%%/pkg/sla/doc/chap6.txt
+%%DATADIR%%/pkg/sla/doc/chap6_mj.html
%%DATADIR%%/pkg/sla/doc/chapBib.html
%%DATADIR%%/pkg/sla/doc/chapBib.txt
%%DATADIR%%/pkg/sla/doc/chapBib_mj.html
@@ -28967,6 +29201,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/sla/doc/lefttoc.css
%%DATADIR%%/pkg/sla/doc/manual.css
%%DATADIR%%/pkg/sla/doc/manual.js
+%%DATADIR%%/pkg/sla/doc/manual.lab
%%DATADIR%%/pkg/sla/doc/manual.pdf
%%DATADIR%%/pkg/sla/doc/manual.six
%%DATADIR%%/pkg/sla/doc/manual.xml
@@ -28982,6 +29217,8 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/sla/gap/asilo.gi
%%DATADIR%%/pkg/sla/gap/autom.gd
%%DATADIR%%/pkg/sla/gap/autom.gi
+%%DATADIR%%/pkg/sla/gap/hwrep.gd
+%%DATADIR%%/pkg/sla/gap/hwrep.gi
%%DATADIR%%/pkg/sla/gap/nilporb.gd
%%DATADIR%%/pkg/sla/gap/nilporb.gi
%%DATADIR%%/pkg/sla/gap/sheets.g
@@ -28999,7 +29236,74 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/sla/tst/sla03.tst
%%DATADIR%%/pkg/sla/tst/sla04.tst
%%DATADIR%%/pkg/sla/tst/sla05.tst
+%%DATADIR%%/pkg/sla/tst/sla06.tst
%%DATADIR%%/pkg/sla/tst/testall.g
+%%DATADIR%%/pkg/smallantimagmas/.prover9/antimagma.in
+%%DATADIR%%/pkg/smallantimagmas/LICENSE.txt
+%%DATADIR%%/pkg/smallantimagmas/Makefile
+%%DATADIR%%/pkg/smallantimagmas/PackageInfo.g
+%%DATADIR%%/pkg/smallantimagmas/README.md
+%%DATADIR%%/pkg/smallantimagmas/data/all/2/small_2.g.gz
+%%DATADIR%%/pkg/smallantimagmas/data/all/3/small_3.g.gz
+%%DATADIR%%/pkg/smallantimagmas/data/all/4/small_4.g.gz
+%%DATADIR%%/pkg/smallantimagmas/data/non-isomorphic/2/small_2.g.gz
+%%DATADIR%%/pkg/smallantimagmas/data/non-isomorphic/3/small_3.g.gz
+%%DATADIR%%/pkg/smallantimagmas/data/non-isomorphic/4/small_4.g.gz
+%%DATADIR%%/pkg/smallantimagmas/doc/.gitignore
+%%DATADIR%%/pkg/smallantimagmas/doc/_AutoDocMainFile.xml
+%%DATADIR%%/pkg/smallantimagmas/doc/_Chapter_smallantimagmas_automatic_generated_documentation.xml
+%%DATADIR%%/pkg/smallantimagmas/doc/_Chunks.xml
+%%DATADIR%%/pkg/smallantimagmas/doc/_entities.xml
+%%DATADIR%%/pkg/smallantimagmas/doc/chap0.html
+%%DATADIR%%/pkg/smallantimagmas/doc/chap0.txt
+%%DATADIR%%/pkg/smallantimagmas/doc/chap0_mj.html
+%%DATADIR%%/pkg/smallantimagmas/doc/chap1.html
+%%DATADIR%%/pkg/smallantimagmas/doc/chap1.txt
+%%DATADIR%%/pkg/smallantimagmas/doc/chap1_mj.html
+%%DATADIR%%/pkg/smallantimagmas/doc/chapInd.html
+%%DATADIR%%/pkg/smallantimagmas/doc/chapInd.txt
+%%DATADIR%%/pkg/smallantimagmas/doc/chapInd_mj.html
+%%DATADIR%%/pkg/smallantimagmas/doc/chooser.html
+%%DATADIR%%/pkg/smallantimagmas/doc/lefttoc.css
+%%DATADIR%%/pkg/smallantimagmas/doc/manual.css
+%%DATADIR%%/pkg/smallantimagmas/doc/manual.js
+%%DATADIR%%/pkg/smallantimagmas/doc/manual.lab
+%%DATADIR%%/pkg/smallantimagmas/doc/manual.pdf
+%%DATADIR%%/pkg/smallantimagmas/doc/manual.six
+%%DATADIR%%/pkg/smallantimagmas/doc/nocolorprompt.css
+%%DATADIR%%/pkg/smallantimagmas/doc/ragged.css
+%%DATADIR%%/pkg/smallantimagmas/doc/rainbow.js
+%%DATADIR%%/pkg/smallantimagmas/doc/smallantimagmas.tex
+%%DATADIR%%/pkg/smallantimagmas/doc/smallantimagmas.xml
+%%DATADIR%%/pkg/smallantimagmas/doc/times.css
+%%DATADIR%%/pkg/smallantimagmas/doc/title.xml
+%%DATADIR%%/pkg/smallantimagmas/doc/toggless.css
+%%DATADIR%%/pkg/smallantimagmas/doc/toggless.js
+%%DATADIR%%/pkg/smallantimagmas/init.g
+%%DATADIR%%/pkg/smallantimagmas/lib/helper.gd
+%%DATADIR%%/pkg/smallantimagmas/lib/properties.gd
+%%DATADIR%%/pkg/smallantimagmas/lib/properties.gi
+%%DATADIR%%/pkg/smallantimagmas/lib/smallantimagmas.gd
+%%DATADIR%%/pkg/smallantimagmas/lib/smallantimagmas.gi
+%%DATADIR%%/pkg/smallantimagmas/lib/utils.gd
+%%DATADIR%%/pkg/smallantimagmas/lib/utils.gi
+%%DATADIR%%/pkg/smallantimagmas/makedoc.g
+%%DATADIR%%/pkg/smallantimagmas/read.g
+%%DATADIR%%/pkg/smallantimagmas/tst/.gitignore
+%%DATADIR%%/pkg/smallantimagmas/tst/smallantimagmas01.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/test_0_metadata.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/test_antiassociative.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/test_antimagma.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/test_antimagmas_count.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/test_helper_multiplication_table_converter.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/test_properties_element_left_right_order.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/test_properties_magma_associativity_index.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/test_properties_magma_commutativity_index.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/test_properties_magma_isomorphism_invariants.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/test_properties_magma_left_right_cancellative.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/test_properties_magma_left_right_cylic.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/test_utils.tst
+%%DATADIR%%/pkg/smallantimagmas/tst/testall.g
%%DATADIR%%/pkg/smallgrp/CHANGES.md
%%DATADIR%%/pkg/smallgrp/COPYRIGHT.md
%%DATADIR%%/pkg/smallgrp/LICENSE
@@ -33200,6 +33504,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/sophus/tst/sophus02.tst
%%DATADIR%%/pkg/sophus/tst/test.tst
%%DATADIR%%/pkg/sophus/tst/testall.g
+%%DATADIR%%/pkg/sotgrps/CHANGES.md
%%DATADIR%%/pkg/sotgrps/Dockerfile
%%DATADIR%%/pkg/sotgrps/LICENSE
%%DATADIR%%/pkg/sotgrps/PackageInfo.g
@@ -33259,9 +33564,10 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/sotgrps/init.g
%%DATADIR%%/pkg/sotgrps/makedoc.g
%%DATADIR%%/pkg/sotgrps/read.g
+%%DATADIR%%/pkg/sotgrps/tst/SOTGroupsInformation.tst
+%%DATADIR%%/pkg/sotgrps/tst/integration.tst
%%DATADIR%%/pkg/sotgrps/tst/pcp.tst
%%DATADIR%%/pkg/sotgrps/tst/sotgrps01.tst
-%%DATADIR%%/pkg/sotgrps/tst/test(by_RandomIsomorphismTest_not_read).g
%%DATADIR%%/pkg/sotgrps/tst/test.gi
%%DATADIR%%/pkg/sotgrps/tst/testall.g
%%DATADIR%%/pkg/sotgrps/tst/tests.tst
@@ -33893,6 +34199,8 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/toric/LICENSE
%%DATADIR%%/pkg/toric/PackageInfo.g
%%DATADIR%%/pkg/toric/README.md
+%%DATADIR%%/pkg/toric/doc/Toric.xml
+%%DATADIR%%/pkg/toric/doc/_entities.xml
%%DATADIR%%/pkg/toric/doc/chap0.html
%%DATADIR%%/pkg/toric/doc/chap0.txt
%%DATADIR%%/pkg/toric/doc/chap0_mj.html
@@ -33918,6 +34226,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/toric/doc/lefttoc.css
%%DATADIR%%/pkg/toric/doc/manual.css
%%DATADIR%%/pkg/toric/doc/manual.js
+%%DATADIR%%/pkg/toric/doc/manual.lab
%%DATADIR%%/pkg/toric/doc/manual.pdf
%%DATADIR%%/pkg/toric/doc/manual.six
%%DATADIR%%/pkg/toric/doc/nocolorprompt.css
@@ -33928,7 +34237,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/toric/doc/toggless.css
%%DATADIR%%/pkg/toric/doc/toggless.js
%%DATADIR%%/pkg/toric/doc/toric.bib
-%%DATADIR%%/pkg/toric/doc/toric.xml
%%DATADIR%%/pkg/toric/init.g
%%DATADIR%%/pkg/toric/lib/toric.gd
%%DATADIR%%/pkg/toric/lib/toric.gi
@@ -34638,7 +34946,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/unipot/LICENSE
%%DATADIR%%/pkg/unipot/PackageInfo.g
%%DATADIR%%/pkg/unipot/README.md
-%%DATADIR%%/pkg/unipot/doc/install.tex
%%DATADIR%%/pkg/unipot/doc/make_doc
%%DATADIR%%/pkg/unipot/doc/manual.bib
%%DATADIR%%/pkg/unipot/doc/manual.dvi
@@ -37821,6 +38128,131 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/wedderga/tst/wedderga06.tst
%%DATADIR%%/pkg/wedderga/tst/wedderga07.tst
%%DATADIR%%/pkg/wedderga/tst/wedderga08.tst
+%%DATADIR%%/pkg/wpe/COPYRIGHT
+%%DATADIR%%/pkg/wpe/LICENSE
+%%DATADIR%%/pkg/wpe/PackageInfo.g
+%%DATADIR%%/pkg/wpe/README.md
+%%DATADIR%%/pkg/wpe/dev/tests_doc/README.md
+%%DATADIR%%/pkg/wpe/dev/tests_doc/processTests.sh
+%%DATADIR%%/pkg/wpe/dev/tests_gen/README.md
+%%DATADIR%%/pkg/wpe/dev/tests_gen/centraliser/generate.g
+%%DATADIR%%/pkg/wpe/dev/tests_gen/conjugacyClasses/generate.g
+%%DATADIR%%/pkg/wpe/dev/tests_gen/cycleIndexIA/generate.g
+%%DATADIR%%/pkg/wpe/dev/tests_gen/cycleIndexPA/generate.g
+%%DATADIR%%/pkg/wpe/dev/tests_gen/genTests.py
+%%DATADIR%%/pkg/wpe/dev/timings/centraliser/README.md
+%%DATADIR%%/pkg/wpe/dev/timings/centraliser/genRandomElements.g
+%%DATADIR%%/pkg/wpe/dev/timings/centraliser/genTimingWithPackage.g
+%%DATADIR%%/pkg/wpe/dev/timings/centraliser/genTimingWithoutPackage.g
+%%DATADIR%%/pkg/wpe/dev/timings/centraliser/initRandomElements.py
+%%DATADIR%%/pkg/wpe/dev/timings/centraliser/parameters.py
+%%DATADIR%%/pkg/wpe/dev/timings/centraliser/startTimings.py
+%%DATADIR%%/pkg/wpe/dev/timings/conjugacyClasses/README.md
+%%DATADIR%%/pkg/wpe/dev/timings/conjugacyClasses/genTimingWithPackage.g
+%%DATADIR%%/pkg/wpe/dev/timings/conjugacyClasses/genTimingWithoutPackage.g
+%%DATADIR%%/pkg/wpe/dev/timings/conjugacyClasses/parameters.py
+%%DATADIR%%/pkg/wpe/dev/timings/conjugacyClasses/startTimings.py
+%%DATADIR%%/pkg/wpe/dev/timings/conjugacyProblem/README.md
+%%DATADIR%%/pkg/wpe/dev/timings/conjugacyProblem/genRandomElements.g
+%%DATADIR%%/pkg/wpe/dev/timings/conjugacyProblem/genTimingWithPackage.g
+%%DATADIR%%/pkg/wpe/dev/timings/conjugacyProblem/genTimingWithoutPackage.g
+%%DATADIR%%/pkg/wpe/dev/timings/conjugacyProblem/initRandomElements.py
+%%DATADIR%%/pkg/wpe/dev/timings/conjugacyProblem/parameters.py
+%%DATADIR%%/pkg/wpe/dev/timings/conjugacyProblem/startTimings.py
+%%DATADIR%%/pkg/wpe/doc/WPE.xml
+%%DATADIR%%/pkg/wpe/doc/_AutoDocMainFile.xml
+%%DATADIR%%/pkg/wpe/doc/_Chunks.xml
+%%DATADIR%%/pkg/wpe/doc/_entities.xml
+%%DATADIR%%/pkg/wpe/doc/chap0.html
+%%DATADIR%%/pkg/wpe/doc/chap0.txt
+%%DATADIR%%/pkg/wpe/doc/chap0_mj.html
+%%DATADIR%%/pkg/wpe/doc/chap1.html
+%%DATADIR%%/pkg/wpe/doc/chap1.txt
+%%DATADIR%%/pkg/wpe/doc/chap1_mj.html
+%%DATADIR%%/pkg/wpe/doc/chap2.html
+%%DATADIR%%/pkg/wpe/doc/chap2.txt
+%%DATADIR%%/pkg/wpe/doc/chap2_mj.html
+%%DATADIR%%/pkg/wpe/doc/chap3.html
+%%DATADIR%%/pkg/wpe/doc/chap3.txt
+%%DATADIR%%/pkg/wpe/doc/chap3_mj.html
+%%DATADIR%%/pkg/wpe/doc/chap4.html
+%%DATADIR%%/pkg/wpe/doc/chap4.txt
+%%DATADIR%%/pkg/wpe/doc/chap4_mj.html
+%%DATADIR%%/pkg/wpe/doc/chap5.html
+%%DATADIR%%/pkg/wpe/doc/chap5.txt
+%%DATADIR%%/pkg/wpe/doc/chap5_mj.html
+%%DATADIR%%/pkg/wpe/doc/chapBib.html
+%%DATADIR%%/pkg/wpe/doc/chapBib.txt
+%%DATADIR%%/pkg/wpe/doc/chapBib_mj.html
+%%DATADIR%%/pkg/wpe/doc/chapInd.html
+%%DATADIR%%/pkg/wpe/doc/chapInd.txt
+%%DATADIR%%/pkg/wpe/doc/chapInd_mj.html
+%%DATADIR%%/pkg/wpe/doc/chooser.html
+%%DATADIR%%/pkg/wpe/doc/functions.xml
+%%DATADIR%%/pkg/wpe/doc/intro.xml
+%%DATADIR%%/pkg/wpe/doc/lefttoc.css
+%%DATADIR%%/pkg/wpe/doc/manual.css
+%%DATADIR%%/pkg/wpe/doc/manual.js
+%%DATADIR%%/pkg/wpe/doc/manual.lab
+%%DATADIR%%/pkg/wpe/doc/manual.pdf
+%%DATADIR%%/pkg/wpe/doc/manual.six
+%%DATADIR%%/pkg/wpe/doc/nocolorprompt.css
+%%DATADIR%%/pkg/wpe/doc/notation.xml
+%%DATADIR%%/pkg/wpe/doc/operations.xml
+%%DATADIR%%/pkg/wpe/doc/ragged.css
+%%DATADIR%%/pkg/wpe/doc/rainbow.js
+%%DATADIR%%/pkg/wpe/doc/times.css
+%%DATADIR%%/pkg/wpe/doc/title.xml
+%%DATADIR%%/pkg/wpe/doc/toggless.css
+%%DATADIR%%/pkg/wpe/doc/toggless.js
+%%DATADIR%%/pkg/wpe/doc/tutorial.xml
+%%DATADIR%%/pkg/wpe/doc/wpe.bib
+%%DATADIR%%/pkg/wpe/gap/Centraliser.gi
+%%DATADIR%%/pkg/wpe/gap/ConjugacyClasses.gi
+%%DATADIR%%/pkg/wpe/gap/ConjugacyProblem.gi
+%%DATADIR%%/pkg/wpe/gap/CycleIndex.gi
+%%DATADIR%%/pkg/wpe/gap/Operations.gi
+%%DATADIR%%/pkg/wpe/gap/TerritoryDecomposition.gi
+%%DATADIR%%/pkg/wpe/gap/WreathProductElements.gd
+%%DATADIR%%/pkg/wpe/gap/WreathProductElements.gi
+%%DATADIR%%/pkg/wpe/init.g
+%%DATADIR%%/pkg/wpe/makedoc.g
+%%DATADIR%%/pkg/wpe/read.g
+%%DATADIR%%/pkg/wpe/tst/files/broken/testIn.tst
+%%DATADIR%%/pkg/wpe/tst/files/doc/README.md
+%%DATADIR%%/pkg/wpe/tst/files/doc/wpe01.tst
+%%DATADIR%%/pkg/wpe/tst/files/doc/wpe02.tst
+%%DATADIR%%/pkg/wpe/tst/files/doc/wpe03.tst
+%%DATADIR%%/pkg/wpe/tst/files/human-created/README.md
+%%DATADIR%%/pkg/wpe/tst/files/human-created/testConjugacy.tst
+%%DATADIR%%/pkg/wpe/tst/files/human-created/testDecomposition.tst
+%%DATADIR%%/pkg/wpe/tst/files/human-created/testDisplayOverflow.tst
+%%DATADIR%%/pkg/wpe/tst/files/human-created/testGeneric.tst
+%%DATADIR%%/pkg/wpe/tst/files/human-created/testHardConjugacy.tst
+%%DATADIR%%/pkg/wpe/tst/files/human-created/testMat.tst
+%%DATADIR%%/pkg/wpe/tst/files/human-created/testNonConjugacy.tst
+%%DATADIR%%/pkg/wpe/tst/files/human-created/testOrder.tst
+%%DATADIR%%/pkg/wpe/tst/files/human-created/testPerm.tst
+%%DATADIR%%/pkg/wpe/tst/files/human-created/testSubgroups.tst
+%%DATADIR%%/pkg/wpe/tst/files/human-created/testTrivial.tst
+%%DATADIR%%/pkg/wpe/tst/files/human-created/testWreathCycle.tst
+%%DATADIR%%/pkg/wpe/tst/files/machine-generated/README.md
+%%DATADIR%%/pkg/wpe/tst/files/machine-generated/testCentraliser_A4wrS1.tst
+%%DATADIR%%/pkg/wpe/tst/files/machine-generated/testCentraliser_S1wrA8.tst
+%%DATADIR%%/pkg/wpe/tst/files/machine-generated/testCentraliser_S1wrS1.tst
+%%DATADIR%%/pkg/wpe/tst/files/machine-generated/testCentraliser_S1wrS8.tst
+%%DATADIR%%/pkg/wpe/tst/files/machine-generated/testCentraliser_S4wrA8.tst
+%%DATADIR%%/pkg/wpe/tst/files/machine-generated/testCentraliser_S4wrD16.tst
+%%DATADIR%%/pkg/wpe/tst/files/machine-generated/testCentraliser_S4wrS1.tst
+%%DATADIR%%/pkg/wpe/tst/files/machine-generated/testCentraliser_S4wrS8.tst
+%%DATADIR%%/pkg/wpe/tst/files/machine-generated/testConjugacyClasses.tst
+%%DATADIR%%/pkg/wpe/tst/files/machine-generated/testCycleIndexImprimitiveAction.tst
+%%DATADIR%%/pkg/wpe/tst/files/machine-generated/testCycleIndexProductAction.tst
+%%DATADIR%%/pkg/wpe/tst/testCentraliser.g
+%%DATADIR%%/pkg/wpe/tst/testConjugacyClasses.g
+%%DATADIR%%/pkg/wpe/tst/testCycleIndex.g
+%%DATADIR%%/pkg/wpe/tst/testIso.g
+%%DATADIR%%/pkg/wpe/tst/testall.g
%%DATADIR%%/pkg/xgap/CHANGES
%%DATADIR%%/pkg/xgap/LICENSE
%%DATADIR%%/pkg/xgap/Makefile.in
@@ -38188,6 +38620,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/Bsize105.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize106.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize108.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/Bsize11.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize110.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize111.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize112.g.gz
@@ -38202,6 +38635,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/Bsize125.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize126.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize129.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/Bsize13.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize130.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize132.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize134.g.gz
@@ -38214,6 +38648,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/Bsize146.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize147.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize148.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/Bsize15.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize150.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize152.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize153.g.gz
@@ -38227,6 +38662,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/Bsize166.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize168.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize18.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/Bsize2.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize20.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize21.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize22.g.gz
@@ -38234,18 +38670,21 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/Bsize26.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize27.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize28.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/Bsize3.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize30.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize32.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize34.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize36.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize38.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize39.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/Bsize4.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize40.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize42.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize44.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize45.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize46.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize48.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/Bsize5.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize50.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize52.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize54.g.gz
@@ -38259,6 +38698,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/Bsize63.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize66.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize68.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/Bsize7.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize70.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize72.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize74.g.gz
@@ -38272,6 +38712,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/Bsize84.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize86.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize88.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/Bsize9.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize90.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize92.g.gz
%%DATADIR%%/pkg/yangbaxter/data/Bsize93.g.gz
@@ -38294,6 +38735,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/SBsize105.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize106.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize108.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/SBsize11.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize110.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize111.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize112.g.gz
@@ -38308,6 +38750,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/SBsize125.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize126.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize129.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/SBsize13.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize130.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize132.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize133.g.gz
@@ -38320,6 +38763,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/SBsize146.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize147.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize148.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/SBsize15.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize150.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize152.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize153.g.gz
@@ -38335,6 +38779,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/SBsize175.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize18.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize1805.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/SBsize2.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize20.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize201.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize202.g.gz
@@ -38362,6 +38807,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/SBsize28.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize291.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize298.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/SBsize3.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize30.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize325.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize333.g.gz
@@ -38372,6 +38818,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/SBsize38.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize387.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize39.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/SBsize4.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize40.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize42.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize423.g.gz
@@ -38380,7 +38827,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/SBsize46.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize477.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize48.g.gz
-%%DATADIR%%/pkg/yangbaxter/data/SBsize5.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize50.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize507.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize52.g.gz
@@ -38400,6 +38846,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/SBsize657.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize66.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize68.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/SBsize7.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize70.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize72.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize74.g.gz
@@ -38413,6 +38860,7 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/yangbaxter/data/SBsize86.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize867.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize88.g.gz
+%%DATADIR%%/pkg/yangbaxter/data/SBsize9.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize90.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize92.g.gz
%%DATADIR%%/pkg/yangbaxter/data/SBsize93.g.gz
@@ -38560,7 +39008,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/zeromqinterface/doc/chapInd.txt
%%DATADIR%%/pkg/zeromqinterface/doc/chapInd_mj.html
%%DATADIR%%/pkg/zeromqinterface/doc/chooser.html
-%%DATADIR%%/pkg/zeromqinterface/doc/clean
%%DATADIR%%/pkg/zeromqinterface/doc/intro.xml
%%DATADIR%%/pkg/zeromqinterface/doc/lefttoc.css
%%DATADIR%%/pkg/zeromqinterface/doc/manual.css
@@ -38585,7 +39032,6 @@ libdata/pkgconfig/libgap.pc
%%DATADIR%%/pkg/zeromqinterface/makedoc.g
%%DATADIR%%/pkg/zeromqinterface/read.g
%%DATADIR%%/pkg/zeromqinterface/src/zmqgap.c
-%%DATADIR%%/pkg/zeromqinterface/src/zmqgap.h
%%DATADIR%%/pkg/zeromqinterface/tst/basic.tst
%%DATADIR%%/pkg/zeromqinterface/tst/testall.g
%%DATADIR%%/pkg/zeromqinterface/zgap
diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile
index cf16a7c60263..499cfac9db0e 100644
--- a/math/geogebra/Makefile
+++ b/math/geogebra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geogebra
-DISTVERSION= 5-2-857-0
+DISTVERSION= 5-2-874-1
CATEGORIES= math education java
MASTER_SITES= http://download.geogebra.org/installers/5.2/ \
https://static.geogebra.org/images/ \
@@ -21,8 +21,8 @@ LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
ONLY_FOR_ARCHS= amd64 i386
-USES= desktop-file-utils gnome shared-mime-info shebangfix tar:bzip2
-USE_JAVA= yes
+USES= desktop-file-utils gnome java shared-mime-info shebangfix \
+ tar:bzip2
JAVA_VERSION= 17+
CONFLICTS= math/geogebra-i18n
diff --git a/math/geogebra/distinfo b/math/geogebra/distinfo
index 29d85cff271f..3c45ab9c977f 100644
--- a/math/geogebra/distinfo
+++ b/math/geogebra/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1727096911
-SHA256 (GeoGebra-Linux-Portable-5-2-857-0.tar.bz2) = c302ba8bfecf75c205e87d8dea8a29b8fcbe7f63a4fe7de9b746b3408e6ad66e
-SIZE (GeoGebra-Linux-Portable-5-2-857-0.tar.bz2) = 63555373
+TIMESTAMP = 1739337541
+SHA256 (GeoGebra-Linux-Portable-5-2-874-1.tar.bz2) = 066252b785a397bc3594221f9313d00c05b31ada8c9d468060c32dc4841f3c5b
+SIZE (GeoGebra-Linux-Portable-5-2-874-1.tar.bz2) = 63392892
SHA256 (geogebra.png) = e97122d77209e2c235f5afcee8f783c1e933d14062851ac73a4ed7a6520c5614
SIZE (geogebra.png) = 4018
SHA256 (geogebra-logo.svg) = 55ded6b5ec9ad382494f858d8ab5def0ed6c7d529481cd212863b2edde3b5e07
diff --git a/math/geogram/Makefile b/math/geogram/Makefile
index 782eb83a4f74..e0d8ff1d3d91 100644
--- a/math/geogram/Makefile
+++ b/math/geogram/Makefile
@@ -1,15 +1,16 @@
PORTNAME= geogram
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.9
+DISTVERSION= 1.9.0
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= Programming library of geometric algorithms
-WWW= http://alice.loria.fr/software/geogram/doc/html/index.html
+WWW= https://github.com/BrunoLevy/geogram # was: https://github.com/alicevision/geogram
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/doc/devkit/license.dox
+BROKEN_FreeBSD_15= compilation is broken with clang-19, see https://github.com/BrunoLevy/geogram/issues/188
ONLY_FOR_ARCHS= amd64 i386
ONLY_FOR_ARCHS_REASON= use of inline assembly for these architectures only, at least in src/lib/geogram/basic/atomics.h
@@ -21,13 +22,23 @@ USE_GL= gl glu
USE_LDCONFIG= yes
USE_GITHUB= yes
-GH_ACCOUNT= alicevision
+GH_ACCOUNT= BrunoLevy
+GH_TUPLE= ddemidov:amgcl:a705f0822a332e215c41bccbeb6a7d92e90c49f2:ddemidov_amgcl/src/lib/geogram/third_party/amgcl \
+ glfw:glfw:b35641f4a3c62aa86a0b3c983d163bc0fe36026d:glfw_glfw/src/lib/third_party/glfw \
+ ocornut:imgui:6d948ab47ecf984239af01434f3ed03808dbf188:ocornut_imgui/src/lib/geogram_gfx/third_party/imgui \
+ LoicMarechal:libMeshb:e3678731ef14497c720ee7017a14450eba2602d2:LoicMarechal_libMeshb/src/lib/geogram/third_party/libMeshb \
+ diegonehab:rply:4296cc91b5c8c26d4e7d7aac0cee2b194ffc5800:diegonehab_rply/src/lib/geogram/third_party/rply
CMAKE_ON= GEOGRAM_USE_SYSTEM_GLFW3 VORPALINE_BUILD_DYNAMIC
CMAKE_ARGS= -DVORPALINE_PLATFORM:STRING=FreeBSD
-CFLAGS+= -fcommon # https://github.com/alicevision/geogram/issues/16
-CXXFLAGS+= -fcommon # https://github.com/alicevision/geogram/issues/16
-LDFLAGS+= -pthread
+LDFLAGS+= -pthread \
+ -lexecinfo
+
+post-install:
+ # delete empty folders, see https://github.com/BrunoLevy/geogram/issues/185
+ @${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete
+
+# unclear how to run tests, see https://github.com/BrunoLevy/geogram/issues/186
.include <bsd.port.mk>
diff --git a/math/geogram/distinfo b/math/geogram/distinfo
index d7df263361f7..00bb995774c5 100644
--- a/math/geogram/distinfo
+++ b/math/geogram/distinfo
@@ -1,3 +1,13 @@
-TIMESTAMP = 1659162758
-SHA256 (alicevision-geogram-v1.7.9_GH0.tar.gz) = f9f58dbae9f62ee161cc30a8ed184fbb800f8a0f010fdd00275903d4cd23f14d
-SIZE (alicevision-geogram-v1.7.9_GH0.tar.gz) = 6923300
+TIMESTAMP = 1730601343
+SHA256 (BrunoLevy-geogram-v1.9.0_GH0.tar.gz) = 22baa50539a56f0f88ce84adfc8bea50a379caf7120f03d3df834c4bd607a1d0
+SIZE (BrunoLevy-geogram-v1.9.0_GH0.tar.gz) = 5640678
+SHA256 (ddemidov-amgcl-a705f0822a332e215c41bccbeb6a7d92e90c49f2_GH0.tar.gz) = 9f1bc3ad8e1e22e0f5be8f2c170ece55b1fabf7e8f1e4c68b422668a090a5ba5
+SIZE (ddemidov-amgcl-a705f0822a332e215c41bccbeb6a7d92e90c49f2_GH0.tar.gz) = 3036193
+SHA256 (glfw-glfw-b35641f4a3c62aa86a0b3c983d163bc0fe36026d_GH0.tar.gz) = a183c1e033328e253b64e95bbec038b45c3d371afb0065f5ae9355de149d466d
+SIZE (glfw-glfw-b35641f4a3c62aa86a0b3c983d163bc0fe36026d_GH0.tar.gz) = 929291
+SHA256 (ocornut-imgui-6d948ab47ecf984239af01434f3ed03808dbf188_GH0.tar.gz) = 9d2c703592fb6d3165eb128dc1229aa5ef42dbab43383cef994b73fdc9f12a02
+SIZE (ocornut-imgui-6d948ab47ecf984239af01434f3ed03808dbf188_GH0.tar.gz) = 1846848
+SHA256 (LoicMarechal-libMeshb-e3678731ef14497c720ee7017a14450eba2602d2_GH0.tar.gz) = 4efe2e914f1b82436f956c1694d147da4be0dc9aea20f5c4b49a17d9ff263b3c
+SIZE (LoicMarechal-libMeshb-e3678731ef14497c720ee7017a14450eba2602d2_GH0.tar.gz) = 1202361
+SHA256 (diegonehab-rply-4296cc91b5c8c26d4e7d7aac0cee2b194ffc5800_GH0.tar.gz) = c8b8350352c4935a5ec3cc582082b75e84e5415615c8adadc3acddbf43877409
+SIZE (diegonehab-rply-4296cc91b5c8c26d4e7d7aac0cee2b194ffc5800_GH0.tar.gz) = 31153
diff --git a/math/geogram/files/patch-src_lib_geogram_basic_atomics.h b/math/geogram/files/patch-src_lib_geogram_basic_atomics.h
deleted file mode 100644
index 1453a6459d39..000000000000
--- a/math/geogram/files/patch-src_lib_geogram_basic_atomics.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/lib/geogram/basic/atomics.h.orig 2018-12-09 17:41:31 UTC
-+++ src/lib/geogram/basic/atomics.h
-@@ -54,7 +54,7 @@
- * \brief Functions for atomic operations
- */
-
--#ifdef GEO_OS_LINUX
-+#if defined(GEO_OS_LINUX) || defined(GEO_OS_FREEBSD)
- # if defined(GEO_OS_EMSCRIPTEN)
- # define GEO_USE_DUMMY_ATOMICS
- # elif defined(GEO_OS_RASPBERRY)
diff --git a/math/geogram/files/patch-src_lib_geogram_basic_thread__sync.h b/math/geogram/files/patch-src_lib_geogram_basic_thread__sync.h
deleted file mode 100644
index 45dbda6a3478..000000000000
--- a/math/geogram/files/patch-src_lib_geogram_basic_thread__sync.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/lib/geogram/basic/thread_sync.h.orig 2018-12-09 17:42:18 UTC
-+++ src/lib/geogram/basic/thread_sync.h
-@@ -122,7 +122,7 @@ namespace GEO {
- unlock_mutex_android(&x);
- }
-
--#elif defined(GEO_OS_LINUX) || defined(GEO_COMPILER_MINGW)
-+#elif defined(GEO_OS_LINUX) || defined(GEO_OS_FREEBSD) || defined(GEO_COMPILER_MINGW)
-
- /** A lightweight synchronization structure. */
- typedef unsigned char spinlock;
-@@ -500,7 +500,7 @@ namespace GEO {
- index_t size_;
- };
-
--#elif defined(GEO_OS_LINUX)
-+#elif defined(GEO_OS_LINUX) || defined(GEO_OS_FREEBSD)
-
- /**
- * \brief An array of light-weight synchronisation
diff --git a/math/geogram/pkg-plist b/math/geogram/pkg-plist
index f5107cde6f76..30e5fd702591 100644
--- a/math/geogram/pkg-plist
+++ b/math/geogram/pkg-plist
@@ -6,6 +6,7 @@ bin/geogram_demo_Delaunay2d
bin/geogram_demo_Delaunay3d
bin/geogram_demo_Evert
bin/geogram_demo_GLUP
+bin/geogram_demo_Picking
bin/geogram_demo_Raytrace
bin/geogram_demo_SimpleApp
bin/geoshade
@@ -13,6 +14,7 @@ bin/vorpalite
bin/vorpaview
include/geogram1/geogram/NL/nl.h
include/geogram1/geogram/NL/nl_64.h
+include/geogram1/geogram/NL/nl_amgcl.h
include/geogram1/geogram/NL/nl_arpack.h
include/geogram1/geogram/NL/nl_blas.h
include/geogram1/geogram/NL/nl_cholmod.h
@@ -32,13 +34,15 @@ include/geogram1/geogram/basic/android_utils.h
include/geogram1/geogram/basic/android_wrapper.h
include/geogram1/geogram/basic/argused.h
include/geogram1/geogram/basic/assert.h
-include/geogram1/geogram/basic/atomics.h
include/geogram1/geogram/basic/attributes.h
include/geogram1/geogram/basic/b_stream.h
+include/geogram1/geogram/basic/boolean_expression.h
include/geogram1/geogram/basic/command_line.h
include/geogram1/geogram/basic/command_line_args.h
include/geogram1/geogram/basic/common.h
include/geogram1/geogram/basic/counted.h
+include/geogram1/geogram/basic/debug_stream.h
+include/geogram1/geogram/basic/determinant.h
include/geogram1/geogram/basic/environment.h
include/geogram1/geogram/basic/factory.h
include/geogram1/geogram/basic/file_system.h
@@ -58,18 +62,22 @@ include/geogram1/geogram/basic/progress.h
include/geogram1/geogram/basic/psm.h
include/geogram1/geogram/basic/quaternion.h
include/geogram1/geogram/basic/range.h
+include/geogram1/geogram/basic/rationalg.h
include/geogram1/geogram/basic/smart_pointer.h
include/geogram1/geogram/basic/stopwatch.h
include/geogram1/geogram/basic/string.h
include/geogram1/geogram/basic/thread_sync.h
include/geogram1/geogram/basic/vecg.h
+include/geogram1/geogram/basic/vechg.h
include/geogram1/geogram/bibliography/bibliography.h
+include/geogram1/geogram/delaunay/CDT_2d.h
include/geogram1/geogram/delaunay/LFS.h
include/geogram1/geogram/delaunay/cavity.h
include/geogram1/geogram/delaunay/delaunay.h
include/geogram1/geogram/delaunay/delaunay_2d.h
include/geogram1/geogram/delaunay/delaunay_3d.h
include/geogram1/geogram/delaunay/delaunay_nn.h
+include/geogram1/geogram/delaunay/delaunay_sync.h
include/geogram1/geogram/delaunay/delaunay_tetgen.h
include/geogram1/geogram/delaunay/delaunay_triangle.h
include/geogram1/geogram/delaunay/parallel_delaunay_3d.h
@@ -90,6 +98,7 @@ include/geogram1/geogram/lua/lua_wrap.h
include/geogram1/geogram/mesh/index.h
include/geogram1/geogram/mesh/mesh.h
include/geogram1/geogram/mesh/mesh_AABB.h
+include/geogram1/geogram/mesh/mesh_CSG.h
include/geogram1/geogram/mesh/mesh_baking.h
include/geogram1/geogram/mesh/mesh_compare.h
include/geogram1/geogram/mesh/mesh_decimate.h
@@ -101,6 +110,7 @@ include/geogram1/geogram/mesh/mesh_geometry.h
include/geogram1/geogram/mesh/mesh_halfedges.h
include/geogram1/geogram/mesh/mesh_intersection.h
include/geogram1/geogram/mesh/mesh_io.h
+include/geogram1/geogram/mesh/mesh_local_operations.h
include/geogram1/geogram/mesh/mesh_manifold_harmonics.h
include/geogram1/geogram/mesh/mesh_partition.h
include/geogram1/geogram/mesh/mesh_preprocessing.h
@@ -110,10 +120,15 @@ include/geogram1/geogram/mesh/mesh_repair.h
include/geogram1/geogram/mesh/mesh_sampling.h
include/geogram1/geogram/mesh/mesh_smoothing.h
include/geogram1/geogram/mesh/mesh_subdivision.h
+include/geogram1/geogram/mesh/mesh_surface_intersection.h
+include/geogram1/geogram/mesh/mesh_surface_intersection_internal.h
include/geogram1/geogram/mesh/mesh_tetrahedralize.h
include/geogram1/geogram/mesh/mesh_topology.h
include/geogram1/geogram/mesh/triangle_intersection.h
+include/geogram1/geogram/numerics/PCK.h
+include/geogram1/geogram/numerics/exact_geometry.h
include/geogram1/geogram/numerics/expansion_nt.h
+include/geogram1/geogram/numerics/interval_nt.h
include/geogram1/geogram/numerics/lbfgs_optimizers.h
include/geogram1/geogram/numerics/matrix_util.h
include/geogram1/geogram/numerics/multi_precision.h
@@ -154,7 +169,6 @@ include/geogram1/geogram/third_party/HLBFGS/ICFS.h
include/geogram1/geogram/third_party/HLBFGS/LineSearch.h
include/geogram1/geogram/third_party/HLBFGS/Lite_Sparse_Matrix.h
include/geogram1/geogram/third_party/HLBFGS/Sparse_Entry.h
-include/geogram1/geogram/third_party/LM7/libmeshb7.h
include/geogram1/geogram/third_party/PoissonRecon/Allocator.h
include/geogram1/geogram/third_party/PoissonRecon/Array.h
include/geogram1/geogram/third_party/PoissonRecon/BSplineData.h
@@ -178,6 +192,16 @@ include/geogram1/geogram/third_party/PoissonRecon/poisson_geogram.h
include/geogram1/geogram/third_party/PoissonRecon/unused/CmdLineParser.h
include/geogram1/geogram/third_party/PoissonRecon/unused/Ply.h
include/geogram1/geogram/third_party/PoissonRecon/unused/PlyPointStream.h
+include/geogram1/geogram/third_party/amgcl/lib/amgcl.h
+include/geogram1/geogram/third_party/amgcl/lib/amgcl_mpi.h
+include/geogram1/geogram/third_party/libMeshb/legacy_sources/v2/libmesh.h
+include/geogram1/geogram/third_party/libMeshb/legacy_sources/v3/libmesh3.h
+include/geogram1/geogram/third_party/libMeshb/legacy_sources/v4/libmesh4.h
+include/geogram1/geogram/third_party/libMeshb/legacy_sources/v5/libmesh5.h
+include/geogram1/geogram/third_party/libMeshb/legacy_sources/v6/libmesh6.h
+include/geogram1/geogram/third_party/libMeshb/legacy_sources/v7alpha/libmesh7.h
+include/geogram1/geogram/third_party/libMeshb/sources/libmeshb7.h
+include/geogram1/geogram/third_party/libMeshb/utilities/libmeshb7_helpers.h
include/geogram1/geogram/third_party/lua/lapi.h
include/geogram1/geogram/third_party/lua/lauxlib.h
include/geogram1/geogram/third_party/lua/lcode.h
@@ -203,11 +227,12 @@ include/geogram1/geogram/third_party/lua/lualib.h
include/geogram1/geogram/third_party/lua/lundump.h
include/geogram1/geogram/third_party/lua/lvm.h
include/geogram1/geogram/third_party/lua/lzio.h
-include/geogram1/geogram/third_party/pstdint.h
include/geogram1/geogram/third_party/rply/rply.h
include/geogram1/geogram/third_party/rply/rplyfile.h
+include/geogram1/geogram/third_party/stb/stb_c_lexer.h
include/geogram1/geogram/third_party/stb_image/stb_image.h
include/geogram1/geogram/third_party/stb_image/stb_image_write.h
+include/geogram1/geogram/third_party/tetgen/Tetgen1.6/tetgen.h
include/geogram1/geogram/third_party/tetgen/tetgen.h
include/geogram1/geogram/third_party/triangle/triangle.h
include/geogram1/geogram/third_party/xatlas/xatlas.h
@@ -254,6 +279,8 @@ include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/points_fragment_shader.h
include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/points_vertex_shader.h
include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/spheres_fragment_shader.h
include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/spheres_vertex_shader.h
+include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/thick_lines_fragment_shader.h
+include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/thick_lines_vertex_shader.h
include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/vertex_shader.h
include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/vertex_shader_state.h
include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/fragment_shader.h
@@ -267,6 +294,9 @@ include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/spheres_fragment_shader.h
include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/spheres_vertex_shader.h
include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/state.h
include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/tess_evaluation_shader.h
+include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/thick_lines_fragment_shader.h
+include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/thick_lines_geometry_shader.h
+include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/thick_lines_vertex_shader.h
include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/vertex_shader.h
include/geogram1/geogram_gfx/GLUP/shaders/embedded_shaders.h
include/geogram1/geogram_gfx/GLUP/shaders/fullscreen/ambient_occlusion_fragment_shader.h
@@ -274,8 +304,6 @@ include/geogram1/geogram_gfx/GLUP/shaders/fullscreen/blur_fragment_shader.h
include/geogram1/geogram_gfx/GLUP/shaders/fullscreen/depth_dependent_blur_fragment_shader.h
include/geogram1/geogram_gfx/GLUP/shaders/fullscreen/unsharp_masking_fragment_shader.h
include/geogram1/geogram_gfx/GLUP/shaders/fullscreen/vertex_shader.h
-include/geogram1/geogram_gfx/ImGui_ext/icon_font.h
-include/geogram1/geogram_gfx/ImGui_ext/imgui_ext.h
include/geogram1/geogram_gfx/api/defs.h
include/geogram1/geogram_gfx/basic/GL.h
include/geogram1/geogram_gfx/basic/GLSL.h
@@ -296,24 +324,53 @@ include/geogram1/geogram_gfx/gui/simple_application.h
include/geogram1/geogram_gfx/gui/simple_mesh_application.h
include/geogram1/geogram_gfx/gui/status_bar.h
include/geogram1/geogram_gfx/gui/text_editor.h
+include/geogram1/geogram_gfx/gui/user_callback_android.h
+include/geogram1/geogram_gfx/imgui_ext/icon_font.h
+include/geogram1/geogram_gfx/imgui_ext/imgui_ext.h
+include/geogram1/geogram_gfx/imgui_ext/imgui_impl_android_ext.h
include/geogram1/geogram_gfx/lua/lua_glup.h
include/geogram1/geogram_gfx/lua/lua_imgui.h
include/geogram1/geogram_gfx/lua/lua_simple_application.h
include/geogram1/geogram_gfx/mesh/mesh_gfx.h
-include/geogram1/geogram_gfx/third_party/ImGui/glup_compat.h
-include/geogram1/geogram_gfx/third_party/ImGui/imconfig.h
-include/geogram1/geogram_gfx/third_party/ImGui/imgui.h
-include/geogram1/geogram_gfx/third_party/ImGui/imgui_impl_android.h
-include/geogram1/geogram_gfx/third_party/ImGui/imgui_impl_glfw.h
-include/geogram1/geogram_gfx/third_party/ImGui/imgui_impl_opengl3.h
-include/geogram1/geogram_gfx/third_party/ImGui/imgui_impl_win32.h
-include/geogram1/geogram_gfx/third_party/ImGui/imgui_internal.h
-include/geogram1/geogram_gfx/third_party/ImGui/imstb_rectpack.h
-include/geogram1/geogram_gfx/third_party/ImGui/imstb_textedit.h
-include/geogram1/geogram_gfx/third_party/ImGui/imstb_truetype.h
include/geogram1/geogram_gfx/third_party/ImGuiColorTextEdit/TextEditor.h
+include/geogram1/geogram_gfx/third_party/geogram_imconfig.h
include/geogram1/geogram_gfx/third_party/glad/KHR/khrplatform.h
include/geogram1/geogram_gfx/third_party/glad/glad.h
+include/geogram1/geogram_gfx/third_party/glup_compat.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_allegro5.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_android.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_dx10.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_dx11.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_dx12.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_dx9.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_glfw.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_glut.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_metal.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_opengl2.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_opengl3.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_opengl3_loader.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_osx.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_sdl2.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_sdl3.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_sdlrenderer2.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_sdlrenderer3.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_vulkan.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_wgpu.h
+include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_win32.h
+include/geogram1/geogram_gfx/third_party/imgui/examples/example_allegro5/imconfig_allegro5.h
+include/geogram1/geogram_gfx/third_party/imgui/examples/libs/emscripten/emscripten_mainloop_stub.h
+include/geogram1/geogram_gfx/third_party/imgui/examples/libs/glfw/include/GLFW/glfw3.h
+include/geogram1/geogram_gfx/third_party/imgui/examples/libs/glfw/include/GLFW/glfw3native.h
+include/geogram1/geogram_gfx/third_party/imgui/examples/libs/usynergy/uSynergy.h
+include/geogram1/geogram_gfx/third_party/imgui/imconfig.h
+include/geogram1/geogram_gfx/third_party/imgui/imgui.h
+include/geogram1/geogram_gfx/third_party/imgui/imgui_internal.h
+include/geogram1/geogram_gfx/third_party/imgui/imstb_rectpack.h
+include/geogram1/geogram_gfx/third_party/imgui/imstb_textedit.h
+include/geogram1/geogram_gfx/third_party/imgui/imstb_truetype.h
+include/geogram1/geogram_gfx/third_party/imgui/misc/cpp/imgui_stdlib.h
+include/geogram1/geogram_gfx/third_party/imgui/misc/freetype/imgui_freetype.h
+include/geogram1/geogram_gfx/third_party/imgui/misc/single_file/imgui_single_file.h
include/geogram1/geogram_gfx/third_party/imgui_fonts/cousine_regular.h
include/geogram1/geogram_gfx/third_party/imgui_fonts/fa_brands.h
include/geogram1/geogram_gfx/third_party/imgui_fonts/fa_regular.h
@@ -323,13 +380,12 @@ include/geogram1/geogram_gfx/third_party/imgui_lua_bindings/imgui_iterator.h
lib/cmake/modules/FindGeogram.cmake
lib/libgeogram.so
lib/libgeogram.so.1
-lib/libgeogram.so.1.7.9
+lib/libgeogram.so.1.9.0
lib/libgeogram_gfx.so
lib/libgeogram_gfx.so.1
-lib/libgeogram_gfx.so.1.7.9
+lib/libgeogram_gfx.so.1.9.0
lib/libgeogram_num_3rdparty.so
lib/libgeogram_num_3rdparty.so.1
-lib/libgeogram_num_3rdparty.so.1.7.9
+lib/libgeogram_num_3rdparty.so.1.9.0
libdata/pkgconfig/geogram1.pc
libdata/pkgconfig/geogram_gfx1.pc
-@dir include/geogram1/geogram_gfx/gui/colormaps
diff --git a/math/gfan/files/patch-src_gfanlib__matrix.h b/math/gfan/files/patch-src_gfanlib__matrix.h
new file mode 100644
index 000000000000..68aa9e1afa0c
--- /dev/null
+++ b/math/gfan/files/patch-src_gfanlib__matrix.h
@@ -0,0 +1,18 @@
+--- src/gfanlib_matrix.h.orig 2017-06-20 14:47:37 UTC
++++ src/gfanlib_matrix.h
+@@ -115,6 +115,7 @@ template <class typ> class Matrix{ (public)
+ p[i][j]=s*(q[i][j]);
+ return p;
+ }
++#if 0
+ friend Matrix operator*(const Matrix& a, const Matrix& b)
+ {
+ assert(a.width==b.height);
+@@ -123,6 +124,7 @@ template <class typ> class Matrix{ (public)
+ ret[i]=a.vectormultiply(b.column(i));
+ return ret.transposed();
+ }
++#endif
+ /* template<class T>
+ Matrix<T>(const Matrix<T>& c):v(c.size()){
+ for(int i=0;i<size();i++)v[i]=typ(c[i]);}
diff --git a/math/giacxcas/Makefile b/math/giacxcas/Makefile
index f0a0dbe89d91..f076348230c0 100644
--- a/math/giacxcas/Makefile
+++ b/math/giacxcas/Makefile
@@ -1,5 +1,6 @@
PORTNAME= giacxcas
DISTVERSION= 1.9.0-85
+PORTREVISION= 5
CATEGORIES= math
MASTER_SITES= http://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/:giac \
http://cocoa.dima.unige.it/cocoa/cocoalib/tgz/:cocoa \
diff --git a/math/gismo/Makefile b/math/gismo/Makefile
index 8580352ed1f9..736e9da8ac9e 100644
--- a/math/gismo/Makefile
+++ b/math/gismo/Makefile
@@ -1,20 +1,23 @@
PORTNAME= gismo
DISTVERSIONPREFIX= v
-DISTVERSION= 24.08.0
+DISTVERSION= 25.01.0
CATEGORIES= math # geometry
MAINTAINER= yuri@FreeBSD.org
COMMENT= C++ library for isogeometric analysis (IGA)
-WWW= https://gismo.github.io/
+WWW= https://gismo.github.io/ \
+ https://github.com/gismo/gismo
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BROKEN_FreeBSD_15= compilation is broken with clang-19, see https://github.com/gismo/gismo/issues/741
+
USES= cmake:testing compiler:c++14-lang
USE_GITHUB= yes
USE_LDCONFIG= yes
-CMAKE_TESTING_ON= GISMO_BUILD_UNITTESTS # one test is known to fail: https://github.com/gismo/gismo/issues/466
+CMAKE_TESTING_ON= GISMO_BUILD_UNITTESTS
CXXFLAGS_powerpc64= -mvsx
@@ -29,4 +32,6 @@ CMAKE_ARGS+= -DTARGET_ARCHITECTURE="arm1176jzf-s"
CMAKE_ARGS+= -DTARGET_ARCHITECTURE="cortex-a7"
.endif
+# tests as of 25.01.0: 99% tests passed, 1 tests failed out of 86, see https://github.com/gismo/gismo/issues/466
+
.include <bsd.port.post.mk>
diff --git a/math/gismo/distinfo b/math/gismo/distinfo
index eaa317c72947..acabfa6372c8 100644
--- a/math/gismo/distinfo
+++ b/math/gismo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725179809
-SHA256 (gismo-gismo-v24.08.0_GH0.tar.gz) = ac6e7fc9d40aae698f3451a62dbbe45d9c62a40dfd1caf690b4d10eb624bcd6a
-SIZE (gismo-gismo-v24.08.0_GH0.tar.gz) = 17090051
+TIMESTAMP = 1736489045
+SHA256 (gismo-gismo-v25.01.0_GH0.tar.gz) = d1250b3d3a37c9d7d3f9cb63e4a36ae07b76aa47335847008be7516cc390c61e
+SIZE (gismo-gismo-v25.01.0_GH0.tar.gz) = 17805040
diff --git a/math/gismo/pkg-plist b/math/gismo/pkg-plist
index 5f6fe0e4c61e..72e4a2ea9e24 100644
--- a/math/gismo/pkg-plist
+++ b/math/gismo/pkg-plist
@@ -1,3 +1,4 @@
+bin/L2projection_example
bin/adaptRefinementThb_example
bin/adaptiveConvectionDiffusionReaction_example
bin/as_parameterization_example
@@ -37,6 +38,7 @@ bin/nonlinear_example
bin/optimizer_example
bin/pMultiGrid_example
bin/parametrization_example
+bin/paraview_example
bin/patches_from_mesh
bin/poisson2_example
bin/poissonTHB_example
@@ -487,6 +489,8 @@ include/gismo/gsHSplines/gsHDomainSliceIter.h
include/gismo/gsHSplines/gsHFitting.h
include/gismo/gsHSplines/gsHTensorBasis.h
include/gismo/gsHSplines/gsKdNode.h
+include/gismo/gsHSplines/gsRationalTHBSpline.h
+include/gismo/gsHSplines/gsRationalTHBSplineBasis.h
include/gismo/gsHSplines/gsTHBSpline.h
include/gismo/gsHSplines/gsTHBSplineBasis.h
include/gismo/gsHSplines/gsVSegment.h
@@ -500,6 +504,7 @@ include/gismo/gsIO/gsIOUtils.h
include/gismo/gsIO/gsOptionList.h
include/gismo/gsIO/gsParaviewCollection.h
include/gismo/gsIO/gsParaviewDataSet.h
+include/gismo/gsIO/gsParaviewUtils.h
include/gismo/gsIO/gsReadFile.h
include/gismo/gsIO/gsWriteParaview.h
include/gismo/gsIO/gsXml.h
@@ -520,6 +525,7 @@ include/gismo/gsMatrix/BlockTranspose.h
include/gismo/gsMatrix/VecAsSymmMatrix.h
include/gismo/gsMatrix/gsAsMatrix.h
include/gismo/gsMatrix/gsEigenDeclarations.h
+include/gismo/gsMatrix/gsFiberMatrix.h
include/gismo/gsMatrix/gsMatrix.h
include/gismo/gsMatrix/gsMatrixAddons.h
include/gismo/gsMatrix/gsMatrixBlockView.h
@@ -578,6 +584,7 @@ include/gismo/gsOpennurbs/gsReadOpenNurbs.h
include/gismo/gsOpennurbs/gsWriteOpenNurbs.h
include/gismo/gsOptimizer/gsFunctionAdaptor.h
include/gismo/gsOptimizer/gsGradientDescent.h
+include/gismo/gsOptimizer/gsLevenbergMarquardt.h
include/gismo/gsOptimizer/gsOptProblem.h
include/gismo/gsOptimizer/gsOptimizer.h
include/gismo/gsParallel/gsBinaryFunctions.h
@@ -703,8 +710,9 @@ lib/gismo/ofa/cpuinfo_arm.c
lib/gismo/ofa/cpuinfo_x86.cxx
lib/libgismo.a
lib/libgismo.so
-lib/libgismo.so.24
-lib/libgismo.so.24.8.0
+lib/libgismo.so.25
+lib/libgismo.so.25.1.0
+libdata/pkgconfig/gismo.pc
%%DATADIR%%data/breps/2D/duck_BRep.xml
%%DATADIR%%data/breps/3D/duck_BRep.xml
%%DATADIR%%data/breps/other/TUDflame.xml
@@ -728,6 +736,8 @@ lib/libgismo.so.24.8.0
%%DATADIR%%data/fitting/acc_chess_ptcloud.xml
%%DATADIR%%data/fitting/chess.xml
%%DATADIR%%data/fitting/deepdrawingC.xml
+%%DATADIR%%data/fitting/face.xml
+%%DATADIR%%data/fitting/shiphull.xml
%%DATADIR%%data/gsBoundaryConditions/bc.xml
%%DATADIR%%data/msplines/star3_0.xml.gz
%%DATADIR%%data/msplines/star3_1.xml.gz
diff --git a/math/givaro/files/patch-src_kernel_integer_random-integer.h b/math/givaro/files/patch-src_kernel_integer_random-integer.h
new file mode 100644
index 000000000000..f8c7c62f7c21
--- /dev/null
+++ b/math/givaro/files/patch-src_kernel_integer_random-integer.h
@@ -0,0 +1,23 @@
+--- src/kernel/integer/random-integer.h.orig 2021-12-14 10:00:03 UTC
++++ src/kernel/integer/random-integer.h
+@@ -11,10 +11,12 @@
+
+ #include "gmp++/gmp++.h"
+
++#if __cpp_lib_bool_constant < 201505L
+ namespace std {
+ template <bool B>
+ using bool_constant = integral_constant<bool, B>;
+ }
++#endif
+
+ namespace Givaro
+ {
+@@ -91,7 +93,6 @@ namespace Givaro
+ if (this != &R) {
+ _bits = R._bits;
+ _integer = R._integer;
+- const_cast<Integer_Domain&>(_ring)=R._ring;
+ }
+ return *this;
+ }
diff --git a/math/givaro/files/patch-src_kernel_recint_rfiddling.h b/math/givaro/files/patch-src_kernel_recint_rfiddling.h
new file mode 100644
index 000000000000..5591e9e210bf
--- /dev/null
+++ b/math/givaro/files/patch-src_kernel_recint_rfiddling.h
@@ -0,0 +1,11 @@
+--- src/kernel/recint/rfiddling.h.orig 2021-12-14 10:00:03 UTC
++++ src/kernel/recint/rfiddling.h
+@@ -167,7 +167,7 @@ namespace RecInt
+ template <size_t K>
+ inline rint<K> rint<K>::maxFFLAS() {
+ rint<K> max;
+- set_highest_bit(max.Low.Value);
++ set_highest_bit(max.Value.Low);
+ return max;
+ }
+
diff --git a/math/glucose/Makefile b/math/glucose/Makefile
index 60a823f64608..f496d5348c73 100644
--- a/math/glucose/Makefile
+++ b/math/glucose/Makefile
@@ -1,18 +1,19 @@
PORTNAME= glucose
-DISTVERSION= 4.1
-PORTREVISION= 3
+DISTVERSION= 4.2.1
CATEGORIES= math
-MASTER_SITES= http://www.labri.fr/perso/lsimon/downloads/softwares/
-DISTNAME= glucose-syrup-${DISTVERSION}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Parallel SAT solver based on Minisat, with glue clauses
-WWW= https://www.labri.fr/perso/lsimon/glucose/
+WWW= https://www.labri.fr/perso/lsimon/glucose/ \
+ https://github.com/audemard/glucose
LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENCE
+LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++11-lang gmake tar:tgz
+USES= compiler:c++11-lang gmake
+
+USE_GITHUB= yes
+GH_ACCOUNT= audemard
PLIST_FILES= bin/glucose bin/glucose-syrup
diff --git a/math/glucose/distinfo b/math/glucose/distinfo
index aacf46fb8a3d..44bb8b479cb4 100644
--- a/math/glucose/distinfo
+++ b/math/glucose/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1517475160
-SHA256 (glucose-syrup-4.1.tgz) = 51aa1cf1bed2b14f1543b099e85a56dd1a92be37e6e3eb0c4a1fd883d5cc5029
-SIZE (glucose-syrup-4.1.tgz) = 82779
+TIMESTAMP = 1736486340
+SHA256 (audemard-glucose-4.2.1_GH0.tar.gz) = a6d4af223e851b50ec6cdbd34b10ce7c8958e372b6c590c589b6d976a03c9a0d
+SIZE (audemard-glucose-4.2.1_GH0.tar.gz) = 88105
diff --git a/math/gnubc/Makefile b/math/gnubc/Makefile
index 337810570132..48390e1600ed 100644
--- a/math/gnubc/Makefile
+++ b/math/gnubc/Makefile
@@ -1,11 +1,10 @@
PORTNAME= bc
-DISTVERSION= 1.07.1
-PORTREVISION= 3
+DISTVERSION= 1.08.1
CATEGORIES= math
MASTER_SITES= GNU
PKGNAMEPREFIX= gnu
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= wen@FreeBSD.org
COMMENT= GNU bc/dc calculator
WWW= https://www.gnu.org/software/bc/
diff --git a/math/gnubc/distinfo b/math/gnubc/distinfo
index bf320dc35c15..a70be21c1a03 100644
--- a/math/gnubc/distinfo
+++ b/math/gnubc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1529306440
-SHA256 (bc-1.07.1.tar.gz) = 62adfca89b0a1c0164c2cdca59ca210c1d44c3ffc46daf9931cf4942664cb02a
-SIZE (bc-1.07.1.tar.gz) = 419850
+TIMESTAMP = 1737638469
+SHA256 (bc-1.08.1.tar.gz) = b71457ffeb210d7ea61825ff72b3e49dc8f2c1a04102bbe23591d783d1bfe996
+SIZE (bc-1.08.1.tar.gz) = 458434
diff --git a/math/gnubc/files/patch-bc_global.h b/math/gnubc/files/patch-bc_global.h
deleted file mode 100644
index 8c9431053bdf..000000000000
--- a/math/gnubc/files/patch-bc_global.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- bc/global.h.orig 2017-04-07 22:20:02 UTC
-+++ bc/global.h
-@@ -112,9 +112,9 @@ EXTERN int n_history;
-
- #if defined(LIBEDIT)
- /* LIBEDIT data */
--EditLine *edit INIT(NULL);
--History *hist;
--HistEvent histev;
-+EXTERN EditLine *edit INIT(NULL);
-+EXTERN History *hist;
-+EXTERN HistEvent histev;
- #endif
-
- /* "Condition code" -- false (0) or true (1) */
diff --git a/math/gnumeric/Makefile b/math/gnumeric/Makefile
index a4fd8b78b534..4a238b9a4a3c 100644
--- a/math/gnumeric/Makefile
+++ b/math/gnumeric/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnumeric
PORTVERSION= 1.12.52
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/math/gnuplot/Makefile b/math/gnuplot/Makefile
index 34334ad24a1b..a3d894dbad89 100644
--- a/math/gnuplot/Makefile
+++ b/math/gnuplot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnuplot
PORTVERSION= 5.4.10
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math graphics
MASTER_SITES= SF
diff --git a/math/gp2c/Makefile b/math/gp2c/Makefile
index 59b7516a4158..f3eb9f0a7236 100644
--- a/math/gp2c/Makefile
+++ b/math/gp2c/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gp2c
-DISTVERSION= 0.0.13
+DISTVERSION= 0.0.14
CATEGORIES= math
MASTER_SITES= http://pari.math.u-bordeaux.fr/pub/pari/GP2C/
diff --git a/math/gp2c/distinfo b/math/gp2c/distinfo
index bbecf7d6d721..b892202afa2e 100644
--- a/math/gp2c/distinfo
+++ b/math/gp2c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709297984
-SHA256 (gp2c-0.0.13.tar.gz) = 261374eca73ebd76c112a9593dca28b64812aa762561fda5a4b2c2cd79a69d36
-SIZE (gp2c-0.0.13.tar.gz) = 879569
+TIMESTAMP = 1736456589
+SHA256 (gp2c-0.0.14.tar.gz) = af6112cc02940457e239da4433d1a0d8da60eeef29f7cc722f64cd4ac00b7b30
+SIZE (gp2c-0.0.14.tar.gz) = 903744
diff --git a/math/gravity/Makefile b/math/gravity/Makefile
index 04eb6eaf782a..84f11d52d1d8 100644
--- a/math/gravity/Makefile
+++ b/math/gravity/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gravity
DISTVERSIONPREFIX= v
DISTVERSION= 1.1-20220309
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/gretl/Makefile b/math/gretl/Makefile
index b8ed2f225ebf..9dfe954ab2bd 100644
--- a/math/gretl/Makefile
+++ b/math/gretl/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gretl
-PORTVERSION= 2024b
+PORTVERSION= 2024d
+PORTREVISION= 1
CATEGORIES= math finance
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSIONFULL}/
@@ -10,6 +11,8 @@ WWW= https://gretl.sourceforge.net/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN_FreeBSD_13= configure fails: checking for gnuplot >= 5.2 with cairo support... no
+
LIB_DEPENDS= libcurl.so:ftp/curl \
libfftw3.so:math/fftw3 \
libgmp.so:math/gmp \
diff --git a/math/gretl/distinfo b/math/gretl/distinfo
index 97fcaa830b8a..16d5a5d82978 100644
--- a/math/gretl/distinfo
+++ b/math/gretl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716351713
-SHA256 (gretl-2024b.tar.xz) = 9a498e98a3b6b62032b198700bc90db825cd9a5f0d7453df68d17291dc581406
-SIZE (gretl-2024b.tar.xz) = 14736688
+TIMESTAMP = 1734080512
+SHA256 (gretl-2024d.tar.xz) = 9903568c273db09b6931bc2077408d8c08b2bda4e783a0ea5b2cbc59b5b5dbac
+SIZE (gretl-2024d.tar.xz) = 14778224
diff --git a/math/gretl/pkg-plist b/math/gretl/pkg-plist
index bfddc4ab098d..86a1c684da18 100644
--- a/math/gretl/pkg-plist
+++ b/math/gretl/pkg-plist
@@ -26,6 +26,7 @@ include/gretl/gretl_bundle.h
include/gretl/gretl_cmatrix.h
include/gretl/gretl_commands.h
include/gretl/gretl_data_io.h
+include/gretl/gretl_drivers.h
include/gretl/gretl_errors.h
include/gretl/gretl_f2c.h
include/gretl/gretl_foreign.h
@@ -141,8 +142,8 @@ lib/gretl-gtk%%GTK_VER%%/vif.so
%%GUI%%lib/gretl-gtk%%GTK_VER%%/xlsx_import.so
%%GUI%%lib/gretl-gtk%%GTK_VER%%/xml_get.so
lib/libgretl-1.0.so
-lib/libgretl-1.0.so.48
-lib/libgretl-1.0.so.48.0.0
+lib/libgretl-1.0.so.50
+lib/libgretl-1.0.so.50.0.0
libdata/pkgconfig/gretl.pc
%%GUI%%share/applications/gretl.desktop
%%GUI%%share/applications/gretl_edit.desktop
@@ -362,7 +363,6 @@ libdata/pkgconfig/gretl.pc
%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/SetRestrictions/spaghetti_plot.inp
%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/SetRestrictions/supply_demand.inp
%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/BlQuah.inp
-%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/BlQuah_hd.inp
%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/BlQuah_plus_shortrun.inp
%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/IS-LM.inp
%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/awm.inp
@@ -372,6 +372,7 @@ libdata/pkgconfig/gretl.pc
%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/plain.inp
%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/restr_example.inp
%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/simple_C.inp
+%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/simple_C_named.inp
%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/simple_C_wild.inp
%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/UhligData.gdt
%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/chomoreno_fromeviewswf.gdt
@@ -455,7 +456,7 @@ libdata/pkgconfig/gretl.pc
%%ADDONS%%%%DATADIR%%/functions/regls/regls.gfn
%%ADDONS%%%%DATADIR%%/functions/regls/regls.pdf
%%GUI%%%%DATADIR%%/gretl-icons.gresource
-%%GUI%%%%DATADIR%%/gretl-logo.xpm
+%%GUI%%%%DATADIR%%/gretl-logo.png
%%DATADIR%%/gretl_cli_cmdref.en
%%DATADIR%%/gretl_cli_cmdref.es
%%DATADIR%%/gretl_cli_cmdref.gl
diff --git a/math/heyoka/Makefile b/math/heyoka/Makefile
index f3abc7260f2b..554b9757f43b 100644
--- a/math/heyoka/Makefile
+++ b/math/heyoka/Makefile
@@ -1,6 +1,7 @@
PORTNAME= heyoka
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.0
+PORTREVISION= 4
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -31,11 +32,23 @@ USE_GITHUB= yes
GH_ACCOUNT= bluescarni
CMAKE_ON= HEYOKA_WITH_MPPP HEYOKA_WITH_SLEEF
-CMAKE_ARGS= -DFREEBSD_LLVM_VERSION=${LLVM_VERSION}
CMAKE_TESTING_ON= HEYOKA_BUILD_TESTS # 1 test fails, see https://github.com/bluescarni/heyoka/issues/338
# 2 tests fail:
# * https://github.com/bluescarni/heyoka/issues/429
# * https://github.com/bluescarni/heyoka/issues/430
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+# LLVM 18 and later use 1 for their minor version, while 17 and earlier use 0.
+# CMake's find_package() needs the minor version set correctly, otherwise it
+# will not be able to find the LLVM package.
+.if ${LLVM_VERSION} >= 18
+LLVM_VERSION_MINOR= 1
+.else
+LLVM_VERSION_MINOR= 0
+.endif
+
+CMAKE_ARGS+= -DFREEBSD_LLVM_VERSION=${LLVM_VERSION}.${LLVM_VERSION_MINOR}
+
+.include <bsd.port.post.mk>
diff --git a/math/highs/Makefile b/math/highs/Makefile
index 9d72143185d3..3baf2f989c2f 100644
--- a/math/highs/Makefile
+++ b/math/highs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= highs
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.2
+DISTVERSION= 1.9.0
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/highs/distinfo b/math/highs/distinfo
index 7ed53fad215f..3753fa27ae0e 100644
--- a/math/highs/distinfo
+++ b/math/highs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720517568
-SHA256 (ERGO-Code-HiGHS-v1.7.2_GH0.tar.gz) = 5ff96c14ae19592d3568e9ae107624cbaf3409d328fb1a586359f0adf9b34bf7
-SIZE (ERGO-Code-HiGHS-v1.7.2_GH0.tar.gz) = 2180430
+TIMESTAMP = 1734757369
+SHA256 (ERGO-Code-HiGHS-v1.9.0_GH0.tar.gz) = dff575df08d88583c109702c7c5c75ff6e51611e6eacca8b5b3fdfba8ecc2cb4
+SIZE (ERGO-Code-HiGHS-v1.9.0_GH0.tar.gz) = 2270498
diff --git a/math/highs/pkg-plist b/math/highs/pkg-plist
index 54ee6a31230d..c89992349e20 100644
--- a/math/highs/pkg-plist
+++ b/math/highs/pkg-plist
@@ -81,6 +81,7 @@ include/highs/lp_data/HighsAnalysis.h
include/highs/lp_data/HighsCallback.h
include/highs/lp_data/HighsCallbackStruct.h
include/highs/lp_data/HighsDebug.h
+include/highs/lp_data/HighsIis.h
include/highs/lp_data/HighsInfo.h
include/highs/lp_data/HighsInfoDebug.h
include/highs/lp_data/HighsLp.h
@@ -89,7 +90,6 @@ include/highs/lp_data/HighsLpUtils.h
include/highs/lp_data/HighsModelUtils.h
include/highs/lp_data/HighsOptions.h
include/highs/lp_data/HighsRanging.h
-include/highs/lp_data/HighsRuntimeOptions.h
include/highs/lp_data/HighsSolution.h
include/highs/lp_data/HighsSolutionDebug.h
include/highs/lp_data/HighsSolve.h
@@ -106,6 +106,7 @@ include/highs/mip/HighsGFkSolve.h
include/highs/mip/HighsImplications.h
include/highs/mip/HighsLpAggregator.h
include/highs/mip/HighsLpRelaxation.h
+include/highs/mip/HighsMipAnalysis.h
include/highs/mip/HighsMipSolver.h
include/highs/mip/HighsMipSolverData.h
include/highs/mip/HighsModkSeparator.h
@@ -120,6 +121,7 @@ include/highs/mip/HighsSeparation.h
include/highs/mip/HighsSeparator.h
include/highs/mip/HighsTableauSeparator.h
include/highs/mip/HighsTransformedLp.h
+include/highs/mip/MipTimer.h
include/highs/model/HighsHessian.h
include/highs/model/HighsHessianUtils.h
include/highs/model/HighsModel.h
@@ -231,5 +233,5 @@ lib/cmake/highs/highs-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/highs/highs-targets.cmake
lib/libhighs.so
lib/libhighs.so.1
-lib/libhighs.so.1.7.2
+lib/libhighs.so.1.9.0
libdata/pkgconfig/highs.pc
diff --git a/math/hmat-oss/Makefile b/math/hmat-oss/Makefile
index 8556a45724c1..044ccdb3589b 100644
--- a/math/hmat-oss/Makefile
+++ b/math/hmat-oss/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hmat-oss
DISTVERSION= 1.10.0
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/hpipm/Makefile b/math/hpipm/Makefile
index c9d6b2a086ce..e4d7c5f14d9a 100644
--- a/math/hpipm/Makefile
+++ b/math/hpipm/Makefile
@@ -1,7 +1,6 @@
PORTNAME= hpipm
-DISTVERSION= 0.1.3-119
-PORTREVISION= 1
-DISTVERSIONSUFFIX= -gb140f36
+DISTVERSION= 0.1.3-225 # new release is promised here: https://github.com/giaf/hpipm/issues/170
+DISTVERSIONSUFFIX= -g79008aa
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -13,12 +12,16 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libblasfeo.so:math/blasfeo
-USES= cmake localbase
+USES= cmake:testing localbase
USE_GITHUB= yes
GH_ACCOUNT= giaf
CMAKE_ON= BUILD_SHARED_LIBS
-CMAKE_ARGS= -DHPIPM_BLASFEO_LIB=Shared
+CMAKE_OFF= HPIPM_TESTING
+CMAKE_ARGS= -DHPIPM_BLASFEO_LIB=Shared \
+ -DTARGET=GENERIC
+CMAKE_TESTING_ON= HPIPM_TESTING
+CMAKE_TESTING_TARGET=
.include <bsd.port.pre.mk>
@@ -26,4 +29,12 @@ CMAKE_ARGS= -DHPIPM_BLASFEO_LIB=Shared
CMAKE_ARGS+= -DAVX:BOOL=OFF
.endif
+post-test: # run tests
+.for t in d_cond d_dense_qp d_ocp_qp d_part_cond d_tree_ocp_qp
+ @${ECHO} "==> Running test ${t}"
+ @cd ${TEST_WRKSRC} && test_problems/${t}
+.endfor
+
+# testcase test_problems/d_dense_qp crashes, see https://github.com/giaf/hpipm/issues/175
+
.include <bsd.port.post.mk>
diff --git a/math/hpipm/distinfo b/math/hpipm/distinfo
index 1a63a2bcb352..76cd09a87cb5 100644
--- a/math/hpipm/distinfo
+++ b/math/hpipm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1654881826
-SHA256 (giaf-hpipm-0.1.3-119-gb140f36_GH0.tar.gz) = 3d949267f14738ff78298ac97b1a30d8e3edd98c765446e306dc9669afd432ed
-SIZE (giaf-hpipm-0.1.3-119-gb140f36_GH0.tar.gz) = 1707299
+TIMESTAMP = 1736715847
+SHA256 (giaf-hpipm-0.1.3-225-g79008aa_GH0.tar.gz) = c374fceada91396f913eb1d787e1ffeec4c69375ca130d2dbdbef1ae4256ccc9
+SIZE (giaf-hpipm-0.1.3-225-g79008aa_GH0.tar.gz) = 1745545
diff --git a/math/hpipm/files/patch-CMakeLists.txt b/math/hpipm/files/patch-CMakeLists.txt
index 3f86ec49de06..8ba6f908c9db 100644
--- a/math/hpipm/files/patch-CMakeLists.txt
+++ b/math/hpipm/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2022-06-01 15:00:13 UTC
+--- CMakeLists.txt.orig 2024-12-12 09:17:49 UTC
+++ CMakeLists.txt
-@@ -36,7 +36,7 @@
+@@ -36,7 +36,7 @@ cmake_minimum_required(VERSION 2.8.11)
cmake_minimum_required(VERSION 2.8.11)
# installation directory ( has to be before `project()` )
@@ -9,16 +9,16 @@
project(hpipm C)
-@@ -92,7 +92,7 @@ endif()
-
- # BLASFEO Option
+@@ -105,7 +105,7 @@ if(NOT TARGET blasfeo)
+ # BLASFEO option
if(NOT TARGET blasfeo)
+ # manually set BLASFEO installation path
- set(BLASFEO_PATH "/opt/blasfeo" CACHE STRING "BLASFEO installation path")
+ set(BLASFEO_PATH ${CMAKE_INSTALL_PREFIX} CACHE STRING "BLASFEO installation path")
+ # match BLASFEO library type with HPIPM library type
if(BUILD_SHARED_LIBS MATCHES OFF)
set(HPIPM_BLASFEO_LIB "Static" CACHE STRING "BLASFEO library link type")
- else()
-@@ -140,7 +140,7 @@ endif()
+@@ -154,7 +154,7 @@ if(${TARGET} MATCHES AVX)
if(${TARGET} MATCHES AVX)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTARGET_AVX")
if(CMAKE_C_COMPILER_ID STREQUAL "GNU" OR CMAKE_C_COMPILER_ID STREQUAL "Clang")
@@ -27,7 +27,7 @@
endif()
elseif(${TARGET} MATCHES GENERIC)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTARGET_GENERIC")
-@@ -151,7 +151,7 @@ if(${REF_BLAS} MATCHES 0)
+@@ -165,7 +165,7 @@ if(${REF_BLAS} MATCHES OPENBLAS)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ")
endif(${REF_BLAS} MATCHES 0)
if(${REF_BLAS} MATCHES OPENBLAS)
@@ -36,7 +36,7 @@
endif(${REF_BLAS} MATCHES OPENBLAS)
if(${REF_BLAS} MATCHES BLIS)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DREF_BLAS_BLIS -std=c99")
-@@ -160,7 +160,7 @@ if(${REF_BLAS} MATCHES NETLIB)
+@@ -174,7 +174,7 @@ if(${REF_BLAS} MATCHES MKL)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DREF_BLAS_NETLIB")
endif(${REF_BLAS} MATCHES NETLIB)
if(${REF_BLAS} MATCHES MKL)
@@ -45,7 +45,7 @@
endif(${REF_BLAS} MATCHES MKL)
if(${REF_BLAS} MATCHES ATLAS)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DREF_BLAS_ATLAS")
-@@ -343,7 +343,7 @@ install(TARGETS hpipm EXPORT hpipmConfig
+@@ -357,7 +357,7 @@ install(TARGETS hpipm EXPORT hpipmConfig
ARCHIVE DESTINATION lib
RUNTIME DESTINATION bin)
diff --git a/math/hpipm/pkg-plist b/math/hpipm/pkg-plist
index 73e83b104c9b..1d0a89507ca6 100644
--- a/math/hpipm/pkg-plist
+++ b/math/hpipm/pkg-plist
@@ -34,6 +34,7 @@ include/hpipm_d_ocp_qp_kkt.h
include/hpipm_d_ocp_qp_red.h
include/hpipm_d_ocp_qp_res.h
include/hpipm_d_ocp_qp_sol.h
+include/hpipm_d_ocp_qp_solver.h
include/hpipm_d_ocp_qp_utils.h
include/hpipm_d_part_cond.h
include/hpipm_d_part_cond_qcqp.h
diff --git a/math/hsl/Makefile b/math/hsl/Makefile
index dd953361e8ae..c19d7dae3f87 100644
--- a/math/hsl/Makefile
+++ b/math/hsl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hsl
DISTVERSIONPREFIX= releases/
-DISTVERSION= 2.2.4
+DISTVERSION= 2.2.5
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
@@ -24,7 +24,7 @@ INSTALL_TARGET= install-strip
PLIST_FILES= include/coin-or/hsl/CoinHslConfig.h \
lib/libcoinhsl.so \
lib/libcoinhsl.so.2 \
- lib/libcoinhsl.so.2.2.4 \
+ lib/libcoinhsl.so.2.2.5 \
libdata/pkgconfig/coinhsl.pc
.include <bsd.port.mk>
diff --git a/math/hsl/distinfo b/math/hsl/distinfo
index b7d76dd0d282..45859168bbf6 100644
--- a/math/hsl/distinfo
+++ b/math/hsl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717738440
-SHA256 (coin-or-tools-ThirdParty-HSL-releases-2.2.4_GH0.tar.gz) = 7ccdd27f33caa8e0216ed5a7efab6886cfc55c25b90680dd37c60520b116d6d1
-SIZE (coin-or-tools-ThirdParty-HSL-releases-2.2.4_GH0.tar.gz) = 318253
+TIMESTAMP = 1737615127
+SHA256 (coin-or-tools-ThirdParty-HSL-releases-2.2.5_GH0.tar.gz) = de2d420aff15376e5f7190489962719e4c892e46dc0c68bc794b1f814f08cbd5
+SIZE (coin-or-tools-ThirdParty-HSL-releases-2.2.5_GH0.tar.gz) = 334040
diff --git a/math/hydrogen/Makefile b/math/hydrogen/Makefile
index 84f4115c07be..0ce033f41927 100644
--- a/math/hydrogen/Makefile
+++ b/math/hydrogen/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hydrogen
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
PKGNAMESUFFIX= -linear-algebra
diff --git a/math/hyperdeal/Makefile b/math/hyperdeal/Makefile
index 994fbccec520..74f6e3eed254 100644
--- a/math/hyperdeal/Makefile
+++ b/math/hyperdeal/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hyperdeal
DISTVERSION= g20230706
+PORTREVISION= 2
CATEGORIES= math
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/math/igraph/Makefile b/math/igraph/Makefile
index dd474ef09403..e72dcfb6762d 100644
--- a/math/igraph/Makefile
+++ b/math/igraph/Makefile
@@ -1,6 +1,6 @@
PORTNAME= igraph
DISTVERSION= 0.10.12
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
diff --git a/math/iml/Makefile b/math/iml/Makefile
index a4d3095a989e..6039e3579e96 100644
--- a/math/iml/Makefile
+++ b/math/iml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= iml
PORTVERSION= 1.0.5
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MASTER_SITES= http://www.cs.uwaterloo.ca/~astorjoh/
diff --git a/math/intx/Makefile b/math/intx/Makefile
index f5a930bde31e..188dc53c8408 100644
--- a/math/intx/Makefile
+++ b/math/intx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= intx
DISTVERSIONPREFIX= v
-DISTVERSION= 0.12.0
+DISTVERSION= 0.12.1
CATEGORIES= math
MAINTAINER= eduardo@FreeBSD.org
diff --git a/math/intx/distinfo b/math/intx/distinfo
index b043d2d7a265..b5dbca355fcb 100644
--- a/math/intx/distinfo
+++ b/math/intx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726904784
-SHA256 (chfast-intx-v0.12.0_GH0.tar.gz) = d68ff5dde9a2f340c73be67888f3f72bb18a2ad30aa16cd663ec3bc611afc9b4
-SIZE (chfast-intx-v0.12.0_GH0.tar.gz) = 57839
+TIMESTAMP = 1728545011
+SHA256 (chfast-intx-v0.12.1_GH0.tar.gz) = 279a9aa1e46e60f72eb0eb4ea92fec786e02b35069942ed161be7dcfb6700dd8
+SIZE (chfast-intx-v0.12.1_GH0.tar.gz) = 57809
diff --git a/math/ipopt/Makefile b/math/ipopt/Makefile
index 7b21a43022a0..51e5393e246a 100644
--- a/math/ipopt/Makefile
+++ b/math/ipopt/Makefile
@@ -1,6 +1,7 @@
PORTNAME= Ipopt
DISTVERSIONPREFIX= releases/
-DISTVERSION= 3.14.16
+DISTVERSION= 3.14.17
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/ipopt/distinfo b/math/ipopt/distinfo
index c69f8e496c7b..c6ed9fb2aed4 100644
--- a/math/ipopt/distinfo
+++ b/math/ipopt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714122477
-SHA256 (coin-or-Ipopt-releases-3.14.16_GH0.tar.gz) = cc8c217991240db7eb14189eee0dff88f20a89bac11958b48625fa512fe8d104
-SIZE (coin-or-Ipopt-releases-3.14.16_GH0.tar.gz) = 1857421
+TIMESTAMP = 1734242411
+SHA256 (coin-or-Ipopt-releases-3.14.17_GH0.tar.gz) = 17ab8e9a6059ab11172c184e5947e7a7dda9fed0764764779c27e5b8e46f3d75
+SIZE (coin-or-Ipopt-releases-3.14.17_GH0.tar.gz) = 1874612
diff --git a/math/ipopt/pkg-plist b/math/ipopt/pkg-plist
index 70150f039970..d502f2cddace 100644
--- a/math/ipopt/pkg-plist
+++ b/math/ipopt/pkg-plist
@@ -89,13 +89,13 @@ include/coin-or/SensStepCalc.hpp
include/coin-or/SensUtils.hpp
lib/libipopt.so
lib/libipopt.so.3
-lib/libipopt.so.3.14.16
+lib/libipopt.so.3.14.17
lib/libipoptamplinterface.so
lib/libipoptamplinterface.so.3
-lib/libipoptamplinterface.so.3.14.16
+lib/libipoptamplinterface.so.3.14.17
lib/libsipopt.so
lib/libsipopt.so.3
-lib/libsipopt.so.3.14.16
+lib/libsipopt.so.3.14.17
libdata/pkgconfig/ipopt.pc
libdata/pkgconfig/ipoptamplinterface.pc
share/doc/ipopt/AUTHORS
diff --git a/math/jacop/Makefile b/math/jacop/Makefile
index e929b7afe0e1..12e8b50535a5 100644
--- a/math/jacop/Makefile
+++ b/math/jacop/Makefile
@@ -14,8 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= maven>0:devel/maven
-USE_JAVA= yes
-
+USES= java
USE_GITHUB= yes
GH_ACCOUNT= radsz
diff --git a/math/jags/Makefile b/math/jags/Makefile
index d3cb37eea65d..523d2c11f03f 100644
--- a/math/jags/Makefile
+++ b/math/jags/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mcmc-jags
DISTVERSION= 4.3.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MASTER_SITES= SF/mcmc-jags/JAGS/${S}.x/Source/:1 \
SF/mcmc-jags/Examples/${S}.x/:2 \
diff --git a/math/jeuclid/Makefile b/math/jeuclid/Makefile
index 18c6ce3f2cf5..ee28db92c696 100644
--- a/math/jeuclid/Makefile
+++ b/math/jeuclid/Makefile
@@ -8,9 +8,8 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Java based MathML rendering solution
WWW= https://jeuclid.sourceforge.net/
-USES= zip
-USE_JAVA= yes
-JAVA_RUN= yes
+USES= java zip
+
NO_ARCH= yes
NO_BUILD= yes
diff --git a/math/jlatexmath/Makefile b/math/jlatexmath/Makefile
index be765e3d4a69..c706bc122b8c 100644
--- a/math/jlatexmath/Makefile
+++ b/math/jlatexmath/Makefile
@@ -15,7 +15,7 @@ LICENSE= GPLv2
RUN_DEPENDS= ${JAVALIBDIR}/xmlgraphics-commons.jar:graphics/xmlgraphics-commons
-USE_JAVA= yes
+USES= java
NO_ARCH= yes
NO_BUILD= yes
diff --git a/math/jtransforms/Makefile b/math/jtransforms/Makefile
index 0e4dc247d20d..5b9428d9d2b8 100644
--- a/math/jtransforms/Makefile
+++ b/math/jtransforms/Makefile
@@ -1,5 +1,6 @@
PORTNAME= jtransforms
PORTVERSION= 2.4
+PORTREVISION= 1
CATEGORIES= math java
MASTER_SITES= SF
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
@@ -11,9 +12,7 @@ WWW= http://sites.google.com/site/piotrwendykier/software/jtransforms
LICENSE= GPLv2 LGPL20 MPL11
LICENSE_COMB= multi
-USES= tar:bzip2
-USE_JAVA= yes
-USE_ANT= yes
+USES= java:ant,run tar:bzip2
WRKSRC= ${WRKDIR}/JTransforms
diff --git a/math/jts/Makefile b/math/jts/Makefile
index 1180165672a8..e8204f77e97c 100644
--- a/math/jts/Makefile
+++ b/math/jts/Makefile
@@ -12,11 +12,11 @@ LICENSE= EPL
BUILD_DEPENDS= maven>0:devel/maven
+USES= java
+JAVA_VERSION= 11+
USE_GITHUB= yes
GH_ACCOUNT= locationtech
-USE_JAVA= yes
-JAVA_VERSION= 11+
NO_ARCH= yes
VER= ${PORTVERSION:tl}
diff --git a/math/kahip/Makefile b/math/kahip/Makefile
index 81f5f7c5b849..61bc1e8c0a4d 100644
--- a/math/kahip/Makefile
+++ b/math/kahip/Makefile
@@ -1,11 +1,12 @@
PORTNAME= kahip
DISTVERSIONPREFIX= v
-DISTVERSION= 3.16
+DISTVERSION= 3.18
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= Karlsruhe high quality graph partitioning
-WWW= https://kahip.github.io/
+WWW= https://kahip.github.io/ \
+ https://github.com/KaHIP/KaHIP
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/math/kahip/distinfo b/math/kahip/distinfo
index a538f011c766..d2db3184727d 100644
--- a/math/kahip/distinfo
+++ b/math/kahip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703097725
-SHA256 (KaHIP-KaHIP-v3.16_GH0.tar.gz) = b0ef72a26968d37d9baa1304f7a113b61e925966a15e86578d44e26786e76c75
-SIZE (KaHIP-KaHIP-v3.16_GH0.tar.gz) = 2465637
+TIMESTAMP = 1736915427
+SHA256 (KaHIP-KaHIP-v3.18_GH0.tar.gz) = e5003fa324362255d837899186cd0c3e42d376664f0d555e7e7a1d51334817c9
+SIZE (KaHIP-KaHIP-v3.18_GH0.tar.gz) = 2467553
diff --git a/math/kahip/pkg-plist b/math/kahip/pkg-plist
index 22ae6f88c448..a2c255cb9221 100644
--- a/math/kahip/pkg-plist
+++ b/math/kahip/pkg-plist
@@ -1,4 +1,5 @@
bin/dspac
+bin/edge_evaluator
bin/edge_list_to_metis_graph
bin/edge_partitioning
bin/evaluator
diff --git a/math/kalc/Makefile b/math/kalc/Makefile
index fc14a7f68456..a416bd296dbc 100644
--- a/math/kalc/Makefile
+++ b/math/kalc/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kalc
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.2
-PORTREVISION= 2
+DISTVERSION= 1.4.1
+PORTREVISION= 1
CATEGORIES= math
PKGNAMESUFFIX= -calculator
@@ -21,47 +21,51 @@ USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= bgkillas
-CARGO_CRATES= autocfg-1.3.0 \
+CARGO_CRATES= autocfg-1.4.0 \
az-1.2.1 \
bitflags-2.6.0 \
cfg-if-1.0.0 \
- crossterm-0.27.0 \
+ crossterm-0.28.1 \
crossterm_winapi-0.9.1 \
dirs-5.0.1 \
dirs-sys-0.4.1 \
- fastrand-2.1.0 \
+ errno-0.3.10 \
+ fastrand-2.2.0 \
getrandom-0.2.15 \
gmp-mpfr-sys-1.6.4 \
- libc-0.2.155 \
- libm-0.2.8 \
+ libc-0.2.167 \
+ libm-0.2.11 \
libredox-0.1.3 \
+ linux-raw-sys-0.4.14 \
lock_api-0.4.12 \
log-0.4.22 \
- mio-0.8.11 \
+ mio-1.0.3 \
option-ext-0.2.0 \
parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
- proc-macro2-1.0.86 \
- quote-1.0.36 \
- redox_syscall-0.5.3 \
- redox_users-0.4.5 \
- rug-1.25.0 \
+ proc-macro2-1.0.92 \
+ quote-1.0.37 \
+ redox_syscall-0.5.7 \
+ redox_users-0.4.6 \
+ rug-1.26.1 \
+ rustix-0.38.41 \
scopeguard-1.2.0 \
signal-hook-0.3.17 \
- signal-hook-mio-0.2.3 \
+ signal-hook-mio-0.2.4 \
signal-hook-registry-1.4.2 \
smallvec-1.13.2 \
- syn-2.0.72 \
+ syn-2.0.90 \
term_size-0.3.2 \
- thiserror-1.0.63 \
- thiserror-impl-1.0.63 \
- unicode-ident-1.0.12 \
+ thiserror-1.0.69 \
+ thiserror-impl-1.0.69 \
+ unicode-ident-1.0.14 \
wasi-0.11.0+wasi-snapshot-preview1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.48.5 \
diff --git a/math/kalc/distinfo b/math/kalc/distinfo
index 6489c11f89f7..c9363393352c 100644
--- a/math/kalc/distinfo
+++ b/math/kalc/distinfo
@@ -1,74 +1,80 @@
-TIMESTAMP = 1722058628
-SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
-SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
+TIMESTAMP = 1734180713
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/az-1.2.1.crate) = 7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973
SIZE (rust/crates/az-1.2.1.crate) = 27842
SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/crossterm-0.27.0.crate) = f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df
-SIZE (rust/crates/crossterm-0.27.0.crate) = 125311
+SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
+SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
SIZE (rust/crates/dirs-5.0.1.crate) = 12255
SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
-SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
-SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
+SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
+SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/fastrand-2.2.0.crate) = 486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4
+SIZE (rust/crates/fastrand-2.2.0.crate) = 15031
SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
SHA256 (rust/crates/gmp-mpfr-sys-1.6.4.crate) = b0205cd82059bc63b63cf516d714352a30c44f2c74da9961dfda2617ae6b5918
SIZE (rust/crates/gmp-mpfr-sys-1.6.4.crate) = 5558094
-SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
-SIZE (rust/crates/libc-0.2.155.crate) = 743539
-SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058
-SIZE (rust/crates/libm-0.2.8.crate) = 113450
+SHA256 (rust/crates/libc-0.2.167.crate) = 09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc
+SIZE (rust/crates/libc-0.2.167.crate) = 757723
+SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
+SIZE (rust/crates/libm-0.2.11.crate) = 111477
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
+SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
SIZE (rust/crates/log-0.4.22.crate) = 44027
-SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
-SIZE (rust/crates/mio-0.8.11.crate) = 102983
+SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
+SIZE (rust/crates/mio-1.0.3.crate) = 103703
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
-SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
-SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
-SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
-SIZE (rust/crates/quote-1.0.36.crate) = 28507
-SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4
-SIZE (rust/crates/redox_syscall-0.5.3.crate) = 23830
-SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891
-SIZE (rust/crates/redox_users-0.4.5.crate) = 15514
-SHA256 (rust/crates/rug-1.25.0.crate) = 01d157703b9f96e9be75c739e7030d1d81be377d882d93046670309381517772
-SIZE (rust/crates/rug-1.25.0.crate) = 354816
+SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0
+SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/redox_syscall-0.5.7.crate) = 9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f
+SIZE (rust/crates/redox_syscall-0.5.7.crate) = 26249
+SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
+SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
+SHA256 (rust/crates/rug-1.26.1.crate) = 97ae2c1089ec0575193eb9222881310cc1ed8bce3646ef8b81b44b518595b79d
+SIZE (rust/crates/rug-1.26.1.crate) = 358667
+SHA256 (rust/crates/rustix-0.38.41.crate) = d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6
+SIZE (rust/crates/rustix-0.38.41.crate) = 378463
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801
SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296
-SHA256 (rust/crates/signal-hook-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af
-SIZE (rust/crates/signal-hook-mio-0.2.3.crate) = 9064
+SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
+SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/syn-2.0.72.crate) = dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af
-SIZE (rust/crates/syn-2.0.72.crate) = 267069
+SHA256 (rust/crates/syn-2.0.90.crate) = 919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31
+SIZE (rust/crates/syn-2.0.90.crate) = 290584
SHA256 (rust/crates/term_size-0.3.2.crate) = 1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9
SIZE (rust/crates/term_size-0.3.2.crate) = 10917
-SHA256 (rust/crates/thiserror-1.0.63.crate) = c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724
-SIZE (rust/crates/thiserror-1.0.63.crate) = 21537
-SHA256 (rust/crates/thiserror-impl-1.0.63.crate) = a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261
-SIZE (rust/crates/thiserror-impl-1.0.63.crate) = 16047
-SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
-SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
+SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -81,6 +87,8 @@ SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1e
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
@@ -115,5 +123,5 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b738
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (bgkillas-kalc-v1.3.2_GH0.tar.gz) = cc603d5899ea8c59f2e27ae4ea7b08e2faa99a65cf98afdc557fa1fea1228a33
-SIZE (bgkillas-kalc-v1.3.2_GH0.tar.gz) = 169496
+SHA256 (bgkillas-kalc-v1.4.1_GH0.tar.gz) = 62b511b9bbb3db806aa057788749fe4e68c69123294d2db16fe5da6b195adadd
+SIZE (bgkillas-kalc-v1.4.1_GH0.tar.gz) = 173120
diff --git a/math/kalgebra/Makefile b/math/kalgebra/Makefile
index 14ef2a001444..f61727d32cb3 100644
--- a/math/kalgebra/Makefile
+++ b/math/kalgebra/Makefile
@@ -10,15 +10,13 @@ LIB_DEPENDS= libAnalitza.so:math/analitza
BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \
docbook-xml>0:textproc/docbook-xml
-USES= cmake compiler:c++11-lang desktop-file-utils gettext gl kde:5 \
- readline qt:5 tar:xz
+USES= cmake compiler:c++11-lang desktop-file-utils gettext gl kde:6 \
+ qt:6 readline tar:xz
USE_GL= glu
-USE_KDE= auth codecs config configwidgets coreaddons doctools i18n \
- kio plasma-workspace service widgetsaddons xmlgui \
+USE_KDE= auth codecs config configwidgets coreaddons doctools i18n kio \
+ plasma-workspace service widgetsaddons xmlgui \
ecm:build
-USE_QT= concurrent core dbus declarative gui location network opengl printsupport \
- svg testlib webchannel widgets xml \
- buildtools:build qmake:build
+USE_QT= base
CMAKE_ARGS= -DBUILD_mobile:BOOL=FALSE
OPTIONS_DEFINE= DOCS WEBENGINE
@@ -26,8 +24,8 @@ OPTIONS_DEFAULT_amd64= WEBENGINE
OPTIONS_DEFAULT_i386= WEBENGINE
OPTIONS_SUB= yes
-WEBENGINE_DESC= Add dependency on qt5-webengine
+WEBENGINE_DESC= Add dependency on qt6-webengine
WEBENGINE_USE= QT=webengine
-WEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets
+WEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt6WebEngineWidgets
.include <bsd.port.mk>
diff --git a/math/kalgebra/distinfo b/math/kalgebra/distinfo
index b8b7254de917..ad25c205b368 100644
--- a/math/kalgebra/distinfo
+++ b/math/kalgebra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707889317
-SHA256 (KDE/release-service/23.08.5/kalgebra-23.08.5.tar.xz) = 042f17211de75c7e65cf2e7b07718e882eae08c56fc9aa52538f63326ae9533a
-SIZE (KDE/release-service/23.08.5/kalgebra-23.08.5.tar.xz) = 1039996
+TIMESTAMP = 1738937199
+SHA256 (KDE/release-service/24.12.2/kalgebra-24.12.2.tar.xz) = 151fb9b9ad33f7c874f54900c2f6db6c95168b8cb65a649531c8b20607b736bc
+SIZE (KDE/release-service/24.12.2/kalgebra-24.12.2.tar.xz) = 948916
diff --git a/math/kalgebra/pkg-plist b/math/kalgebra/pkg-plist
index ac877aea7f24..82f90389365b 100644
--- a/math/kalgebra/pkg-plist
+++ b/math/kalgebra/pkg-plist
@@ -8,6 +8,8 @@ share/icons/hicolor/scalable/apps/kalgebra.svgz
%%WEBENGINE%%share/katepart5/syntax/kalgebra.xml
share/locale/ar/LC_MESSAGES/kalgebra.mo
share/locale/ar/LC_MESSAGES/kalgebramobile.mo
+share/locale/ast/LC_MESSAGES/kalgebra.mo
+share/locale/ast/LC_MESSAGES/kalgebramobile.mo
share/locale/be/LC_MESSAGES/kalgebra.mo
share/locale/bg/LC_MESSAGES/kalgebra.mo
share/locale/bg/LC_MESSAGES/kalgebramobile.mo
@@ -27,12 +29,14 @@ share/locale/el/LC_MESSAGES/kalgebramobile.mo
share/locale/en_GB/LC_MESSAGES/kalgebra.mo
share/locale/en_GB/LC_MESSAGES/kalgebramobile.mo
share/locale/eo/LC_MESSAGES/kalgebra.mo
+share/locale/eo/LC_MESSAGES/kalgebramobile.mo
share/locale/es/LC_MESSAGES/kalgebra.mo
share/locale/es/LC_MESSAGES/kalgebramobile.mo
share/locale/et/LC_MESSAGES/kalgebra.mo
share/locale/et/LC_MESSAGES/kalgebramobile.mo
share/locale/eu/LC_MESSAGES/kalgebra.mo
share/locale/eu/LC_MESSAGES/kalgebramobile.mo
+share/locale/fa/LC_MESSAGES/kalgebra.mo
share/locale/fi/LC_MESSAGES/kalgebra.mo
share/locale/fi/LC_MESSAGES/kalgebramobile.mo
share/locale/fr/LC_MESSAGES/kalgebra.mo
@@ -40,10 +44,13 @@ share/locale/fr/LC_MESSAGES/kalgebramobile.mo
share/locale/ga/LC_MESSAGES/kalgebra.mo
share/locale/gl/LC_MESSAGES/kalgebra.mo
share/locale/gl/LC_MESSAGES/kalgebramobile.mo
+share/locale/he/LC_MESSAGES/kalgebra.mo
+share/locale/he/LC_MESSAGES/kalgebramobile.mo
share/locale/hi/LC_MESSAGES/kalgebra.mo
share/locale/hne/LC_MESSAGES/kalgebra.mo
share/locale/hr/LC_MESSAGES/kalgebra.mo
share/locale/hu/LC_MESSAGES/kalgebra.mo
+share/locale/hu/LC_MESSAGES/kalgebramobile.mo
share/locale/ia/LC_MESSAGES/kalgebra.mo
share/locale/ia/LC_MESSAGES/kalgebramobile.mo
share/locale/it/LC_MESSAGES/kalgebra.mo
diff --git a/math/kalk/Makefile b/math/kalk/Makefile
index 46d40081cf99..26fc65fa16f0 100644
--- a/math/kalk/Makefile
+++ b/math/kalk/Makefile
@@ -9,11 +9,13 @@ WWW= https://apps.kde.org/kalk
LICENSE= GPLv3+
LIB_DEPENDS= libgmp.so:math/gmp \
- libmpfr.so:math/mpfr
+ libmpfr.so:math/mpfr \
+ libqalculate.so:math/libqalculate
-USES= bison cmake desktop-file-utils kde:5 qt:5 tar:xz
-USE_KDE= config coreaddons ecm:build i18n kirigami2 unitconversion
-USE_QT= core declarative gui network quickcontrols2 testlib widgets \
- buildtools:build qmake:build
+USES= bison cmake desktop-file-utils gettext kde:6 pkgconfig qt:6 \
+ tar:xz
+USE_KDE= config coreaddons i18n kirigami2 unitconversion \
+ ecm:build
+USE_QT= base declarative
.include <bsd.port.mk>
diff --git a/math/kalk/distinfo b/math/kalk/distinfo
index 2e9776f17dab..7de5aebe893b 100644
--- a/math/kalk/distinfo
+++ b/math/kalk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707889314
-SHA256 (KDE/release-service/23.08.5/kalk-23.08.5.tar.xz) = d9e5e9534e64b670e20171f397601b2278aa8bf962e216388ee3b4dc893397e0
-SIZE (KDE/release-service/23.08.5/kalk-23.08.5.tar.xz) = 85792
+TIMESTAMP = 1738937200
+SHA256 (KDE/release-service/24.12.2/kalk-24.12.2.tar.xz) = 6c97aa9e80579953cd7f09e8305b5e1960152239b200a181af529e5ac4e1465e
+SIZE (KDE/release-service/24.12.2/kalk-24.12.2.tar.xz) = 77804
diff --git a/math/kalk/pkg-plist b/math/kalk/pkg-plist
index 2dc13681e4ee..be2abef9bfee 100644
--- a/math/kalk/pkg-plist
+++ b/math/kalk/pkg-plist
@@ -2,18 +2,22 @@ bin/kalk
share/applications/org.kde.kalk.desktop
share/icons/hicolor/scalable/apps/org.kde.kalk.svg
share/locale/ar/LC_MESSAGES/kalk.mo
+share/locale/ast/LC_MESSAGES/kalk.mo
share/locale/az/LC_MESSAGES/kalk.mo
share/locale/ca/LC_MESSAGES/kalk.mo
share/locale/ca@valencia/LC_MESSAGES/kalk.mo
share/locale/cs/LC_MESSAGES/kalk.mo
+share/locale/da/LC_MESSAGES/kalk.mo
share/locale/de/LC_MESSAGES/kalk.mo
share/locale/el/LC_MESSAGES/kalk.mo
share/locale/en_GB/LC_MESSAGES/kalk.mo
+share/locale/eo/LC_MESSAGES/kalk.mo
share/locale/es/LC_MESSAGES/kalk.mo
share/locale/eu/LC_MESSAGES/kalk.mo
share/locale/fi/LC_MESSAGES/kalk.mo
share/locale/fr/LC_MESSAGES/kalk.mo
share/locale/gl/LC_MESSAGES/kalk.mo
+share/locale/he/LC_MESSAGES/kalk.mo
share/locale/hi/LC_MESSAGES/kalk.mo
share/locale/hu/LC_MESSAGES/kalk.mo
share/locale/ia/LC_MESSAGES/kalk.mo
@@ -22,6 +26,7 @@ share/locale/ja/LC_MESSAGES/kalk.mo
share/locale/ka/LC_MESSAGES/kalk.mo
share/locale/ko/LC_MESSAGES/kalk.mo
share/locale/lt/LC_MESSAGES/kalk.mo
+share/locale/lv/LC_MESSAGES/kalk.mo
share/locale/nl/LC_MESSAGES/kalk.mo
share/locale/nn/LC_MESSAGES/kalk.mo
share/locale/pa/LC_MESSAGES/kalk.mo
diff --git a/math/kalker/Makefile b/math/kalker/Makefile
index e6c5aed874af..9aa54abc05da 100644
--- a/math/kalker/Makefile
+++ b/math/kalker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kalker
DISTVERSIONPREFIX= v
-DISTVERSION= 2.2.0
-PORTREVISION= 4
+DISTVERSION= 2.2.1
+PORTREVISION= 3
CATEGORIES= math
MAINTAINER= ashish@FreeBSD.org
diff --git a/math/kalker/distinfo b/math/kalker/distinfo
index 80bbd67ceda6..63188b189da9 100644
--- a/math/kalker/distinfo
+++ b/math/kalker/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1712233597
+TIMESTAMP = 1727997006
SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
@@ -139,5 +139,5 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.4.crate) = 32b752e52a2da0ddfbdbcc6f
SIZE (rust/crates/windows_x86_64_msvc-0.52.4.crate) = 828019
SHA256 (rust/crates/winres-0.1.12.crate) = b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c
SIZE (rust/crates/winres-0.1.12.crate) = 19772
-SHA256 (PaddiM8-kalker-v2.2.0_GH0.tar.gz) = 4f34d34e922308e586fd9f7077e1cba126f3e75d269f4859d0472bb565ce1d4d
-SIZE (PaddiM8-kalker-v2.2.0_GH0.tar.gz) = 1333752
+SHA256 (PaddiM8-kalker-v2.2.1_GH0.tar.gz) = a6ccf096301a37d2bbb14fdacfc8c801a8b058b0fd38929639d03c4868564adf
+SIZE (PaddiM8-kalker-v2.2.1_GH0.tar.gz) = 1349916
diff --git a/math/kbruch/Makefile b/math/kbruch/Makefile
index 1b1ff987ec4d..b273cf47d296 100644
--- a/math/kbruch/Makefile
+++ b/math/kbruch/Makefile
@@ -1,21 +1,19 @@
PORTNAME= kbruch
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
-COMMENT= KDE 4 application to exercise fractions
+COMMENT= KDE application to exercise fractions
WWW= https://www.kde.org/applications/education/kbruch
BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \
docbook-xml>0:textproc/docbook-xml
-USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz
-USE_KDE= auth config crash codecs configwidgets coreaddons doctools \
+USES= cmake compiler:c++11-lang gettext kde:6 qt:6 tar:xz
+USE_KDE= auth codecs config configwidgets coreaddons crash doctools \
i18n widgetsaddons xmlgui \
ecm:build
-USE_QT= core dbus gui xml widgets \
- buildtools:build qmake:build
+USE_QT= base
OPTIONS_DEFINE= DOCS
diff --git a/math/kbruch/distinfo b/math/kbruch/distinfo
index 909577de1c3a..59b4a8f6d094 100644
--- a/math/kbruch/distinfo
+++ b/math/kbruch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707889316
-SHA256 (KDE/release-service/23.08.5/kbruch-23.08.5.tar.xz) = db7d47e7823bc9ff5824a86e690638bdc8ae7507ff32ad772a80c63b87e01182
-SIZE (KDE/release-service/23.08.5/kbruch-23.08.5.tar.xz) = 5662960
+TIMESTAMP = 1738937201
+SHA256 (KDE/release-service/24.12.2/kbruch-24.12.2.tar.xz) = 8b2f4f7fa3a79cd55bd6975089d1796f891460557c104d2bf1dc1529c8409bbc
+SIZE (KDE/release-service/24.12.2/kbruch-24.12.2.tar.xz) = 5159040
diff --git a/math/kbruch/pkg-plist b/math/kbruch/pkg-plist
index 503062383328..4b4e4ae86512 100644
--- a/math/kbruch/pkg-plist
+++ b/math/kbruch/pkg-plist
@@ -21,10 +21,8 @@ share/icons/hicolor/scalable/apps/kbruch.svgz
%%DATADIR%%/pics/icon_learning_1.png
%%DATADIR%%/pics/icon_test_case.png
%%DATADIR%%/pics/icon_test_case_1.png
-share/kxmlgui5/kbruch/AppMenuWidgetui.rc
-share/kxmlgui5/kbruch/FractionRingWidgetui.rc
-share/kxmlgui5/kbruch/kbruchui.rc
share/locale/ar/LC_MESSAGES/kbruch.mo
+share/locale/ast/LC_MESSAGES/kbruch.mo
share/locale/be/LC_MESSAGES/kbruch.mo
share/locale/bg/LC_MESSAGES/kbruch.mo
share/locale/bn/LC_MESSAGES/kbruch.mo
@@ -104,6 +102,7 @@ share/man/nl/man1/kbruch.1.gz
share/man/pt/man1/kbruch.1.gz
share/man/pt_BR/man1/kbruch.1.gz
share/man/ru/man1/kbruch.1.gz
+share/man/sl/man1/kbruch.1.gz
share/man/sv/man1/kbruch.1.gz
share/man/uk/man1/kbruch.1.gz
share/metainfo/org.kde.kbruch.appdata.xml
diff --git a/math/kcalc/Makefile b/math/kcalc/Makefile
index 482a266f3259..73fc1e2caa38 100644
--- a/math/kcalc/Makefile
+++ b/math/kcalc/Makefile
@@ -11,12 +11,11 @@ LIB_DEPENDS= libgmp.so:math/gmp \
BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \
docbook-xml>0:textproc/docbook-xml
-USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz
+USES= cmake compiler:c++11-lang gettext kde:6 qt:6 tar:xz
USE_KDE= auth codecs config configwidgets coreaddons crash doctools \
- guiaddons i18n init notifications widgetsaddons xmlgui \
+ guiaddons i18n notifications widgetsaddons xmlgui \
ecm:build
-USE_QT= core dbus gui widgets xml \
- buildtools:build qmake:build
+USE_QT= 5compat base
OPTIONS_DEFINE= DOCS
diff --git a/math/kcalc/distinfo b/math/kcalc/distinfo
index c855ec21a16c..5bc09b76f27c 100644
--- a/math/kcalc/distinfo
+++ b/math/kcalc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707889313
-SHA256 (KDE/release-service/23.08.5/kcalc-23.08.5.tar.xz) = e545d67389f25b480b4eff2c40617b4e97172717d297d86e5c07ff7a6317437e
-SIZE (KDE/release-service/23.08.5/kcalc-23.08.5.tar.xz) = 441012
+TIMESTAMP = 1738937201
+SHA256 (KDE/release-service/24.12.2/kcalc-24.12.2.tar.xz) = 0e7834c2726ed1fb09e1efbf5d17165204a66895897fb1207341075708b677fa
+SIZE (KDE/release-service/24.12.2/kcalc-24.12.2.tar.xz) = 471296
diff --git a/math/kcalc/pkg-plist b/math/kcalc/pkg-plist
index 1af8073a3aec..44197bc1d5ae 100644
--- a/math/kcalc/pkg-plist
+++ b/math/kcalc/pkg-plist
@@ -5,6 +5,7 @@ share/kconf_update/kcalcrc.upd
share/kglobalaccel/org.kde.kcalc.desktop
share/locale/af/LC_MESSAGES/kcalc.mo
share/locale/ar/LC_MESSAGES/kcalc.mo
+share/locale/ast/LC_MESSAGES/kcalc.mo
share/locale/az/LC_MESSAGES/kcalc.mo
share/locale/be/LC_MESSAGES/kcalc.mo
share/locale/bg/LC_MESSAGES/kcalc.mo
diff --git a/math/kfr/Makefile b/math/kfr/Makefile
index a982a847f645..47ac1b10a450 100644
--- a/math/kfr/Makefile
+++ b/math/kfr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kfr
-DISTVERSION= 6.0.3
+DISTVERSION= 6.1.1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -44,4 +44,6 @@ post-test: # see https://github.com/kfrlib/kfr/issues/164
@cd ${BUILD_WRKSRC} && \
${BUILD_WRKSRC}/bin/all_tests
+# tests as of 6.1.1: [--SUCCESS--] 199/199 tests 2810450/2810450 checks
+
.include <bsd.port.mk>
diff --git a/math/kfr/distinfo b/math/kfr/distinfo
index 9fcd541a07ab..752e7b2efd5d 100644
--- a/math/kfr/distinfo
+++ b/math/kfr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726633140
-SHA256 (kfrlib-kfr-6.0.3_GH0.tar.gz) = ccced3e0f63f00aa739cfde8f651622d87504b9a67e964f42ba620bac38516d8
-SIZE (kfrlib-kfr-6.0.3_GH0.tar.gz) = 11271935
+TIMESTAMP = 1737283736
+SHA256 (kfrlib-kfr-6.1.1_GH0.tar.gz) = 71ee9f807e0c6d3cc63740ffee681fa82110ab7eaf524360e9e40ef8e7cda91c
+SIZE (kfrlib-kfr-6.1.1_GH0.tar.gz) = 11273875
diff --git a/math/kig/Makefile b/math/kig/Makefile
index e868b30f4c18..78fe06b87144 100644
--- a/math/kig/Makefile
+++ b/math/kig/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kig
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 2
CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
@@ -9,14 +8,16 @@ WWW= https://www.kde.org/applications/education/kig
LIB_DEPENDS= ${PY_BOOST}
-USES= cmake gettext compiler:c++11-lib desktop-file-utils kde:5 \
- python:run qt:5 shebangfix tar:xz xorg
+USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:5 qt:5 \
+ shebangfix tar:xz xorg \
+ python:run
USE_KDE= archive auth codecs completion config configwidgets coreaddons \
- crash doctools emoticons i18n iconthemes init itemmodels \
- jobwidgets kdelibs4support kio parts service solid sonnet syntaxhighlighting \
- texteditor textwidgets widgetsaddons windowsystem xmlgui \
+ jobwidgets kdelibs4support kio parts service solid sonnet \
+ syntaxhighlighting texteditor textwidgets widgetsaddons \
+ windowsystem xmlgui \
ecm:build
-USE_QT= concurrent core dbus gui network printsupport svg widgets xml xmlpatterns \
+USE_QT= concurrent core dbus gui network printsupport svg widgets xml \
+ xmlpatterns \
buildtools:build qmake:build
USE_XORG= x11
SHEBANG_FILES= pykig/pykig.py
diff --git a/math/kig/distinfo b/math/kig/distinfo
index d83b52a2e3bf..d27e1b3705dd 100644
--- a/math/kig/distinfo
+++ b/math/kig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707889315
-SHA256 (KDE/release-service/23.08.5/kig-23.08.5.tar.xz) = af60bd4d9440dd404ebd2be0d6799a8e571307b16034ca5c790a1c6b0b2d705e
-SIZE (KDE/release-service/23.08.5/kig-23.08.5.tar.xz) = 3298936
+TIMESTAMP = 1738937203
+SHA256 (KDE/release-service/24.12.2/kig-24.12.2.tar.xz) = d8083daf48adc4c816ad44cf34db51e08b41afe8dee5be0425f7e667b45aa596
+SIZE (KDE/release-service/24.12.2/kig-24.12.2.tar.xz) = 3253636
diff --git a/math/kig/pkg-plist b/math/kig/pkg-plist
index 307939d95f5b..d72dbd721db8 100644
--- a/math/kig/pkg-plist
+++ b/math/kig/pkg-plist
@@ -299,9 +299,6 @@ share/katepart5/syntax/python-kig.xml
%%DATADIR%%/icons/hicolor/scalable/actions/vectordifference.svgz
%%DATADIR%%/icons/hicolor/scalable/actions/vectorsum.svgz
%%DATADIR%%/icons/hicolor/scalable/actions/w.svgz
-%%DATADIR%%/tips
-share/kxmlgui5/kig/kigpartui.rc
-share/kxmlgui5/kig/kigui.rc
share/locale/ar/LC_MESSAGES/kig.mo
share/locale/be/LC_MESSAGES/kig.mo
share/locale/bg/LC_MESSAGES/kig.mo
@@ -380,4 +377,4 @@ share/man/pt_BR/man1/kig.1.gz
share/man/ru/man1/kig.1.gz
share/man/sv/man1/kig.1.gz
share/man/uk/man1/kig.1.gz
-share/metainfo/org.kde.kig.appdata.xml
+share/metainfo/org.kde.kig.metainfo.xml
diff --git a/math/kissat/Makefile b/math/kissat/Makefile
index 6a526db40da6..2605eb1b397f 100644
--- a/math/kissat/Makefile
+++ b/math/kissat/Makefile
@@ -1,11 +1,12 @@
PORTNAME= kissat
DISTVERSIONPREFIX= rel-
-DISTVERSION= 4.0.1
+DISTVERSION= 4.0.2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= Kissat SAT Solver
-WWW= http://fmv.jku.at/kissat/
+WWW= https://fmv.jku.at/kissat \
+ https://github.com/arminbiere/kissat
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -29,7 +30,14 @@ PLIST_FILES= bin/kissat \
lib/libkissat.a \
lib/libkissat.so
-do-install:
+post-configure: # adjust compilation and link options
+ @${REINPLACE_CMD} -E ' \
+ s|-O -DNDEBUG|-DNDEBUG|; \
+ s|^CC=.*|& ${CFLAGS}|; \
+ s|^LD=.*|& ${LDFLAGS}|' \
+ ${WRKSRC}/build/makefile
+
+do-install: # https://github.com/arminbiere/kissat/issues/62
# executables
${INSTALL_PROGRAM} ${WRKSRC}/build/kissat ${STAGEDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/build/kitten ${STAGEDIR}${PREFIX}/bin
@@ -40,4 +48,6 @@ do-install:
${INSTALL_LIB} ${WRKSRC}/build/libkissat.so ${STAGEDIR}${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/build/libkissat.a ${STAGEDIR}${PREFIX}/lib
+# tests as of 4.0.2: All 1043 test jobs succeeded in 2.35 seconds.
+
.include <bsd.port.mk>
diff --git a/math/kissat/distinfo b/math/kissat/distinfo
index d7a93260271c..8e523b8b6848 100644
--- a/math/kissat/distinfo
+++ b/math/kissat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726456259
-SHA256 (arminbiere-kissat-rel-4.0.1_GH0.tar.gz) = 4b41edf12ffa5f8e8b1986e5ad3e0bedb4d34b0ed3ecc7c13362bc7ba0aba66b
-SIZE (arminbiere-kissat-rel-4.0.1_GH0.tar.gz) = 531537
+TIMESTAMP = 1737785441
+SHA256 (arminbiere-kissat-rel-4.0.2_GH0.tar.gz) = a8e58a70ebac09ccc0ba1465a69cfb9b31e562167d42df7535270d2733c386d7
+SIZE (arminbiere-kissat-rel-4.0.2_GH0.tar.gz) = 531941
diff --git a/math/kktdirect/Makefile b/math/kktdirect/Makefile
index ffc60ee57bae..43af2ca29605 100644
--- a/math/kktdirect/Makefile
+++ b/math/kktdirect/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kktdirect
PORTVERSION= 0.5
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= math
MASTER_SITES= http://www.cs.ubc.ca/~rbridson/download/ LOCAL/bf
DISTNAME= KKTDirect${PORTVERSION}
diff --git a/math/kmplot/Makefile b/math/kmplot/Makefile
index 6e112b8e15d7..22be804ed46f 100644
--- a/math/kmplot/Makefile
+++ b/math/kmplot/Makefile
@@ -1,22 +1,20 @@
PORTNAME= kmplot
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Mathematical function plotter for KDE
WWW= https://www.kde.org/applications/education/kmplot
-USES= cmake compiler:c++11-lang desktop-file-utils gettext \
- kde:5 qt:5 tar:xz xorg
+USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:6 \
+ qt:6 tar:xz xorg
USE_KDE= auth bookmarks codecs completion config configwidgets \
- coreaddons crash dbusaddons emoticons guiaddons i18n \
- iconthemes init itemmodels itemviews jobwidgets \
- kdelibs4support kio notifications parts service solid sonnet \
- textwidgets unitconversion widgetsaddons windowsystem xmlgui \
+ coreaddons crash dbusaddons guiaddons i18n iconthemes \
+ itemmodels itemviews jobwidgets kio notifications parts \
+ service solid sonnet textwidgets unitconversion widgetsaddons \
+ windowsystem xmlgui \
ecm:build
-USE_QT= concurrent core dbus gui network printsupport svg widgets xml \
- buildtools:build qmake:build
+USE_QT= base
USE_XORG= x11
OPTIONS_DEFINE= DOCS
diff --git a/math/kmplot/distinfo b/math/kmplot/distinfo
index a1ddf0af03a4..6146f0ff6e6e 100644
--- a/math/kmplot/distinfo
+++ b/math/kmplot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707889317
-SHA256 (KDE/release-service/23.08.5/kmplot-23.08.5.tar.xz) = 84e9047935e4497a05bc3c8ca9fd5525bc71b094cb6f48a78093537898bc2d17
-SIZE (KDE/release-service/23.08.5/kmplot-23.08.5.tar.xz) = 3101360
+TIMESTAMP = 1738937204
+SHA256 (KDE/release-service/24.12.2/kmplot-24.12.2.tar.xz) = a479d7a2a973f37039ae3a60026a6cab83505a3f62f6fbab29f7b3ac8e6f824d
+SIZE (KDE/release-service/24.12.2/kmplot-24.12.2.tar.xz) = 3022252
diff --git a/math/kmplot/pkg-plist b/math/kmplot/pkg-plist
index 98429b937dc7..c1d7cffbb5cc 100644
--- a/math/kmplot/pkg-plist
+++ b/math/kmplot/pkg-plist
@@ -1,5 +1,5 @@
bin/kmplot
-%%QT_PLUGINDIR%%/kf5/parts/kmplotpart.so
+%%QT_PLUGINDIR%%/kf6/parts/kmplotpart.so
share/applications/org.kde.kmplot.desktop
share/config.kcfg/kmplot.kcfg
share/dbus-1/interfaces/org.kde.kmplot.KmPlot.xml
@@ -13,10 +13,6 @@ share/icons/hicolor/32x32/apps/kmplot.png
share/icons/hicolor/48x48/apps/kmplot.png
share/icons/hicolor/64x64/apps/kmplot.png
share/icons/hicolor/scalable/apps/kmplot.svgz
-share/kservices5/kmplot_part.desktop
-share/kxmlgui5/kmplot/kmplot_part.rc
-share/kxmlgui5/kmplot/kmplot_part_readonly.rc
-share/kxmlgui5/kmplot/kmplot_shell.rc
share/locale/af/LC_MESSAGES/kmplot.mo
share/locale/ar/LC_MESSAGES/kmplot.mo
share/locale/be/LC_MESSAGES/kmplot.mo
@@ -46,6 +42,7 @@ share/locale/hi/LC_MESSAGES/kmplot.mo
share/locale/hne/LC_MESSAGES/kmplot.mo
share/locale/hr/LC_MESSAGES/kmplot.mo
share/locale/hu/LC_MESSAGES/kmplot.mo
+share/locale/ia/LC_MESSAGES/kmplot.mo
share/locale/is/LC_MESSAGES/kmplot.mo
share/locale/it/LC_MESSAGES/kmplot.mo
share/locale/ja/LC_MESSAGES/kmplot.mo
@@ -100,6 +97,7 @@ share/man/pl/man1/kmplot.1.gz
share/man/pt/man1/kmplot.1.gz
share/man/pt_BR/man1/kmplot.1.gz
share/man/ru/man1/kmplot.1.gz
+share/man/sl/man1/kmplot.1.gz
share/man/sv/man1/kmplot.1.gz
share/man/uk/man1/kmplot.1.gz
share/metainfo/org.kde.kmplot.appdata.xml
diff --git a/math/labplot/Makefile b/math/labplot/Makefile
index 8ec4391a0194..195bb8390f6f 100644
--- a/math/labplot/Makefile
+++ b/math/labplot/Makefile
@@ -1,8 +1,13 @@
PORTNAME= labplot
DISTVERSION= 2.11.1
+PORTREVISION= 1
CATEGORIES= math kde
MASTER_SITES= KDE/stable/${PORTNAME}/
+PATCH_SITES= https://invent.kde.org/education/labplot/-/commit/
+PATCHFILES+= 0230dfa31ad7e916aaa5f9d7be1a9bad0b768c27.patch:-p1 \
+ 0edfd2862a8f953cdd06ffe4940e1da5b7b5dc17.patch:-p1
+
MAINTAINER= kde@FreeBSD.org
COMMENT= Data plotting and function analysis tool by KDE
WWW= https://labplot.kde.org/
@@ -16,37 +21,30 @@ LIB_DEPENDS= libKUserFeedbackCore.so:deskutils/kuserfeedback \
liblz4.so:archivers/liblz4 \
libmarkdown.so:textproc/discount \
libpoppler.so:graphics/poppler \
- libpoppler-qt5.so:graphics/poppler-qt5
+ libpoppler-qt6.so:graphics/poppler-qt6
USES= bison cmake compiler:c++17-lang desktop-file-utils eigen:3 \
- kde:5 pkgconfig qt:5 shared-mime-info tar:xz xorg
+ kde:6 pkgconfig qt:6 shared-mime-info tar:xz xorg gettext
USE_KDE= archive attica auth bookmarks codecs completion config \
configwidgets coreaddons crash i18n iconthemes itemviews \
jobwidgets kio newstuff parts purpose service solid \
sonnet syntaxhighlighting textwidgets widgetsaddons \
windowsystem xmlgui \
doctools:build ecm:build
-USE_QT= concurrent core dbus gui network printsupport serialport \
- sql svg widgets xml \
- buildtools:build qmake:build testlib:build
+USE_QT= base mqtt serialport svg
USE_XORG= x11 xcb
-# Dark magic to make CMake oblivious to the presence of Qt6 components, which
-# will exist even when building in a clean environment due to the dependency
-# chain. Labplot 2.11+ is now Qt6/KF6-ready and eagerly wants to use them by
-# default, but we're not quite there yet.
-CMAKE_ARGS= -DCMAKE_IGNORE_PATH:PATH="${LOCALBASE}/lib/cmake/Qt6"
-
DATADIR= ${PREFIX}/share/labplot2
OPTIONS_DEFINE= CANTOR FITS FFTW3 HDF5 LIBCERF MATLAB NETCDF ORCUS \
ORIGINLAB READSTAT
-OPTIONS_DEFAULT= ${OPTIONS_DEFINE}
+OPTIONS_DEFAULT:= ${OPTIONS_DEFINE:NCANTOR}
CANTOR_DESC= KDE Cantor support
CANTOR_LIB_DEPENDS= libcantorlibs.so:math/cantor \
libspectre.so:print/libspectre
CANTOR_CMAKE_BOOL= ENABLE_CANTOR
+CANTOR_IGNORE= has to be ported to KF6/Qt6 for Cantor support
FFTW3_DESC= Speedier FFTs in the numerical and stats lib (NSL)
FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3
diff --git a/math/labplot/distinfo b/math/labplot/distinfo
index 9a6c27d6a3c4..beb23a80065c 100644
--- a/math/labplot/distinfo
+++ b/math/labplot/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1724746145
+TIMESTAMP = 1737874014
SHA256 (labplot-2.11.1.tar.xz) = 53aa6ac8df39324d99463e60d88de25346b3928da5bb0f210b0563489046679d
SIZE (labplot-2.11.1.tar.xz) = 24180904
+SHA256 (0230dfa31ad7e916aaa5f9d7be1a9bad0b768c27.patch) = d29d4afbee032b93c87ca3dd7b9b8c1ddf16c3d0b384d037bd560aa630691437
+SIZE (0230dfa31ad7e916aaa5f9d7be1a9bad0b768c27.patch) = 954
+SHA256 (0edfd2862a8f953cdd06ffe4940e1da5b7b5dc17.patch) = 998d361b026aa5db9153c73ca930a1843098d8ba4b7b357b1508a6361bb3aa51
+SIZE (0edfd2862a8f953cdd06ffe4940e1da5b7b5dc17.patch) = 1412
diff --git a/math/labplot/files/patch-CMakeLists.txt b/math/labplot/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..d0a561aeba58
--- /dev/null
+++ b/math/labplot/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2025-01-26 06:27:45 UTC
++++ CMakeLists.txt
+@@ -14,7 +14,7 @@ set(KF_MIN_VERSION "5.32.0")
+ set(QT_MIN_VERSION "5.12.0")
+ set(KF_MAJOR_VERSION "5")
+ set(KF_MIN_VERSION "5.32.0")
+-#set(QT_VERSION_MAJOR "6")
++set(QT_VERSION_MAJOR "6")
+ if (QT_VERSION_MAJOR GREATER_EQUAL 6)
+ set(KF_MIN_VERSION "5.240.0")
+ find_package(ECM ${KF_MIN_VERSION} NO_MODULE)
diff --git a/math/lapack++/Makefile b/math/lapack++/Makefile
index 6782f86f537a..8ee09cdd6839 100644
--- a/math/lapack++/Makefile
+++ b/math/lapack++/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lapack++
PORTVERSION= 2.5.4
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= math
MASTER_SITES= SF/lapackpp \
http://math.nist.gov/lapack++/:doc
diff --git a/math/lapack/Makefile b/math/lapack/Makefile
index 81b40008ccf9..0868b1e0bd36 100644
--- a/math/lapack/Makefile
+++ b/math/lapack/Makefile
@@ -1,9 +1,9 @@
PORTNAME?= lapack
-PORTVERSION= 3.12.0
+PORTVERSION= 3.12.1
.if !(defined(BLAS_SLAVEPORT) || defined(CBLAS_SLAVEPORT) || defined(XLAPACK_SLAVEPORT) || defined(LAPACKE_SLAVEPORT))
-PORTREVISION= 2
+PORTREVISION= 0
.else
-PORTREVISION?= 1 # Never remove this line, keep PORTREVISION?=0 in case.
+PORTREVISION?= 0 # Never remove this line, keep PORTREVISION?=0 in case.
.endif
CATEGORIES= math
MASTER_SITES= https://github.com/Reference-LAPACK/lapack/archive/refs/tags/:src \
@@ -30,7 +30,8 @@ CPE_VENDOR= lapack_project
CPE_PRODUCT= lapack
SVERSION= ${PORTVERSION:R:R}
-PLIST_SUB= SVERSION="${SVERSION}" VER=${PORTVERSION}
+LIBVERSION= ${PORTVERSION:C/1$/0/}
+PLIST_SUB= SVERSION="${SVERSION}" VER=${LIBVERSION}
.include <bsd.port.options.mk>
diff --git a/math/lapack/distinfo b/math/lapack/distinfo
index 6d36ccb5ea6b..9505291971a8 100644
--- a/math/lapack/distinfo
+++ b/math/lapack/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1703076157
-SHA256 (lapack-3.12.0/v3.12.0.tar.gz) = eac9570f8e0ad6f30ce4b963f4f033f0f643e7c3912fc9ee6cd99120675ad48b
-SIZE (lapack-3.12.0/v3.12.0.tar.gz) = 7933607
-SHA256 (lapack-3.12.0/manpages.tgz) = 342db80461de2c0f10848a3f338ee6e7511b417f459600a7e75ad4dc4bf05f5a
-SIZE (lapack-3.12.0/manpages.tgz) = 5396817
+TIMESTAMP = 1737190889
+SHA256 (lapack-3.12.1/v3.12.1.tar.gz) = 2ca6407a001a474d4d4d35f3a61550156050c48016d949f0da0529c0aa052422
+SIZE (lapack-3.12.1/v3.12.1.tar.gz) = 8067087
+SHA256 (lapack-3.12.1/manpages.tgz) = f5991ee1ab5402ba6fa70bed7a292ea3e4507a0cc78f575d9eff72d561597cb8
+SIZE (lapack-3.12.1/manpages.tgz) = 4700814
diff --git a/math/lapack/files/patch-CMakeLists.txt b/math/lapack/files/patch-CMakeLists.txt
deleted file mode 100644
index db50ddd14eee..000000000000
--- a/math/lapack/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
---- CMakeLists.txt.orig 2023-11-24 20:41:15 UTC
-+++ CMakeLists.txt
-@@ -223,6 +223,7 @@ if(BLAS_LIBRARIES)
-
- # Check the usage of the user provided BLAS libraries
- if(BLAS_LIBRARIES)
-+ enable_language(Fortran)
- include(CheckFortranFunctionExists)
- set(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES})
- CHECK_FORTRAN_FUNCTION_EXISTS("dgemm" BLAS_FOUND)
diff --git a/math/lapack/files/patch-SRC_DEPRECATED_cgelqs.f b/math/lapack/files/patch-SRC_DEPRECATED_cgelqs.f
new file mode 100644
index 000000000000..1d842f5ddc7e
--- /dev/null
+++ b/math/lapack/files/patch-SRC_DEPRECATED_cgelqs.f
@@ -0,0 +1,24 @@
+--- SRC/DEPRECATED/cgelqs.f.orig 2024-12-03 11:39:11 UTC
++++ SRC/DEPRECATED/cgelqs.f
+@@ -15,8 +15,9 @@
+ * INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ * COMPLEX A( LDA, * ), B( LDB, * ), TAU( * ),
+-* $ WORK( LWORK )
++* $ WORK( * )
+ * ..
+ *
+ *
+@@ -127,8 +128,9 @@
+ INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ COMPLEX A( LDA, * ), B( LDB, * ), TAU( * ),
+- $ WORK( LWORK )
++ $ WORK( * )
+ * ..
+ *
+ * =====================================================================
diff --git a/math/lapack/files/patch-SRC_DEPRECATED_cgelsx.f b/math/lapack/files/patch-SRC_DEPRECATED_cgelsx.f
new file mode 100644
index 000000000000..512fc7cc5349
--- /dev/null
+++ b/math/lapack/files/patch-SRC_DEPRECATED_cgelsx.f
@@ -0,0 +1,13 @@
+--- SRC/DEPRECATED/cgelsx.f.orig 2024-12-03 11:39:11 UTC
++++ SRC/DEPRECATED/cgelsx.f
+@@ -364,8 +364,8 @@
+ *
+ * B(1:M,1:NRHS) := Q**H * B(1:M,1:NRHS)
+ *
+- CALL CUNM2R( 'Left', 'Conjugate transpose', M, NRHS, MN, A, LDA,
+- $ WORK( 1 ), B, LDB, WORK( 2*MN+1 ), INFO )
++ CALL CUNM2R( 'Left', 'Conjugate transpose', M, NRHS, MN, A,
++ $ LDA, WORK( 1 ), B, LDB, WORK( 2*MN+1 ), INFO )
+ *
+ * workspace NRHS
+ *
diff --git a/math/lapack/files/patch-SRC_DEPRECATED_cgeqrs.f b/math/lapack/files/patch-SRC_DEPRECATED_cgeqrs.f
new file mode 100644
index 000000000000..8f68964a6fa3
--- /dev/null
+++ b/math/lapack/files/patch-SRC_DEPRECATED_cgeqrs.f
@@ -0,0 +1,24 @@
+--- SRC/DEPRECATED/cgeqrs.f.orig 2024-12-03 11:39:11 UTC
++++ SRC/DEPRECATED/cgeqrs.f
+@@ -15,8 +15,9 @@
+ * INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ * COMPLEX A( LDA, * ), B( LDB, * ), TAU( * ),
+-* $ WORK( LWORK )
++* $ WORK( * )
+ * ..
+ *
+ *
+@@ -127,8 +128,9 @@
+ INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ COMPLEX A( LDA, * ), B( LDB, * ), TAU( * ),
+- $ WORK( LWORK )
++ $ WORK( * )
+ * ..
+ *
+ * =====================================================================
diff --git a/math/lapack/files/patch-SRC_DEPRECATED_dgelqs.f b/math/lapack/files/patch-SRC_DEPRECATED_dgelqs.f
new file mode 100644
index 000000000000..840d365db804
--- /dev/null
+++ b/math/lapack/files/patch-SRC_DEPRECATED_dgelqs.f
@@ -0,0 +1,24 @@
+--- SRC/DEPRECATED/dgelqs.f.orig 2024-12-03 11:39:11 UTC
++++ SRC/DEPRECATED/dgelqs.f
+@@ -15,8 +15,9 @@
+ * INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ * DOUBLE PRECISION A( LDA, * ), B( LDB, * ), TAU( * ),
+-* $ WORK( LWORK )
++* $ WORK( * )
+ * ..
+ *
+ *
+@@ -127,8 +128,9 @@
+ INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ DOUBLE PRECISION A( LDA, * ), B( LDB, * ), TAU( * ),
+- $ WORK( LWORK )
++ $ WORK( * )
+ * ..
+ *
+ * =====================================================================
diff --git a/math/lapack/files/patch-SRC_DEPRECATED_dgeqpf.f b/math/lapack/files/patch-SRC_DEPRECATED_dgeqpf.f
new file mode 100644
index 000000000000..0677f69762ed
--- /dev/null
+++ b/math/lapack/files/patch-SRC_DEPRECATED_dgeqpf.f
@@ -0,0 +1,13 @@
+--- SRC/DEPRECATED/dgeqpf.f.orig 2024-12-03 11:39:11 UTC
++++ SRC/DEPRECATED/dgeqpf.f
+@@ -218,8 +218,8 @@
+ MA = MIN( ITEMP, M )
+ CALL DGEQR2( M, MA, A, LDA, TAU, WORK, INFO )
+ IF( MA.LT.N ) THEN
+- CALL DORM2R( 'Left', 'Transpose', M, N-MA, MA, A, LDA, TAU,
+- $ A( 1, MA+1 ), LDA, WORK, INFO )
++ CALL DORM2R( 'Left', 'Transpose', M, N-MA, MA, A, LDA,
++ $ TAU, A( 1, MA+1 ), LDA, WORK, INFO )
+ END IF
+ END IF
+ *
diff --git a/math/lapack/files/patch-SRC_DEPRECATED_dgeqrs.f b/math/lapack/files/patch-SRC_DEPRECATED_dgeqrs.f
new file mode 100644
index 000000000000..f48a6bbcf312
--- /dev/null
+++ b/math/lapack/files/patch-SRC_DEPRECATED_dgeqrs.f
@@ -0,0 +1,24 @@
+--- SRC/DEPRECATED/dgeqrs.f.orig 2024-12-03 11:39:11 UTC
++++ SRC/DEPRECATED/dgeqrs.f
+@@ -15,8 +15,9 @@
+ * INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ * DOUBLE PRECISION A( LDA, * ), B( LDB, * ), TAU( * ),
+-* $ WORK( LWORK )
++* $ WORK( * )
+ * ..
+ *
+ *
+@@ -127,8 +128,9 @@
+ INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ DOUBLE PRECISION A( LDA, * ), B( LDB, * ), TAU( * ),
+- $ WORK( LWORK )
++ $ WORK( * )
+ * ..
+ *
+ * =====================================================================
diff --git a/math/lapack/files/patch-SRC_DEPRECATED_dlahrd.f b/math/lapack/files/patch-SRC_DEPRECATED_dlahrd.f
new file mode 100644
index 000000000000..291efc2ead01
--- /dev/null
+++ b/math/lapack/files/patch-SRC_DEPRECATED_dlahrd.f
@@ -0,0 +1,26 @@
+--- SRC/DEPRECATED/dlahrd.f.orig 2024-12-03 11:39:11 UTC
++++ SRC/DEPRECATED/dlahrd.f
+@@ -231,8 +231,9 @@
+ *
+ * w := T**T *w
+ *
+- CALL DTRMV( 'Upper', 'Transpose', 'Non-unit', I-1, T, LDT,
+- $ T( 1, NB ), 1 )
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1093
++ CALL DTRMV( 'Upper', 'Transpose', 'Non-unit', I-1,
++ $ T, LDT, T( 1, NB ), 1 )
+ *
+ * b2 := b2 - V2*w
+ *
+@@ -270,8 +271,9 @@
+ * Compute T(1:i,i)
+ *
+ CALL DSCAL( I-1, -TAU( I ), T( 1, I ), 1 )
+- CALL DTRMV( 'Upper', 'No transpose', 'Non-unit', I-1, T, LDT,
+- $ T( 1, I ), 1 )
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1093
++ CALL DTRMV( 'Upper', 'No transpose', 'Non-unit', I-1,
++ $ T, LDT, T( 1, I ), 1 )
+ T( I, I ) = TAU( I )
+ *
+ 10 CONTINUE
diff --git a/math/lapack/files/patch-SRC_DEPRECATED_sgelqs.f b/math/lapack/files/patch-SRC_DEPRECATED_sgelqs.f
new file mode 100644
index 000000000000..6f54e915d803
--- /dev/null
+++ b/math/lapack/files/patch-SRC_DEPRECATED_sgelqs.f
@@ -0,0 +1,24 @@
+--- SRC/DEPRECATED/sgelqs.f.orig 2024-12-03 11:39:11 UTC
++++ SRC/DEPRECATED/sgelqs.f
+@@ -15,8 +15,9 @@
+ * INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ * REAL A( LDA, * ), B( LDB, * ), TAU( * ),
+-* $ WORK( LWORK )
++* $ WORK( * )
+ * ..
+ *
+ *
+@@ -127,8 +128,9 @@
+ INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ REAL A( LDA, * ), B( LDB, * ), TAU( * ),
+- $ WORK( LWORK )
++ $ WORK( * )
+ * ..
+ *
+ * =====================================================================
diff --git a/math/lapack/files/patch-SRC_DEPRECATED_sgeqpf.f b/math/lapack/files/patch-SRC_DEPRECATED_sgeqpf.f
new file mode 100644
index 000000000000..b8c568852a78
--- /dev/null
+++ b/math/lapack/files/patch-SRC_DEPRECATED_sgeqpf.f
@@ -0,0 +1,13 @@
+--- SRC/DEPRECATED/sgeqpf.f.orig 2024-12-03 11:39:11 UTC
++++ SRC/DEPRECATED/sgeqpf.f
+@@ -218,8 +218,8 @@
+ MA = MIN( ITEMP, M )
+ CALL SGEQR2( M, MA, A, LDA, TAU, WORK, INFO )
+ IF( MA.LT.N ) THEN
+- CALL SORM2R( 'Left', 'Transpose', M, N-MA, MA, A, LDA, TAU,
+- $ A( 1, MA+1 ), LDA, WORK, INFO )
++ CALL SORM2R( 'Left', 'Transpose', M, N-MA, MA, A, LDA,
++ $ TAU, A( 1, MA+1 ), LDA, WORK, INFO )
+ END IF
+ END IF
+ *
diff --git a/math/lapack/files/patch-SRC_DEPRECATED_sgeqrs.f b/math/lapack/files/patch-SRC_DEPRECATED_sgeqrs.f
new file mode 100644
index 000000000000..8d7017109436
--- /dev/null
+++ b/math/lapack/files/patch-SRC_DEPRECATED_sgeqrs.f
@@ -0,0 +1,24 @@
+--- SRC/DEPRECATED/sgeqrs.f.orig 2024-12-03 11:39:11 UTC
++++ SRC/DEPRECATED/sgeqrs.f
+@@ -15,8 +15,9 @@
+ * INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ * REAL A( LDA, * ), B( LDB, * ), TAU( * ),
+-* $ WORK( LWORK )
++* $ WORK( * )
+ * ..
+ *
+ *
+@@ -127,8 +128,9 @@
+ INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ REAL A( LDA, * ), B( LDB, * ), TAU( * ),
+- $ WORK( LWORK )
++ $ WORK( * )
+ * ..
+ *
+ * =====================================================================
diff --git a/math/lapack/files/patch-SRC_DEPRECATED_zgelqs.f b/math/lapack/files/patch-SRC_DEPRECATED_zgelqs.f
new file mode 100644
index 000000000000..9967747bbeeb
--- /dev/null
+++ b/math/lapack/files/patch-SRC_DEPRECATED_zgelqs.f
@@ -0,0 +1,24 @@
+--- SRC/DEPRECATED/zgelqs.f.orig 2024-12-03 11:39:11 UTC
++++ SRC/DEPRECATED/zgelqs.f
+@@ -15,8 +15,9 @@
+ * INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ * COMPLEX*16 A( LDA, * ), B( LDB, * ), TAU( * ),
+-* $ WORK( LWORK )
++* $ WORK( * )
+ * ..
+ *
+ *
+@@ -127,8 +128,9 @@
+ INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ COMPLEX*16 A( LDA, * ), B( LDB, * ), TAU( * ),
+- $ WORK( LWORK )
++ $ WORK( * )
+ * ..
+ *
+ * =====================================================================
diff --git a/math/lapack/files/patch-SRC_DEPRECATED_zgeqrs.f b/math/lapack/files/patch-SRC_DEPRECATED_zgeqrs.f
new file mode 100644
index 000000000000..8bbac0dd3e47
--- /dev/null
+++ b/math/lapack/files/patch-SRC_DEPRECATED_zgeqrs.f
@@ -0,0 +1,24 @@
+--- SRC/DEPRECATED/zgeqrs.f.orig 2024-12-03 11:39:11 UTC
++++ SRC/DEPRECATED/zgeqrs.f
+@@ -15,8 +15,9 @@
+ * INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ * COMPLEX*16 A( LDA, * ), B( LDB, * ), TAU( * ),
+-* $ WORK( LWORK )
++* $ WORK( * )
+ * ..
+ *
+ *
+@@ -127,8 +128,9 @@
+ INTEGER INFO, LDA, LDB, LWORK, M, N, NRHS
+ * ..
+ * .. Array Arguments ..
++* Patch from https://github.com/Reference-LAPACK/lapack/pull/1094
+ COMPLEX*16 A( LDA, * ), B( LDB, * ), TAU( * ),
+- $ WORK( LWORK )
++ $ WORK( * )
+ * ..
+ *
+ * =====================================================================
diff --git a/math/lapack95/Makefile b/math/lapack95/Makefile
index 7a01c57977e6..45781cdcaa47 100644
--- a/math/lapack95/Makefile
+++ b/math/lapack95/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lapack95
PORTVERSION= 1.0
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= math
MASTER_SITES= NL
DISTNAME= ${PORTNAME}
diff --git a/math/lcalc/Makefile b/math/lcalc/Makefile
index 58babb542f78..245816bcac10 100644
--- a/math/lcalc/Makefile
+++ b/math/lcalc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lcalc
PORTVERSION= 2.0.5
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= math
MASTER_SITES= ftp://ftp.fu-berlin.de/unix/misc/sage/spkg/upstream/lcalc/
@@ -20,12 +20,11 @@ LIB_DEPENDS= libgmp.so:math/gmp \
#GH_PROJECT= l-calc
#GH_TAGNAME= 4c57471
-USES= compiler:c++11-lang gmake libtool localbase tar:xz
+USES= autoreconf compiler:c++11-lang gmake libtool localbase \
+ pkgconfig tar:xz
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --with-pari \
- --mandir=${PREFIX}/share/man
+CONFIGURE_ARGS= --with-pari
INSTALL_TARGET= install-strip
TEST_TARGET= check
USE_LDCONFIG= yes
@@ -35,7 +34,7 @@ OPTIONS_DEFINE= DOCS EXAMPLES
pre-configure:
.for dir in . data
${REINPLACE_CMD} -e 's|@docdir@/examples|${EXAMPLESDIR}|' \
- ${WRKSRC}/doc/examples/${dir}/Makefile.in
+ ${WRKSRC}/doc/examples/${dir}/Makefile.am
.endfor
.include <bsd.port.mk>
diff --git a/math/lcalc/files/patch-src_libLfunction_Lcomplex.h b/math/lcalc/files/patch-src_libLfunction_Lcomplex.h
new file mode 100644
index 000000000000..71c3421e9a1d
--- /dev/null
+++ b/math/lcalc/files/patch-src_libLfunction_Lcomplex.h
@@ -0,0 +1,1201 @@
+--- src/libLfunction/Lcomplex.h.orig 2021-12-19 17:09:15 UTC
++++ src/libLfunction/Lcomplex.h
+@@ -1,1198 +0,0 @@
+-// The template and inlines for the -*- C++ -*- complex number classes.
+-
+-// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002
+-// Free Software Foundation, Inc.
+-//
+-// This file is part of the GNU ISO C++ Library. This library is free
+-// software; you can redistribute it and/or modify it under the
+-// terms of the GNU General Public License as published by the
+-// Free Software Foundation; either version 2, or (at your option)
+-// any later version.
+-
+-// This library is distributed in the hope that it will be useful,
+-// but WITHOUT ANY WARRANTY; without even the implied warranty of
+-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-// GNU General Public License for more details.
+-
+-// You should have received a copy of the GNU General Public License along
+-// with this library; see the file COPYING. If not, write to the Free
+-// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+-// USA.
+-
+-// As a special exception, you may use this file as part of a free software
+-// library without restriction. Specifically, if other files instantiate
+-// templates or use macros or inline functions from this file, or you compile
+-// this file and link it with other files to produce an executable, this
+-// file does not by itself cause the resulting executable to be covered by
+-// the GNU General Public License. This exception does not however
+-// invalidate any other reasons why the executable file might be covered by
+-// the GNU General Public License.
+-
+-//
+-// ISO C++ 14882: 26.2 Complex Numbers
+-// Note: this is not a conforming implementation.
+-// Initially implemented by Ulrich Drepper <drepper@cygnus.com>
+-// Improved by Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
+-//
+-
+-/** @file complex
+- * This is a Standard C++ Library header. You should @c #include this header
+- * in your programs, rather than any of the "st[dl]_*.h" implementation files.
+- */
+-
+-#ifndef _CPP_COMPLEX
+-#define _CPP_COMPLEX 1
+-
+-#pragma GCC system_header
+-
+-//no longer include:
+-//#include <bits/cpp_type_traits.h> only thing used was is_floating...
+-//gcc 4.0 cpp_type_traits.h is not compatible with gcc 3.3.
+-//But Lcomplex.h file was derived
+-//from gcc 3.3 complex header file. The only thing used from that header file is __is_floating, so I just
+-//renamed it in this file to __is_floating_old (to avoid conflict with other includes of
+-//<bits/cpp_type_traits.h>) and cut and paste and renamed the old __is_floating.
+-
+-#include <cmath>
+-#include <sstream>
+-
+-namespace std
+-{
+- // Forward declarations
+- template<typename _Tp> class complex;
+- template<> class complex<float>;
+- template<> class complex<double>;
+- template<> class complex<long double>;
+-
+- template<typename _Tp> _Tp abs(const complex<_Tp>&);
+- template<typename _Tp> _Tp arg(const complex<_Tp>&);
+- template<typename _Tp> _Tp norm(const complex<_Tp>&);
+-
+- template<typename _Tp> complex<_Tp> conj(const complex<_Tp>&);
+- template<typename _Tp> complex<_Tp> polar(const _Tp&, const _Tp& = 0);
+-
+- // Transcendentals:
+- template<typename _Tp> complex<_Tp> cos(const complex<_Tp>&);
+- template<typename _Tp> complex<_Tp> cosh(const complex<_Tp>&);
+- template<typename _Tp> complex<_Tp> exp(const complex<_Tp>&);
+- template<typename _Tp> complex<_Tp> log(const complex<_Tp>&);
+- template<typename _Tp> complex<_Tp> log10(const complex<_Tp>&);
+- template<typename _Tp, typename _Up> complex<_Tp> pow(const complex<_Tp>&, const _Up&);
+- template<typename _Tp, typename _Up> complex<_Tp> pow(const _Up&, const complex<_Tp>&);
+- template<typename _Tp> complex<_Tp> pow(const complex<_Tp>&, int);
+- template<typename _Tp> complex<_Tp> pow(const complex<_Tp>&, const complex<_Tp>&);
+- template<typename _Tp> complex<_Tp> pow(const _Tp&, const complex<_Tp>&);
+- template<typename _Tp> complex<_Tp> sin(const complex<_Tp>&);
+- template<typename _Tp> complex<_Tp> sinh(const complex<_Tp>&);
+- template<typename _Tp> complex<_Tp> sqrt(const complex<_Tp>&);
+- template<typename _Tp> complex<_Tp> tan(const complex<_Tp>&);
+- template<typename _Tp> complex<_Tp> tanh(const complex<_Tp>&);
+-
+-
+- // 26.2.2 Primary template class complex
+- template<typename _Tp>
+- class complex
+- {
+- public:
+- typedef _Tp value_type;
+-
+- complex(const _Tp& = 0, const _Tp& = 0);
+- complex(const int&);
+- complex(const double&);
+-
+- // Let's the compiler synthetize the copy constructor
+- // complex (const complex<_Tp>&);
+- template<typename _Up>
+- complex(const _Up&);
+- template<typename _Up>
+- complex(const complex<_Up>&);
+-
+- _Tp real() const;
+- _Tp imag() const;
+-
+- template<typename _Up> complex<_Tp>& operator=(const _Up&);
+- complex<_Tp>& operator=(const _Tp&);
+- complex<_Tp>& operator=(const int&);
+- complex<_Tp>& operator=(const double&);
+- complex<_Tp>& operator+=(const _Tp&);
+- complex<_Tp>& operator-=(const _Tp&);
+- complex<_Tp>& operator*=(const _Tp&);
+- complex<_Tp>& operator/=(const _Tp&);
+-
+- // Let's the compiler synthetize the
+- // copy and assignment operator
+- // complex<_Tp>& operator= (const complex<_Tp>&);
+- template<typename _Up>
+- complex<_Tp>& operator=(const complex<_Up>&);
+- template<typename _Up>
+- complex<_Tp>& operator+=(const complex<_Up>&);
+- template<typename _Up>
+- complex<_Tp>& operator-=(const complex<_Up>&);
+- template<typename _Up>
+- complex<_Tp>& operator*=(const complex<_Up>&);
+- template<typename _Up>
+- complex<_Tp>& operator/=(const complex<_Up>&);
+-
+- friend void reset(complex<_Tp>& C) {
+- reset(C._M_real);
+- reset(C._M_imag);
+- }
+-
+- private:
+- _Tp _M_real, _M_imag;
+- };
+-
+- template<typename _Tp>
+- inline _Tp
+- complex<_Tp>::real() const { return _M_real; }
+-
+- template<typename _Tp>
+- inline _Tp
+- complex<_Tp>::imag() const { return _M_imag; }
+-
+- template<typename _Tp>
+- inline
+- complex<_Tp>::complex(const _Tp& __r, const _Tp& __i) {
+- _M_real=__r;
+- _M_imag=__i;
+- }
+-
+- template<typename _Tp> template<typename _Up>
+- inline
+- complex<_Tp>::complex(const _Up& r) {
+- _M_real=r;
+- _M_imag=0.;
+- }
+-
+- template<typename _Tp>
+- inline
+- complex<_Tp>::complex(const int& r) {
+- _M_real=r;
+- _M_imag=0.;
+- }
+- template<typename _Tp>
+- inline
+- complex<_Tp>::complex(const double& r) {
+- _M_real=r;
+- _M_imag=0.;
+- }
+-
+- template<typename _Tp>
+- template<typename _Up>
+- inline
+- complex<_Tp>::complex(const complex<_Up>& __z)
+- : _M_real(__z.real()), _M_imag(__z.imag()) { }
+-
+- template<typename _Tp> template<typename _Up>
+- complex<_Tp>&
+- complex<_Tp>::operator=(const _Up& __t)
+- {
+- _M_real = __t;
+- _M_imag = _Tp(0);
+- return *this;
+- }
+-
+-
+- template<typename _Tp>
+- complex<_Tp>&
+- complex<_Tp>::operator=(const _Tp& __t)
+- {
+- _M_real = __t;
+- _M_imag = _Tp(0);
+- return *this;
+- }
+-
+- template<typename _Tp>
+- complex<_Tp>&
+- complex<_Tp>::operator=(const int& __t)
+- {
+- _M_real = __t;
+- _M_imag = _Tp(0);
+- return *this;
+- }
+-
+- template<typename _Tp>
+- complex<_Tp>&
+- complex<_Tp>::operator=(const double& __t)
+- {
+- _M_real = __t;
+- _M_imag = _Tp(0);
+- return *this;
+- }
+-
+- // 26.2.5/1
+- template<typename _Tp>
+- inline complex<_Tp>&
+- complex<_Tp>::operator+=(const _Tp& __t)
+- {
+- _M_real += __t;
+- return *this;
+- }
+-
+- // 26.2.5/3
+- template<typename _Tp>
+- inline complex<_Tp>&
+- complex<_Tp>::operator-=(const _Tp& __t)
+- {
+- _M_real -= __t;
+- return *this;
+- }
+-
+- // 26.2.5/5
+- template<typename _Tp>
+- complex<_Tp>&
+- complex<_Tp>::operator*=(const _Tp& __t)
+- {
+- _M_real *= __t;
+- _M_imag *= __t;
+- return *this;
+- }
+-
+- // 26.2.5/7
+- template<typename _Tp>
+- complex<_Tp>&
+- complex<_Tp>::operator/=(const _Tp& __t)
+- {
+- _M_real /= __t;
+- _M_imag /= __t;
+- return *this;
+- }
+-
+- template<typename _Tp>
+- template<typename _Up>
+- complex<_Tp>&
+- complex<_Tp>::operator=(const complex<_Up>& __z)
+- {
+- _M_real = __z.real();
+- _M_imag = __z.imag();
+- return *this;
+- }
+-
+- // 26.2.5/9
+- template<typename _Tp>
+- template<typename _Up>
+- complex<_Tp>&
+- complex<_Tp>::operator+=(const complex<_Up>& __z)
+- {
+- _M_real += __z.real();
+- _M_imag += __z.imag();
+- return *this;
+- }
+-
+- // 26.2.5/11
+- template<typename _Tp>
+- template<typename _Up>
+- complex<_Tp>&
+- complex<_Tp>::operator-=(const complex<_Up>& __z)
+- {
+- _M_real -= __z.real();
+- _M_imag -= __z.imag();
+- return *this;
+- }
+-
+- // 26.2.5/13
+- // XXX: This is a grammar school implementation.
+- template<typename _Tp>
+- template<typename _Up>
+- complex<_Tp>&
+- complex<_Tp>::operator*=(const complex<_Up>& __z)
+- {
+- const _Tp __r = _M_real * __z.real() - _M_imag * __z.imag();
+- _M_imag = _M_real * __z.imag() + _M_imag * __z.real();
+- _M_real = __r;
+- return *this;
+- }
+-
+- // 26.2.5/15
+- // XXX: This is a grammar school implementation.
+- template<typename _Tp>
+- template<typename _Up>
+- complex<_Tp>&
+- complex<_Tp>::operator/=(const complex<_Up>& __z)
+- {
+- const _Tp __r = _M_real * __z.real() + _M_imag * __z.imag();
+- const _Tp __n = norm(__z);
+- _M_imag = (_M_imag * __z.real() - _M_real * __z.imag()) / __n;
+- _M_real = __r / __n;
+- return *this;
+- }
+-
+- // Operators:
+- template<typename _Tp>
+- inline complex<_Tp>
+- operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
+- { return complex<_Tp> (__x) += __y; }
+-
+- template<typename _Tp,
+- typename _Up>
+- inline complex<_Tp>
+- operator+(const complex<_Tp>& __x, const _Up& __y)
+- { return complex<_Tp> (__x) += __y; }
+-
+- template<typename _Tp,
+- typename _Up>
+- inline complex<_Tp>
+- operator+(const _Up& __x, const complex<_Tp>& __y)
+- { return complex<_Tp> (__y) += __x; }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- operator-(const complex<_Tp>& __x, const complex<_Tp>& __y)
+- { return complex<_Tp> (__x) -= __y; }
+-
+- template<typename _Tp,
+- typename _Up>
+- inline complex<_Tp>
+- operator-(const complex<_Tp>& __x, const _Up& __y)
+- { return complex<_Tp> (__x) -= __y; }
+-
+- template<typename _Tp,
+- typename _Up>
+- inline complex<_Tp>
+- operator-(const _Up& __x, const complex<_Tp>& __y)
+- { return complex<_Tp> (__x) -= __y; }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- operator*(const complex<_Tp>& __x, const complex<_Tp>& __y)
+- { return complex<_Tp> (__x) *= __y; }
+-
+- template<typename _Tp,
+- typename _Up>
+- inline complex<_Tp>
+- operator*(const complex<_Tp>& __x, const _Up& __y)
+- { return complex<_Tp> (__x) *= __y; }
+-
+- template<typename _Tp,
+- typename _Up>
+- inline complex<_Tp>
+- operator*(const _Up& __x, const complex<_Tp>& __y)
+- { return complex<_Tp> (__y) *= __x; }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- operator/(const complex<_Tp>& __x, const complex<_Tp>& __y)
+- { return complex<_Tp> (__x) /= __y; }
+-
+- template<typename _Tp,
+- typename _Up>
+- inline complex<_Tp>
+- operator/(const complex<_Tp>& __x, const _Up& __y)
+- { return complex<_Tp> (__x) /= __y; }
+-
+- template<typename _Tp,
+- typename _Up>
+- inline complex<_Tp>
+- operator/(const _Up& __x, const complex<_Tp>& __y)
+- { return complex<_Tp> (__x) /= __y; }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- operator+(const complex<_Tp>& __x)
+- { return __x; }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- operator-(const complex<_Tp>& __x)
+- { return complex<_Tp>(-__x.real(), -__x.imag()); }
+-
+- template<typename _Tp>
+- inline bool
+- operator==(const complex<_Tp>& __x, const complex<_Tp>& __y)
+- { return __x.real() == __y.real() && __x.imag() == __y.imag(); }
+-
+- template<typename _Tp, typename _Up>
+- inline bool
+- operator==(const complex<_Tp>& __x, const _Up& __y)
+- { return __x.real() == __y && __x.imag() == _Tp(0); }
+-
+- template<typename _Tp, typename _Up>
+- inline bool
+- operator==(const _Up& __x, const complex<_Tp>& __y)
+- { return __x == __y.real() && _Tp(0) == __y.imag(); }
+-
+- template<typename _Tp>
+- inline bool
+- operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y)
+- { return __x.real() != __y.real() || __x.imag() != __y.imag(); }
+-
+- template<typename _Tp, typename _Up>
+- inline bool
+- operator!=(const complex<_Tp>& __x, const _Up& __y)
+- { return __x.real() != __y || __x.imag() != _Tp(0); }
+-
+- template<typename _Tp, typename _Up>
+- inline bool
+- operator!=(const _Up& __x, const complex<_Tp>& __y)
+- { return __x != __y.real() || _Tp(0) != __y.imag(); }
+-
+- template<typename _Tp, typename _CharT, class _Traits>
+- basic_istream<_CharT, _Traits>&
+- operator>>(basic_istream<_CharT, _Traits>& __is, complex<_Tp>& __x)
+- {
+- _Tp __re_x, __im_x;
+- _CharT __ch;
+- __is >> __ch;
+- if (__ch == '(')
+- {
+- __is >> __re_x >> __ch;
+- if (__ch == ',')
+- {
+- __is >> __im_x >> __ch;
+- if (__ch == ')')
+- __x = complex<_Tp>(__re_x, __im_x);
+- else
+- __is.setstate(ios_base::failbit);
+- }
+- else if (__ch == ')')
+- __x = complex<_Tp>(__re_x, _Tp(0));
+- else
+- __is.setstate(ios_base::failbit);
+- }
+- else
+- {
+- __is.putback(__ch);
+- __is >> __re_x;
+- __x = complex<_Tp>(__re_x, _Tp(0));
+- }
+- return __is;
+- }
+-
+- template<typename _Tp, typename _CharT, class _Traits>
+- basic_ostream<_CharT, _Traits>&
+- operator<<(basic_ostream<_CharT, _Traits>& __os, const complex<_Tp>& __x)
+- {
+- basic_ostringstream<_CharT, _Traits> __s;
+- __s.flags(__os.flags());
+- __s.imbue(__os.getloc());
+- __s.precision(__os.precision());
+- __s << '(' << __x.real() << ',' << __x.imag() << ')';
+- return __os << __s.str();
+- }
+-
+- // Values
+- template<typename _Tp>
+- inline _Tp
+- real(const complex<_Tp>& __z)
+- { return __z.real(); }
+-
+- template<typename _Tp>
+- inline _Tp
+- imag(const complex<_Tp>& __z)
+- { return __z.imag(); }
+-
+- template<typename _Tp>
+- inline _Tp
+- abs(const complex<_Tp>& __z)
+- {
+- _Tp __x = __z.real();
+- _Tp __y = __z.imag();
+- const _Tp __s = max(abs(__x), abs(__y));
+- if (__s == _Tp(0)) // well ...
+- return __s;
+- __x /= __s;
+- __y /= __s;
+- return __s * sqrt(__x * __x + __y * __y);
+- }
+-
+- template<typename _Tp>
+- inline _Tp
+- arg(const complex<_Tp>& __z)
+- { return atan2(__z.imag(), __z.real()); }
+-
+- // 26.2.7/5: norm(__z) returns the squared magintude of __z.
+- // As defined, norm() is -not- a norm is the common mathematical
+- // sens used in numerics. The helper class _Norm_helper<> tries to
+- // distinguish between builtin floating point and the rest, so as
+- // to deliver an answer as close as possible to the real value.
+- template<bool>
+- struct _Norm_helper
+- {
+- template<typename _Tp>
+- static inline _Tp _S_do_it(const complex<_Tp>& __z)
+- {
+- const _Tp __x = __z.real();
+- const _Tp __y = __z.imag();
+- return __x * __x + __y * __y;
+- }
+- };
+-
+- template<>
+- struct _Norm_helper<true>
+- {
+- template<typename _Tp>
+- static inline _Tp _S_do_it(const complex<_Tp>& __z)
+- {
+- _Tp __res = abs(__z);
+- return __res * __res;
+- }
+- };
+-
+- //============= added from gcc 3.3 cpp_type_traits.h and renamed __is_floating_old
+- //
+- // Floating point types
+- //
+- template<typename _Tp>
+- struct __is_floating_old
+- {
+- enum
+- {
+- _M_type = 0
+- };
+- };
+-
+- // three specializations (float, double and 'long double')
+- template<>
+- struct __is_floating_old<float>
+- {
+- enum
+- {
+- _M_type = 1
+- };
+- };
+-
+- template<>
+- struct __is_floating_old<double>
+- {
+- enum
+- {
+- _M_type = 1
+- };
+- };
+-
+- template<>
+- struct __is_floating_old<long double>
+- {
+- enum
+- {
+- _M_type = 1
+- };
+- };
+-
+-
+- //============== end cut and paste and rename __is_floating
+-
+- template<typename _Tp>
+- inline _Tp
+- norm(const complex<_Tp>& __z)
+- {
+- return _Norm_helper<__is_floating_old<_Tp>::_M_type>::_S_do_it(__z);
+- }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- polar(const _Tp& __rho, const _Tp& __theta)
+- { return complex<_Tp>(__rho * cos(__theta), __rho * sin(__theta)); }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- conj(const complex<_Tp>& __z)
+- { return complex<_Tp>(__z.real(), -__z.imag()); }
+-
+- // Transcendentals
+- template<typename _Tp>
+- inline complex<_Tp>
+- cos(const complex<_Tp>& __z)
+- {
+- const _Tp __x = __z.real();
+- const _Tp __y = __z.imag();
+- return complex<_Tp>(cos(__x) * cosh(__y), -sin(__x) * sinh(__y));
+- }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- cosh(const complex<_Tp>& __z)
+- {
+- const _Tp __x = __z.real();
+- const _Tp __y = __z.imag();
+- return complex<_Tp>(cosh(__x) * cos(__y), sinh(__x) * sin(__y));
+- }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- exp(const complex<_Tp>& __z)
+- { return polar(exp(__z.real()), __z.imag()); }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- log(const complex<_Tp>& __z)
+- { return complex<_Tp>(log(abs(__z)), arg(__z)); }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- log10(const complex<_Tp>& __z)
+- { return log(__z) / log(_Tp(10.0)); }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- sin(const complex<_Tp>& __z)
+- {
+- const _Tp __x = __z.real();
+- const _Tp __y = __z.imag();
+- return complex<_Tp>(sin(__x) * cosh(__y), cos(__x) * sinh(__y));
+- }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- sinh(const complex<_Tp>& __z)
+- {
+- const _Tp __x = __z.real();
+- const _Tp __y = __z.imag();
+- return complex<_Tp>(sinh(__x) * cos(__y), cosh(__x) * sin(__y));
+- }
+-
+- template<typename _Tp>
+- complex<_Tp>
+- sqrt(const complex<_Tp>& __z)
+- {
+- _Tp __x = __z.real();
+- _Tp __y = __z.imag();
+-
+- if (__x == _Tp(0))
+- {
+- _Tp __t = sqrt(abs(__y) / 2);
+- return complex<_Tp>(__t, __y < _Tp(0) ? __t=-__t : __t);
+- }
+- else
+- {
+- _Tp __t = sqrt(2 * (abs(__z) + abs(__x)));
+- _Tp __u = __t / 2;
+- return __x > _Tp(0)
+- ? complex<_Tp>(__u, __y / __t)
+- : complex<_Tp>(abs(__y) / __t, __y < _Tp(0) ? __u=-__u : __u);
+- }
+- }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- tan(const complex<_Tp>& __z)
+- {
+- return sin(__z) / cos(__z);
+- }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- tanh(const complex<_Tp>& __z)
+- {
+- return sinh(__z) / cosh(__z);
+- }
+-
+- // Code from bits/cmath.cc, written by Gabriel Dos Reis
+- template<typename _Tp> inline complex<_Tp>
+- pow(const complex<_Tp>& __z, int __n)
+- {
+- complex<_Tp> __y = __n % 2 ? __z : complex<_Tp>(1);
+- complex<_Tp> __x = __z;
+-
+- while (__n >>= 1)
+- {
+- __x = __x * __x;
+- if (__n % 2)
+- __y = __y * __x;
+- }
+-
+- return __y;
+-
+- }
+-
+-
+- template<typename _Tp, typename _Up>
+- inline complex<_Tp>
+- pow(const complex<_Tp>& __x, const _Up& __y)
+- {
+- return exp(__y * log(__x));
+- }
+-
+- template<typename _Tp, typename _Up>
+- inline complex<_Tp>
+- pow(const _Up& __x, const complex<_Tp>& __y)
+- {
+- return exp(__y * log(__x));
+- }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- pow(const complex<_Tp>& __x, const complex<_Tp>& __y)
+- {
+- return exp(__y * log(__x));
+- }
+-
+- template<typename _Tp>
+- inline complex<_Tp>
+- pow(const _Tp& __x, const complex<_Tp>& __y)
+- {
+- return exp(__y * log(__x));
+- }
+-
+- // 26.2.3 complex specializations
+- // complex<float> specialization
+- template<> class complex<float>
+- {
+- public:
+- typedef float value_type;
+-
+- complex(float = 0.0f, float = 0.0f);
+-#ifdef _GLIBCPP_BUGGY_COMPLEX
+- complex(const complex& __z) : _M_value(__z._M_value) { }
+-#endif
+- explicit complex(const complex<double>&);
+- explicit complex(const complex<long double>&);
+-
+- float real() const;
+- float imag() const;
+-
+- complex<float>& operator=(float);
+- complex<float>& operator+=(float);
+- complex<float>& operator-=(float);
+- complex<float>& operator*=(float);
+- complex<float>& operator/=(float);
+-
+- // Let's the compiler synthetize the copy and assignment
+- // operator. It always does a pretty good job.
+- // complex& operator= (const complex&);
+- template<typename _Tp>
+- complex<float>&operator=(const complex<_Tp>&);
+- template<typename _Tp>
+- complex<float>& operator+=(const complex<_Tp>&);
+- template<class _Tp>
+- complex<float>& operator-=(const complex<_Tp>&);
+- template<class _Tp>
+- complex<float>& operator*=(const complex<_Tp>&);
+- template<class _Tp>
+- complex<float>&operator/=(const complex<_Tp>&);
+-
+- private:
+- typedef __complex__ float _ComplexT;
+- _ComplexT _M_value;
+-
+- complex(_ComplexT __z) : _M_value(__z) { }
+-
+- friend class complex<double>;
+- friend class complex<long double>;
+- };
+-
+- inline float
+- complex<float>::real() const
+- { return __real__ _M_value; }
+-
+- inline float
+- complex<float>::imag() const
+- { return __imag__ _M_value; }
+-
+- inline
+- complex<float>::complex(float r, float i)
+- {
+- __real__ _M_value = r;
+- __imag__ _M_value = i;
+- }
+-
+- inline complex<float>&
+- complex<float>::operator=(float __f)
+- {
+- __real__ _M_value = __f;
+- __imag__ _M_value = 0.0f;
+- return *this;
+- }
+-
+- inline complex<float>&
+- complex<float>::operator+=(float __f)
+- {
+- __real__ _M_value += __f;
+- return *this;
+- }
+-
+- inline complex<float>&
+- complex<float>::operator-=(float __f)
+- {
+- __real__ _M_value -= __f;
+- return *this;
+- }
+-
+- inline complex<float>&
+- complex<float>::operator*=(float __f)
+- {
+- _M_value *= __f;
+- return *this;
+- }
+-
+- inline complex<float>&
+- complex<float>::operator/=(float __f)
+- {
+- _M_value /= __f;
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<float>&
+- complex<float>::operator=(const complex<_Tp>& __z)
+- {
+- __real__ _M_value = __z.real();
+- __imag__ _M_value = __z.imag();
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<float>&
+- complex<float>::operator+=(const complex<_Tp>& __z)
+- {
+- __real__ _M_value += __z.real();
+- __imag__ _M_value += __z.imag();
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<float>&
+- complex<float>::operator-=(const complex<_Tp>& __z)
+- {
+- __real__ _M_value -= __z.real();
+- __imag__ _M_value -= __z.imag();
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<float>&
+- complex<float>::operator*=(const complex<_Tp>& __z)
+- {
+- _ComplexT __t;
+- __real__ __t = __z.real();
+- __imag__ __t = __z.imag();
+- _M_value *= __t;
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<float>&
+- complex<float>::operator/=(const complex<_Tp>& __z)
+- {
+- _ComplexT __t;
+- __real__ __t = __z.real();
+- __imag__ __t = __z.imag();
+- _M_value /= __t;
+- return *this;
+- }
+-
+- // 26.2.3 complex specializations
+- // complex<double> specialization
+- template<> class complex<double>
+- {
+- public:
+- typedef double value_type;
+-
+- complex(double =0.0, double =0.0);
+-#ifdef _GLIBCPP_BUGGY_COMPLEX
+- complex(const complex& __z) : _M_value(__z._M_value) { }
+-#endif
+- complex(const complex<float>&);
+- explicit complex(const complex<long double>&);
+-
+- double real() const;
+- double imag() const;
+-
+- complex<double>& operator=(double);
+- complex<double>& operator+=(double);
+- complex<double>& operator-=(double);
+- complex<double>& operator*=(double);
+- complex<double>& operator/=(double);
+-
+- // The compiler will synthetize this, efficiently.
+- // complex& operator= (const complex&);
+- template<typename _Tp>
+- complex<double>& operator=(const complex<_Tp>&);
+- template<typename _Tp>
+- complex<double>& operator+=(const complex<_Tp>&);
+- template<typename _Tp>
+- complex<double>& operator-=(const complex<_Tp>&);
+- template<typename _Tp>
+- complex<double>& operator*=(const complex<_Tp>&);
+- template<typename _Tp>
+- complex<double>& operator/=(const complex<_Tp>&);
+-
+- private:
+- typedef __complex__ double _ComplexT;
+- _ComplexT _M_value;
+-
+- complex(_ComplexT __z) : _M_value(__z) { }
+-
+- friend class complex<float>;
+- friend class complex<long double>;
+- };
+-
+- inline double
+- complex<double>::real() const
+- { return __real__ _M_value; }
+-
+- inline double
+- complex<double>::imag() const
+- { return __imag__ _M_value; }
+-
+- inline
+- complex<double>::complex(double __r, double __i)
+- {
+- __real__ _M_value = __r;
+- __imag__ _M_value = __i;
+- }
+-
+- inline complex<double>&
+- complex<double>::operator=(double __d)
+- {
+- __real__ _M_value = __d;
+- __imag__ _M_value = 0.0;
+- return *this;
+- }
+-
+- inline complex<double>&
+- complex<double>::operator+=(double __d)
+- {
+- __real__ _M_value += __d;
+- return *this;
+- }
+-
+- inline complex<double>&
+- complex<double>::operator-=(double __d)
+- {
+- __real__ _M_value -= __d;
+- return *this;
+- }
+-
+- inline complex<double>&
+- complex<double>::operator*=(double __d)
+- {
+- _M_value *= __d;
+- return *this;
+- }
+-
+- inline complex<double>&
+- complex<double>::operator/=(double __d)
+- {
+- _M_value /= __d;
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<double>&
+- complex<double>::operator=(const complex<_Tp>& __z)
+- {
+- __real__ _M_value = __z.real();
+- __imag__ _M_value = __z.imag();
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<double>&
+- complex<double>::operator+=(const complex<_Tp>& __z)
+- {
+- __real__ _M_value += __z.real();
+- __imag__ _M_value += __z.imag();
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<double>&
+- complex<double>::operator-=(const complex<_Tp>& __z)
+- {
+- __real__ _M_value -= __z.real();
+- __imag__ _M_value -= __z.imag();
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<double>&
+- complex<double>::operator*=(const complex<_Tp>& __z)
+- {
+- _ComplexT __t;
+- __real__ __t = __z.real();
+- __imag__ __t = __z.imag();
+- _M_value *= __t;
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<double>&
+- complex<double>::operator/=(const complex<_Tp>& __z)
+- {
+- _ComplexT __t;
+- __real__ __t = __z.real();
+- __imag__ __t = __z.imag();
+- _M_value /= __t;
+- return *this;
+- }
+-
+- // 26.2.3 complex specializations
+- // complex<long double> specialization
+- template<> class complex<long double>
+- {
+- public:
+- typedef long double value_type;
+-
+- complex(long double = 0.0L, long double = 0.0L);
+-#ifdef _GLIBCPP_BUGGY_COMPLEX
+- complex(const complex& __z) : _M_value(__z._M_value) { }
+-#endif
+- complex(const complex<float>&);
+- complex(const complex<double>&);
+-
+- long double real() const;
+- long double imag() const;
+-
+- complex<long double>& operator= (long double);
+- complex<long double>& operator+= (long double);
+- complex<long double>& operator-= (long double);
+- complex<long double>& operator*= (long double);
+- complex<long double>& operator/= (long double);
+-
+- // The compiler knows how to do this efficiently
+- // complex& operator= (const complex&);
+- template<typename _Tp>
+- complex<long double>& operator=(const complex<_Tp>&);
+- template<typename _Tp>
+- complex<long double>& operator+=(const complex<_Tp>&);
+- template<typename _Tp>
+- complex<long double>& operator-=(const complex<_Tp>&);
+- template<typename _Tp>
+- complex<long double>& operator*=(const complex<_Tp>&);
+- template<typename _Tp>
+- complex<long double>& operator/=(const complex<_Tp>&);
+-
+- private:
+- typedef __complex__ long double _ComplexT;
+- _ComplexT _M_value;
+-
+- complex(_ComplexT __z) : _M_value(__z) { }
+-
+- friend class complex<float>;
+- friend class complex<double>;
+- };
+-
+- inline
+- complex<long double>::complex(long double __r, long double __i)
+- {
+- __real__ _M_value = __r;
+- __imag__ _M_value = __i;
+- }
+-
+- inline long double
+- complex<long double>::real() const
+- { return __real__ _M_value; }
+-
+- inline long double
+- complex<long double>::imag() const
+- { return __imag__ _M_value; }
+-
+- inline complex<long double>&
+- complex<long double>::operator=(long double __r)
+- {
+- __real__ _M_value = __r;
+- __imag__ _M_value = 0.0L;
+- return *this;
+- }
+-
+- inline complex<long double>&
+- complex<long double>::operator+=(long double __r)
+- {
+- __real__ _M_value += __r;
+- return *this;
+- }
+-
+- inline complex<long double>&
+- complex<long double>::operator-=(long double __r)
+- {
+- __real__ _M_value -= __r;
+- return *this;
+- }
+-
+- inline complex<long double>&
+- complex<long double>::operator*=(long double __r)
+- {
+- _M_value *= __r;
+- return *this;
+- }
+-
+- inline complex<long double>&
+- complex<long double>::operator/=(long double __r)
+- {
+- _M_value /= __r;
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<long double>&
+- complex<long double>::operator=(const complex<_Tp>& __z)
+- {
+- __real__ _M_value = __z.real();
+- __imag__ _M_value = __z.imag();
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<long double>&
+- complex<long double>::operator+=(const complex<_Tp>& __z)
+- {
+- __real__ _M_value += __z.real();
+- __imag__ _M_value += __z.imag();
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<long double>&
+- complex<long double>::operator-=(const complex<_Tp>& __z)
+- {
+- __real__ _M_value -= __z.real();
+- __imag__ _M_value -= __z.imag();
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<long double>&
+- complex<long double>::operator*=(const complex<_Tp>& __z)
+- {
+- _ComplexT __t;
+- __real__ __t = __z.real();
+- __imag__ __t = __z.imag();
+- _M_value *= __t;
+- return *this;
+- }
+-
+- template<typename _Tp>
+- inline complex<long double>&
+- complex<long double>::operator/=(const complex<_Tp>& __z)
+- {
+- _ComplexT __t;
+- __real__ __t = __z.real();
+- __imag__ __t = __z.imag();
+- _M_value /= __t;
+- return *this;
+- }
+-
+- // These bits have to be at the end of this file, so that the
+- // specializations have all been defined.
+- // ??? No, they have to be there because of compiler limitation at
+- // inlining. It suffices that class specializations be defined.
+- inline
+- complex<float>::complex(const complex<double>& __z)
+- : _M_value(_ComplexT(__z._M_value)) { }
+-
+- inline
+- complex<float>::complex(const complex<long double>& __z)
+- : _M_value(_ComplexT(__z._M_value)) { }
+-
+- inline
+- complex<double>::complex(const complex<float>& __z)
+- : _M_value(_ComplexT(__z._M_value)) { }
+-
+- inline
+- complex<double>::complex(const complex<long double>& __z)
+- {
+- __real__ _M_value = __z.real();
+- __imag__ _M_value = __z.imag();
+- }
+-
+- inline
+- complex<long double>::complex(const complex<float>& __z)
+- : _M_value(_ComplexT(__z._M_value)) { }
+-
+- inline
+- complex<long double>::complex(const complex<double>& __z)
+- : _M_value(_ComplexT(__z._M_value)) { }
+-} // namespace std
+-
+-#endif /* _CPP_COMPLEX */
diff --git a/math/lcalc/files/patch-src_libLfunction_Lglobals.h b/math/lcalc/files/patch-src_libLfunction_Lglobals.h
new file mode 100644
index 000000000000..ec3076c062da
--- /dev/null
+++ b/math/lcalc/files/patch-src_libLfunction_Lglobals.h
@@ -0,0 +1,24 @@
+--- src/libLfunction/Lglobals.h.orig 2021-12-19 17:09:15 UTC
++++ src/libLfunction/Lglobals.h
+@@ -52,8 +52,20 @@ using namespace std;
+ //---------------------------------------------------------------------------
+
+
+-#include "Lcomplex.h" //for complex numbers
++#include <complex>
+ typedef complex<Double> Complex;
++inline Complex operator* (const Complex &l, int r) { return l * Double(r); }
++inline Complex operator/ (const Complex &l, int r) { return l / Double(r); }
++inline Complex operator+ (const Complex &l, int r) { return l + Double(r); }
++inline Complex operator- (const Complex &l, int r) { return l - Double(r); }
++inline bool operator==(const Complex &l, int r) { return l == Double(r); }
++inline bool operator!=(const Complex &l, int r) { return l != Double(r); }
++
++inline Complex operator*(int l, const Complex &r) { return r * l; }
++inline Complex operator+(int l, const Complex &r) { return r + l; }
++
++inline Complex operator/(int l, const Complex &r) { return Double(l) / r; }
++inline Complex operator-(int l, const Complex &r) { return Double(l) - r; }
+
+ #include "Lcommon.h"
+
diff --git a/math/lcalc/files/patch-src_libLfunction_Makefile.am b/math/lcalc/files/patch-src_libLfunction_Makefile.am
new file mode 100644
index 000000000000..3e90403b8eb5
--- /dev/null
+++ b/math/lcalc/files/patch-src_libLfunction_Makefile.am
@@ -0,0 +1,10 @@
+--- src/libLfunction/Makefile.am.orig 2021-12-19 17:10:47 UTC
++++ src/libLfunction/Makefile.am
+@@ -5,7 +5,6 @@ pkginclude_HEADERS = \
+ nodist_pkginclude_HEADERS = ../config.h
+ pkginclude_HEADERS = \
+ L.h \
+- Lcomplex.h \
+ Ldokchitser.h \
+ Lexplicit_formula.h \
+ Lgamma.h \
diff --git a/math/lcalc/files/patch-src_libLfunction_mpreal.h b/math/lcalc/files/patch-src_libLfunction_mpreal.h
new file mode 100644
index 000000000000..943050d116ff
--- /dev/null
+++ b/math/lcalc/files/patch-src_libLfunction_mpreal.h
@@ -0,0 +1,11 @@
+--- src/libLfunction/mpreal.h.orig 2021-12-19 17:09:15 UTC
++++ src/libLfunction/mpreal.h
+@@ -56,7 +56,7 @@
+ #include <cmath>
+ #include <cstring>
+ #include <limits>
+-#include "Lcomplex.h"
++#include <complex>
+ #include <algorithm>
+ #include <stdint.h>
+
diff --git a/math/lcalc/pkg-plist b/math/lcalc/pkg-plist
index 81b15f0be237..bc03a9368bb7 100644
--- a/math/lcalc/pkg-plist
+++ b/math/lcalc/pkg-plist
@@ -1,7 +1,6 @@
bin/lcalc
include/lcalc/L.h
include/lcalc/Lcommon.h
-include/lcalc/Lcomplex.h
include/lcalc/Ldirichlet_series.h
include/lcalc/Ldokchitser.h
include/lcalc/Lelliptic.h
diff --git a/math/lean/Makefile b/math/lean/Makefile
deleted file mode 100644
index e9dfbd1c0a00..000000000000
--- a/math/lean/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-PORTNAME= lean
-DISTVERSIONPREFIX= v
-DISTVERSION= 3.51.1
-CATEGORIES= math
-
-PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES= 5eecaa0b9c860858372a22ab242566671907c913.patch:-p2
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Theorem prover
-WWW= https://leanprover-community.github.io/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/../LICENSE
-
-BROKEN_aarch64= c++ crashes during link on arm64 on math/lean, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=266777
-
-LIB_DEPENDS= libgmp.so:math/gmp
-
-USES= cmake:testing compiler:c++11-lang
-
-USE_GITHUB= yes
-GH_ACCOUNT= leanprover-community
-
-WRKSRC_SUBDIR= src
-
-CMAKE_OFF= BUILD_TESTING
-CMAKE_TESTING_ON= BUILD_TESTING
-
-OPTIONS_DEFINE= TCMALLOC THREADS
-OPTIONS_DEFAULT= TCMALLOC THREADS
-OPTIONS_EXCLUDE_powerpc= TCMALLOC
-
-TCMALLOC_CMAKE_BOOL= TCMALLOC
-TCMALLOC_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools
-
-THREADS_CMAKE_BOOL= MULTI_THREAD
-
-post-build: # workaround for https://github.com/leanprover-community/lean/issues/765
- @cd ${WRKSRC}/../library && ${BUILD_WRKSRC}/shell/lean --make
-
-post-install:
- @${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete
-
-.include <bsd.port.mk>
diff --git a/math/lean/distinfo b/math/lean/distinfo
deleted file mode 100644
index af11216dec38..000000000000
--- a/math/lean/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1685072378
-SHA256 (leanprover-community-lean-v3.51.1_GH0.tar.gz) = 5a4734bf345d6c5ba6eacd2d33d86d9540eea7d008b4ebf8dde126e729fcbcaf
-SIZE (leanprover-community-lean-v3.51.1_GH0.tar.gz) = 1918894
-SHA256 (5eecaa0b9c860858372a22ab242566671907c913.patch) = 971765311b28bfc850803f355e9607dee5aa537565d24ffdc52562b6d874e99a
-SIZE (5eecaa0b9c860858372a22ab242566671907c913.patch) = 3218
diff --git a/math/lean/pkg-descr b/math/lean/pkg-descr
deleted file mode 100644
index d549a156950f..000000000000
--- a/math/lean/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Lean is an open source theorem prover and programming language being developed
-at Microsoft Research. Lean aims to bridge the gap between interactive and
-automated theorem proving, by situating automated tools and methods in a
-framework that supports user interaction and the construction of fully specified
-axiomatic proofs. The mathematical components library mathlib for Lean is being
-developed at Carnegie Mellon University.
diff --git a/math/lean/pkg-message b/math/lean/pkg-message
deleted file mode 100644
index e0c1a26dc720..000000000000
--- a/math/lean/pkg-message
+++ /dev/null
@@ -1,22 +0,0 @@
-[
-{ type: install
- message: <<EOM
-================================================================================
-You installed Lean: The Theorem Prover.
-
-(1) Please note that Lean requires /proc to be mounted.
-
- The usual way to do this is to add this line to /etc/fstab:
- proc /proc procfs rw 0 0
-
- and then run this command as root:
- # mount /proc
-
-(2) You might also want to install mathlibtools (math/mathlibtools) in case
- you need to use the mathematical library of Lean.
- mathlibtools download this library to user's home directory for further
- use by Lean.
-================================================================================
-EOM
-}
-]
diff --git a/math/lean/pkg-plist b/math/lean/pkg-plist
deleted file mode 100644
index ade817a020e2..000000000000
--- a/math/lean/pkg-plist
+++ /dev/null
@@ -1,752 +0,0 @@
-bin/lean
-bin/leanchecker
-bin/leanpkg
-include/lean_ext/checker/simple_pp.h
-include/lean_ext/checker/text_import.h
-include/lean_ext/frontends/lean/brackets.h
-include/lean_ext/frontends/lean/builtin_cmds.h
-include/lean_ext/frontends/lean/builtin_exprs.h
-include/lean_ext/frontends/lean/calc.h
-include/lean_ext/frontends/lean/cmd_table.h
-include/lean_ext/frontends/lean/completion.h
-include/lean_ext/frontends/lean/decl_attributes.h
-include/lean_ext/frontends/lean/decl_cmds.h
-include/lean_ext/frontends/lean/decl_util.h
-include/lean_ext/frontends/lean/definition_cmds.h
-include/lean_ext/frontends/lean/dependencies.h
-include/lean_ext/frontends/lean/elaborator.h
-include/lean_ext/frontends/lean/inductive_cmds.h
-include/lean_ext/frontends/lean/info_manager.h
-include/lean_ext/frontends/lean/init_module.h
-include/lean_ext/frontends/lean/interactive.h
-include/lean_ext/frontends/lean/json.h
-include/lean_ext/frontends/lean/local_context_adapter.h
-include/lean_ext/frontends/lean/local_decls.h
-include/lean_ext/frontends/lean/local_level_decls.h
-include/lean_ext/frontends/lean/match_expr.h
-include/lean_ext/frontends/lean/module_parser.h
-include/lean_ext/frontends/lean/notation_cmd.h
-include/lean_ext/frontends/lean/parse_table.h
-include/lean_ext/frontends/lean/parser.h
-include/lean_ext/frontends/lean/parser_config.h
-include/lean_ext/frontends/lean/parser_pos_provider.h
-include/lean_ext/frontends/lean/parser_state.h
-include/lean_ext/frontends/lean/pp.h
-include/lean_ext/frontends/lean/prenum.h
-include/lean_ext/frontends/lean/print_cmd.h
-include/lean_ext/frontends/lean/scanner.h
-include/lean_ext/frontends/lean/structure_cmd.h
-include/lean_ext/frontends/lean/structure_instance.h
-include/lean_ext/frontends/lean/tactic_notation.h
-include/lean_ext/frontends/lean/token_table.h
-include/lean_ext/frontends/lean/tokens.h
-include/lean_ext/frontends/lean/type_util.h
-include/lean_ext/frontends/lean/user_command.h
-include/lean_ext/frontends/lean/user_notation.h
-include/lean_ext/frontends/lean/util.h
-include/lean_ext/frontends/lean/widget.h
-include/lean_ext/init/init.h
-include/lean_ext/kernel/abstract.h
-include/lean_ext/kernel/abstract_type_context.h
-include/lean_ext/kernel/cache_stack.h
-include/lean_ext/kernel/declaration.h
-include/lean_ext/kernel/environment.h
-include/lean_ext/kernel/equiv_manager.h
-include/lean_ext/kernel/error_msgs.h
-include/lean_ext/kernel/expr.h
-include/lean_ext/kernel/expr_cache.h
-include/lean_ext/kernel/expr_eq_fn.h
-include/lean_ext/kernel/expr_maps.h
-include/lean_ext/kernel/expr_pair.h
-include/lean_ext/kernel/expr_sets.h
-include/lean_ext/kernel/ext_exception.h
-include/lean_ext/kernel/find_fn.h
-include/lean_ext/kernel/for_each_fn.h
-include/lean_ext/kernel/formatter.h
-include/lean_ext/kernel/free_vars.h
-include/lean_ext/kernel/inductive/inductive.h
-include/lean_ext/kernel/init_module.h
-include/lean_ext/kernel/instantiate.h
-include/lean_ext/kernel/kernel_exception.h
-include/lean_ext/kernel/level.h
-include/lean_ext/kernel/normalizer_extension.h
-include/lean_ext/kernel/pos_info_provider.h
-include/lean_ext/kernel/quotient/quotient.h
-include/lean_ext/kernel/replace_fn.h
-include/lean_ext/kernel/scope_pos_info_provider.h
-include/lean_ext/kernel/standard_kernel.h
-include/lean_ext/kernel/type_checker.h
-include/lean_ext/library/abstract_context_cache.h
-include/lean_ext/library/abstract_parser.h
-include/lean_ext/library/ac_match.h
-include/lean_ext/library/aliases.h
-include/lean_ext/library/annotation.h
-include/lean_ext/library/app_builder.h
-include/lean_ext/library/ast_exporter.h
-include/lean_ext/library/attribute_manager.h
-include/lean_ext/library/aux_definition.h
-include/lean_ext/library/aux_recursors.h
-include/lean_ext/library/bin_app.h
-include/lean_ext/library/cache_helper.h
-include/lean_ext/library/check.h
-include/lean_ext/library/choice.h
-include/lean_ext/library/class.h
-include/lean_ext/library/comp_val.h
-include/lean_ext/library/compiler/comp_irrelevant.h
-include/lean_ext/library/compiler/compiler_step_visitor.h
-include/lean_ext/library/compiler/cse.h
-include/lean_ext/library/compiler/elim_recursors.h
-include/lean_ext/library/compiler/elim_unused_lets.h
-include/lean_ext/library/compiler/erase_irrelevant.h
-include/lean_ext/library/compiler/eta_expansion.h
-include/lean_ext/library/compiler/extract_values.h
-include/lean_ext/library/compiler/init_module.h
-include/lean_ext/library/compiler/inliner.h
-include/lean_ext/library/compiler/lambda_lifting.h
-include/lean_ext/library/compiler/nat_value.h
-include/lean_ext/library/compiler/preprocess.h
-include/lean_ext/library/compiler/procedure.h
-include/lean_ext/library/compiler/rec_fn_macro.h
-include/lean_ext/library/compiler/reduce_arity.h
-include/lean_ext/library/compiler/simp_inductive.h
-include/lean_ext/library/compiler/util.h
-include/lean_ext/library/compiler/vm_compiler.h
-include/lean_ext/library/congr_lemma.h
-include/lean_ext/library/constants.h
-include/lean_ext/library/constructions/brec_on.h
-include/lean_ext/library/constructions/cases_on.h
-include/lean_ext/library/constructions/constructor.h
-include/lean_ext/library/constructions/drec.h
-include/lean_ext/library/constructions/has_sizeof.h
-include/lean_ext/library/constructions/init_module.h
-include/lean_ext/library/constructions/injective.h
-include/lean_ext/library/constructions/no_confusion.h
-include/lean_ext/library/constructions/projection.h
-include/lean_ext/library/constructions/rec_on.h
-include/lean_ext/library/constructions/util.h
-include/lean_ext/library/context_cache.h
-include/lean_ext/library/deep_copy.h
-include/lean_ext/library/defeq_canonizer.h
-include/lean_ext/library/delayed_abstraction.h
-include/lean_ext/library/discr_tree.h
-include/lean_ext/library/documentation.h
-include/lean_ext/library/elab_context.h
-include/lean_ext/library/equations_compiler/compiler.h
-include/lean_ext/library/equations_compiler/elim_match.h
-include/lean_ext/library/equations_compiler/equations.h
-include/lean_ext/library/equations_compiler/init_module.h
-include/lean_ext/library/equations_compiler/pack_domain.h
-include/lean_ext/library/equations_compiler/pack_mutual.h
-include/lean_ext/library/equations_compiler/structural_rec.h
-include/lean_ext/library/equations_compiler/unbounded_rec.h
-include/lean_ext/library/equations_compiler/util.h
-include/lean_ext/library/equations_compiler/wf_rec.h
-include/lean_ext/library/eval_helper.h
-include/lean_ext/library/exception.h
-include/lean_ext/library/explicit.h
-include/lean_ext/library/export.h
-include/lean_ext/library/export_decl.h
-include/lean_ext/library/expr_address.h
-include/lean_ext/library/expr_lt.h
-include/lean_ext/library/expr_pair.h
-include/lean_ext/library/expr_pair_maps.h
-include/lean_ext/library/expr_unsigned_map.h
-include/lean_ext/library/feature_search.h
-include/lean_ext/library/fingerprint.h
-include/lean_ext/library/fun_info.h
-include/lean_ext/library/handle.h
-include/lean_ext/library/head_map.h
-include/lean_ext/library/idx_metavar.h
-include/lean_ext/library/inductive_compiler/add_decl.h
-include/lean_ext/library/inductive_compiler/basic.h
-include/lean_ext/library/inductive_compiler/compiler.h
-include/lean_ext/library/inductive_compiler/ginductive.h
-include/lean_ext/library/inductive_compiler/ginductive_decl.h
-include/lean_ext/library/inductive_compiler/init_module.h
-include/lean_ext/library/inductive_compiler/mutual.h
-include/lean_ext/library/inductive_compiler/nested.h
-include/lean_ext/library/inductive_compiler/util.h
-include/lean_ext/library/init_module.h
-include/lean_ext/library/inverse.h
-include/lean_ext/library/io_state.h
-include/lean_ext/library/io_state_stream.h
-include/lean_ext/library/kernel_serializer.h
-include/lean_ext/library/library_task_builder.h
-include/lean_ext/library/local_context.h
-include/lean_ext/library/local_instances.h
-include/lean_ext/library/locals.h
-include/lean_ext/library/max_sharing.h
-include/lean_ext/library/message_builder.h
-include/lean_ext/library/messages.h
-include/lean_ext/library/metavar_context.h
-include/lean_ext/library/metavar_util.h
-include/lean_ext/library/module.h
-include/lean_ext/library/module_mgr.h
-include/lean_ext/library/mt_task_queue.h
-include/lean_ext/library/native_compiler/cpp_compiler.h
-include/lean_ext/library/noncomputable.h
-include/lean_ext/library/normalize.h
-include/lean_ext/library/num.h
-include/lean_ext/library/parray.h
-include/lean_ext/library/pattern_attribute.h
-include/lean_ext/library/persistent_context_cache.h
-include/lean_ext/library/phash_map.h
-include/lean_ext/library/phashtable.h
-include/lean_ext/library/pipe.h
-include/lean_ext/library/placeholder.h
-include/lean_ext/library/pp_options.h
-include/lean_ext/library/predict/predict.h
-include/lean_ext/library/print.h
-include/lean_ext/library/private.h
-include/lean_ext/library/process.h
-include/lean_ext/library/profiling.h
-include/lean_ext/library/projection.h
-include/lean_ext/library/protected.h
-include/lean_ext/library/quote.h
-include/lean_ext/library/reducible.h
-include/lean_ext/library/relation_manager.h
-include/lean_ext/library/replace_visitor.h
-include/lean_ext/library/replace_visitor_with_tc.h
-include/lean_ext/library/scoped_ext.h
-include/lean_ext/library/shared_environment.h
-include/lean_ext/library/sorry.h
-include/lean_ext/library/st_task_queue.h
-include/lean_ext/library/string.h
-include/lean_ext/library/tactic/ac_tactics.h
-include/lean_ext/library/tactic/algebraic_normalizer.h
-include/lean_ext/library/tactic/app_builder_tactics.h
-include/lean_ext/library/tactic/apply_tactic.h
-include/lean_ext/library/tactic/assert_tactic.h
-include/lean_ext/library/tactic/backward/backward_chaining.h
-include/lean_ext/library/tactic/backward/backward_lemmas.h
-include/lean_ext/library/tactic/backward/init_module.h
-include/lean_ext/library/tactic/cases_tactic.h
-include/lean_ext/library/tactic/change_tactic.h
-include/lean_ext/library/tactic/clear_tactic.h
-include/lean_ext/library/tactic/congr_lemma_tactics.h
-include/lean_ext/library/tactic/destruct_tactic.h
-include/lean_ext/library/tactic/dsimplify.h
-include/lean_ext/library/tactic/elaborate.h
-include/lean_ext/library/tactic/elaborator_exception.h
-include/lean_ext/library/tactic/eqn_lemmas.h
-include/lean_ext/library/tactic/eval.h
-include/lean_ext/library/tactic/exact_tactic.h
-include/lean_ext/library/tactic/fun_info_tactics.h
-include/lean_ext/library/tactic/generalize_tactic.h
-include/lean_ext/library/tactic/gexpr.h
-include/lean_ext/library/tactic/hole_command.h
-include/lean_ext/library/tactic/hsubstitution.h
-include/lean_ext/library/tactic/induction_tactic.h
-include/lean_ext/library/tactic/init_module.h
-include/lean_ext/library/tactic/intro_tactic.h
-include/lean_ext/library/tactic/kabstract.h
-include/lean_ext/library/tactic/match_tactic.h
-include/lean_ext/library/tactic/occurrences.h
-include/lean_ext/library/tactic/revert_tactic.h
-include/lean_ext/library/tactic/rewrite_tactic.h
-include/lean_ext/library/tactic/simp_lemmas.h
-include/lean_ext/library/tactic/simp_result.h
-include/lean_ext/library/tactic/simp_util.h
-include/lean_ext/library/tactic/simplify.h
-include/lean_ext/library/tactic/smt/congruence_closure.h
-include/lean_ext/library/tactic/smt/congruence_tactics.h
-include/lean_ext/library/tactic/smt/ematch.h
-include/lean_ext/library/tactic/smt/hinst_lemmas.h
-include/lean_ext/library/tactic/smt/init_module.h
-include/lean_ext/library/tactic/smt/smt_state.h
-include/lean_ext/library/tactic/smt/theory_ac.h
-include/lean_ext/library/tactic/smt/util.h
-include/lean_ext/library/tactic/subst_tactic.h
-include/lean_ext/library/tactic/tactic_evaluator.h
-include/lean_ext/library/tactic/tactic_log.h
-include/lean_ext/library/tactic/tactic_state.h
-include/lean_ext/library/tactic/unfold_tactic.h
-include/lean_ext/library/tactic/user_attribute.h
-include/lean_ext/library/tactic/vm_local_context.h
-include/lean_ext/library/tactic/vm_monitor.h
-include/lean_ext/library/tactic/vm_type_context.h
-include/lean_ext/library/time_task.h
-include/lean_ext/library/tlean_exporter.h
-include/lean_ext/library/trace.h
-include/lean_ext/library/type_context.h
-include/lean_ext/library/typed_expr.h
-include/lean_ext/library/unfold_macros.h
-include/lean_ext/library/unification_hint.h
-include/lean_ext/library/unique_id.h
-include/lean_ext/library/update_declaration.h
-include/lean_ext/library/user_recursors.h
-include/lean_ext/library/util.h
-include/lean_ext/library/vm/init_module.h
-include/lean_ext/library/vm/interaction_state.h
-include/lean_ext/library/vm/interaction_state_imp.h
-include/lean_ext/library/vm/optimize.h
-include/lean_ext/library/vm/vm.h
-include/lean_ext/library/vm/vm_array.h
-include/lean_ext/library/vm/vm_aux.h
-include/lean_ext/library/vm/vm_declaration.h
-include/lean_ext/library/vm/vm_eformat.h
-include/lean_ext/library/vm/vm_environment.h
-include/lean_ext/library/vm/vm_exceptional.h
-include/lean_ext/library/vm/vm_expr.h
-include/lean_ext/library/vm/vm_float.h
-include/lean_ext/library/vm/vm_format.h
-include/lean_ext/library/vm/vm_int.h
-include/lean_ext/library/vm/vm_io.h
-include/lean_ext/library/vm/vm_json.h
-include/lean_ext/library/vm/vm_level.h
-include/lean_ext/library/vm/vm_list.h
-include/lean_ext/library/vm/vm_module_info.h
-include/lean_ext/library/vm/vm_name.h
-include/lean_ext/library/vm/vm_nat.h
-include/lean_ext/library/vm/vm_option.h
-include/lean_ext/library/vm/vm_options.h
-include/lean_ext/library/vm/vm_ordering.h
-include/lean_ext/library/vm/vm_override.h
-include/lean_ext/library/vm/vm_parser.h
-include/lean_ext/library/vm/vm_pexpr.h
-include/lean_ext/library/vm/vm_pos_info.h
-include/lean_ext/library/vm/vm_rb_map.h
-include/lean_ext/library/vm/vm_string.h
-include/lean_ext/library/vm/vm_task.h
-include/lean_ext/shell/emscripten.h
-include/lean_ext/shell/lean_js.h
-include/lean_ext/shell/server.h
-include/lean_ext/shell/simple_pos_info_provider.h
-include/lean_ext/util/ascii.h
-include/lean_ext/util/bit_tricks.h
-include/lean_ext/util/bitap_fuzzy_search.h
-include/lean_ext/util/buffer.h
-include/lean_ext/util/cancellable.h
-include/lean_ext/util/compiler_hints.h
-include/lean_ext/util/debug.h
-include/lean_ext/util/escaped.h
-include/lean_ext/util/exception.h
-include/lean_ext/util/exception_with_pos.h
-include/lean_ext/util/extensible_object.h
-include/lean_ext/util/file_lock.h
-include/lean_ext/util/flet.h
-include/lean_ext/util/freset.h
-include/lean_ext/util/fresh_name.h
-include/lean_ext/util/hash.h
-include/lean_ext/util/init_module.h
-include/lean_ext/util/int64.h
-include/lean_ext/util/interrupt.h
-include/lean_ext/util/lbool.h
-include/lean_ext/util/lean_json.h
-include/lean_ext/util/lean_path.h
-include/lean_ext/util/line_endings.h
-include/lean_ext/util/list.h
-include/lean_ext/util/list_fn.h
-include/lean_ext/util/log_tree.h
-include/lean_ext/util/lru_cache.h
-include/lean_ext/util/macros.h
-include/lean_ext/util/map.h
-include/lean_ext/util/memory.h
-include/lean_ext/util/memory_pool.h
-include/lean_ext/util/message_definitions.h
-include/lean_ext/util/name.h
-include/lean_ext/util/name_generator.h
-include/lean_ext/util/name_hash_map.h
-include/lean_ext/util/name_hash_set.h
-include/lean_ext/util/name_map.h
-include/lean_ext/util/name_set.h
-include/lean_ext/util/null_ostream.h
-include/lean_ext/util/numerics/mpq.h
-include/lean_ext/util/numerics/mpz.h
-include/lean_ext/util/object_serializer.h
-include/lean_ext/util/optional.h
-include/lean_ext/util/output_channel.h
-include/lean_ext/util/pair.h
-include/lean_ext/util/parser_exception.h
-include/lean_ext/util/path.h
-include/lean_ext/util/priority_queue.h
-include/lean_ext/util/rb_map.h
-include/lean_ext/util/rb_multi_map.h
-include/lean_ext/util/rb_tree.h
-include/lean_ext/util/rc.h
-include/lean_ext/util/safe_arith.h
-include/lean_ext/util/scoped_map.h
-include/lean_ext/util/scoped_set.h
-include/lean_ext/util/sequence.h
-include/lean_ext/util/serializer.h
-include/lean_ext/util/sexpr/format.h
-include/lean_ext/util/sexpr/init_module.h
-include/lean_ext/util/sexpr/option_declarations.h
-include/lean_ext/util/sexpr/options.h
-include/lean_ext/util/sexpr/sexpr.h
-include/lean_ext/util/sexpr/sexpr_fn.h
-include/lean_ext/util/shared_mutex.h
-include/lean_ext/util/small_object_allocator.h
-include/lean_ext/util/sstream.h
-include/lean_ext/util/stackinfo.h
-include/lean_ext/util/subscripted_name_set.h
-include/lean_ext/util/task.h
-include/lean_ext/util/task_builder.h
-include/lean_ext/util/test.h
-include/lean_ext/util/thread.h
-include/lean_ext/util/timeit.h
-include/lean_ext/util/timer.h
-include/lean_ext/util/trie.h
-include/lean_ext/util/unit.h
-include/lean_ext/util/unlock_guard.h
-include/lean_ext/util/utf8.h
-include/lean_ext/util/worker_queue.h
-lib/lean/leanpkg/README.md
-lib/lean/leanpkg/leanpkg.toml
-lib/lean/leanpkg/leanpkg/git.lean
-lib/lean/leanpkg/leanpkg/lean_version.lean
-lib/lean/leanpkg/leanpkg/main.lean
-lib/lean/leanpkg/leanpkg/manifest.lean
-lib/lean/leanpkg/leanpkg/proc.lean
-lib/lean/leanpkg/leanpkg/resolve.lean
-lib/lean/leanpkg/leanpkg/toml.lean
-lib/lean/library/data/buffer.lean
-lib/lean/library/data/buffer.olean
-lib/lean/library/data/buffer/parser.lean
-lib/lean/library/data/buffer/parser.olean
-lib/lean/library/data/dlist.lean
-lib/lean/library/data/dlist.olean
-lib/lean/library/data/vector.lean
-lib/lean/library/data/vector.olean
-lib/lean/library/init/algebra/classes.lean
-lib/lean/library/init/algebra/classes.olean
-lib/lean/library/init/algebra/default.lean
-lib/lean/library/init/algebra/default.olean
-lib/lean/library/init/algebra/functions.lean
-lib/lean/library/init/algebra/functions.olean
-lib/lean/library/init/algebra/order.lean
-lib/lean/library/init/algebra/order.olean
-lib/lean/library/init/cc_lemmas.lean
-lib/lean/library/init/cc_lemmas.olean
-lib/lean/library/init/classical.lean
-lib/lean/library/init/classical.olean
-lib/lean/library/init/coe.lean
-lib/lean/library/init/coe.olean
-lib/lean/library/init/control/alternative.lean
-lib/lean/library/init/control/alternative.olean
-lib/lean/library/init/control/applicative.lean
-lib/lean/library/init/control/applicative.olean
-lib/lean/library/init/control/combinators.lean
-lib/lean/library/init/control/combinators.olean
-lib/lean/library/init/control/default.lean
-lib/lean/library/init/control/default.olean
-lib/lean/library/init/control/except.lean
-lib/lean/library/init/control/except.olean
-lib/lean/library/init/control/functor.lean
-lib/lean/library/init/control/functor.olean
-lib/lean/library/init/control/id.lean
-lib/lean/library/init/control/id.olean
-lib/lean/library/init/control/lawful.lean
-lib/lean/library/init/control/lawful.olean
-lib/lean/library/init/control/lift.lean
-lib/lean/library/init/control/lift.olean
-lib/lean/library/init/control/monad.lean
-lib/lean/library/init/control/monad.olean
-lib/lean/library/init/control/monad_fail.lean
-lib/lean/library/init/control/monad_fail.olean
-lib/lean/library/init/control/option.lean
-lib/lean/library/init/control/option.olean
-lib/lean/library/init/control/reader.lean
-lib/lean/library/init/control/reader.olean
-lib/lean/library/init/control/state.lean
-lib/lean/library/init/control/state.olean
-lib/lean/library/init/core.lean
-lib/lean/library/init/core.olean
-lib/lean/library/init/data/array/basic.lean
-lib/lean/library/init/data/array/basic.olean
-lib/lean/library/init/data/array/default.lean
-lib/lean/library/init/data/array/default.olean
-lib/lean/library/init/data/array/slice.lean
-lib/lean/library/init/data/array/slice.olean
-lib/lean/library/init/data/basic.lean
-lib/lean/library/init/data/basic.olean
-lib/lean/library/init/data/bool/basic.lean
-lib/lean/library/init/data/bool/basic.olean
-lib/lean/library/init/data/bool/default.lean
-lib/lean/library/init/data/bool/default.olean
-lib/lean/library/init/data/bool/lemmas.lean
-lib/lean/library/init/data/bool/lemmas.olean
-lib/lean/library/init/data/char/basic.lean
-lib/lean/library/init/data/char/basic.olean
-lib/lean/library/init/data/char/classes.lean
-lib/lean/library/init/data/char/classes.olean
-lib/lean/library/init/data/char/default.lean
-lib/lean/library/init/data/char/default.olean
-lib/lean/library/init/data/char/lemmas.lean
-lib/lean/library/init/data/char/lemmas.olean
-lib/lean/library/init/data/default.lean
-lib/lean/library/init/data/default.olean
-lib/lean/library/init/data/fin/basic.lean
-lib/lean/library/init/data/fin/basic.olean
-lib/lean/library/init/data/fin/default.lean
-lib/lean/library/init/data/fin/default.olean
-lib/lean/library/init/data/fin/ops.lean
-lib/lean/library/init/data/fin/ops.olean
-lib/lean/library/init/data/int/basic.lean
-lib/lean/library/init/data/int/basic.olean
-lib/lean/library/init/data/int/bitwise.lean
-lib/lean/library/init/data/int/bitwise.olean
-lib/lean/library/init/data/int/comp_lemmas.lean
-lib/lean/library/init/data/int/comp_lemmas.olean
-lib/lean/library/init/data/int/default.lean
-lib/lean/library/init/data/int/default.olean
-lib/lean/library/init/data/int/order.lean
-lib/lean/library/init/data/int/order.olean
-lib/lean/library/init/data/list/basic.lean
-lib/lean/library/init/data/list/basic.olean
-lib/lean/library/init/data/list/default.lean
-lib/lean/library/init/data/list/default.olean
-lib/lean/library/init/data/list/instances.lean
-lib/lean/library/init/data/list/instances.olean
-lib/lean/library/init/data/list/lemmas.lean
-lib/lean/library/init/data/list/lemmas.olean
-lib/lean/library/init/data/list/qsort.lean
-lib/lean/library/init/data/list/qsort.olean
-lib/lean/library/init/data/nat/basic.lean
-lib/lean/library/init/data/nat/basic.olean
-lib/lean/library/init/data/nat/bitwise.lean
-lib/lean/library/init/data/nat/bitwise.olean
-lib/lean/library/init/data/nat/default.lean
-lib/lean/library/init/data/nat/default.olean
-lib/lean/library/init/data/nat/div.lean
-lib/lean/library/init/data/nat/div.olean
-lib/lean/library/init/data/nat/gcd.lean
-lib/lean/library/init/data/nat/gcd.olean
-lib/lean/library/init/data/nat/lemmas.lean
-lib/lean/library/init/data/nat/lemmas.olean
-lib/lean/library/init/data/option/basic.lean
-lib/lean/library/init/data/option/basic.olean
-lib/lean/library/init/data/option/instances.lean
-lib/lean/library/init/data/option/instances.olean
-lib/lean/library/init/data/ordering/basic.lean
-lib/lean/library/init/data/ordering/basic.olean
-lib/lean/library/init/data/ordering/default.lean
-lib/lean/library/init/data/ordering/default.olean
-lib/lean/library/init/data/ordering/lemmas.lean
-lib/lean/library/init/data/ordering/lemmas.olean
-lib/lean/library/init/data/prod.lean
-lib/lean/library/init/data/prod.olean
-lib/lean/library/init/data/punit.lean
-lib/lean/library/init/data/punit.olean
-lib/lean/library/init/data/quot.lean
-lib/lean/library/init/data/quot.olean
-lib/lean/library/init/data/repr.lean
-lib/lean/library/init/data/repr.olean
-lib/lean/library/init/data/set.lean
-lib/lean/library/init/data/set.olean
-lib/lean/library/init/data/setoid.lean
-lib/lean/library/init/data/setoid.olean
-lib/lean/library/init/data/sigma/basic.lean
-lib/lean/library/init/data/sigma/basic.olean
-lib/lean/library/init/data/sigma/default.lean
-lib/lean/library/init/data/sigma/default.olean
-lib/lean/library/init/data/sigma/lex.lean
-lib/lean/library/init/data/sigma/lex.olean
-lib/lean/library/init/data/string/basic.lean
-lib/lean/library/init/data/string/basic.olean
-lib/lean/library/init/data/string/default.lean
-lib/lean/library/init/data/string/default.olean
-lib/lean/library/init/data/string/ops.lean
-lib/lean/library/init/data/string/ops.olean
-lib/lean/library/init/data/subtype/basic.lean
-lib/lean/library/init/data/subtype/basic.olean
-lib/lean/library/init/data/subtype/default.lean
-lib/lean/library/init/data/subtype/default.olean
-lib/lean/library/init/data/subtype/instances.lean
-lib/lean/library/init/data/subtype/instances.olean
-lib/lean/library/init/data/sum/basic.lean
-lib/lean/library/init/data/sum/basic.olean
-lib/lean/library/init/data/sum/default.lean
-lib/lean/library/init/data/sum/default.olean
-lib/lean/library/init/data/sum/instances.lean
-lib/lean/library/init/data/sum/instances.olean
-lib/lean/library/init/data/to_string.lean
-lib/lean/library/init/data/to_string.olean
-lib/lean/library/init/data/unsigned/basic.lean
-lib/lean/library/init/data/unsigned/basic.olean
-lib/lean/library/init/data/unsigned/default.lean
-lib/lean/library/init/data/unsigned/default.olean
-lib/lean/library/init/data/unsigned/ops.lean
-lib/lean/library/init/data/unsigned/ops.olean
-lib/lean/library/init/default.lean
-lib/lean/library/init/default.olean
-lib/lean/library/init/function.lean
-lib/lean/library/init/function.olean
-lib/lean/library/init/funext.lean
-lib/lean/library/init/funext.olean
-lib/lean/library/init/init.md
-lib/lean/library/init/ite_simp.lean
-lib/lean/library/init/ite_simp.olean
-lib/lean/library/init/logic.lean
-lib/lean/library/init/logic.olean
-lib/lean/library/init/meta/ac_tactics.lean
-lib/lean/library/init/meta/ac_tactics.olean
-lib/lean/library/init/meta/async_tactic.lean
-lib/lean/library/init/meta/async_tactic.olean
-lib/lean/library/init/meta/attribute.lean
-lib/lean/library/init/meta/attribute.olean
-lib/lean/library/init/meta/backward.lean
-lib/lean/library/init/meta/backward.olean
-lib/lean/library/init/meta/case_tag.lean
-lib/lean/library/init/meta/case_tag.olean
-lib/lean/library/init/meta/comp_value_tactics.lean
-lib/lean/library/init/meta/comp_value_tactics.olean
-lib/lean/library/init/meta/congr_lemma.lean
-lib/lean/library/init/meta/congr_lemma.olean
-lib/lean/library/init/meta/congr_tactic.lean
-lib/lean/library/init/meta/congr_tactic.olean
-lib/lean/library/init/meta/constructor_tactic.lean
-lib/lean/library/init/meta/constructor_tactic.olean
-lib/lean/library/init/meta/contradiction_tactic.lean
-lib/lean/library/init/meta/contradiction_tactic.olean
-lib/lean/library/init/meta/converter/conv.lean
-lib/lean/library/init/meta/converter/conv.olean
-lib/lean/library/init/meta/converter/default.lean
-lib/lean/library/init/meta/converter/default.olean
-lib/lean/library/init/meta/converter/interactive.lean
-lib/lean/library/init/meta/converter/interactive.olean
-lib/lean/library/init/meta/decl_cmds.lean
-lib/lean/library/init/meta/decl_cmds.olean
-lib/lean/library/init/meta/declaration.lean
-lib/lean/library/init/meta/declaration.olean
-lib/lean/library/init/meta/default.lean
-lib/lean/library/init/meta/default.olean
-lib/lean/library/init/meta/derive.lean
-lib/lean/library/init/meta/derive.olean
-lib/lean/library/init/meta/environment.lean
-lib/lean/library/init/meta/environment.olean
-lib/lean/library/init/meta/exceptional.lean
-lib/lean/library/init/meta/exceptional.olean
-lib/lean/library/init/meta/expr.lean
-lib/lean/library/init/meta/expr.olean
-lib/lean/library/init/meta/expr_address.lean
-lib/lean/library/init/meta/expr_address.olean
-lib/lean/library/init/meta/feature_search.lean
-lib/lean/library/init/meta/feature_search.olean
-lib/lean/library/init/meta/float.lean
-lib/lean/library/init/meta/float.olean
-lib/lean/library/init/meta/format.lean
-lib/lean/library/init/meta/format.olean
-lib/lean/library/init/meta/fun_info.lean
-lib/lean/library/init/meta/fun_info.olean
-lib/lean/library/init/meta/has_reflect.lean
-lib/lean/library/init/meta/has_reflect.olean
-lib/lean/library/init/meta/hole_command.lean
-lib/lean/library/init/meta/hole_command.olean
-lib/lean/library/init/meta/injection_tactic.lean
-lib/lean/library/init/meta/injection_tactic.olean
-lib/lean/library/init/meta/instance_cache.lean
-lib/lean/library/init/meta/instance_cache.olean
-lib/lean/library/init/meta/interaction_monad.lean
-lib/lean/library/init/meta/interaction_monad.olean
-lib/lean/library/init/meta/interactive.lean
-lib/lean/library/init/meta/interactive.olean
-lib/lean/library/init/meta/interactive_base.lean
-lib/lean/library/init/meta/interactive_base.olean
-lib/lean/library/init/meta/json.lean
-lib/lean/library/init/meta/json.olean
-lib/lean/library/init/meta/lean/parser.lean
-lib/lean/library/init/meta/lean/parser.olean
-lib/lean/library/init/meta/level.lean
-lib/lean/library/init/meta/level.olean
-lib/lean/library/init/meta/local_context.lean
-lib/lean/library/init/meta/local_context.olean
-lib/lean/library/init/meta/match_tactic.lean
-lib/lean/library/init/meta/match_tactic.olean
-lib/lean/library/init/meta/mk_dec_eq_instance.lean
-lib/lean/library/init/meta/mk_dec_eq_instance.olean
-lib/lean/library/init/meta/mk_has_reflect_instance.lean
-lib/lean/library/init/meta/mk_has_reflect_instance.olean
-lib/lean/library/init/meta/mk_has_sizeof_instance.lean
-lib/lean/library/init/meta/mk_has_sizeof_instance.olean
-lib/lean/library/init/meta/mk_inhabited_instance.lean
-lib/lean/library/init/meta/mk_inhabited_instance.olean
-lib/lean/library/init/meta/module_info.lean
-lib/lean/library/init/meta/module_info.olean
-lib/lean/library/init/meta/name.lean
-lib/lean/library/init/meta/name.olean
-lib/lean/library/init/meta/occurrences.lean
-lib/lean/library/init/meta/occurrences.olean
-lib/lean/library/init/meta/options.lean
-lib/lean/library/init/meta/options.olean
-lib/lean/library/init/meta/pexpr.lean
-lib/lean/library/init/meta/pexpr.olean
-lib/lean/library/init/meta/rb_map.lean
-lib/lean/library/init/meta/rb_map.olean
-lib/lean/library/init/meta/rec_util.lean
-lib/lean/library/init/meta/rec_util.olean
-lib/lean/library/init/meta/ref.lean
-lib/lean/library/init/meta/ref.olean
-lib/lean/library/init/meta/relation_tactics.lean
-lib/lean/library/init/meta/relation_tactics.olean
-lib/lean/library/init/meta/rewrite_tactic.lean
-lib/lean/library/init/meta/rewrite_tactic.olean
-lib/lean/library/init/meta/set_get_option_tactics.lean
-lib/lean/library/init/meta/set_get_option_tactics.olean
-lib/lean/library/init/meta/simp_tactic.lean
-lib/lean/library/init/meta/simp_tactic.olean
-lib/lean/library/init/meta/smt/congruence_closure.lean
-lib/lean/library/init/meta/smt/congruence_closure.olean
-lib/lean/library/init/meta/smt/default.lean
-lib/lean/library/init/meta/smt/default.olean
-lib/lean/library/init/meta/smt/ematch.lean
-lib/lean/library/init/meta/smt/ematch.olean
-lib/lean/library/init/meta/smt/interactive.lean
-lib/lean/library/init/meta/smt/interactive.olean
-lib/lean/library/init/meta/smt/rsimp.lean
-lib/lean/library/init/meta/smt/rsimp.olean
-lib/lean/library/init/meta/smt/smt_tactic.lean
-lib/lean/library/init/meta/smt/smt_tactic.olean
-lib/lean/library/init/meta/tactic.lean
-lib/lean/library/init/meta/tactic.olean
-lib/lean/library/init/meta/tagged_format.lean
-lib/lean/library/init/meta/tagged_format.olean
-lib/lean/library/init/meta/task.lean
-lib/lean/library/init/meta/task.olean
-lib/lean/library/init/meta/type_context.lean
-lib/lean/library/init/meta/type_context.olean
-lib/lean/library/init/meta/vm.lean
-lib/lean/library/init/meta/vm.olean
-lib/lean/library/init/meta/well_founded_tactics.lean
-lib/lean/library/init/meta/well_founded_tactics.olean
-lib/lean/library/init/meta/widget/basic.lean
-lib/lean/library/init/meta/widget/basic.olean
-lib/lean/library/init/meta/widget/default.lean
-lib/lean/library/init/meta/widget/default.olean
-lib/lean/library/init/meta/widget/html_cmd.lean
-lib/lean/library/init/meta/widget/html_cmd.olean
-lib/lean/library/init/meta/widget/interactive_expr.lean
-lib/lean/library/init/meta/widget/interactive_expr.olean
-lib/lean/library/init/meta/widget/replace_save_info.lean
-lib/lean/library/init/meta/widget/replace_save_info.olean
-lib/lean/library/init/meta/widget/tactic_component.lean
-lib/lean/library/init/meta/widget/tactic_component.olean
-lib/lean/library/init/propext.lean
-lib/lean/library/init/propext.olean
-lib/lean/library/init/util.lean
-lib/lean/library/init/util.olean
-lib/lean/library/init/version.lean
-lib/lean/library/init/version.olean
-lib/lean/library/init/wf.lean
-lib/lean/library/init/wf.olean
-lib/lean/library/library.md
-lib/lean/library/smt/arith.lean
-lib/lean/library/smt/arith.olean
-lib/lean/library/smt/array.lean
-lib/lean/library/smt/array.olean
-lib/lean/library/smt/default.lean
-lib/lean/library/smt/default.olean
-lib/lean/library/smt/prove.lean
-lib/lean/library/smt/prove.olean
-lib/lean/library/system/io.lean
-lib/lean/library/system/io.olean
-lib/lean/library/system/io_interface.lean
-lib/lean/library/system/io_interface.olean
-lib/lean/library/system/random.lean
-lib/lean/library/system/random.olean
-lib/lean/library/tools/debugger/cli.lean
-lib/lean/library/tools/debugger/cli.olean
-lib/lean/library/tools/debugger/default.lean
-lib/lean/library/tools/debugger/default.olean
-lib/lean/library/tools/debugger/util.lean
-lib/lean/library/tools/debugger/util.olean
diff --git a/math/lean4/Makefile b/math/lean4/Makefile
index abfc3004d07b..3e7cfb67dfd9 100644
--- a/math/lean4/Makefile
+++ b/math/lean4/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lean4
DISTVERSIONPREFIX= v
-DISTVERSION= 4.11.0
+DISTVERSION= 4.12.0
CATEGORIES= math lang devel # lean4 is primarily a math theorem prover, but it is also a language and a development environment
MAINTAINER= yuri@FreeBSD.org
@@ -13,8 +13,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_armv7= compilation fails: ../../.build/stage1/lib/temp/Init/Coe.depend: No such file or directory
BROKEN_i386= linking fails: INTERNAL PANIC: out of memory (during: Linking runLinter)
-BUILD_DEPENDS= bash:shells/bash
-LIB_DEPENDS= libgmp.so:math/gmp
+BUILD_DEPENDS= bash:shells/bash \
+ cadical:math/cadical
+LIB_DEPENDS= libgmp.so:math/gmp \
+ libuv.so:devel/libuv
+RUN_DEPENDS= cadical:math/cadical
USES= cmake:noninja,testing compiler:c++14-lang gmake python:build # ninja fails + gmake scripts are included in the project
@@ -26,11 +29,24 @@ CXXFLAGS+= -fPIC
BINARY_ALIAS= make=${GMAKE} python=${PYTHON_CMD}
+pre-everything::
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} "Please note that build Lean requires /proc to be mounted."
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} " The usual way to do this is to add this line to /etc/fstab:"
+ @${ECHO_MSG} " proc /proc procfs rw 0 0"
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} " and then run this command as root:"
+ @${ECHO_MSG} " # mount /proc"
+ @${ECHO_MSG} ""
+
post-install:
# remove empty dirs
@${FIND} ${STAGEDIR}${DATADIR} -type d -empty -delete
# remove stray files
@${RM} ${STAGEDIR}${PREFIX}/LICENSE*
+ # remove bin/cadical, workaround for https://github.com/leanprover/lean4/issues/5603
+ @${RM} ${STAGEDIR}${PREFIX}/bin/cadical
# strip binaries
@cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} \
bin/lake \
diff --git a/math/lean4/distinfo b/math/lean4/distinfo
index fd56f3893df9..d2357b8b5f44 100644
--- a/math/lean4/distinfo
+++ b/math/lean4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725254182
-SHA256 (leanprover-lean4-v4.11.0_GH0.tar.gz) = 8b7fc8e71e107250c7bbf911eb1f450379d874857a26236577aaa624dd5962b5
-SIZE (leanprover-lean4-v4.11.0_GH0.tar.gz) = 25790812
+TIMESTAMP = 1727897287
+SHA256 (leanprover-lean4-v4.12.0_GH0.tar.gz) = 409f623eb9044b3b025951415dfa0db531ed29056a5fba5d556394ad9435e62b
+SIZE (leanprover-lean4-v4.12.0_GH0.tar.gz) = 27334919
diff --git a/math/lean4/pkg-message b/math/lean4/pkg-message
deleted file mode 100644
index e0c1a26dc720..000000000000
--- a/math/lean4/pkg-message
+++ /dev/null
@@ -1,22 +0,0 @@
-[
-{ type: install
- message: <<EOM
-================================================================================
-You installed Lean: The Theorem Prover.
-
-(1) Please note that Lean requires /proc to be mounted.
-
- The usual way to do this is to add this line to /etc/fstab:
- proc /proc procfs rw 0 0
-
- and then run this command as root:
- # mount /proc
-
-(2) You might also want to install mathlibtools (math/mathlibtools) in case
- you need to use the mathematical library of Lean.
- mathlibtools download this library to user's home directory for further
- use by Lean.
-================================================================================
-EOM
-}
-]
diff --git a/math/lean4/pkg-plist b/math/lean4/pkg-plist
index 365f371356e4..8093484c1e97 100644
--- a/math/lean4/pkg-plist
+++ b/math/lean4/pkg-plist
@@ -5,6 +5,7 @@ bin/leanmake
include/lean/config.h
include/lean/lean.h
include/lean/lean_gmp.h
+include/lean/lean_libuv.h
include/lean/version.h
lib/lean/Init.ilean
lib/lean/Init.olean
@@ -156,6 +157,8 @@ lib/lean/Init/Data/Int/Gcd.ilean
lib/lean/Init/Data/Int/Gcd.olean
lib/lean/Init/Data/Int/Lemmas.ilean
lib/lean/Init/Data/Int/Lemmas.olean
+lib/lean/Init/Data/Int/LemmasAux.ilean
+lib/lean/Init/Data/Int/LemmasAux.olean
lib/lean/Init/Data/Int/Order.ilean
lib/lean/Init/Data/Int/Order.olean
lib/lean/Init/Data/Int/Pow.ilean
@@ -192,12 +195,26 @@ lib/lean/Init/Data/List/Nat/Pairwise.ilean
lib/lean/Init/Data/List/Nat/Pairwise.olean
lib/lean/Init/Data/List/Nat/Range.ilean
lib/lean/Init/Data/List/Nat/Range.olean
+lib/lean/Init/Data/List/Nat/Sublist.ilean
+lib/lean/Init/Data/List/Nat/Sublist.olean
lib/lean/Init/Data/List/Nat/TakeDrop.ilean
lib/lean/Init/Data/List/Nat/TakeDrop.olean
lib/lean/Init/Data/List/Notation.ilean
lib/lean/Init/Data/List/Notation.olean
lib/lean/Init/Data/List/Pairwise.ilean
lib/lean/Init/Data/List/Pairwise.olean
+lib/lean/Init/Data/List/Perm.ilean
+lib/lean/Init/Data/List/Perm.olean
+lib/lean/Init/Data/List/Range.ilean
+lib/lean/Init/Data/List/Range.olean
+lib/lean/Init/Data/List/Sort.ilean
+lib/lean/Init/Data/List/Sort.olean
+lib/lean/Init/Data/List/Sort/Basic.ilean
+lib/lean/Init/Data/List/Sort/Basic.olean
+lib/lean/Init/Data/List/Sort/Impl.ilean
+lib/lean/Init/Data/List/Sort/Impl.olean
+lib/lean/Init/Data/List/Sort/Lemmas.ilean
+lib/lean/Init/Data/List/Sort/Lemmas.olean
lib/lean/Init/Data/List/Sublist.ilean
lib/lean/Init/Data/List/Sublist.olean
lib/lean/Init/Data/List/TakeDrop.ilean
@@ -256,6 +273,8 @@ lib/lean/Init/Data/Option/Lemmas.ilean
lib/lean/Init/Data/Option/Lemmas.olean
lib/lean/Init/Data/Ord.ilean
lib/lean/Init/Data/Ord.olean
+lib/lean/Init/Data/PLift.ilean
+lib/lean/Init/Data/PLift.olean
lib/lean/Init/Data/Prod.ilean
lib/lean/Init/Data/Prod.olean
lib/lean/Init/Data/Queue.ilean
@@ -296,6 +315,8 @@ lib/lean/Init/Data/UInt/Lemmas.ilean
lib/lean/Init/Data/UInt/Lemmas.olean
lib/lean/Init/Data/UInt/Log2.ilean
lib/lean/Init/Data/UInt/Log2.olean
+lib/lean/Init/Data/ULift.ilean
+lib/lean/Init/Data/ULift.olean
lib/lean/Init/Dynamic.ilean
lib/lean/Init/Dynamic.olean
lib/lean/Init/Ext.ilean
@@ -946,8 +967,6 @@ lib/lean/Lean/Data/OpenDecl.ilean
lib/lean/Lean/Data/OpenDecl.olean
lib/lean/Lean/Data/Options.ilean
lib/lean/Lean/Data/Options.olean
-lib/lean/Lean/Data/Parsec.ilean
-lib/lean/Lean/Data/Parsec.olean
lib/lean/Lean/Data/PersistentArray.ilean
lib/lean/Lean/Data/PersistentArray.olean
lib/lean/Lean/Data/PersistentHashMap.ilean
@@ -1116,12 +1135,16 @@ lib/lean/Lean/Elab/PreDefinition.ilean
lib/lean/Lean/Elab/PreDefinition.olean
lib/lean/Lean/Elab/PreDefinition/Basic.ilean
lib/lean/Lean/Elab/PreDefinition/Basic.olean
+lib/lean/Lean/Elab/PreDefinition/EqUnfold.ilean
+lib/lean/Lean/Elab/PreDefinition/EqUnfold.olean
lib/lean/Lean/Elab/PreDefinition/Eqns.ilean
lib/lean/Lean/Elab/PreDefinition/Eqns.olean
lib/lean/Lean/Elab/PreDefinition/Main.ilean
lib/lean/Lean/Elab/PreDefinition/Main.olean
lib/lean/Lean/Elab/PreDefinition/MkInhabitant.ilean
lib/lean/Lean/Elab/PreDefinition/MkInhabitant.olean
+lib/lean/Lean/Elab/PreDefinition/Nonrec/Eqns.ilean
+lib/lean/Lean/Elab/PreDefinition/Nonrec/Eqns.olean
lib/lean/Lean/Elab/PreDefinition/Structural.ilean
lib/lean/Lean/Elab/PreDefinition/Structural.olean
lib/lean/Lean/Elab/PreDefinition/Structural/BRecOn.ilean
@@ -1150,6 +1173,8 @@ lib/lean/Lean/Elab/PreDefinition/TerminationHint.ilean
lib/lean/Lean/Elab/PreDefinition/TerminationHint.olean
lib/lean/Lean/Elab/PreDefinition/WF.ilean
lib/lean/Lean/Elab/PreDefinition/WF.olean
+lib/lean/Lean/Elab/PreDefinition/WF/Basic.ilean
+lib/lean/Lean/Elab/PreDefinition/WF/Basic.olean
lib/lean/Lean/Elab/PreDefinition/WF/Eqns.ilean
lib/lean/Lean/Elab/PreDefinition/WF/Eqns.olean
lib/lean/Lean/Elab/PreDefinition/WF/Fix.ilean
@@ -1188,8 +1213,42 @@ lib/lean/Lean/Elab/SyntheticMVars.ilean
lib/lean/Lean/Elab/SyntheticMVars.olean
lib/lean/Lean/Elab/Tactic.ilean
lib/lean/Lean/Elab/Tactic.olean
+lib/lean/Lean/Elab/Tactic/BVDecide.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/External.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/External.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/Attr.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/Attr.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVCheck.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVCheck.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reflect.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reflect.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVExpr.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVExpr.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVLogical.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVLogical.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVPred.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVPred.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/SatAtBVLogical.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/SatAtBVLogical.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVTrace.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVTrace.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/LRAT.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/LRAT.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/Normalize.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/Normalize.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/LRAT.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/LRAT.olean
+lib/lean/Lean/Elab/Tactic/BVDecide/LRAT/Trim.ilean
+lib/lean/Lean/Elab/Tactic/BVDecide/LRAT/Trim.olean
lib/lean/Lean/Elab/Tactic/Basic.ilean
lib/lean/Lean/Elab/Tactic/Basic.olean
+lib/lean/Lean/Elab/Tactic/BoolToPropSimps.ilean
+lib/lean/Lean/Elab/Tactic/BoolToPropSimps.olean
lib/lean/Lean/Elab/Tactic/BuiltinTactic.ilean
lib/lean/Lean/Elab/Tactic/BuiltinTactic.olean
lib/lean/Lean/Elab/Tactic/Cache.ilean
@@ -1290,6 +1349,8 @@ lib/lean/Lean/Elab/Tactic/Unfold.ilean
lib/lean/Lean/Elab/Tactic/Unfold.olean
lib/lean/Lean/Elab/Term.ilean
lib/lean/Lean/Elab/Term.olean
+lib/lean/Lean/Elab/Time.ilean
+lib/lean/Lean/Elab/Time.olean
lib/lean/Lean/Elab/Util.ilean
lib/lean/Lean/Elab/Util.olean
lib/lean/Lean/Environment.ilean
@@ -1852,6 +1913,8 @@ lib/lean/Lean/Util/MonadBacktrack.ilean
lib/lean/Lean/Util/MonadBacktrack.olean
lib/lean/Lean/Util/MonadCache.ilean
lib/lean/Lean/Util/MonadCache.olean
+lib/lean/Lean/Util/NumApps.ilean
+lib/lean/Lean/Util/NumApps.olean
lib/lean/Lean/Util/NumObjs.ilean
lib/lean/Lean/Util/NumObjs.olean
lib/lean/Lean/Util/OccursCheck.ilean
@@ -1934,8 +1997,6 @@ lib/lean/Std/Data/DHashMap/Internal/List/HashesTo.ilean
lib/lean/Std/Data/DHashMap/Internal/List/HashesTo.olean
lib/lean/Std/Data/DHashMap/Internal/List/Pairwise.ilean
lib/lean/Std/Data/DHashMap/Internal/List/Pairwise.olean
-lib/lean/Std/Data/DHashMap/Internal/List/Perm.ilean
-lib/lean/Std/Data/DHashMap/Internal/List/Perm.olean
lib/lean/Std/Data/DHashMap/Internal/List/Sublist.ilean
lib/lean/Std/Data/DHashMap/Internal/List/Sublist.olean
lib/lean/Std/Data/DHashMap/Internal/Model.ilean
@@ -1976,14 +2037,246 @@ lib/lean/Std/Data/HashSet/Raw.ilean
lib/lean/Std/Data/HashSet/Raw.olean
lib/lean/Std/Data/HashSet/RawLemmas.ilean
lib/lean/Std/Data/HashSet/RawLemmas.olean
+lib/lean/Std/Internal.ilean
+lib/lean/Std/Internal.olean
+lib/lean/Std/Internal/Parsec.ilean
+lib/lean/Std/Internal/Parsec.olean
+lib/lean/Std/Internal/Parsec/Basic.ilean
+lib/lean/Std/Internal/Parsec/Basic.olean
+lib/lean/Std/Internal/Parsec/ByteArray.ilean
+lib/lean/Std/Internal/Parsec/ByteArray.olean
+lib/lean/Std/Internal/Parsec/String.ilean
+lib/lean/Std/Internal/Parsec/String.olean
+lib/lean/Std/Sat.ilean
+lib/lean/Std/Sat.olean
+lib/lean/Std/Sat/AIG.ilean
+lib/lean/Std/Sat/AIG.olean
+lib/lean/Std/Sat/AIG/Basic.ilean
+lib/lean/Std/Sat/AIG/Basic.olean
+lib/lean/Std/Sat/AIG/CNF.ilean
+lib/lean/Std/Sat/AIG/CNF.olean
+lib/lean/Std/Sat/AIG/Cached.ilean
+lib/lean/Std/Sat/AIG/Cached.olean
+lib/lean/Std/Sat/AIG/CachedGates.ilean
+lib/lean/Std/Sat/AIG/CachedGates.olean
+lib/lean/Std/Sat/AIG/CachedGatesLemmas.ilean
+lib/lean/Std/Sat/AIG/CachedGatesLemmas.olean
+lib/lean/Std/Sat/AIG/CachedLemmas.ilean
+lib/lean/Std/Sat/AIG/CachedLemmas.olean
+lib/lean/Std/Sat/AIG/If.ilean
+lib/lean/Std/Sat/AIG/If.olean
+lib/lean/Std/Sat/AIG/LawfulOperator.ilean
+lib/lean/Std/Sat/AIG/LawfulOperator.olean
+lib/lean/Std/Sat/AIG/LawfulVecOperator.ilean
+lib/lean/Std/Sat/AIG/LawfulVecOperator.olean
+lib/lean/Std/Sat/AIG/Lemmas.ilean
+lib/lean/Std/Sat/AIG/Lemmas.olean
+lib/lean/Std/Sat/AIG/RefVec.ilean
+lib/lean/Std/Sat/AIG/RefVec.olean
+lib/lean/Std/Sat/AIG/RefVecOperator.ilean
+lib/lean/Std/Sat/AIG/RefVecOperator.olean
+lib/lean/Std/Sat/AIG/RefVecOperator/Fold.ilean
+lib/lean/Std/Sat/AIG/RefVecOperator/Fold.olean
+lib/lean/Std/Sat/AIG/RefVecOperator/Map.ilean
+lib/lean/Std/Sat/AIG/RefVecOperator/Map.olean
+lib/lean/Std/Sat/AIG/RefVecOperator/Zip.ilean
+lib/lean/Std/Sat/AIG/RefVecOperator/Zip.olean
+lib/lean/Std/Sat/AIG/Relabel.ilean
+lib/lean/Std/Sat/AIG/Relabel.olean
+lib/lean/Std/Sat/AIG/RelabelNat.ilean
+lib/lean/Std/Sat/AIG/RelabelNat.olean
+lib/lean/Std/Sat/CNF.ilean
+lib/lean/Std/Sat/CNF.olean
+lib/lean/Std/Sat/CNF/Basic.ilean
+lib/lean/Std/Sat/CNF/Basic.olean
+lib/lean/Std/Sat/CNF/Dimacs.ilean
+lib/lean/Std/Sat/CNF/Dimacs.olean
+lib/lean/Std/Sat/CNF/Literal.ilean
+lib/lean/Std/Sat/CNF/Literal.olean
+lib/lean/Std/Sat/CNF/Relabel.ilean
+lib/lean/Std/Sat/CNF/Relabel.olean
+lib/lean/Std/Sat/CNF/RelabelFin.ilean
+lib/lean/Std/Sat/CNF/RelabelFin.olean
+lib/lean/Std/Tactic.ilean
+lib/lean/Std/Tactic.olean
+lib/lean/Std/Tactic/BVDecide.ilean
+lib/lean/Std/Tactic/BVDecide.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Basic.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Basic.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Carry.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Carry.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Const.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Const.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Expr.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Expr.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Add.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Add.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Append.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Append.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Eq.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Eq.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Extract.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Extract.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/GetLsbD.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/GetLsbD.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Mul.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Mul.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Not.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Not.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Replicate.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Replicate.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateLeft.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateLeft.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateRight.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateRight.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftLeft.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftLeft.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftRight.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftRight.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/SignExtend.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/SignExtend.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Ult.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Ult.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ZeroExtend.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ZeroExtend.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Pred.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Pred.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Var.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Var.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Basic.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Basic.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Carry.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Carry.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Const.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Const.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Expr.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Expr.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Add.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Add.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Append.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Append.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Eq.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Eq.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Extract.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Extract.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/GetLsbD.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/GetLsbD.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Mul.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Mul.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Not.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Not.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Replicate.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Replicate.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/RotateLeft.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/RotateLeft.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/RotateRight.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/RotateRight.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ShiftLeft.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ShiftLeft.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ShiftRight.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ShiftRight.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/SignExtend.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/SignExtend.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Ult.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Ult.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ZeroExtend.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ZeroExtend.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Pred.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Pred.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Var.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Var.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr/Basic.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr/Basic.olean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr/Circuit.ilean
+lib/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr/Circuit.olean
+lib/lean/Std/Tactic/BVDecide/LRAT.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Actions.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Actions.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Checker.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Checker.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Actions.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Actions.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Assignment.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Assignment.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/CNF.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/CNF.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Clause.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Clause.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Convert.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Convert.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Entails.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Entails.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Class.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Class.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Implementation.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Implementation.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Instance.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Instance.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Lemmas.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Lemmas.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RatAddResult.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RatAddResult.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RatAddSound.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RatAddSound.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RupAddResult.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RupAddResult.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RupAddSound.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RupAddSound.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/LRATChecker.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/LRATChecker.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/LRATCheckerSound.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/LRATCheckerSound.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/PosFin.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Internal/PosFin.olean
+lib/lean/Std/Tactic/BVDecide/LRAT/Parser.ilean
+lib/lean/Std/Tactic/BVDecide/LRAT/Parser.olean
+lib/lean/Std/Tactic/BVDecide/Normalize.ilean
+lib/lean/Std/Tactic/BVDecide/Normalize.olean
+lib/lean/Std/Tactic/BVDecide/Normalize/BitVec.ilean
+lib/lean/Std/Tactic/BVDecide/Normalize/BitVec.olean
+lib/lean/Std/Tactic/BVDecide/Normalize/Bool.ilean
+lib/lean/Std/Tactic/BVDecide/Normalize/Bool.olean
+lib/lean/Std/Tactic/BVDecide/Normalize/Canonicalize.ilean
+lib/lean/Std/Tactic/BVDecide/Normalize/Canonicalize.olean
+lib/lean/Std/Tactic/BVDecide/Normalize/Equal.ilean
+lib/lean/Std/Tactic/BVDecide/Normalize/Equal.olean
+lib/lean/Std/Tactic/BVDecide/Normalize/Prop.ilean
+lib/lean/Std/Tactic/BVDecide/Normalize/Prop.olean
+lib/lean/Std/Tactic/BVDecide/Reflect.ilean
+lib/lean/Std/Tactic/BVDecide/Reflect.olean
+lib/lean/Std/Tactic/BVDecide/Syntax.ilean
+lib/lean/Std/Tactic/BVDecide/Syntax.olean
lib/lean/libInit.a
lib/lean/libInit_shared.so
lib/lean/libLake.a
lib/lean/libLean.a
lib/lean/libStd.a
lib/lean/libleancpp.a
+lib/lean/libleanmanifest.a
lib/lean/libleanrt.a
lib/lean/libleanshared.so
+lib/lean/libleanshared_1.so
share/lean/lean.mk
%%DATADIR%%/src/lean/Init.lean
%%DATADIR%%/src/lean/Init/BinderPredicates.lean
@@ -2060,6 +2353,7 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/Init/Data/Int/DivModLemmas.lean
%%DATADIR%%/src/lean/Init/Data/Int/Gcd.lean
%%DATADIR%%/src/lean/Init/Data/Int/Lemmas.lean
+%%DATADIR%%/src/lean/Init/Data/Int/LemmasAux.lean
%%DATADIR%%/src/lean/Init/Data/Int/Order.lean
%%DATADIR%%/src/lean/Init/Data/Int/Pow.lean
%%DATADIR%%/src/lean/Init/Data/List.lean
@@ -2078,9 +2372,16 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/Init/Data/List/Nat/Basic.lean
%%DATADIR%%/src/lean/Init/Data/List/Nat/Pairwise.lean
%%DATADIR%%/src/lean/Init/Data/List/Nat/Range.lean
+%%DATADIR%%/src/lean/Init/Data/List/Nat/Sublist.lean
%%DATADIR%%/src/lean/Init/Data/List/Nat/TakeDrop.lean
%%DATADIR%%/src/lean/Init/Data/List/Notation.lean
%%DATADIR%%/src/lean/Init/Data/List/Pairwise.lean
+%%DATADIR%%/src/lean/Init/Data/List/Perm.lean
+%%DATADIR%%/src/lean/Init/Data/List/Range.lean
+%%DATADIR%%/src/lean/Init/Data/List/Sort.lean
+%%DATADIR%%/src/lean/Init/Data/List/Sort/Basic.lean
+%%DATADIR%%/src/lean/Init/Data/List/Sort/Impl.lean
+%%DATADIR%%/src/lean/Init/Data/List/Sort/Lemmas.lean
%%DATADIR%%/src/lean/Init/Data/List/Sublist.lean
%%DATADIR%%/src/lean/Init/Data/List/TakeDrop.lean
%%DATADIR%%/src/lean/Init/Data/List/Zip.lean
@@ -2110,6 +2411,7 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/Init/Data/Option/Instances.lean
%%DATADIR%%/src/lean/Init/Data/Option/Lemmas.lean
%%DATADIR%%/src/lean/Init/Data/Ord.lean
+%%DATADIR%%/src/lean/Init/Data/PLift.lean
%%DATADIR%%/src/lean/Init/Data/Prod.lean
%%DATADIR%%/src/lean/Init/Data/Queue.lean
%%DATADIR%%/src/lean/Init/Data/Random.lean
@@ -2130,6 +2432,7 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/Init/Data/UInt/Bitwise.lean
%%DATADIR%%/src/lean/Init/Data/UInt/Lemmas.lean
%%DATADIR%%/src/lean/Init/Data/UInt/Log2.lean
+%%DATADIR%%/src/lean/Init/Data/ULift.lean
%%DATADIR%%/src/lean/Init/Dynamic.lean
%%DATADIR%%/src/lean/Init/Ext.lean
%%DATADIR%%/src/lean/Init/GetElem.lean
@@ -2327,7 +2630,6 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/Lean/Data/NameTrie.lean
%%DATADIR%%/src/lean/Lean/Data/OpenDecl.lean
%%DATADIR%%/src/lean/Lean/Data/Options.lean
-%%DATADIR%%/src/lean/Lean/Data/Parsec.lean
%%DATADIR%%/src/lean/Lean/Data/PersistentArray.lean
%%DATADIR%%/src/lean/Lean/Data/PersistentHashMap.lean
%%DATADIR%%/src/lean/Lean/Data/PersistentHashSet.lean
@@ -2412,9 +2714,11 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/Lean/Elab/PatternVar.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Basic.lean
+%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/EqUnfold.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Eqns.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Main.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/MkInhabitant.lean
+%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Nonrec/Eqns.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Structural.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Structural/BRecOn.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Structural/Basic.lean
@@ -2429,6 +2733,7 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/TerminationArgument.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/TerminationHint.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/WF.lean
+%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/WF/Basic.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/WF/Eqns.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/WF/Fix.lean
%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/WF/GuessLex.lean
@@ -2448,7 +2753,24 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/Lean/Elab/Syntax.lean
%%DATADIR%%/src/lean/Lean/Elab/SyntheticMVars.lean
%%DATADIR%%/src/lean/Lean/Elab/Tactic.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/External.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/Attr.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVCheck.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reflect.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVExpr.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVLogical.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVPred.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/SatAtBVLogical.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVTrace.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/LRAT.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/Normalize.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/LRAT.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/LRAT/Trim.lean
%%DATADIR%%/src/lean/Lean/Elab/Tactic/Basic.lean
+%%DATADIR%%/src/lean/Lean/Elab/Tactic/BoolToPropSimps.lean
%%DATADIR%%/src/lean/Lean/Elab/Tactic/BuiltinTactic.lean
%%DATADIR%%/src/lean/Lean/Elab/Tactic/Cache.lean
%%DATADIR%%/src/lean/Lean/Elab/Tactic/Calc.lean
@@ -2499,6 +2821,7 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/Lean/Elab/Tactic/Symm.lean
%%DATADIR%%/src/lean/Lean/Elab/Tactic/Unfold.lean
%%DATADIR%%/src/lean/Lean/Elab/Term.lean
+%%DATADIR%%/src/lean/Lean/Elab/Time.lean
%%DATADIR%%/src/lean/Lean/Elab/Util.lean
%%DATADIR%%/src/lean/Lean/Environment.lean
%%DATADIR%%/src/lean/Lean/Eval.lean
@@ -2781,6 +3104,7 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/Lean/Util/LeanOptions.lean
%%DATADIR%%/src/lean/Lean/Util/MonadBacktrack.lean
%%DATADIR%%/src/lean/Lean/Util/MonadCache.lean
+%%DATADIR%%/src/lean/Lean/Util/NumApps.lean
%%DATADIR%%/src/lean/Lean/Util/NumObjs.lean
%%DATADIR%%/src/lean/Lean/Util/OccursCheck.lean
%%DATADIR%%/src/lean/Lean/Util/PPExt.lean
@@ -2823,7 +3147,6 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/List/Defs.lean
%%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/List/HashesTo.lean
%%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/List/Pairwise.lean
-%%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/List/Perm.lean
%%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/List/Sublist.lean
%%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/Model.lean
%%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/Raw.lean
@@ -2844,6 +3167,121 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/Std/Data/HashSet/Lemmas.lean
%%DATADIR%%/src/lean/Std/Data/HashSet/Raw.lean
%%DATADIR%%/src/lean/Std/Data/HashSet/RawLemmas.lean
+%%DATADIR%%/src/lean/Std/Internal.lean
+%%DATADIR%%/src/lean/Std/Internal/Parsec.lean
+%%DATADIR%%/src/lean/Std/Internal/Parsec/Basic.lean
+%%DATADIR%%/src/lean/Std/Internal/Parsec/ByteArray.lean
+%%DATADIR%%/src/lean/Std/Internal/Parsec/String.lean
+%%DATADIR%%/src/lean/Std/Sat.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/Basic.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/CNF.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/Cached.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/CachedGates.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/CachedGatesLemmas.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/CachedLemmas.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/If.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/LawfulOperator.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/LawfulVecOperator.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/Lemmas.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/RefVec.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/RefVecOperator.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/RefVecOperator/Fold.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/RefVecOperator/Map.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/RefVecOperator/Zip.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/Relabel.lean
+%%DATADIR%%/src/lean/Std/Sat/AIG/RelabelNat.lean
+%%DATADIR%%/src/lean/Std/Sat/CNF.lean
+%%DATADIR%%/src/lean/Std/Sat/CNF/Basic.lean
+%%DATADIR%%/src/lean/Std/Sat/CNF/Dimacs.lean
+%%DATADIR%%/src/lean/Std/Sat/CNF/Literal.lean
+%%DATADIR%%/src/lean/Std/Sat/CNF/Relabel.lean
+%%DATADIR%%/src/lean/Std/Sat/CNF/RelabelFin.lean
+%%DATADIR%%/src/lean/Std/Tactic.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Basic.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Carry.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Const.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Expr.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Add.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Append.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Eq.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Extract.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/GetLsbD.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Mul.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Not.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Replicate.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateLeft.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateRight.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftLeft.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftRight.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/SignExtend.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Ult.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ZeroExtend.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Pred.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Var.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Basic.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Carry.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Const.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Expr.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Add.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Append.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Eq.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Extract.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/GetLsbD.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Mul.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Not.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Replicate.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/RotateLeft.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/RotateRight.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ShiftLeft.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ShiftRight.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/SignExtend.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Ult.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ZeroExtend.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Pred.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Var.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr/Basic.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr/Circuit.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Actions.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Checker.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Actions.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Assignment.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/CNF.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Clause.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Convert.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Entails.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Class.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Implementation.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Instance.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Lemmas.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RatAddResult.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RatAddSound.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RupAddResult.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RupAddSound.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/LRATChecker.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/LRATCheckerSound.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/PosFin.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Parser.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Normalize.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Normalize/BitVec.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Normalize/Bool.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Normalize/Canonicalize.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Normalize/Equal.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Normalize/Prop.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Reflect.lean
+%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Syntax.lean
%%DATADIR%%/src/lean/lake/Lake.lean
%%DATADIR%%/src/lean/lake/Lake/Build.lean
%%DATADIR%%/src/lean/lake/Lake/Build/Actions.lean
@@ -2988,6 +3426,7 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/lake/tests/clone/test/Main.lean
%%DATADIR%%/src/lean/lake/tests/clone/test/lakefile.lean
%%DATADIR%%/src/lean/lake/tests/driver/Test.lean
+%%DATADIR%%/src/lean/lake/tests/driver/build.lean
%%DATADIR%%/src/lean/lake/tests/driver/dep-invalid.lean
%%DATADIR%%/src/lean/lake/tests/driver/dep-unknown.lean
%%DATADIR%%/src/lean/lake/tests/driver/dep.lean
@@ -3054,6 +3493,7 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/lake/tests/precompileArgs/lakefile.lean
%%DATADIR%%/src/lean/lake/tests/rebuild/Main.lean
%%DATADIR%%/src/lean/lake/tests/rebuild/lakefile.lean
+%%DATADIR%%/src/lean/lake/tests/reservoirConfig/lakefile.lean
%%DATADIR%%/src/lean/lake/tests/reversion/Hello.lean
%%DATADIR%%/src/lean/lake/tests/reversion/Main.lean
%%DATADIR%%/src/lean/lake/tests/reversion/lakefile.lean
@@ -3062,3 +3502,4 @@ share/lean/lean.mk
%%DATADIR%%/src/lean/lake/tests/trace/Foo.lean
%%DATADIR%%/src/lean/lake/tests/translateConfig/out.expected.lean
%%DATADIR%%/src/lean/lake/tests/translateConfig/source.lean
+%%DATADIR%%/src/lean/lake/tests/versionTags/lakefile.lean
diff --git a/math/leangz/Makefile b/math/leangz/Makefile
index 11cc8f414a4e..9cfb9ee777c1 100644
--- a/math/leangz/Makefile
+++ b/math/leangz/Makefile
@@ -1,7 +1,6 @@
PORTNAME= leangz
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.13
-PORTREVISION= 3
+DISTVERSION= 0.1.14
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -11,6 +10,7 @@ WWW= https://github.com/digama0/leangz
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= rust-nightly>0:lang/rust-nightly
LIB_DEPENDS= libzstd.so:archivers/zstd
USES= cargo
@@ -18,42 +18,44 @@ USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= digama0
-CARGO_CRATES= adler-1.0.2 \
- ahash-0.8.11 \
+CARGO_BUILDDEP= no # because: error[E0658]: use of unstable library feature 'is_none_or'
+CARGO_CRATES= adler2-2.0.0 \
allocator-api2-0.2.18 \
byteorder-1.5.0 \
- cc-1.0.98 \
+ cc-1.1.31 \
cfg-if-1.0.0 \
crc32fast-1.4.2 \
crossbeam-deque-0.8.5 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.20 \
- either-1.12.0 \
- flate2-1.0.30 \
- hashbrown-0.14.5 \
+ either-1.13.0 \
+ equivalent-1.0.1 \
+ flate2-1.0.34 \
+ foldhash-0.1.3 \
+ hashbrown-0.15.0 \
itoa-1.0.11 \
- jobserver-0.1.31 \
- libc-0.2.155 \
- memmap2-0.9.4 \
- miniz_oxide-0.7.3 \
- once_cell-1.19.0 \
- pkg-config-0.3.30 \
- proc-macro2-1.0.83 \
- quote-1.0.36 \
+ jobserver-0.1.32 \
+ libc-0.2.161 \
+ memchr-2.7.4 \
+ memmap2-0.9.5 \
+ miniz_oxide-0.8.0 \
+ pkg-config-0.3.31 \
+ proc-macro2-1.0.89 \
+ quote-1.0.37 \
rayon-1.10.0 \
rayon-core-1.12.1 \
ryu-1.0.18 \
- serde-1.0.202 \
- serde_derive-1.0.202 \
- serde_json-1.0.117 \
- syn-2.0.65 \
- unicode-ident-1.0.12 \
- version_check-0.9.4 \
- zerocopy-0.7.34 \
- zerocopy-derive-0.7.34 \
- zstd-0.13.1 \
- zstd-safe-7.1.0 \
- zstd-sys-2.0.10+zstd.1.5.6
+ serde-1.0.214 \
+ serde_derive-1.0.214 \
+ serde_json-1.0.132 \
+ shlex-1.3.0 \
+ syn-2.0.86 \
+ unicode-ident-1.0.13 \
+ zerocopy-0.8.8 \
+ zerocopy-derive-0.8.8 \
+ zstd-0.13.2 \
+ zstd-safe-7.2.1 \
+ zstd-sys-2.0.13+zstd.1.5.6
BIN_FILES= bin/${PORTNAME} \
bin/leantar
diff --git a/math/leangz/distinfo b/math/leangz/distinfo
index bdfb2ada7a17..66a8285b8aa7 100644
--- a/math/leangz/distinfo
+++ b/math/leangz/distinfo
@@ -1,14 +1,12 @@
-TIMESTAMP = 1718439044
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+TIMESTAMP = 1730486783
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/cc-1.0.98.crate) = 41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f
-SIZE (rust/crates/cc-1.0.98.crate) = 76780
+SHA256 (rust/crates/cc-1.1.31.crate) = c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f
+SIZE (rust/crates/cc-1.1.31.crate) = 84637
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
@@ -19,57 +17,61 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
-SHA256 (rust/crates/either-1.12.0.crate) = 3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b
-SIZE (rust/crates/either-1.12.0.crate) = 18974
-SHA256 (rust/crates/flate2-1.0.30.crate) = 5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae
-SIZE (rust/crates/flate2-1.0.30.crate) = 75511
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
+SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/flate2-1.0.34.crate) = a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0
+SIZE (rust/crates/flate2-1.0.34.crate) = 109174
+SHA256 (rust/crates/foldhash-0.1.3.crate) = f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2
+SIZE (rust/crates/foldhash-0.1.3.crate) = 13712
+SHA256 (rust/crates/hashbrown-0.15.0.crate) = 1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb
+SIZE (rust/crates/hashbrown-0.15.0.crate) = 136460
SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/jobserver-0.1.31.crate) = d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e
-SIZE (rust/crates/jobserver-0.1.31.crate) = 27306
-SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
-SIZE (rust/crates/libc-0.2.155.crate) = 743539
-SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322
-SIZE (rust/crates/memmap2-0.9.4.crate) = 32752
-SHA256 (rust/crates/miniz_oxide-0.7.3.crate) = 87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae
-SIZE (rust/crates/miniz_oxide-0.7.3.crate) = 55774
-SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
-SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
-SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec
-SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613
-SHA256 (rust/crates/proc-macro2-1.0.83.crate) = 0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43
-SIZE (rust/crates/proc-macro2-1.0.83.crate) = 48661
-SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
-SIZE (rust/crates/quote-1.0.36.crate) = 28507
+SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
+SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
+SHA256 (rust/crates/libc-0.2.161.crate) = 8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1
+SIZE (rust/crates/libc-0.2.161.crate) = 765389
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
+SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
+SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
+SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
+SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
+SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
+SHA256 (rust/crates/proc-macro2-1.0.89.crate) = f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e
+SIZE (rust/crates/proc-macro2-1.0.89.crate) = 49446
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
SIZE (rust/crates/ryu-1.0.18.crate) = 47713
-SHA256 (rust/crates/serde-1.0.202.crate) = 226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395
-SIZE (rust/crates/serde-1.0.202.crate) = 77722
-SHA256 (rust/crates/serde_derive-1.0.202.crate) = 6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838
-SIZE (rust/crates/serde_derive-1.0.202.crate) = 55867
-SHA256 (rust/crates/serde_json-1.0.117.crate) = 455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3
-SIZE (rust/crates/serde_json-1.0.117.crate) = 146921
-SHA256 (rust/crates/syn-2.0.65.crate) = d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106
-SIZE (rust/crates/syn-2.0.65.crate) = 264863
-SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
-SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
-SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
-SIZE (rust/crates/version_check-0.9.4.crate) = 14895
-SHA256 (rust/crates/zerocopy-0.7.34.crate) = ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087
-SIZE (rust/crates/zerocopy-0.7.34.crate) = 151177
-SHA256 (rust/crates/zerocopy-derive-0.7.34.crate) = 15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b
-SIZE (rust/crates/zerocopy-derive-0.7.34.crate) = 37907
-SHA256 (rust/crates/zstd-0.13.1.crate) = 2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a
-SIZE (rust/crates/zstd-0.13.1.crate) = 29805
-SHA256 (rust/crates/zstd-safe-7.1.0.crate) = 1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a
-SIZE (rust/crates/zstd-safe-7.1.0.crate) = 20792
-SHA256 (rust/crates/zstd-sys-2.0.10+zstd.1.5.6.crate) = c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa
-SIZE (rust/crates/zstd-sys-2.0.10+zstd.1.5.6.crate) = 749088
-SHA256 (digama0-leangz-v0.1.13_GH0.tar.gz) = fd282e0e55e13c2e1f676aea5b9572f0cc1e2e3195fdf2cc6bc49135274f42ba
-SIZE (digama0-leangz-v0.1.13_GH0.tar.gz) = 268966
+SHA256 (rust/crates/serde-1.0.214.crate) = f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5
+SIZE (rust/crates/serde-1.0.214.crate) = 78523
+SHA256 (rust/crates/serde_derive-1.0.214.crate) = de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766
+SIZE (rust/crates/serde_derive-1.0.214.crate) = 56630
+SHA256 (rust/crates/serde_json-1.0.132.crate) = d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03
+SIZE (rust/crates/serde_json-1.0.132.crate) = 150549
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/syn-2.0.86.crate) = e89275301d38033efb81a6e60e3497e734dfcc62571f2854bf4b16690398824c
+SIZE (rust/crates/syn-2.0.86.crate) = 276473
+SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
+SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
+SHA256 (rust/crates/zerocopy-0.8.8.crate) = 5a4e33e6dce36f2adba29746927f8e848ba70989fdb61c772773bbdda8b5d6a7
+SIZE (rust/crates/zerocopy-0.8.8.crate) = 224371
+SHA256 (rust/crates/zerocopy-derive-0.8.8.crate) = 3cd137b4cc21bde6ecce3bbbb3350130872cda0be2c6888874279ea76e17d4c1
+SIZE (rust/crates/zerocopy-derive-0.8.8.crate) = 76671
+SHA256 (rust/crates/zstd-0.13.2.crate) = fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9
+SIZE (rust/crates/zstd-0.13.2.crate) = 30251
+SHA256 (rust/crates/zstd-safe-7.2.1.crate) = 54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059
+SIZE (rust/crates/zstd-safe-7.2.1.crate) = 21122
+SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa
+SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090
+SHA256 (digama0-leangz-v0.1.14_GH0.tar.gz) = 9b53dfdc60304b7134c1e2b93b1caaba53410edf5681bb13724d31a05be692e5
+SIZE (digama0-leangz-v0.1.14_GH0.tar.gz) = 270878
diff --git a/math/levmar/Makefile b/math/levmar/Makefile
index cfc3b481c5ab..a327d9526398 100644
--- a/math/levmar/Makefile
+++ b/math/levmar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= levmar
PORTVERSION= 2.6
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= math
MASTER_SITES= http://users.ics.forth.gr/~lourakis/levmar/
diff --git a/math/lib2geom/Makefile b/math/lib2geom/Makefile
index 21ca98ad4a70..699d470be148 100644
--- a/math/lib2geom/Makefile
+++ b/math/lib2geom/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lib2geom
-DISTVERSION= 1.3
+DISTVERSION= 1.4
PORTREVISION= 1
CATEGORIES= math gnome
@@ -22,8 +22,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR}
TEST_DEPENDS= googletest>0:devel/googletest \
ragel:devel/ragel
-USES= cmake:testing gettext-runtime gnome localbase:ldflags pkgconfig \
- python
+USES= compiler:c++20-lang cmake:testing gettext-runtime gnome localbase:ldflags \
+ pkgconfig python
USE_GNOME= cairo glib20 gtk30
USE_PYTHON= cython cython_test
diff --git a/math/lib2geom/distinfo b/math/lib2geom/distinfo
index 2efb57e01baa..c174e26aa82d 100644
--- a/math/lib2geom/distinfo
+++ b/math/lib2geom/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692190492
-SHA256 (lib2geom-1.3.tar.bz2) = bd07f2a1322fcad16a55a1901207faa55dffdecebc56a00eabd4575f62e043c9
-SIZE (lib2geom-1.3.tar.bz2) = 1275751
+TIMESTAMP = 1732134434
+SHA256 (lib2geom-1.4.tar.bz2) = 717a87ce7f2192271a789c1273ae7b432856c522647b9fe33bb4dd662942b3ea
+SIZE (lib2geom-1.4.tar.bz2) = 1287532
diff --git a/math/libRmath/Makefile b/math/libRmath/Makefile
index 7bba9ddad580..12b6d3ec48cf 100644
--- a/math/libRmath/Makefile
+++ b/math/libRmath/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libRmath
-DISTVERSION= 4.4.1
+DISTVERSION= 4.4.2
CATEGORIES= math lang
MASTER_SITES= CRAN/src/base/R-${DISTVERSION:C|\..*||}
DISTNAME= R-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
@@ -16,7 +16,8 @@ ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
LIB_DEPENDS= libcurl.so:ftp/curl \
libpcre2-8.so:devel/pcre2
-USES= fortran localbase pathfix
+USES= cpe fortran localbase pathfix
+CPE_VENDOR= r-project
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
diff --git a/math/libRmath/distinfo b/math/libRmath/distinfo
index 384ccdc5a521..6aa9cd5174cd 100644
--- a/math/libRmath/distinfo
+++ b/math/libRmath/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723746779
-SHA256 (R-4.4.1.tar.gz) = b4cb675deaaeb7299d3b265d218cde43f192951ce5b89b7bb1a5148a36b2d94d
-SIZE (R-4.4.1.tar.gz) = 37353459
+TIMESTAMP = 1730464209
+SHA256 (R-4.4.2.tar.gz) = 1578cd603e8d866b58743e49d8bf99c569e81079b6a60cf33cdf7bdffeb817ec
+SIZE (R-4.4.2.tar.gz) = 37582785
diff --git a/math/libbraiding/Makefile b/math/libbraiding/Makefile
index c143e09567a5..51d5407284db 100644
--- a/math/libbraiding/Makefile
+++ b/math/libbraiding/Makefile
@@ -1,21 +1,22 @@
PORTNAME= libbraiding
-PORTVERSION= 1.2
+DISTVERSION= 1.3.1
CATEGORIES= math
+MASTER_SITES= https://github.com/miguelmarco/${PORTNAME}/releases/download/${DISTVERSION}/
-MAINTAINER= thierry@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= C++ library for computations on braid groups
WWW= https://github.com/jeanluct/braidlab
LICENSE= GPLv3
-USE_GITHUB= yes
-GH_ACCOUNT= miguelmarco
-
-USES= autoreconf compiler:c++11-lang libtool
+USES= compiler:c++17-lang libtool pkgconfig
+USE_CXXSTD= c++17
+USE_LDCONFIG= yes
-CXXFLAGS+= -std=c++17
GNU_CONFIGURE= yes
+
+CONFIGURE_ARGS= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig
+
INSTALL_TARGET= install-strip
-USE_LDCONFIG= yes
.include <bsd.port.mk>
diff --git a/math/libbraiding/distinfo b/math/libbraiding/distinfo
index 74457ec7f28d..084151812a25 100644
--- a/math/libbraiding/distinfo
+++ b/math/libbraiding/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698864134
-SHA256 (miguelmarco-libbraiding-1.2_GH0.tar.gz) = 187e1284bf7ba2bb138d042fce8efb089a0f6903718c9c26a1d8a49086ccc3fa
-SIZE (miguelmarco-libbraiding-1.2_GH0.tar.gz) = 42992
+TIMESTAMP = 1736994521
+SHA256 (libbraiding-1.3.1.tar.gz) = d1738c3ad64a90ca0ad968d2e3c9069b0de08abcf37fb44a151a229d88203950
+SIZE (libbraiding-1.3.1.tar.gz) = 393142
diff --git a/math/libbraiding/pkg-plist b/math/libbraiding/pkg-plist
index 6ff514162c2d..b4d9040cd0fc 100644
--- a/math/libbraiding/pkg-plist
+++ b/math/libbraiding/pkg-plist
@@ -6,3 +6,4 @@ lib/libbraiding.a
lib/libbraiding.so
lib/libbraiding.so.0
lib/libbraiding.so.0.0.0
+libdata/pkgconfig/libbraiding.pc
diff --git a/math/libceed/Makefile b/math/libceed/Makefile
new file mode 100644
index 000000000000..d0a854162387
--- /dev/null
+++ b/math/libceed/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= libceed
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.12.0-763
+DISTVERSIONSUFFIX= -ge3ae47f6
+CATEGORIES= math # machine-learning
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= CEED Library: Code for Efficient Extensible Discretizations
+WWW= https://libceed.org/en/latest/
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= fortran gmake python:build,test
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= CEED
+GH_PROJECT= libCEED
+
+CFLAGS+= -fPIC # https://github.com/CEED/libCEED/issues/1706
+
+TEST_TARGET= test # tests fail, see https://github.com/CEED/libCEED/issues/1705
+
+BINARY_ALIAS= python3=${PYTHON_CMD}
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libceed.so
+
+.include <bsd.port.mk>
diff --git a/math/libceed/distinfo b/math/libceed/distinfo
new file mode 100644
index 000000000000..7484df314fb6
--- /dev/null
+++ b/math/libceed/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1729731290
+SHA256 (CEED-libCEED-v0.12.0-763-ge3ae47f6_GH0.tar.gz) = e7137cb55d8505500a6d85c869722a2c39bd8e45abea31bc5f5d5f3e895c6291
+SIZE (CEED-libCEED-v0.12.0-763-ge3ae47f6_GH0.tar.gz) = 3385219
diff --git a/math/libceed/pkg-descr b/math/libceed/pkg-descr
new file mode 100644
index 000000000000..c530134e1532
--- /dev/null
+++ b/math/libceed/pkg-descr
@@ -0,0 +1,3 @@
+libCEED provides fast algebra for element-based discretizations, designed for
+performance portability, run-time flexibility, and clean embedding in higher
+level libraries and applications.
diff --git a/math/libceed/pkg-plist b/math/libceed/pkg-plist
new file mode 100644
index 000000000000..be209e969f0b
--- /dev/null
+++ b/math/libceed/pkg-plist
@@ -0,0 +1,86 @@
+include/ceed.h
+include/ceed/backend.h
+include/ceed/ceed-f32.h
+include/ceed/ceed-f64.h
+include/ceed/ceed.h
+include/ceed/cuda.h
+include/ceed/fortran.h
+include/ceed/hip.h
+include/ceed/jit-source/cuda/cuda-atomic-add-fallback.h
+include/ceed/jit-source/cuda/cuda-gen-templates.h
+include/ceed/jit-source/cuda/cuda-jit.h
+include/ceed/jit-source/cuda/cuda-ref-basis-nontensor-templates.h
+include/ceed/jit-source/cuda/cuda-ref-basis-nontensor.h
+include/ceed/jit-source/cuda/cuda-ref-basis-tensor-at-points.h
+include/ceed/jit-source/cuda/cuda-ref-basis-tensor.h
+include/ceed/jit-source/cuda/cuda-ref-operator-assemble-diagonal.h
+include/ceed/jit-source/cuda/cuda-ref-operator-assemble.h
+include/ceed/jit-source/cuda/cuda-ref-qfunction.h
+include/ceed/jit-source/cuda/cuda-ref-restriction-at-points.h
+include/ceed/jit-source/cuda/cuda-ref-restriction-curl-oriented.h
+include/ceed/jit-source/cuda/cuda-ref-restriction-offset.h
+include/ceed/jit-source/cuda/cuda-ref-restriction-oriented.h
+include/ceed/jit-source/cuda/cuda-ref-restriction-strided.h
+include/ceed/jit-source/cuda/cuda-shared-basis-read-write-templates.h
+include/ceed/jit-source/cuda/cuda-shared-basis-tensor-templates.h
+include/ceed/jit-source/cuda/cuda-shared-basis-tensor.h
+include/ceed/jit-source/cuda/cuda-types.h
+include/ceed/jit-source/gallery/ceed-identity.h
+include/ceed/jit-source/gallery/ceed-mass1dbuild.h
+include/ceed/jit-source/gallery/ceed-mass2dbuild.h
+include/ceed/jit-source/gallery/ceed-mass3dbuild.h
+include/ceed/jit-source/gallery/ceed-massapply.h
+include/ceed/jit-source/gallery/ceed-poisson1dapply.h
+include/ceed/jit-source/gallery/ceed-poisson1dbuild.h
+include/ceed/jit-source/gallery/ceed-poisson2dapply.h
+include/ceed/jit-source/gallery/ceed-poisson2dbuild.h
+include/ceed/jit-source/gallery/ceed-poisson3dapply.h
+include/ceed/jit-source/gallery/ceed-poisson3dbuild.h
+include/ceed/jit-source/gallery/ceed-scale.h
+include/ceed/jit-source/gallery/ceed-vectormassapply.h
+include/ceed/jit-source/gallery/ceed-vectorpoisson1dapply.h
+include/ceed/jit-source/gallery/ceed-vectorpoisson2dapply.h
+include/ceed/jit-source/gallery/ceed-vectorpoisson3dapply.h
+include/ceed/jit-source/hip/hip-gen-templates.h
+include/ceed/jit-source/hip/hip-jit.h
+include/ceed/jit-source/hip/hip-ref-basis-nontensor-templates.h
+include/ceed/jit-source/hip/hip-ref-basis-nontensor.h
+include/ceed/jit-source/hip/hip-ref-basis-tensor-at-points.h
+include/ceed/jit-source/hip/hip-ref-basis-tensor.h
+include/ceed/jit-source/hip/hip-ref-operator-assemble-diagonal.h
+include/ceed/jit-source/hip/hip-ref-operator-assemble.h
+include/ceed/jit-source/hip/hip-ref-qfunction.h
+include/ceed/jit-source/hip/hip-ref-restriction-at-points.h
+include/ceed/jit-source/hip/hip-ref-restriction-curl-oriented.h
+include/ceed/jit-source/hip/hip-ref-restriction-offset.h
+include/ceed/jit-source/hip/hip-ref-restriction-oriented.h
+include/ceed/jit-source/hip/hip-ref-restriction-strided.h
+include/ceed/jit-source/hip/hip-shared-basis-read-write-templates.h
+include/ceed/jit-source/hip/hip-shared-basis-tensor-templates.h
+include/ceed/jit-source/hip/hip-shared-basis-tensor.h
+include/ceed/jit-source/hip/hip-types.h
+include/ceed/jit-source/magma/magma-basis-grad-1d.h
+include/ceed/jit-source/magma/magma-basis-grad-2d.h
+include/ceed/jit-source/magma/magma-basis-grad-3d.h
+include/ceed/jit-source/magma/magma-basis-interp-1d.h
+include/ceed/jit-source/magma/magma-basis-interp-2d.h
+include/ceed/jit-source/magma/magma-basis-interp-3d.h
+include/ceed/jit-source/magma/magma-basis-interp-deriv-nontensor.h
+include/ceed/jit-source/magma/magma-basis-weight-1d.h
+include/ceed/jit-source/magma/magma-basis-weight-2d.h
+include/ceed/jit-source/magma/magma-basis-weight-3d.h
+include/ceed/jit-source/magma/magma-basis-weight-nontensor.h
+include/ceed/jit-source/magma/magma-common-defs.h
+include/ceed/jit-source/magma/magma-common-nontensor.h
+include/ceed/jit-source/magma/magma-common-tensor.h
+include/ceed/jit-source/sycl/sycl-gen-templates.h
+include/ceed/jit-source/sycl/sycl-jit.h
+include/ceed/jit-source/sycl/sycl-ref-qfunction.h
+include/ceed/jit-source/sycl/sycl-shared-basis-read-write-templates.h
+include/ceed/jit-source/sycl/sycl-shared-basis-tensor-templates.h
+include/ceed/jit-source/sycl/sycl-shared-basis-tensor.h
+include/ceed/jit-source/sycl/sycl-types.h
+include/ceed/types.h
+include/ceedf.h
+lib/libceed.so
+libdata/pkgconfig/ceed.pc
diff --git a/math/libdivide/Makefile b/math/libdivide/Makefile
index 764f37805bd0..2d1349e617aa 100644
--- a/math/libdivide/Makefile
+++ b/math/libdivide/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libdivide
-DISTVERSION= 5.0
-PORTREVISION= 1
+DISTVERSIONPREFIX=v
+DISTVERSION= 5.2.0
CATEGORIES= math
MAINTAINER= thierry@FreeBSD.org
@@ -30,6 +30,6 @@ OPTIONS_DEFINE= NATIVE
NATIVE_CMAKE_BOOL= FREEBSD_NATIVE
do-test:
- ${CONFIGURE_WRKSRC}/tester
+ ${CONFIGURE_WRKSRC}/OFFtester
.include <bsd.port.mk>
diff --git a/math/libdivide/distinfo b/math/libdivide/distinfo
index ac6777060bdd..4a5cb62dfe9b 100644
--- a/math/libdivide/distinfo
+++ b/math/libdivide/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1638115355
-SHA256 (ridiculousfish-libdivide-5.0_GH0.tar.gz) = 01ffdf90bc475e42170741d381eb9cfb631d9d7ddac7337368bcd80df8c98356
-SIZE (ridiculousfish-libdivide-5.0_GH0.tar.gz) = 680611
+TIMESTAMP = 1737904949
+SHA256 (ridiculousfish-libdivide-v5.2.0_GH0.tar.gz) = 73ae910c4cdbda823b7df2c1e0e1e7427464ebc43fc770b1a30bb598cb703f49
+SIZE (ridiculousfish-libdivide-v5.2.0_GH0.tar.gz) = 1283521
diff --git a/math/libdivide/files/patch-CMakeLists.txt b/math/libdivide/files/patch-CMakeLists.txt
index 4cb7764bb3f4..b9f3a83ae579 100644
--- a/math/libdivide/files/patch-CMakeLists.txt
+++ b/math/libdivide/files/patch-CMakeLists.txt
@@ -1,19 +1,23 @@
---- CMakeLists.txt.orig 2021-07-17 18:22:14 UTC
+--- CMakeLists.txt.orig 2025-01-25 20:44:54 UTC
+++ CMakeLists.txt
-@@ -16,9 +16,9 @@ include(CMakeSanitize)
- # Maximum warnings level & warnings as error
- add_compile_options(
- "$<$<CXX_COMPILER_ID:MSVC>:/W4;/WX>"
-- "$<$<CXX_COMPILER_ID:GNU>:-Wall;-Wextra;-pedantic;-Werror>"
-- "$<$<CXX_COMPILER_ID:Clang>:-Wall;-Wextra;-pedantic;-Werror>"
-- "$<$<CXX_COMPILER_ID:AppleClang>:-Wall;-Wextra;-pedantic;-Werror>"
-+ "$<$<CXX_COMPILER_ID:GNU>:-Wall;-Wextra;-pedanticr>"
-+ "$<$<CXX_COMPILER_ID:Clang>:-Wall;-Wextra;-pedantic>"
-+ "$<$<CXX_COMPILER_ID:AppleClang>:-Wall;-Wextra;-pedantic>"
- )
+@@ -17,13 +17,13 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
+ if (CMAKE_CXX_COMPILER_FRONTEND_VARIANT STREQUAL "MSVC") # clang-cl
+ add_compile_options("/W4;/WX;")
+ else() # clang native
+- add_compile_options("-Wall;-Wextra;-pedantic;-Werror")
++ add_compile_options("-Wall;-Wextra;-pedantic")
+ endif()
+ else()
+ add_compile_options(
+ "$<$<CXX_COMPILER_ID:MSVC>:/W4;/WX>"
+- "$<$<CXX_COMPILER_ID:GNU>:-Wall;-Wextra;-pedantic;-Werror>"
+- "$<$<CXX_COMPILER_ID:AppleClang>:-Wall;-Wextra;-pedantic;-Werror>"
++ "$<$<CXX_COMPILER_ID:GNU>:-Wall;-Wextra;-pedantic>"
++ "$<$<CXX_COMPILER_ID:AppleClang>:-Wall;-Wextra;-pedantic>"
+ )
+ endif()
- # Build options ################################################
-@@ -93,11 +93,10 @@ if (BUILD_TESTS AND NOT CMAKE_CROSSCOMPILING)
+@@ -105,11 +105,10 @@ if (LIBDIVIDE_BUILD_TESTS AND NOT CMAKE_CROSSCOMPILING
CPU_ARM_NEON)
if (CPU_X86 OR CPU_ARM_NEON)
cmake_push_check_state()
diff --git a/math/libdivsufsort/Makefile b/math/libdivsufsort/Makefile
index 220c8accbb85..ef763427cbf4 100644
--- a/math/libdivsufsort/Makefile
+++ b/math/libdivsufsort/Makefile
@@ -1,7 +1,5 @@
PORTNAME= libdivsufsort
-DISTVERSIONPREFIX= v
-DISTVERSION= 2.0.1-14
-DISTVERSIONSUFFIX= -g5f60d6f
+DISTVERSION= 2.0.2-1.20151027 # 2.0.2-1 was only specified in the commit comment
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -16,6 +14,7 @@ USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= y-256
+GH_TAGNAME= 5f60d6f026c30fb4ac296f696b3c8b0eb71bd428
PLIST_FILES= include/divsufsort.h \
lib/libdivsufsort.so \
diff --git a/math/libdivsufsort/distinfo b/math/libdivsufsort/distinfo
index 63ebe645c508..ee78159a8b46 100644
--- a/math/libdivsufsort/distinfo
+++ b/math/libdivsufsort/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689965360
-SHA256 (y-256-libdivsufsort-v2.0.1-14-g5f60d6f_GH0.tar.gz) = 9de40c9a343a3776c4a9ebc2dac93d0f1cd8ce021cd095b5d9ecc381c2207eab
-SIZE (y-256-libdivsufsort-v2.0.1-14-g5f60d6f_GH0.tar.gz) = 25900
+TIMESTAMP = 1737315846
+SHA256 (y-256-libdivsufsort-2.0.2-1.20151027-5f60d6f026c30fb4ac296f696b3c8b0eb71bd428_GH0.tar.gz) = 705a122a142eda16f05996e56b45247319d140928eec32bd9db6753da13f5b5b
+SIZE (y-256-libdivsufsort-2.0.2-1.20151027-5f60d6f026c30fb4ac296f696b3c8b0eb71bd428_GH0.tar.gz) = 25891
diff --git a/math/libfixmath/Makefile b/math/libfixmath/Makefile
index 70419da7eb79..8ead5b459add 100644
--- a/math/libfixmath/Makefile
+++ b/math/libfixmath/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libfixmath
-PORTVERSION= g20220915
+PORTVERSION= 2023.08.08 # release unlikely, project is semi-deprecated, see https://github.com/PetteriAimonen/libfixmath/issues/51#issuecomment-2614311140
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -13,7 +13,7 @@ USES= cmake:testing compiler:c++11-lang
USE_GITHUB= yes
GH_ACCOUNT= PetteriAimonen
-GH_TAGNAME= 1416c99
+GH_TAGNAME= d308e46
CMAKE_ON= BUILD_SHARED_LIBS
@@ -24,4 +24,6 @@ do-install:
# library
${INSTALL_LIB} ${BUILD_WRKSRC}/libfixmath.so ${STAGEDIR}${PREFIX}/lib
+# tests are broken due to cmake issues
+
.include <bsd.port.mk>
diff --git a/math/libfixmath/distinfo b/math/libfixmath/distinfo
index 22ce4ad2a711..b26f0ccd5d9b 100644
--- a/math/libfixmath/distinfo
+++ b/math/libfixmath/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667802450
-SHA256 (PetteriAimonen-libfixmath-g20220915-1416c99_GH0.tar.gz) = 3e9ee9cb4c6aa06763c5be01ae24486ebc888fd51f8412f33424154e78c6eca3
-SIZE (PetteriAimonen-libfixmath-g20220915-1416c99_GH0.tar.gz) = 267430
+TIMESTAMP = 1737913417
+SHA256 (PetteriAimonen-libfixmath-2023.08.08-d308e46_GH0.tar.gz) = f715c54f254eecfe7ba824adaa11724e478d51f5f9e60c0013d87f0c255f3034
+SIZE (PetteriAimonen-libfixmath-2023.08.08-d308e46_GH0.tar.gz) = 268645
diff --git a/math/libfixmath/files/patch-CMakeLists.txt b/math/libfixmath/files/patch-CMakeLists.txt
index 0647c6b3251c..1639b21ab4b6 100644
--- a/math/libfixmath/files/patch-CMakeLists.txt
+++ b/math/libfixmath/files/patch-CMakeLists.txt
@@ -1,28 +1,27 @@
---- CMakeLists.txt.orig 2022-09-15 10:24:31 UTC
+--- CMakeLists.txt.orig 2023-08-08 06:08:53 UTC
+++ CMakeLists.txt
-@@ -11,17 +11,23 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -pedantic -Wextra -Werror=return-type")
+@@ -14,16 +14,22 @@ if(CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR)
- include(libfixmath/libfixmath.cmake)
-+if (BUILD_TESTING)
- include(tests/tests.cmake)
-+endif()
+ if(CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR)
+ # We're in the root, define additional targets for developers.
++ if (BUILD_TESTING)
+ include(tests/tests.cmake)
++ endif()
- file(GLOB fixsingen-srcs fixsingen/*.c)
-+if (BUILD_TESTING)
- file(GLOB fixtest-srcs fixtest/*.c fixtest/*.h)
-+endif()
-
-+if (BUILD_TESTING)
- add_executable(fixtest ${fixtest-srcs})
--target_link_libraries(fixtest PRIVATE libfixmath m)
-+target_link_libraries(fixtest PRIVATE fixmath m)
- target_include_directories(fixtest PRIVATE ${CMAKE_SOURCE_DIR})
-+endif()
-
- add_executable(fixsingen ${fixsingen-srcs})
--target_link_libraries(fixsingen PRIVATE libfixmath m)
-+target_link_libraries(fixsingen PRIVATE fixmath m)
- target_include_directories(fixsingen PRIVATE ${CMAKE_SOURCE_DIR})
+ file(GLOB fixsingen-srcs fixsingen/*.c)
++ if (BUILD_TESTING)
+ file(GLOB fixtest-srcs fixtest/*.c fixtest/*.h)
++ endif()
++ if (BUILD_TESTING)
+ add_executable(fixtest ${fixtest-srcs})
+- target_link_libraries(fixtest PRIVATE libfixmath m)
++ target_link_libraries(fixtest PRIVATE m)
+ target_include_directories(fixtest PRIVATE ${CMAKE_SOURCE_DIR})
++ endif()
+ add_executable(fixsingen ${fixsingen-srcs})
+- target_link_libraries(fixsingen PRIVATE libfixmath m)
++ target_link_libraries(fixsingen PRIVATE m)
+ target_include_directories(fixsingen PRIVATE ${CMAKE_SOURCE_DIR})
+ endif()
diff --git a/math/libflame/Makefile b/math/libflame/Makefile
index 72a13cdae2d9..853455f702bc 100644
--- a/math/libflame/Makefile
+++ b/math/libflame/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 5.2.0
PORTREVISION= 1
CATEGORIES= math
-MAINTAINER= jmd@FreeBSD.org
+MAINTAINER= thierry@FreeBSD.org
COMMENT= FLAME dense linear algebra library
WWW= https://github.com/flame/libflame
@@ -37,8 +37,6 @@ CONFIGURE_ARGS= --enable-dynamic-build
CONFIGURE_ARGS+= --enable-max-arg-list-hack
# use libflame as a LAPACK
CONFIGURE_ARGS+= --enable-lapack2flame
-# add our CFLAGS to theirs
-CONFIGURE_ARGS+= --with-extra-cflags="${CFLAGS}"
# enable supermatrix
CONFIGURE_ARGS+= --enable-supermatrix
# disable ldim alignment (we cannot assume input to be aligned)
@@ -72,7 +70,8 @@ CONFIGURE_ARGS+= --disable-autodetect-f77-ldflags \
--disable-autodetect-f77-name-mangling
.endif
-#post-install:
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libflame.so.1.0.0
# @${MKDIR} ${STAGEDIR}${PREFIX}/include/libflame
# ${INSTALL_DATA} ${WRKSRC}/include_local/* ${STAGEDIR}/${PREFIX}/include/libflame/
diff --git a/math/libformfactor/Makefile b/math/libformfactor/Makefile
index 75413f59c82a..6b7759aaeff6 100644
--- a/math/libformfactor/Makefile
+++ b/math/libformfactor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libformfactor
-DISTVERSION= 0.1.3
+DISTVERSION= 0.3.1
CATEGORIES= math
MASTER_SITES= https://jugit.fz-juelich.de/mlz/libformfactor/-/archive/v${DISTVERSION}/
DISTNAME= ${PORTNAME}-v${DISTVERSION}
@@ -13,10 +13,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= libheinz>0:devel/libheinz
-USES= cmake:testing
+USES= compiler:c++20-lang cmake:testing
USE_LDCONFIG= yes
CMAKE_OFF= BUILD_TESTING
CMAKE_TESTING_ON= BUILD_TESTING
+# tests as of 0.3.1: 100% tests passed, 0 tests failed out of 18
+
.include <bsd.port.mk>
diff --git a/math/libformfactor/distinfo b/math/libformfactor/distinfo
index a9e2c3690b6a..740bbdeadc2c 100644
--- a/math/libformfactor/distinfo
+++ b/math/libformfactor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674545116
-SHA256 (libformfactor-v0.1.3.tar.gz) = 933f1f0e4f0c7e4c5e14994d1550d242070ad09f9315e0548dd874cecba66032
-SIZE (libformfactor-v0.1.3.tar.gz) = 141200
+TIMESTAMP = 1737283223
+SHA256 (libformfactor-v0.3.1.tar.gz) = bd03cf8dc77c87116d89932f923e7592e59edecb1bab520a188644198bfe0d68
+SIZE (libformfactor-v0.3.1.tar.gz) = 317693
diff --git a/math/libformfactor/files/patch-CMakeLists.txt b/math/libformfactor/files/patch-CMakeLists.txt
index 584fdc76afaf..06c04655bd95 100644
--- a/math/libformfactor/files/patch-CMakeLists.txt
+++ b/math/libformfactor/files/patch-CMakeLists.txt
@@ -1,9 +1,9 @@
---- CMakeLists.txt.orig 2023-01-24 07:39:32 UTC
+--- CMakeLists.txt.orig 2023-08-02 16:06:12 UTC
+++ CMakeLists.txt
-@@ -42,7 +42,9 @@ message(STATUS "LibHeinz: found=${LibHeinz_FOUND}, inc
- include(CTest)
+@@ -62,7 +62,9 @@ include(CTest)
+ ## Tests.
- add_subdirectory(ff)
+ include(CTest)
+if (BUILD_TESTING)
add_subdirectory(test)
+endif()
diff --git a/math/libformfactor/pkg-plist b/math/libformfactor/pkg-plist
index 39eb2bab7783..94646141525d 100644
--- a/math/libformfactor/pkg-plist
+++ b/math/libformfactor/pkg-plist
@@ -2,10 +2,12 @@ cmake/formfactorConfig.cmake
cmake/formfactorConfigVersion.cmake
cmake/formfactorTargets-%%CMAKE_BUILD_TYPE%%.cmake
cmake/formfactorTargets.cmake
-include/ff/Platonic.h
-include/ff/PolyhedralComponents.h
-include/ff/PolyhedralTopology.h
+include/ff/Box.h
+include/ff/Face.h
+include/ff/IBody.h
+include/ff/Make.h
include/ff/Polyhedron.h
include/ff/Prism.h
+include/ff/Topology.h
lib/libformfactor.so
-lib/libformfactor.so.0.1.3
+lib/libformfactor.so.0.3.1
diff --git a/math/libhomfly/Makefile b/math/libhomfly/Makefile
index 112942412896..691ac8866ec8 100644
--- a/math/libhomfly/Makefile
+++ b/math/libhomfly/Makefile
@@ -1,22 +1,23 @@
PORTNAME= libhomfly
DISTVERSION= 1.02r6
CATEGORIES= math
+MASTER_SITES= https://github.com/miguelmarco/${PORTNAME}/releases/download/${DISTVERSION}/
-MAINTAINER= thierry@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Library to compute the homfly polynomial of knots and link
WWW= https://github.com/miguelmarco/libhomfly
LICENSE= PD
+LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded
+LIB_DEPENDS= libgc.so:devel/boehm-gc \
+ libgc-threaded.so:devel/boehm-gc-threaded
-USE_GITHUB= yes
-GH_ACCOUNT= miguelmarco
-
-USES= autoreconf libtool localbase
+USES= libtool localbase
+USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
+
TEST_TARGET= check
PLIST_FILES= include/homfly.h \
diff --git a/math/libhomfly/distinfo b/math/libhomfly/distinfo
index 4c66f5e0a200..6e4142543a2f 100644
--- a/math/libhomfly/distinfo
+++ b/math/libhomfly/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1588250209
-SHA256 (miguelmarco-libhomfly-1.02r6_GH0.tar.gz) = cf5d5031c905318127c83fdffc891deb097c77ee48cdd0131f839ea6ecb64a84
-SIZE (miguelmarco-libhomfly-1.02r6_GH0.tar.gz) = 24498
+TIMESTAMP = 1737056308
+SHA256 (libhomfly-1.02r6.tar.gz) = f990d991d29a590c54b09eff68bc209c4cf2b8b12d945351688d2db8a0d30979
+SIZE (libhomfly-1.02r6.tar.gz) = 359354
diff --git a/math/libhomfly/files/patch-configure.ac b/math/libhomfly/files/patch-configure.ac
deleted file mode 100644
index cb366c337c12..000000000000
--- a/math/libhomfly/files/patch-configure.ac
+++ /dev/null
@@ -1,8 +0,0 @@
---- configure.ac.orig 2018-11-08 13:08:16 UTC
-+++ configure.ac
-@@ -1,4 +1,4 @@
--AC_INIT([libhomfly], [1.02r5], [mmarco@unizar.es])
-+AC_INIT([libhomfly], [1.02r6], [mmarco@unizar.es])
- AC_CONFIG_AUX_DIR([build-aux])
- AC_CONFIG_MACRO_DIR([m4])
- AM_INIT_AUTOMAKE([foreign -Wall])
diff --git a/math/libmesh/Makefile b/math/libmesh/Makefile
index 30dcac93fec3..e6325f3b9a78 100644
--- a/math/libmesh/Makefile
+++ b/math/libmesh/Makefile
@@ -1,20 +1,27 @@
PORTNAME= libmesh
-DISTVERSION= 1.7.0
-PORTREVISION= 6
+DISTVERSION= 1.7.5
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= https://github.com/libMesh/${PORTNAME}/releases/download/v${DISTVERSION}/
MAINTAINER= yuri@FreeBSD.org
COMMENT= Numerical simulation of partial differential equations
-WWW= https://libmesh.github.io
+WWW= https://libmesh.github.io \
+ https://github.com/libMesh/libmesh
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN= compilation fails with nlopt-2.9.0, see https://github.com/libMesh/libmesh/issues/4009
+
LIB_DEPENDS= libboost_system.so:devel/boost-libs \
libnlopt.so:math/nlopt
+TEST_DEPENDS= bash:shells/bash
+
+USES= compiler:c++17-lang eigen:3 gmake libtool localbase perl5 pkgconfig shebangfix tar:xz
+
+SHEBANG_GLOB= *.sh # for one or more run.sh files in tests
-USES= compiler:c++17-lang eigen:3 gmake libtool localbase perl5 pkgconfig tar:xz
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-static \
--with-methods=opt \
diff --git a/math/libmesh/distinfo b/math/libmesh/distinfo
index 105c78e6316d..e8eb00314853 100644
--- a/math/libmesh/distinfo
+++ b/math/libmesh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1655061119
-SHA256 (libmesh-1.7.0.tar.xz) = eadd8109ed6b8c6fe88817032cc8af2569474f4641e327d9b25c046c24d3cdda
-SIZE (libmesh-1.7.0.tar.xz) = 12147376
+TIMESTAMP = 1730398365
+SHA256 (libmesh-1.7.5.tar.xz) = da5ae0e7961000caa7396a71ede403b0c1daf9d4f0e8796c90f2348586a5ee1e
+SIZE (libmesh-1.7.5.tar.xz) = 12164352
diff --git a/math/libpoly/Makefile b/math/libpoly/Makefile
index c6015318407b..eae88c064c92 100644
--- a/math/libpoly/Makefile
+++ b/math/libpoly/Makefile
@@ -25,7 +25,7 @@ CMAKE_OFF= LIBPOLY_BUILD_PYTHON_API LIBPOLY_BUILD_STATIC LIBPOLY_BUILD_STATIC_PI
.include <bsd.port.pre.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=unused-but-set-variable
.endif
diff --git a/math/libqalculate/Makefile b/math/libqalculate/Makefile
index 24462cec9dac..b520629ba70e 100644
--- a/math/libqalculate/Makefile
+++ b/math/libqalculate/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libqalculate
-PORTVERSION= 5.2.0
+PORTVERSION= 5.5.0
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/
@@ -21,7 +22,6 @@ USE_GNOME= intltool libxml2
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
diff --git a/math/libqalculate/distinfo b/math/libqalculate/distinfo
index fb145c18314e..a087c8602f76 100644
--- a/math/libqalculate/distinfo
+++ b/math/libqalculate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719897391
-SHA256 (libqalculate-5.2.0.tar.gz) = 20be13a39aea7f0371af789539cb285892f2e15d8240f29f9f380984e3446830
-SIZE (libqalculate-5.2.0.tar.gz) = 2694752
+TIMESTAMP = 1736925275
+SHA256 (libqalculate-5.5.0.tar.gz) = 6d58c6092242ea7cfa137d73abe74b0e3e0a2b59e99c5db60d045b82c673f72b
+SIZE (libqalculate-5.5.0.tar.gz) = 2724838
diff --git a/math/libqalculate/pkg-plist b/math/libqalculate/pkg-plist
index a706dda42a7a..ff340a170285 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.2.0
+lib/libqalculate.so.23.3.2
libdata/pkgconfig/libqalculate.pc
share/man/man1/qalc.1.gz
%%NLS%%share/locale/ca/LC_MESSAGES/libqalculate.mo
diff --git a/math/libsemigroups/Makefile b/math/libsemigroups/Makefile
index f24114dbffa6..27011f6aafb2 100644
--- a/math/libsemigroups/Makefile
+++ b/math/libsemigroups/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libsemigroups
-PORTVERSION= 2.3.2
+PORTVERSION= 2.7.3
DISTVERSIONPREFIX= v
CATEGORIES= math
@@ -20,6 +20,7 @@ USES= autoreconf compiler:c++11-lang eigen:3,build \
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-fmt --with-external-fmt=yes \
--with-external-eigen
+#LIBS= -lexecinfo
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
TEST_TARGET= check
@@ -28,18 +29,8 @@ TEST_TARGET= check
.if ${ARCH} != amd64
CONFIGURE_ARGS+= --disable-hpcombi
+.else
+CONFIGURE_ARGS+= --enable-hpcombi
.endif
-pre-configure:
-.if ${ARCH} == amd64
- ${REINPLACE_CMD} -e 's|$$srcdir/extern/HPCombi/VERSION|${LOCALBASE}/share/hpcombi/HPCOMBI_VERSION|' \
- ${WRKSRC}/m4/ax_check_hpcombi.m4
- ${REINPLACE_CMD} -e 's|extern/HPCombi/include|${LOCALBASE}/include/hpcombi|' \
- ${WRKSRC}/Makefile.am
- ${REINPLACE_CMD} -e 's|HPCombi/include|hpcombi|' \
- ${WRKSRC}/include/libsemigroups/hpcombi.hpp
-.endif
- ${REINPLACE_CMD} -e 's|fmtinclude_HEADERS|#fmtinclude_HEADERS|' \
- -e 's|-O3 ||' ${WRKSRC}/Makefile.am
-
.include <bsd.port.post.mk>
diff --git a/math/libsemigroups/distinfo b/math/libsemigroups/distinfo
index 70cbac12d2e1..6570fc335ce9 100644
--- a/math/libsemigroups/distinfo
+++ b/math/libsemigroups/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714922873
-SHA256 (libsemigroups-libsemigroups-v2.3.2_GH0.tar.gz) = b3a0a950dc22fe22b99e605022767235bddf9710a517e4e1b2529be634d804e9
-SIZE (libsemigroups-libsemigroups-v2.3.2_GH0.tar.gz) = 3332698
+TIMESTAMP = 1738313081
+SHA256 (libsemigroups-libsemigroups-v2.7.3_GH0.tar.gz) = 754fb0e4dbfcc64b6c9a35583935c61d77fd11aa9b15f5328406c70c9d0d65b1
+SIZE (libsemigroups-libsemigroups-v2.7.3_GH0.tar.gz) = 3425157
diff --git a/math/libsemigroups/files/patch-Makefile.am b/math/libsemigroups/files/patch-Makefile.am
new file mode 100644
index 000000000000..f00338e4b2af
--- /dev/null
+++ b/math/libsemigroups/files/patch-Makefile.am
@@ -0,0 +1,11 @@
+--- Makefile.am.orig 2025-01-31 16:00:22 UTC
++++ Makefile.am
+@@ -12,7 +12,7 @@ endif
+ AM_CXXFLAGS += $(HPCOMBI_CXXFLAGS)
+ endif
+
+-AM_LDFLAGS = -no-undefined -lpthread $(FMT_LIBS)
++AM_LDFLAGS = -no-undefined -lpthread $(FMT_LIBS) -lexecinfo
+
+ if LIBSEMIGROUPS_DEBUG
+ AM_CPPFLAGS = -DDEBUG
diff --git a/math/libsemigroups/files/patch-extern_backward-cpp_backward.hpp b/math/libsemigroups/files/patch-extern_backward-cpp_backward.hpp
new file mode 100644
index 000000000000..2a9c20c213c4
--- /dev/null
+++ b/math/libsemigroups/files/patch-extern_backward-cpp_backward.hpp
@@ -0,0 +1,239 @@
+--- extern/backward-cpp/backward.hpp.orig 2024-01-19 14:15:04 UTC
++++ extern/backward-cpp/backward.hpp
+@@ -52,6 +52,9 @@
+ // #define BACKWARD_SYSTEM_DARWIN
+ // - specialization for Mac OS X 10.5 and later.
+ //
++// #define BACKWARD_SYSTEM_FREEBSD
++// - specialization for FreeBSD.
++//
+ // #define BACKWARD_SYSTEM_WINDOWS
+ // - specialization for Windows (Clang 9 and MSVC2017)
+ //
+@@ -60,6 +63,7 @@
+ //
+ #if defined(BACKWARD_SYSTEM_LINUX)
+ #elif defined(BACKWARD_SYSTEM_DARWIN)
++#elif defined(BACKWARD_SYSTEM_FREEBSD)
+ #elif defined(BACKWARD_SYSTEM_UNKNOWN)
+ #elif defined(BACKWARD_SYSTEM_WINDOWS)
+ #else
+@@ -67,12 +71,18 @@
+ #define BACKWARD_SYSTEM_LINUX
+ #elif defined(__APPLE__)
+ #define BACKWARD_SYSTEM_DARWIN
++#elif defined(__FreeBSD__)
++#define BACKWARD_SYSTEM_FREEBSD
+ #elif defined(_WIN32)
+ #define BACKWARD_SYSTEM_WINDOWS
+ #else
+ #define BACKWARD_SYSTEM_UNKNOWN
+ #endif
+ #endif
++#if defined(__FreeBSD__)
++#include <pthread_np.h>
++#include <sys/ucontext.h>
++#endif
+
+ #define NOINLINE __attribute__((noinline))
+
+@@ -263,7 +273,7 @@
+
+ #endif // defined(BACKWARD_SYSTEM_LINUX)
+
+-#if defined(BACKWARD_SYSTEM_DARWIN)
++#if defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
+ // On Darwin, backtrace can back-trace or "walk" the stack using the following
+ // libraries:
+ //
+@@ -329,7 +339,7 @@
+ || (BACKWARD_HAS_BACKTRACE_SYMBOL == 1)
+ #include <execinfo.h>
+ #endif
+-#endif // defined(BACKWARD_SYSTEM_DARWIN)
++#endif // defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
+
+ #if defined(BACKWARD_SYSTEM_WINDOWS)
+
+@@ -462,6 +472,7 @@ namespace backward {
+ struct linux_tag; // seems that I cannot call that "linux" because the name
+ // is already defined... so I am adding _tag everywhere.
+ struct darwin_tag;
++ struct freebsd_tag;
+ struct windows_tag;
+ struct unknown_tag;
+
+@@ -469,6 +480,8 @@ namespace backward {
+ typedef linux_tag current_tag;
+ #elif defined(BACKWARD_SYSTEM_DARWIN)
+ typedef darwin_tag current_tag;
++#elif defined(BACKWARD_SYSTEM_FREEBSD)
++ typedef freebsd_tag current_tag;
+ #elif defined(BACKWARD_SYSTEM_WINDOWS)
+ typedef windows_tag current_tag;
+ #elif defined(BACKWARD_SYSTEM_UNKNOWN)
+@@ -496,7 +509,7 @@ namespace backward {
+ #else
+ #error "You shall not pass, until you know what you want."
+ #endif
+-#elif defined(BACKWARD_SYSTEM_DARWIN)
++#elif defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
+ struct backtrace_symbol;
+
+ #if BACKWARD_HAS_BACKTRACE_SYMBOL == 1
+@@ -654,7 +667,7 @@ namespace backward {
+ }
+ };
+
+-#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN)
++#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
+
+ template <>
+ struct demangler_impl<system_tag::current_tag> {
+@@ -678,7 +691,7 @@ namespace backward {
+ size_t _demangle_buffer_length;
+ };
+
+-#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN
++#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN || defined(BACKWARD_SYSTEM_FREEBSD)
+
+ struct demangler : public demangler_impl<system_tag::current_tag> {};
+
+@@ -812,7 +825,7 @@ namespace backward {
+ // I like to keep little secret sometimes.
+ _thread_id = 0;
+ }
+-#elif defined(BACKWARD_SYSTEM_DARWIN)
++#elif defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
+ _thread_id = reinterpret_cast<size_t>(pthread_self());
+ if (pthread_main_np() == 1) {
+ // If the thread is the main one, let's hide that.
+@@ -1097,6 +1110,36 @@ namespace backward {
+ }
+ _stacktrace[index] = reinterpret_cast<void*>(ctx.data[16]);
+ ++index;
++#elif defined(__FreeBSD__) && defined(__x86_64__)
++ unw_getcontext(&ctx);
++ ctx.data[0] = uctx->uc_mcontext.mc_rax;
++ ctx.data[1] = uctx->uc_mcontext.mc_rbx;
++ ctx.data[2] = uctx->uc_mcontext.mc_rcx;
++ ctx.data[3] = uctx->uc_mcontext.mc_rdx;
++ ctx.data[4] = uctx->uc_mcontext.mc_rdi;
++ ctx.data[5] = uctx->uc_mcontext.mc_rsi;
++ ctx.data[6] = uctx->uc_mcontext.mc_rbp;
++ ctx.data[7] = uctx->uc_mcontext.mc_rsp;
++ ctx.data[8] = uctx->uc_mcontext.mc_r8;
++ ctx.data[9] = uctx->uc_mcontext.mc_r9;
++ ctx.data[10] = uctx->uc_mcontext.mc_r10;
++ ctx.data[11] = uctx->uc_mcontext.mc_r11;
++ ctx.data[12] = uctx->uc_mcontext.mc_r12;
++ ctx.data[13] = uctx->uc_mcontext.mc_r13;
++ ctx.data[14] = uctx->uc_mcontext.mc_r14;
++ ctx.data[15] = uctx->uc_mcontext.mc_r15;
++ ctx.data[16] = uctx->uc_mcontext.mc_rip;
++
++ // If the IP is the same as the crash address we have a bad function
++ // dereference The caller's address is pointed to by %rsp, so we
++ // dereference that value and set it to be the next frame's IP.
++ if (uctx->uc_mcontext.mc_rip
++ == reinterpret_cast<__uint64_t>(error_addr())) {
++ ctx.data[16]
++ = *reinterpret_cast<__uint64_t*>(uctx->uc_mcontext.mc_rsp);
++ }
++ _stacktrace[index] = reinterpret_cast<void*>(ctx.data[16]);
++ ++index;
+ #elif defined(__APPLE__)
+ unw_getcontext(&ctx);
+ // TODO: Convert the ucontext_t to libunwind's unw_context_t like
+@@ -1108,6 +1151,17 @@ namespace backward {
+ _stacktrace[index]
+ = reinterpret_cast<void*>(ctx.uc_mcontext->__ss.__eip);
+ ++index;
++#elif defined(__FreeBSD__)
++ unw_getcontext(&ctx);
++ // TODO: Convert the ucontext_t to libunwind's unw_context_t like
++ // we do in 64 bits
++ if (ctx.uc_mcontext.mc_eip
++ == reinterpret_cast<greg_t>(error_addr())) {
++ ctx.uc_mcontext.mc_eip = ctx.uc_mcontext.mc_esp;
++ }
++ _stacktrace[index]
++ = reinterpret_cast<void*>(ctx.uc_mcontext.mc_eip);
++ ++index;
+ #endif
+ }
+
+@@ -3659,7 +3713,7 @@ namespace backward {
+
+ #endif // BACKWARD_SYSTEM_LINUX
+
+-#ifdef BACKWARD_SYSTEM_DARWIN
++#if defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
+
+ template <typename STACKTRACE_TAG>
+ class TraceResolverDarwinImpl;
+@@ -3739,10 +3793,14 @@ namespace backward {
+ };
+
+ template <>
++#ifdef BACKWARD_SYSTEM_DARWIN
+ class TraceResolverImpl<system_tag::darwin_tag>
++#else // BACKWARD_SYSTEM_FREEBSD
++ class TraceResolverImpl<system_tag::freebsd_tag>
++#endif
+ : public TraceResolverDarwinImpl<trace_resolver_tag::current> {};
+
+-#endif // BACKWARD_SYSTEM_DARWIN
++#endif // BACKWARD_SYSTEM_DARWIN || BACKWARD_SYSTEM_FREEBSD
+
+ #ifdef BACKWARD_SYSTEM_WINDOWS
+
+@@ -4408,7 +4466,7 @@ namespace backward {
+
+ /*************** SIGNALS HANDLING ***************/
+
+-#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN)
++#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
+
+ class SignalHandling {
+ public:
+@@ -4426,7 +4484,7 @@ namespace backward {
+ SIGTRAP, // Trace/breakpoint trap
+ SIGXCPU, // CPU time limit exceeded (4.2BSD)
+ SIGXFSZ, // File size limit exceeded (4.2BSD)
+-#if defined(BACKWARD_SYSTEM_DARWIN)
++#if defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD)
+ SIGEMT, // emulation instruction executed
+ #endif
+ };
+@@ -4496,6 +4554,8 @@ namespace backward {
+ #elif defined(__aarch64__)
+ #if defined(__APPLE__)
+ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext->__ss.__pc);
++#elif defined(__FreeBSD__)
++ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.mc_pc);
+ #else
+ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.pc);
+ #endif
+@@ -4511,8 +4571,12 @@ namespace backward {
+ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.psw.addr);
+ #elif defined(__APPLE__) && defined(__x86_64__)
+ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext->__ss.__rip);
++#elif defined(__FreeBSD__) && defined(__x86_64__)
++ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.mc_rip);
+ #elif defined(__APPLE__)
+ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext->__ss.__eip);
++#elif defined(__FreeBSD__)
++ error_addr = reinterpret_cast<void*>(uctx->uc_mcontext.mc_eip);
+ #else
+ #warning ":/ sorry, ain't know no nothing none not of your architecture!"
+ #endif
+@@ -4555,7 +4619,7 @@ namespace backward {
+ }
+ };
+
+-#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN
++#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN || BACKWARD_SYSTEM_FREEBSD
+
+ #ifdef BACKWARD_SYSTEM_WINDOWS
+
diff --git a/math/libsemigroups/files/patch-include_libsemigroups_sims1.tpp b/math/libsemigroups/files/patch-include_libsemigroups_sims1.tpp
new file mode 100644
index 000000000000..f20df4c512d0
--- /dev/null
+++ b/math/libsemigroups/files/patch-include_libsemigroups_sims1.tpp
@@ -0,0 +1,11 @@
+--- include/libsemigroups/sims1.tpp.orig 2024-01-19 14:15:04 UTC
++++ include/libsemigroups/sims1.tpp
+@@ -619,7 +619,7 @@ namespace libsemigroups {
+ typename Sims1<T>::iterator_base&
+ Sims1<T>::iterator_base::operator=(Sims1<T>::iterator_base&& that) {
+ _extra = std::move(that._extra);
+- _longs = std::move(that.long_rules());
++ _longs = std::move(that._longs);
+ _max_num_classes = std::move(that._max_num_classes);
+ _min_target_node = std::move(that._min_target_node);
+ _felsch_graph = std::move(that._felsch_graph);
diff --git a/math/libsemigroups/pkg-plist b/math/libsemigroups/pkg-plist
index 5d415fa1879f..b3ca22e9a68f 100644
--- a/math/libsemigroups/pkg-plist
+++ b/math/libsemigroups/pkg-plist
@@ -1,5 +1,21 @@
+include/libsemigroups/HPCombi/include/bmat8.hpp
+include/libsemigroups/HPCombi/include/bmat8_impl.hpp
+include/libsemigroups/HPCombi/include/epu.hpp
+include/libsemigroups/HPCombi/include/epu_impl.hpp
+include/libsemigroups/HPCombi/include/fallback/gcdlcm.hpp
+include/libsemigroups/HPCombi/include/fallback/seq.hpp
+include/libsemigroups/HPCombi/include/hpcombi.hpp
+include/libsemigroups/HPCombi/include/perm16.hpp
+include/libsemigroups/HPCombi/include/perm16_impl.hpp
+include/libsemigroups/HPCombi/include/perm_generic.hpp
+include/libsemigroups/HPCombi/include/perm_generic_impl.hpp
+include/libsemigroups/HPCombi/include/power.hpp
+include/libsemigroups/HPCombi/include/testtools.hpp
+include/libsemigroups/HPCombi/include/vect16.hpp
+include/libsemigroups/HPCombi/include/vect_generic.hpp
include/libsemigroups/action.hpp
include/libsemigroups/adapters.hpp
+include/libsemigroups/backward-cpp/backward.hpp
include/libsemigroups/bipart.hpp
include/libsemigroups/bitset.hpp
include/libsemigroups/bmat.hpp
@@ -26,6 +42,7 @@ include/libsemigroups/felsch-digraph.hpp
include/libsemigroups/felsch-digraph.tpp
include/libsemigroups/felsch-tree.hpp
include/libsemigroups/forest.hpp
+include/libsemigroups/fpsemi-examples.hpp
include/libsemigroups/fpsemi-intf.hpp
include/libsemigroups/fpsemi.hpp
include/libsemigroups/freeband.hpp
@@ -44,6 +61,7 @@ include/libsemigroups/libsemigroups.hpp
include/libsemigroups/make-froidure-pin.hpp
include/libsemigroups/make-present.hpp
include/libsemigroups/matrix.hpp
+include/libsemigroups/node-manager.hpp
include/libsemigroups/obvinf.hpp
include/libsemigroups/order.hpp
include/libsemigroups/pbr.hpp
@@ -58,17 +76,21 @@ include/libsemigroups/schreier-sims.hpp
include/libsemigroups/sims1.hpp
include/libsemigroups/sims1.tpp
include/libsemigroups/siso.hpp
+include/libsemigroups/stephen.hpp
include/libsemigroups/stl.hpp
include/libsemigroups/string-view.hpp
include/libsemigroups/string.hpp
-include/libsemigroups/suffix-tree.hpp
include/libsemigroups/tce.hpp
include/libsemigroups/textflowcpp/TextFlow.hpp
include/libsemigroups/timer.hpp
+include/libsemigroups/todd-coxeter-digraph.hpp
+include/libsemigroups/todd-coxeter-digraph.tpp
include/libsemigroups/todd-coxeter.hpp
include/libsemigroups/transf.hpp
include/libsemigroups/types.hpp
include/libsemigroups/uf.hpp
+include/libsemigroups/ukkonen.hpp
+include/libsemigroups/ukkonen.tpp
include/libsemigroups/wilo.hpp
include/libsemigroups/wislo.hpp
include/libsemigroups/word.hpp
diff --git a/math/libtexprintf/Makefile b/math/libtexprintf/Makefile
index 4331ab23a00c..a7909d6c3b56 100644
--- a/math/libtexprintf/Makefile
+++ b/math/libtexprintf/Makefile
@@ -1,8 +1,8 @@
PORTNAME= libtexprintf
-DISTVERSIONPREFIX= v
DISTVERSION= 1.25
PORTREVISION= 1
CATEGORIES= math textproc
+MASTER_SITES= https://github.com/bartp5/${PORTNAME}/releases/download/v${DISTVERSION}/
MAINTAINER= yuri@FreeBSD.org
COMMENT= Formatted math formula output with tex-like syntax
@@ -11,14 +11,10 @@ WWW= https://github.com/bartp5/libtexprintf
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= autoreconf gmake libtool
+USES= gmake libtool
USE_LDCONFIG= yes
-USE_GITHUB= yes
-GH_ACCOUNT= bartp5
-
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
INSTALL_TARGET= install-strip
diff --git a/math/libtexprintf/distinfo b/math/libtexprintf/distinfo
index e3d76bf6f962..add47837718c 100644
--- a/math/libtexprintf/distinfo
+++ b/math/libtexprintf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699915594
-SHA256 (bartp5-libtexprintf-v1.25_GH0.tar.gz) = c50a44e33eba551526ff553c0af0bdd3f3a219d8ed60f11fcd9d7b30cd028af1
-SIZE (bartp5-libtexprintf-v1.25_GH0.tar.gz) = 123468
+TIMESTAMP = 1737056103
+SHA256 (libtexprintf-1.25.tar.gz) = 8a6f132d7bb27a20a41f8f5905cab0a78d73453dcb74cbe8263f7632197b0c25
+SIZE (libtexprintf-1.25.tar.gz) = 466120
diff --git a/math/libxlsxwriter/Makefile b/math/libxlsxwriter/Makefile
index 7894210895a9..3b6482e1698b 100644
--- a/math/libxlsxwriter/Makefile
+++ b/math/libxlsxwriter/Makefile
@@ -1,12 +1,8 @@
PORTNAME= libxlsxwriter
DISTVERSIONPREFIX= v
-DISTVERSION= 1.1.8
-PORTREVISION= 1
+DISTVERSION= 1.1.9
CATEGORIES= math devel
-PATCH_SITES= https://github.com/jmcnamara/libxlsxwriter/commit/
-PATCHFILES= 5af9c1fd3e330a6a4aeaba58599e2c5294c521ab.patch:-p1
-
MAINTAINER= bapt@FreeBSD.org
COMMENT= C library for creating Excel XLSX files
WWW= https://libxlsxwriter.github.io/
diff --git a/math/libxlsxwriter/distinfo b/math/libxlsxwriter/distinfo
index 94ae562def03..6da40c70f5e2 100644
--- a/math/libxlsxwriter/distinfo
+++ b/math/libxlsxwriter/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1725056181
-SHA256 (jmcnamara-libxlsxwriter-v1.1.8_GH0.tar.gz) = 122c98353e5b69284a1cd782be7ae67bdefde2146f8197ef89a1aaf886058e86
-SIZE (jmcnamara-libxlsxwriter-v1.1.8_GH0.tar.gz) = 21840785
-SHA256 (5af9c1fd3e330a6a4aeaba58599e2c5294c521ab.patch) = b5b9d12c52bb6640c5399967360f9d1cd7a31a7c15bd2a6d3226d8c50b445074
-SIZE (5af9c1fd3e330a6a4aeaba58599e2c5294c521ab.patch) = 3271
+TIMESTAMP = 1731068391
+SHA256 (jmcnamara-libxlsxwriter-v1.1.9_GH0.tar.gz) = 03ae330d50f74c8a70be0b06b52bd50868f7cd1251ed040fe3b68d1ad6fd11dc
+SIZE (jmcnamara-libxlsxwriter-v1.1.9_GH0.tar.gz) = 21840995
diff --git a/math/linbox/Makefile b/math/linbox/Makefile
index e47c8c2df1aa..ad62fd8af7cb 100644
--- a/math/linbox/Makefile
+++ b/math/linbox/Makefile
@@ -1,7 +1,7 @@
PORTNAME= linbox
PORTVERSION= 1.7.0
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
MAINTAINER= thierry@FreeBSD.org
diff --git a/math/linbox/files/patch-linbox_matrix_sparsematrix_sparse-ell-matrix.h b/math/linbox/files/patch-linbox_matrix_sparsematrix_sparse-ell-matrix.h
new file mode 100644
index 000000000000..efde096e0e7e
--- /dev/null
+++ b/math/linbox/files/patch-linbox_matrix_sparsematrix_sparse-ell-matrix.h
@@ -0,0 +1,18 @@
+--- linbox/matrix/sparsematrix/sparse-ell-matrix.h.orig 2021-12-14 10:16:03 UTC
++++ linbox/matrix/sparsematrix/sparse-ell-matrix.h
+@@ -1205,6 +1205,7 @@ namespace LinBox
+ , _row(iter._row)
+ {}
+
++#if 0
+ _IndexedIterator &operator = (const _IndexedIterator &iter)
+ {
+ _colid_beg = iter._colid_beg ;
+@@ -1218,6 +1219,7 @@ namespace LinBox
+
+ return *this;
+ }
++#endif
+
+ bool operator == (const _IndexedIterator &i) const
+ {
diff --git a/math/linbox/files/patch-linbox_matrix_sparsematrix_sparse-ellr-matrix.h b/math/linbox/files/patch-linbox_matrix_sparsematrix_sparse-ellr-matrix.h
new file mode 100644
index 000000000000..bd8b3eaf95c8
--- /dev/null
+++ b/math/linbox/files/patch-linbox_matrix_sparsematrix_sparse-ellr-matrix.h
@@ -0,0 +1,34 @@
+--- linbox/matrix/sparsematrix/sparse-ellr-matrix.h.orig 2021-12-14 10:16:03 UTC
++++ linbox/matrix/sparsematrix/sparse-ellr-matrix.h
+@@ -1099,6 +1099,7 @@ namespace LinBox
+
+ {}
+
++#if 0
+ _Iterator &operator = (const _Iterator &iter)
+ {
+ _data_it = iter._data_it ;
+@@ -1111,6 +1112,7 @@ namespace LinBox
+
+ return *this;
+ }
++#endif
+
+ bool operator == (const _Iterator &i) const
+ {
+@@ -1246,6 +1248,7 @@ namespace LinBox
+ , _row(iter._row)
+ {}
+
++#if 0
+ _IndexedIterator &operator = (const _IndexedIterator &iter)
+ {
+ _rowid_it = iter._rowid_it ;
+@@ -1260,6 +1263,7 @@ namespace LinBox
+
+ return *this;
+ }
++#endif
+
+ bool operator == (const _IndexedIterator &i) const
+ {
diff --git a/math/linbox/files/patch-linbox_vector_blas-subvector.h b/math/linbox/files/patch-linbox_vector_blas-subvector.h
new file mode 100644
index 000000000000..00c6e129b8aa
--- /dev/null
+++ b/math/linbox/files/patch-linbox_vector_blas-subvector.h
@@ -0,0 +1,13 @@
+--- linbox/vector/blas-subvector.h.orig 2021-12-14 10:16:03 UTC
++++ linbox/vector/blas-subvector.h
+@@ -117,8 +117,10 @@ namespace LinBox {
+ * \param dim dimension
+ * \param inc distance between two element
+ */
++#if 0
+ BlasSubvector (Self_t &V, size_t beg, size_t inc, size_t dim) :
+ _ptr(V.data()+beg), _size(dim), _inc(inc), _field(&V.field()) {}
++#endif
+
+
+ /** Constructor from an existing @ref BlasVector
diff --git a/math/linpack/Makefile b/math/linpack/Makefile
index e75a93be1f8a..2f7f3d5a1d80 100644
--- a/math/linpack/Makefile
+++ b/math/linpack/Makefile
@@ -1,6 +1,6 @@
PORTNAME= linpack
PORTVERSION= 1.0
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= math
MASTER_SITES= NL
DISTFILES= ${SRCS}
diff --git a/math/lp_solve/Makefile b/math/lp_solve/Makefile
index 8e30f685b212..902f608fa846 100644
--- a/math/lp_solve/Makefile
+++ b/math/lp_solve/Makefile
@@ -1,8 +1,9 @@
PORTNAME= lp_solve
-PORTVERSION= 5.5.2.5
+DISTVERSION= 5.5.2.5
+PORTREVISION= 1
CATEGORIES= math
-MASTER_SITES= SF/lpsolve/lpsolve/${PORTVERSION}
-DISTNAME= ${PORTNAME}_${PORTVERSION}_source
+MASTER_SITES= SF/lpsolve/lpsolve/${DISTVERSION}
+DISTNAME= ${PORTNAME}_${DISTVERSION}_source
MAINTAINER= mayo@oyam.ca
COMMENT= Linear Programming Solver
diff --git a/math/lp_solve/files/patch-respect-TMPDIR b/math/lp_solve/files/patch-respect-TMPDIR
index 870da18d87cd..244a48ef9680 100644
--- a/math/lp_solve/files/patch-respect-TMPDIR
+++ b/math/lp_solve/files/patch-respect-TMPDIR
@@ -1,8 +1,10 @@
--- lp_solve/ccc.orig 2009-01-25 18:39:03 UTC
+++ lp_solve/ccc
-@@ -2,31 +2,33 @@
+@@ -1,34 +1,35 @@
+ :
src='../lp_MDO.c ../shared/commonlib.c ../colamd/colamd.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../fortify.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c lp_solve.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
c=cc
++opts='-O3'
+tmp="${TMPDIR:-/tmp}"
+
@@ -18,7 +20,7 @@
+echo '#include <stdlib.h>'>>"${tmp}"/platform.c
+echo '#include <stdio.h>'>>"${tmp}"/platform.c
+echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>"${tmp}"/platform.c
-+$c "${tmp}"/platform.c -o "${tmp}"/platform
++$c $opts "${tmp}"/platform.c -o "${tmp}"/platform
+PLATFORM=`"${tmp}"/platform`
+rm "${tmp}"/platform "${tmp}"/platform.c >/dev/null 2>&1
@@ -38,21 +40,25 @@
+echo '#include <stdlib.h>'>>"${tmp}"/isnan.c
+echo '#include <math.h>'>>"${tmp}"/isnan.c
+echo 'main(){isnan(0);}'>>"${tmp}"/isnan.c
-+$c "${tmp}"/isnan.c -o "${tmp}"/isnan $math >/dev/null 2>&1
++$c $opts "${tmp}"/isnan.c -o "${tmp}"/isnan $math >/dev/null 2>&1
if [ $? = 0 ]
then NOISNAN=
else NOISNAN=-DNOISNAN
fi
-rm /tmp/isnan.c /tmp/isnan >/dev/null 2>&1
+-
+-opts='-O3'
+rm "${tmp}"/isnan.c "${tmp}"/isnan >/dev/null 2>&1
- opts='-O3'
-
+ def=
+ if [ "$PLATFORM" = "SCO_UNIX" ]
--- lpsolve55/ccc.orig 2009-03-25 00:27:18 UTC
+++ lpsolve55/ccc
-@@ -2,29 +2,31 @@
+@@ -1,30 +1,33 @@
+ :
src='../lp_MDO.c ../shared/commonlib.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../fortify.c ../colamd/colamd.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
c=cc
++opts='-O3'
+tmp="${TMPDIR:-/tmp}"
+
@@ -68,7 +74,7 @@
+echo '#include <stdlib.h>'>>"${tmp}"/platform.c
+echo '#include <stdio.h>'>>"${tmp}"/platform.c
+echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>"${tmp}"/platform.c
-+$c "${tmp}"/platform.c -o "${tmp}"/platform
++$c $opts "${tmp}"/platform.c -o "${tmp}"/platform
+PLATFORM=`"${tmp}"/platform`
+rm "${tmp}"/platform "${tmp}"/platform.c >/dev/null 2>&1
@@ -86,7 +92,7 @@
+echo '#include <stdlib.h>'>>"${tmp}"/isnan.c
+echo '#include <math.h>'>>"${tmp}"/isnan.c
+echo 'main(){isnan(0);}'>>"${tmp}"/isnan.c
-+$c "${tmp}"/isnan.c -o "${tmp}"/isnan $math >/dev/null 2>&1
++$c $opts "${tmp}"/isnan.c -o "${tmp}"/isnan $math >/dev/null 2>&1
if [ $? = 0 ]
then NOISNAN=
else NOISNAN=-DNOISNAN
@@ -96,3 +102,12 @@
def=
so=
+@@ -34,8 +37,6 @@ then def='-dy -K PIC -DNOLONGLONG'
+ else dl=-ldl
+ so=y
+ fi
+-
+-opts='-O3'
+
+ $c -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
+ ar rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
diff --git a/math/lp_solve/files/patch-shared+commonlib.c b/math/lp_solve/files/patch-shared+commonlib.c
index 7f6322a4ac33..2d21d13829e1 100644
--- a/math/lp_solve/files/patch-shared+commonlib.c
+++ b/math/lp_solve/files/patch-shared+commonlib.c
@@ -16,12 +16,12 @@
- struct timeb buf;
+ struct timeval tv;
+ struct timezone tz;
-+
-+ gettimeofday(&tv, &tz);
-+ return((double)tv.tv_sec+((double)tv.tv_usec)/1000000.0);
- ftime(&buf);
- return((double)buf.time+((double) buf.millitm)/1000.0);
++ gettimeofday(&tv, &tz);
++ return((double)tv.tv_sec+((double)tv.tv_usec)/1000000.0);
++
#endif
}
diff --git a/math/lrcalc/Makefile b/math/lrcalc/Makefile
index 53b2e5923253..ab51e4da453a 100644
--- a/math/lrcalc/Makefile
+++ b/math/lrcalc/Makefile
@@ -1,23 +1,20 @@
PORTNAME= lrcalc
-PORTVERSION= 2.1
+DISTVERSION= 2.1
CATEGORIES= math
-MASTER_SITES= https://bitbucket.org/asbuch/lrcalc/get/
-# https://sites.math.rutgers.edu/~asbuch/lrcalc/
-DISTNAME= 4c6c01f19f354c273cb16b5043928c34b1a2fb3c
+MASTER_SITES= https://sites.math.rutgers.edu/~asbuch/lrcalc/
-MAINTAINER= thierry@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Littlewood-Richardson Calculator
WWW= https://sites.math.rutgers.edu/~asbuch/lrcalc/
LICENSE= GPLv2+
-USES= autoreconf libtool tar:bz2
+USES= libtool
+USE_LDCONFIG= yes
-WRKSRC= ${WRKDIR}/asbuch-lrcalc-4c6c01f19f35
GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-INSTALL_TARGET= install-strip
+INSTALL_TARGET= install-strip
TEST_TARGET= check
.include <bsd.port.mk>
diff --git a/math/lrcalc/distinfo b/math/lrcalc/distinfo
index c83afa0828b2..c58e4df93f18 100644
--- a/math/lrcalc/distinfo
+++ b/math/lrcalc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699613646
-SHA256 (4c6c01f19f354c273cb16b5043928c34b1a2fb3c.tar.bz2) = 3868dbcb175a98fdbe7f75dad601729292a6157839bae121a96bb322096a2b6c
-SIZE (4c6c01f19f354c273cb16b5043928c34b1a2fb3c.tar.bz2) = 46868
+TIMESTAMP = 1737212819
+SHA256 (lrcalc-2.1.tar.gz) = 996ac00e6ea8321ef09b34478f5379f613933c3254aeba624b6419b8afa5df57
+SIZE (lrcalc-2.1.tar.gz) = 425484
diff --git a/math/lrslib/Makefile b/math/lrslib/Makefile
index ff90efd67b17..8e0e4575a7b4 100644
--- a/math/lrslib/Makefile
+++ b/math/lrslib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lrslib
-PORTVERSION= 7.2
+PORTVERSION= 7.3
PORTEPOCH= 1
CATEGORIES= math
MASTER_SITES= http://cgm.cs.mcgill.ca/~avis/C/lrslib/archive/
@@ -28,6 +28,8 @@ ALL_TARGET= all-shared
MAKE_ARGS= CFLAGS="${CFLAGS}" INCLUDEDIR=${LOCALBASE}/include LIBDIR=${LOCALBASE}/lib
+CFLAGS+= -I${WRKSRC}/lrsarith-011
+
LDFLAGS+= -lthr
BINARY_ALIAS= gcc=${CC}
diff --git a/math/lrslib/distinfo b/math/lrslib/distinfo
index f61bda8a52bf..1eb493395c79 100644
--- a/math/lrslib/distinfo
+++ b/math/lrslib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692066216
-SHA256 (lrslib-072.tar.gz) = fc48754a1ded1d8445d40ecfbe3546e4f27d53aaee95dc2c8c0c79fb9cd532f0
-SIZE (lrslib-072.tar.gz) = 496411
+TIMESTAMP = 1737006260
+SHA256 (lrslib-073.tar.gz) = c49a4ebd856183473d1d5a62785fcdfe1057d5d671d4b96f3a1250eb1afe4e83
+SIZE (lrslib-073.tar.gz) = 4566562
diff --git a/math/lrslib/files/patch-lrslib.c b/math/lrslib/files/patch-lrslib.c
deleted file mode 100644
index fbf12fc76261..000000000000
--- a/math/lrslib/files/patch-lrslib.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- lrslib.c.orig 2022-03-10 09:42:46 UTC
-+++ lrslib.c
-@@ -32,6 +32,8 @@
- #include <limits.h>
- #include <libgen.h>
-
-+#include <libgen.h> // for basename(3)
-+
- #include "lrsrestart.h"
- #include "lrslib.h"
-
-@@ -75,7 +77,7 @@ static void ptimes (void);
- static double get_time(void);
- #endif
-
--char *basename(char *path);
-+//char *basename(char *path);
-
- /*******************************/
- /* signals handling */
diff --git a/math/lrslib/files/patch-makefile b/math/lrslib/files/patch-makefile
index 5388f8509c94..25cbee446c96 100644
--- a/math/lrslib/files/patch-makefile
+++ b/math/lrslib/files/patch-makefile
@@ -1,6 +1,6 @@
---- makefile.orig 2022-03-10 09:42:46 UTC
+--- makefile.orig 2024-05-31 03:17:39 UTC
+++ makefile
-@@ -231,7 +231,7 @@ SHLIBBIN=lrs-shared lrsnash-shared
+@@ -246,7 +246,7 @@ ${SHLIB}: ${SHLIBOBJ}
# Building (linking) the shared library, and relevant symlinks.
${SHLIB}: ${SHLIBOBJ}
@@ -9,7 +9,7 @@
${SONAME}: ${SHLIB}
ln -sf ${SHLIB} ${SONAME}
-@@ -244,11 +244,11 @@ ${SHLINK}: ${SONAME}
+@@ -259,11 +259,11 @@ lrs-shared: ${SHLINK} lrs-shared.o
all-shared: ${SHLIBBIN}
lrs-shared: ${SHLINK} lrs-shared.o
@@ -23,14 +23,7 @@
# driver object files
-@@ -282,19 +282,19 @@ lrslib2-shr.o: lrslib.c lrslib.h
- # install targets
- # where to install binaries, libraries, include files
- prefix ?= /usr/local
--INSTALL_INCLUDES=lrslib.h lrsdriver.h lrsgmp.h lrslong.h lrsmp.h lrsrestart.h
-+INSTALL_INCLUDES=lrslib.h lrsdriver.h lrsgmp.h lrslong.h lrsmp.h lrsnashlib.h lrsrestart.h mplrs.h
-
- install: all-shared install-common
+@@ -303,13 +303,13 @@ install: all-shared install-common
mkdir -p $(DESTDIR)${prefix}/bin
for file in ${SHLIBBIN}; do cp $${file} $(DESTDIR)${prefix}/bin/$$(basename $$file -shared); done
mkdir -p $(DESTDIR)${prefix}/lib
diff --git a/math/lrslib/pkg-plist b/math/lrslib/pkg-plist
index bcfb5091475c..845e88dc296b 100644
--- a/math/lrslib/pkg-plist
+++ b/math/lrslib/pkg-plist
@@ -5,9 +5,7 @@ include/lrslib/lrsgmp.h
include/lrslib/lrslib.h
include/lrslib/lrslong.h
include/lrslib/lrsmp.h
-include/lrslib/lrsnashlib.h
include/lrslib/lrsrestart.h
-include/lrslib/mplrs.h
lib/liblrs.so
lib/liblrs.so.1
lib/liblrs.so.1.0.0
diff --git a/math/m4ri/Makefile b/math/m4ri/Makefile
index ad448a12f023..e94592e028e4 100644
--- a/math/m4ri/Makefile
+++ b/math/m4ri/Makefile
@@ -1,9 +1,9 @@
PORTNAME= M4RI
-PORTVERSION= 20200125
DISTVERSIONPREFIX= release-
+DISTVERSION= 20240729
CATEGORIES= math
-MAINTAINER= thierry@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Library for fast arithmetic with dense matrices over F2
WWW= https://bitbucket.org/malb/m4ri/src/master/
@@ -15,10 +15,12 @@ USE_GITHUB= yes
GH_ACCOUNT= malb
GH_PROJECT= ${PORTNAME:tl}
-USES= autoreconf libtool localbase pkgconfig
+USES= autoreconf libtool:ldflags localbase pathfix pkgconfig
+USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
+
+INSTALL_TARGET= install-strip
.if defined(MAINTAINER_MODE)
TEST_TARGET= check
diff --git a/math/m4ri/distinfo b/math/m4ri/distinfo
index c573d94820f8..428ca3aba1c4 100644
--- a/math/m4ri/distinfo
+++ b/math/m4ri/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582997748
-SHA256 (malb-m4ri-release-20200125_GH0.tar.gz) = 7369adcecb72d4dacfb23fd437a6b59a956f76b26dee07f32558cb915a9d6e9d
-SIZE (malb-m4ri-release-20200125_GH0.tar.gz) = 178089
+TIMESTAMP = 1735744629
+SHA256 (malb-m4ri-release-20240729_GH0.tar.gz) = f9e5d0f13b34b55feb33babd04ecb59512639fea6e289b977f9b938d8b38fc69
+SIZE (malb-m4ri-release-20240729_GH0.tar.gz) = 178851
diff --git a/math/m4ri/files/patch-configure.ac b/math/m4ri/files/patch-configure.ac
new file mode 100644
index 000000000000..37760f5ddb93
--- /dev/null
+++ b/math/m4ri/files/patch-configure.ac
@@ -0,0 +1,11 @@
+--- configure.ac.orig 2025-01-26 11:45:07 UTC
++++ configure.ac
+@@ -39,7 +39,7 @@ AS_IF([test "x$enable_sse2" != "xno"], [
+ if test "$m4ri_wrapword" = "yes"; then
+ AC_MSG_ERROR([SSE2 cannot be supported when wrapping word in a C++ class.])
+ fi
+- AX_EXT()
++# AX_EXT()
+ ])
+ if test x"$ax_cv_have_sse2_ext" = x"yes"; then
+ M4RI_HAVE_SSE2=1
diff --git a/math/m4ri/files/patch-m4ri.pc.in b/math/m4ri/files/patch-m4ri.pc.in
new file mode 100644
index 000000000000..1eac9e26ea31
--- /dev/null
+++ b/math/m4ri/files/patch-m4ri.pc.in
@@ -0,0 +1,8 @@
+--- m4ri.pc.in.orig 2025-01-26 11:44:34 UTC
++++ m4ri.pc.in
+@@ -8,4 +8,4 @@ Libs: -L${libdir} -lm4ri @RAW_LIBPNG@ @LIBM@ @LIBPNG_L
+ Version: @PACKAGE_VERSION@
+ Requires: @M4RI_USE_PNG_PC@
+ Libs: -L${libdir} -lm4ri @RAW_LIBPNG@ @LIBM@ @LIBPNG_LIBADD@
+-Cflags: -I${includedir} @SIMD_CFLAGS@ @OPENMP_CFLAGS@ @LIBPNG_CFLAGS@
++Cflags: -I${includedir} @OPENMP_CFLAGS@ @LIBPNG_CFLAGS@
diff --git a/math/m4rie/Makefile b/math/m4rie/Makefile
index 6bfcfc3bb809..4df875280ea0 100644
--- a/math/m4rie/Makefile
+++ b/math/m4rie/Makefile
@@ -1,9 +1,10 @@
PORTNAME= M4RIE
-PORTVERSION= 20200115
-DISTVERSIONPREFIX= release-
+DISTVERSION= 20250103
CATEGORIES= math
+MASTER_SITES= https://bitbucket.org/malb/${PORTNAME:tl}/downloads/
+DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
-MAINTAINER= thierry@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Library for fast arithmetic with dense matrices over GF(2^e)
WWW= https://bitbucket.org/malb/m4rie/src/master/
@@ -11,15 +12,14 @@ LICENSE= GPLv2+
LIB_DEPENDS= libm4ri.so:math/m4ri
-USE_GITHUB= yes
-GH_ACCOUNT= malb
-GH_PROJECT= ${PORTNAME:tl}
-
-USES= autoreconf libtool localbase pkgconfig
+USES= autoreconf libtool localbase:ldflags pathfix pkgconfig
+USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
+INSTALL_TARGET= install-strip
TEST_TARGET= check
+PLIST_SUB= VER=${PORTVERSION}
+
.include <bsd.port.mk>
diff --git a/math/m4rie/distinfo b/math/m4rie/distinfo
index a6c9147f9ff0..9fc949ab110b 100644
--- a/math/m4rie/distinfo
+++ b/math/m4rie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1586021030
-SHA256 (malb-m4rie-release-20200115_GH0.tar.gz) = 2d38af6afe01cd1b21baa746cb108fb262d775cc5180883592a3971fb970f357
-SIZE (malb-m4rie-release-20200115_GH0.tar.gz) = 167356
+TIMESTAMP = 1737891154
+SHA256 (m4rie-20250103.tar.gz) = 57e233fad69ae9f821179c05e9df001b4893a468b2dff1607ea2adef87cba35c
+SIZE (m4rie-20250103.tar.gz) = 509373
diff --git a/math/m4rie/files/patch-Makefile.am b/math/m4rie/files/patch-Makefile.am
new file mode 100644
index 000000000000..6a862ee5d564
--- /dev/null
+++ b/math/m4rie/files/patch-Makefile.am
@@ -0,0 +1,10 @@
+--- Makefile.am.orig 2025-01-26 11:33:54 UTC
++++ Makefile.am
+@@ -1,6 +1,6 @@ ACLOCAL_AMFLAGS = -I m4
+ AUTOMAKE_OPTIONS = foreign subdir-objects
+ ACLOCAL_AMFLAGS = -I m4
+-AM_CFLAGS=${SIMD_FLAGS} ${OPENMP_CFLAGS} ${DEBUG_FLAGS} ${M4RIE_M4RI_CFLAGS} ${M4RI_CFLAGS}
++AM_CFLAGS= ${OPENMP_CFLAGS} ${DEBUG_FLAGS} ${M4RIE_M4RI_CFLAGS} ${M4RI_CFLAGS}
+ EXTRA_DIST = m4rie/Doxyfile
+
+ lib_LTLIBRARIES = libm4rie.la
diff --git a/math/m4rie/files/patch-m4_ax__m4ri__flags.m4 b/math/m4rie/files/patch-m4_ax__m4ri__flags.m4
new file mode 100644
index 000000000000..672256ad3aa4
--- /dev/null
+++ b/math/m4rie/files/patch-m4_ax__m4ri__flags.m4
@@ -0,0 +1,11 @@
+--- m4/ax_m4ri_flags.m4.orig 2025-01-26 11:38:37 UTC
++++ m4/ax_m4ri_flags.m4
+@@ -34,7 +34,7 @@ AC_DEFUN([AX_M4RI_CFLAGS],
+ [[
+ FILE *f;
+ f = fopen("conftest_m4ri_cflags", "w"); if (!f) return 1;
+- fprintf(f,"%s %s",__M4RI_SIMD_CFLAGS, __M4RI_OPENMP_CFLAGS);
++ fprintf(f,"%s",__M4RI_OPENMP_CFLAGS);
+ fclose(f);
+ return 0;
+ ]])],
diff --git a/math/m4rie/files/patch-tests_Makefile.am b/math/m4rie/files/patch-tests_Makefile.am
new file mode 100644
index 000000000000..2dcf266cb571
--- /dev/null
+++ b/math/m4rie/files/patch-tests_Makefile.am
@@ -0,0 +1,10 @@
+--- tests/Makefile.am.orig 2025-01-26 11:34:18 UTC
++++ tests/Makefile.am
+@@ -1,6 +1,6 @@ AUTOMAKE_OPTIONS = foreign subdir-objects
+ AUTOMAKE_OPTIONS = foreign subdir-objects
+
+-AM_CFLAGS = ${SIMD_FLAGS} ${OPENMP_CFLAGS} ${DEBUG_FLAGS} ${M4RIE_M4RI_CFLAGS} ${M4RI_CFLAGS} -I${top_srcdir}
++AM_CFLAGS = ${OPENMP_CFLAGS} ${DEBUG_FLAGS} ${M4RIE_M4RI_CFLAGS} ${M4RI_CFLAGS} -I${top_srcdir}
+ LDADD = ${top_builddir}/libm4rie.la -lm4ri -lm
+ AM_LDFLAGS = ${M4RIE_M4RI_LDFLAGS} -no-install
+
diff --git a/math/m4rie/pkg-plist b/math/m4rie/pkg-plist
index 77df750d2305..055447b9146b 100644
--- a/math/m4rie/pkg-plist
+++ b/math/m4rie/pkg-plist
@@ -14,7 +14,7 @@ include/m4rie/permutation.h
include/m4rie/ple.h
include/m4rie/strassen.h
include/m4rie/trsm.h
-lib/libm4rie-0.0.20200115.so
+lib/libm4rie-0.0.%%VER%%.so
lib/libm4rie.a
lib/libm4rie.so
libdata/pkgconfig/m4rie.pc
diff --git a/math/mathicsscript/Makefile b/math/mathicsscript/Makefile
index c840f064273a..322eba3c3599 100644
--- a/math/mathicsscript/Makefile
+++ b/math/mathicsscript/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mathicsscript
-PORTVERSION= 6.0.0
-PORTREVISION= 3
+PORTVERSION= 8.0.0
CATEGORIES= math python
MASTER_SITES= PYPI
@@ -21,11 +20,16 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Mathics3>0:math/py-mathics \
${PYTHON_PKGNAMEPREFIX}term-background>0:deskutils/py-term-background@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Mathics3>0:math/py-mathics \
${PYTHON_PKGNAMEPREFIX}mathics_pygments>0:textproc/py-mathics-pygments \
+ ${PYTHON_PKGNAMEPREFIX}qt6>0:devel/py-qt6@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cson>0:devel/py-cson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyaml>0:textproc/py-pyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}networkx>2.5:math/py-networkx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}columnize>0:devel/py-columnize@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cairosvg>0:graphics/py-cairosvg@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}term-background>0:deskutils/py-term-background@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
@@ -43,7 +47,4 @@ NO_ARCH= yes
post-stage:
${RM} -r ${STAGEDIR}/${PYTHON_SITELIBDIR}/test
-do-test: install
- (cd ${TEST_WRKSRC} && py.test)
-
.include <bsd.port.mk>
diff --git a/math/mathicsscript/distinfo b/math/mathicsscript/distinfo
index c2de23d35be7..8fedfe84f32f 100644
--- a/math/mathicsscript/distinfo
+++ b/math/mathicsscript/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679061239
-SHA256 (mathicsscript-6.0.0.tar.gz) = 4e0268236c5c19d6bb7c68b8935e91163f78e78761ff83ec094b441c8ff55ae3
-SIZE (mathicsscript-6.0.0.tar.gz) = 63523
+TIMESTAMP = 1738056778
+SHA256 (mathicsscript-8.0.0.tar.gz) = 84a9dc55580d07a9616d7549745583086a5de75ee25cb5f68ae5aab44e1a518b
+SIZE (mathicsscript-8.0.0.tar.gz) = 66662
diff --git a/math/mathicsscript/files/patch-setup.py b/math/mathicsscript/files/patch-setup.py
deleted file mode 100644
index e161ff81af87..000000000000
--- a/math/mathicsscript/files/patch-setup.py
+++ /dev/null
@@ -1,17 +0,0 @@
---- setup.py.orig 2021-07-05 14:18:53 UTC
-+++ setup.py
-@@ -47,14 +47,6 @@ exec(read("mathicsscript/version.py"))
- is_PyPy = platform.python_implementation() == "PyPy"
-
- EXTRAS_REQUIRE = {}
--for kind in ("dev", "full"):
-- extras_require = []
-- requirements_file = f"requirements-{kind}.txt"
-- for line in open(requirements_file).read().split("\n"):
-- if line and not line.startswith("#"):
-- requires = re.sub(r"([^#]+)(\s*#.*$)?", r"\1", line)
-- extras_require.append(requires)
-- EXTRAS_REQUIRE[kind] = extras_require
-
- setup(
- maintainer="Mathics Group",
diff --git a/math/mathicsscript/pkg-plist b/math/mathicsscript/pkg-plist
index 923d4240e4d8..413fe581bf20 100644
--- a/math/mathicsscript/pkg-plist
+++ b/math/mathicsscript/pkg-plist
@@ -1,12 +1,9 @@
bin/fake_psviewer.py
bin/mathicsscript
%%PYTHON_SITELIBDIR%%/mathicsscript/__init__.py
-%%PYTHON_SITELIBDIR%%/mathicsscript/__main__-next.py
%%PYTHON_SITELIBDIR%%/mathicsscript/__main__.py
%%PYTHON_SITELIBDIR%%/mathicsscript/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathicsscript/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathicsscript/__pycache__/__main__-next.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathicsscript/__pycache__/__main__-next.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathicsscript/__pycache__/__main__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathicsscript/__pycache__/__main__.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathicsscript/__pycache__/asymptote.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -33,8 +30,6 @@ bin/mathicsscript
%%PYTHON_SITELIBDIR%%/mathicsscript/__pycache__/termshell_prompt.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathicsscript/__pycache__/version.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathicsscript/__pycache__/version.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathicsscript/__pycache__/version_info.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathicsscript/__pycache__/version_info.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathicsscript/asymptote.py
%%PYTHON_SITELIBDIR%%/mathicsscript/autoload/settings.m
%%PYTHON_SITELIBDIR%%/mathicsscript/bindkeys.py
@@ -53,4 +48,3 @@ bin/mathicsscript
%%PYTHON_SITELIBDIR%%/mathicsscript/termshell_prompt.py
%%PYTHON_SITELIBDIR%%/mathicsscript/user-settings.m
%%PYTHON_SITELIBDIR%%/mathicsscript/version.py
-%%PYTHON_SITELIBDIR%%/mathicsscript/version_info.py
diff --git a/math/mathmod/Makefile b/math/mathmod/Makefile
index abfa45dfdc8f..4972616b5e10 100644
--- a/math/mathmod/Makefile
+++ b/math/mathmod/Makefile
@@ -1,6 +1,5 @@
PORTNAME= MathMod
-PORTVERSION= 11.1
-PORTREVISION= 1
+PORTVERSION= 12.0
CATEGORIES= math graphics
MAINTAINER= thierry@FreeBSD.org
diff --git a/math/mathmod/distinfo b/math/mathmod/distinfo
index 8a2dfb7a8440..0740f9fbed3b 100644
--- a/math/mathmod/distinfo
+++ b/math/mathmod/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1624021240
-SHA256 (parisolab-mathmod-11.1_GH0.tar.gz) = b9d4c550d09a8ad307df90ffbb6f89e81846c5ea93d3f3e2616207a76227421a
-SIZE (parisolab-mathmod-11.1_GH0.tar.gz) = 7934535
+TIMESTAMP = 1736367650
+SHA256 (parisolab-mathmod-12.0_GH0.tar.gz) = 5758423f87ec71da9afe86e250127f62d74d44a6a3131b6da99c9d830eafb300
+SIZE (parisolab-mathmod-12.0_GH0.tar.gz) = 9392067
diff --git a/math/mathmod/files/patch-MathMod.pro b/math/mathmod/files/patch-MathMod.pro
index 58e317b0da6a..9130e6213531 100644
--- a/math/mathmod/files/patch-MathMod.pro
+++ b/math/mathmod/files/patch-MathMod.pro
@@ -1,6 +1,6 @@
---- MathMod.pro.orig 2021-03-08 16:59:36 UTC
+--- MathMod.pro.orig 2025-01-08 20:23:35 UTC
+++ MathMod.pro
-@@ -64,10 +64,10 @@ OTHER_FILES += \
+@@ -63,7 +63,7 @@ OTHER_FILES += \
mathmodcollection.js \
mathmodconfig.js
# install
@@ -10,6 +10,3 @@
sources.path = $TARGET
-INSTALLS += target sources
+INSTALLS += target
-
- DISTFILES += \
- advancedmodels.js
diff --git a/math/matio/Makefile b/math/matio/Makefile
index 68980d535faa..92ca01515805 100644
--- a/math/matio/Makefile
+++ b/math/matio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= matio
-PORTVERSION= 1.5.27
+PORTVERSION= 1.5.28
CATEGORIES= math
MASTER_SITES= SF
@@ -9,14 +9,14 @@ WWW= https://sourceforge.net/projects/matio/
LICENSE= BSD2CLAUSE
-USES= 7z compiler:c11 cpe libtool pathfix
+USES= compiler:c11 cpe libtool pathfix
CPE_VENDOR= matio_project
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
-PLIST_SUB= SHLIB_VER=13.0.0
+PLIST_SUB= SHLIB_VER=13.0.1
OPTIONS_DEFINE= HDF5
OPTIONS_DEFAULT= HDF5
diff --git a/math/matio/distinfo b/math/matio/distinfo
index 39a7b50fe183..5ba67b4e7bf2 100644
--- a/math/matio/distinfo
+++ b/math/matio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713789507
-SHA256 (matio-1.5.27.7z) = cd6a5cc63cd0315021fd2dfeba378726e45047a11cb4450846dca2adffc1632f
-SIZE (matio-1.5.27.7z) = 3070372
+TIMESTAMP = 1730366729
+SHA256 (matio-1.5.28.tar.gz) = 9da698934a21569af058e6348564666f45029e6c2b0878ca0d8f9609bf77b8d8
+SIZE (matio-1.5.28.tar.gz) = 10128014
diff --git a/math/matlab-installer/Makefile b/math/matlab-installer/Makefile
index c22f8cdf03ac..114bdd6a23a0 100644
--- a/math/matlab-installer/Makefile
+++ b/math/matlab-installer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= matlab-installer
PORTVERSION= 0.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math science java
MASTER_SITES= http://acadix.biz/Ports/distfiles/
@@ -10,21 +10,22 @@ WWW= https://acadix.biz/matlab-installer.php
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= mount_cd9660_image:sysutils/diskimage-tools \
+DEPRECATED= Unmaintained, does not support recent Matlab
+EXPIRATION_DATE=2025-04-03
+
+RUN_DEPENDS= mount_image:sysutils/diskimage-tools \
auto-ask:sysutils/auto-admin \
webbrowser:www/webbrowser \
-USES= linux tar:xz
+USES= java linux tar:xz
USE_LINUX= dri devtools
-USE_JAVA= yes
JAVA_OS= linux
-JAVA_RUN= yes
NO_BUILD= yes
-PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz
+PLIST_FILES= bin/${PORTNAME} share/man/man1/${PORTNAME}.1.gz
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/matlab-installer.1 ${STAGEDIR}${PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/matlab-installer.1 ${STAGEDIR}${PREFIX}/share/man/man1
.include <bsd.port.mk>
diff --git a/math/maxima/Makefile b/math/maxima/Makefile
index 9471685a6f54..6ae3f98a86df 100644
--- a/math/maxima/Makefile
+++ b/math/maxima/Makefile
@@ -1,10 +1,10 @@
PORTNAME= maxima
-PORTVERSION= 5.47.0
-PORTREVISION= 15
+DISTVERSION= 5.47.0
+PORTREVISION= 21
CATEGORIES= math lisp tk
MASTER_SITES= SF/maxima/Maxima-source/${PORTVERSION}-source
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Symbolic mathematics program
WWW= http://maxima.sourceforge.net/
@@ -121,6 +121,7 @@ post-build-MANPAGES-on:
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}
+ ${INSTALL_DATA} ${WRKSRC}/doc/info/maxima-index-html.lisp ${STAGEDIR}${PREFIX}/${INFO_PATH}
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/math/maxima/pkg-plist b/math/maxima/pkg-plist
index e47facaf4fb8..6e9cbc661984 100644
--- a/math/maxima/pkg-plist
+++ b/math/maxima/pkg-plist
@@ -24,6 +24,7 @@ share/emacs/site-lisp/setup-imaxima-imath.el
share/emacs/site-lisp/smart-complete.el
share/emacs/site-lisp/sshell.el
share/info/maxima-index.lisp
+share/info/maxima-index-html.lisp
%%MANPAGES%%share/man/man1/maxima.1.gz
share/metainfo/net.sourceforge.maxima.xmaxima.appdata.xml
share/mime/packages/x-mac.xml
diff --git a/math/mdal/Makefile b/math/mdal/Makefile
index 59e58722141d..4f2a436a2b0c 100644
--- a/math/mdal/Makefile
+++ b/math/mdal/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mdal
DISTVERSIONPREFIX= release-
DISTVERSION= 1.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math geography
MAINTAINER= wen@FreeBSD.org
diff --git a/math/mfem/Makefile b/math/mfem/Makefile
index 517c90f35c8a..2f987b464810 100644
--- a/math/mfem/Makefile
+++ b/math/mfem/Makefile
@@ -1,12 +1,12 @@
PORTNAME= mfem
DISTVERSIONPREFIX= v
-DISTVERSION= 4.4
-PORTREVISION= 11
+DISTVERSION= 4.7
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= Lightweight, general, scalable C++ library for finite element methods
-WWW= https://mfem.org/
+WWW= https://mfem.org \
+ https://github.com/mfem/mfem
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -17,6 +17,7 @@ USE_LDCONFIG= yes
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_TESTING_ON= MFEM_ENABLE_TESTING # tests are broken, see https://github.com/mfem/mfem/issues/3163
+CMAKE_TESTING_TARGET= exec test
OPTIONS_DEFINE= METIS SUPERLU
OPTIONS_SINGLE= MPI
diff --git a/math/mfem/distinfo b/math/mfem/distinfo
index e3286f89afe6..b1f0f1520b57 100644
--- a/math/mfem/distinfo
+++ b/math/mfem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1650680791
-SHA256 (mfem-mfem-v4.4_GH0.tar.gz) = 0325a57854d9268dfe3f8d9b03836eb01b00a966d93162e6249857e9fab9c61f
-SIZE (mfem-mfem-v4.4_GH0.tar.gz) = 3078651
+TIMESTAMP = 1737154420
+SHA256 (mfem-mfem-v4.7_GH0.tar.gz) = 731bc2665c13d4099f9c9c946eb83ab07cd2e78a9575d4fa62a96cdb40d6ba0f
+SIZE (mfem-mfem-v4.7_GH0.tar.gz) = 3808224
diff --git a/math/mfem/files/patch-general_isockstream.cpp b/math/mfem/files/patch-general_isockstream.cpp
new file mode 100644
index 000000000000..eb0b3543a3cb
--- /dev/null
+++ b/math/mfem/files/patch-general_isockstream.cpp
@@ -0,0 +1,11 @@
+--- general/isockstream.cpp.orig 2024-09-08 17:21:14 UTC
++++ general/isockstream.cpp
+@@ -86,7 +86,7 @@ int isockstream::establish()
+ return (-1);
+ }
+
+-#if defined(__APPLE__)
++#if defined(__APPLE__) || defined(__FreeBSD__)
+ if (bind(sfd, (const struct sockaddr *)rp->ai_addr, rp->ai_addrlen) < 0)
+ #else
+ if (bind(sfd, rp->ai_addr, rp->ai_addrlen) < 0)
diff --git a/math/mfem/files/patch-general_socketstream.cpp b/math/mfem/files/patch-general_socketstream.cpp
new file mode 100644
index 000000000000..d4b544da427d
--- /dev/null
+++ b/math/mfem/files/patch-general_socketstream.cpp
@@ -0,0 +1,10 @@
+--- general/socketstream.cpp.orig 2024-05-08 08:02:30 UTC
++++ general/socketstream.cpp
+@@ -20,6 +20,7 @@
+ #include <cerrno> // errno
+ #ifndef _WIN32
+ #include <netdb.h> // getaddrinfo
++#include <netinet/in.h>
+ #include <arpa/inet.h> // htons
+ #include <sys/types.h> // socket, setsockopt, connect, recv, send
+ #include <sys/socket.h> // socket, setsockopt, connect, recv, send
diff --git a/math/mfem/pkg-plist b/math/mfem/pkg-plist
index 338963d7046c..f92dbc093847 100644
--- a/math/mfem/pkg-plist
+++ b/math/mfem/pkg-plist
@@ -1,31 +1,40 @@
include/mfem-performance.hpp
include/mfem.hpp
+include/mfem/config/_config.hpp
include/mfem/config/config.hpp
include/mfem/config/tconfig.hpp
include/mfem/fem/adios2datacollection.hpp
include/mfem/fem/bilinearform.hpp
include/mfem/fem/bilinearform_ext.hpp
include/mfem/fem/bilininteg.hpp
-include/mfem/fem/ceed/algebraic.hpp
-include/mfem/fem/ceed/coefficient.hpp
-include/mfem/fem/ceed/convection.hpp
-include/mfem/fem/ceed/diffusion.hpp
-include/mfem/fem/ceed/full-assembly.hpp
-include/mfem/fem/ceed/integrator.hpp
-include/mfem/fem/ceed/mass.hpp
-include/mfem/fem/ceed/nlconvection.hpp
-include/mfem/fem/ceed/operator.hpp
-include/mfem/fem/ceed/solvers-atpmg.hpp
-include/mfem/fem/ceed/util.hpp
+include/mfem/fem/ceed/integrators/convection/convection.hpp
+include/mfem/fem/ceed/integrators/diffusion/diffusion.hpp
+include/mfem/fem/ceed/integrators/mass/mass.hpp
+include/mfem/fem/ceed/integrators/nlconvection/nlconvection.hpp
+include/mfem/fem/ceed/interface/basis.hpp
+include/mfem/fem/ceed/interface/ceed.hpp
+include/mfem/fem/ceed/interface/coefficient.hpp
+include/mfem/fem/ceed/interface/integrator.hpp
+include/mfem/fem/ceed/interface/interface.hpp
+include/mfem/fem/ceed/interface/mixed_integrator.hpp
+include/mfem/fem/ceed/interface/operator.hpp
+include/mfem/fem/ceed/interface/restriction.hpp
+include/mfem/fem/ceed/interface/util.hpp
+include/mfem/fem/ceed/solvers/algebraic.hpp
+include/mfem/fem/ceed/solvers/full-assembly.hpp
+include/mfem/fem/ceed/solvers/solvers-atpmg.hpp
include/mfem/fem/coefficient.hpp
include/mfem/fem/complex_fem.hpp
include/mfem/fem/conduitdatacollection.hpp
include/mfem/fem/convergence.hpp
include/mfem/fem/datacollection.hpp
+include/mfem/fem/dgmassinv.hpp
+include/mfem/fem/dgmassinv_kernels.hpp
include/mfem/fem/doftrans.hpp
include/mfem/fem/eltrans.hpp
include/mfem/fem/estimators.hpp
include/mfem/fem/fe.hpp
+include/mfem/fem/fe/face_map_utils.hpp
include/mfem/fem/fe/fe_base.hpp
include/mfem/fem/fe/fe_fixed_order.hpp
include/mfem/fem/fe/fe_h1.hpp
@@ -45,24 +54,53 @@ include/mfem/fem/geom.hpp
include/mfem/fem/gridfunc.hpp
include/mfem/fem/gslib.hpp
include/mfem/fem/hybridization.hpp
+include/mfem/fem/hyperbolic.hpp
+include/mfem/fem/integ/bilininteg_diffusion_kernels.hpp
+include/mfem/fem/integ/bilininteg_elasticity_kernels.hpp
+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/intrules.hpp
+include/mfem/fem/intrules_cut.hpp
+include/mfem/fem/kdtree.hpp
include/mfem/fem/kernels.hpp
include/mfem/fem/linearform.hpp
+include/mfem/fem/linearform_ext.hpp
include/mfem/fem/lininteg.hpp
-include/mfem/fem/lor.hpp
+include/mfem/fem/lor/lor.hpp
+include/mfem/fem/lor/lor_ads.hpp
+include/mfem/fem/lor/lor_ams.hpp
+include/mfem/fem/lor/lor_batched.hpp
+include/mfem/fem/lor/lor_h1.hpp
+include/mfem/fem/lor/lor_h1_impl.hpp
+include/mfem/fem/lor/lor_nd.hpp
+include/mfem/fem/lor/lor_nd_impl.hpp
+include/mfem/fem/lor/lor_rt.hpp
+include/mfem/fem/lor/lor_rt_impl.hpp
+include/mfem/fem/lor/lor_util.hpp
+include/mfem/fem/moonolith/cut.hpp
+include/mfem/fem/moonolith/mortarassembler.hpp
+include/mfem/fem/moonolith/mortarintegrator.hpp
+include/mfem/fem/moonolith/pmortarassembler.hpp
+include/mfem/fem/moonolith/transfer.hpp
+include/mfem/fem/moonolith/transferutils.hpp
include/mfem/fem/multigrid.hpp
include/mfem/fem/nonlinearform.hpp
include/mfem/fem/nonlinearform_ext.hpp
include/mfem/fem/nonlininteg.hpp
+include/mfem/fem/normal_deriv_restriction.hpp
include/mfem/fem/pbilinearform.hpp
include/mfem/fem/pfespace.hpp
include/mfem/fem/pgridfunc.hpp
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/grad.hpp
+include/mfem/fem/qspace.hpp
include/mfem/fem/quadinterpolator.hpp
include/mfem/fem/quadinterpolator_face.hpp
include/mfem/fem/restriction.hpp
@@ -84,11 +122,13 @@ include/mfem/fem/transfer.hpp
include/mfem/general/adios2stream.hpp
include/mfem/general/annotation.hpp
include/mfem/general/array.hpp
+include/mfem/general/arrays_by_name.hpp
include/mfem/general/backends.hpp
include/mfem/general/binaryio.hpp
include/mfem/general/communication.hpp
include/mfem/general/cuda.hpp
include/mfem/general/device.hpp
+include/mfem/general/enzyme.hpp
include/mfem/general/error.hpp
include/mfem/general/forall.hpp
include/mfem/general/gecko.hpp
@@ -96,6 +136,7 @@ include/mfem/general/globals.hpp
include/mfem/general/hash.hpp
include/mfem/general/hip.hpp
include/mfem/general/isockstream.hpp
+include/mfem/general/kdtree.hpp
include/mfem/general/mem_alloc.hpp
include/mfem/general/mem_manager.hpp
include/mfem/general/occa.hpp
@@ -116,12 +157,14 @@ include/mfem/linalg/auxiliary.hpp
include/mfem/linalg/blockmatrix.hpp
include/mfem/linalg/blockoperator.hpp
include/mfem/linalg/blockvector.hpp
+include/mfem/linalg/complex_densemat.hpp
include/mfem/linalg/complex_operator.hpp
include/mfem/linalg/constraints.hpp
include/mfem/linalg/cpardiso.hpp
include/mfem/linalg/densemat.hpp
include/mfem/linalg/dinvariants.hpp
include/mfem/linalg/dtensor.hpp
+include/mfem/linalg/dual.hpp
include/mfem/linalg/ginkgo.hpp
include/mfem/linalg/handle.hpp
include/mfem/linalg/hiop.hpp
@@ -134,6 +177,7 @@ include/mfem/linalg/matrix.hpp
include/mfem/linalg/mumps.hpp
include/mfem/linalg/ode.hpp
include/mfem/linalg/operator.hpp
+include/mfem/linalg/pardiso.hpp
include/mfem/linalg/petsc.hpp
include/mfem/linalg/petscinternals.hpp
include/mfem/linalg/simd.hpp
@@ -155,17 +199,19 @@ include/mfem/linalg/strumpack.hpp
include/mfem/linalg/sundials.hpp
include/mfem/linalg/superlu.hpp
include/mfem/linalg/symmat.hpp
+include/mfem/linalg/tensor.hpp
include/mfem/linalg/tlayout.hpp
include/mfem/linalg/tmatrix.hpp
include/mfem/linalg/ttensor.hpp
include/mfem/linalg/vector.hpp
+include/mfem/mesh/attribute_sets.hpp
include/mfem/mesh/element.hpp
+include/mfem/mesh/face_nbr_geom.hpp
include/mfem/mesh/gmsh.hpp
include/mfem/mesh/hexahedron.hpp
include/mfem/mesh/mesh.hpp
include/mfem/mesh/mesh_headers.hpp
include/mfem/mesh/mesh_operators.hpp
-include/mfem/mesh/mesquite.hpp
include/mfem/mesh/ncmesh.hpp
include/mfem/mesh/ncmesh_tables.hpp
include/mfem/mesh/nurbs.hpp
@@ -176,6 +222,13 @@ include/mfem/mesh/pumi.hpp
include/mfem/mesh/pyramid.hpp
include/mfem/mesh/quadrilateral.hpp
include/mfem/mesh/segment.hpp
+include/mfem/mesh/spacing.hpp
+include/mfem/mesh/submesh/psubmesh.hpp
+include/mfem/mesh/submesh/ptransfermap.hpp
+include/mfem/mesh/submesh/submesh.hpp
+include/mfem/mesh/submesh/submesh_utils.hpp
+include/mfem/mesh/submesh/transfer_category.hpp
+include/mfem/mesh/submesh/transfermap.hpp
include/mfem/mesh/tetrahedron.hpp
include/mfem/mesh/tmesh.hpp
include/mfem/mesh/triangle.hpp
@@ -189,6 +242,6 @@ 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.4.0
+lib/libmfem.so.4.7.0
%%DATADIR%%/config.mk
%%DATADIR%%/test.mk
diff --git a/math/minizinc-ide/Makefile b/math/minizinc-ide/Makefile
index f475b6d1b434..b39c1d40fdb6 100644
--- a/math/minizinc-ide/Makefile
+++ b/math/minizinc-ide/Makefile
@@ -1,10 +1,11 @@
PORTNAME= minizinc-ide
-DISTVERSION= 2.8.5
+DISTVERSION= 2.8.7
CATEGORIES= math lang
MAINTAINER= yuri@FreeBSD.org
COMMENT= IDE for MiniZinc, a constraint modeling language
-WWW= https://www.minizinc.org/
+WWW= https://www.minizinc.org/ \
+ https://github.com/MiniZinc
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/math/minizinc-ide/distinfo b/math/minizinc-ide/distinfo
index 84a2704c95e0..1e8cdb03b422 100644
--- a/math/minizinc-ide/distinfo
+++ b/math/minizinc-ide/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1717466174
-SHA256 (MiniZinc-MiniZincIDE-2.8.5_GH0.tar.gz) = 7e8c1f28da2ac016506544a71130536214be410f45f26680131d336a1a59659a
-SIZE (MiniZinc-MiniZincIDE-2.8.5_GH0.tar.gz) = 835165
+TIMESTAMP = 1727939911
+SHA256 (MiniZinc-MiniZincIDE-2.8.7_GH0.tar.gz) = 9c50315557e5ad1214e6274b76a58467e5276df97da8146370de4567f4fdee97
+SIZE (MiniZinc-MiniZincIDE-2.8.7_GH0.tar.gz) = 835185
SHA256 (minizinc-cp-profiler-integration-f16b3132df33b3f258971f36dbe5e909983381c9_GL0.tar.gz) = 9534c07bdc76c030bcb036a97902983e5b3d81775615b4427f41bae799f85128
SIZE (minizinc-cp-profiler-integration-f16b3132df33b3f258971f36dbe5e909983381c9_GL0.tar.gz) = 5217
diff --git a/math/minizinc/Makefile b/math/minizinc/Makefile
index 44b0a0d0d3be..39b4ecf9fd91 100644
--- a/math/minizinc/Makefile
+++ b/math/minizinc/Makefile
@@ -1,10 +1,11 @@
PORTNAME= minizinc
-DISTVERSION= 2.8.5
+DISTVERSION= 2.8.7
CATEGORIES= math lang
MAINTAINER= yuri@FreeBSD.org
COMMENT= Constraint modeling language
-WWW= https://www.minizinc.org/
+WWW= https://www.minizinc.org/ \
+ https://github.com/MiniZinc
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/math/minizinc/distinfo b/math/minizinc/distinfo
index 3856d5b48c6a..3768ac1b3d75 100644
--- a/math/minizinc/distinfo
+++ b/math/minizinc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717466106
-SHA256 (MiniZinc-libminizinc-2.8.5_GH0.tar.gz) = cd8aa35532191864ba5a79f8755e0e24c329b1b887305f89d5f7b33eca9f96db
-SIZE (MiniZinc-libminizinc-2.8.5_GH0.tar.gz) = 8050297
+TIMESTAMP = 1727937266
+SHA256 (MiniZinc-libminizinc-2.8.7_GH0.tar.gz) = 91413c9788d45eb77ecb1da9657c00744312cca4fd5e71ca2583c35a32a3be62
+SIZE (MiniZinc-libminizinc-2.8.7_GH0.tar.gz) = 8059507
diff --git a/math/minorminer/Makefile b/math/minorminer/Makefile
index dd45ed18bb75..33c5a146e73b 100644
--- a/math/minorminer/Makefile
+++ b/math/minorminer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= minorminer
-DISTVERSION= 0.2.15
+DISTVERSION= 0.2.16
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/minorminer/distinfo b/math/minorminer/distinfo
index e182bd9159dd..89c27dfb3055 100644
--- a/math/minorminer/distinfo
+++ b/math/minorminer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722290527
-SHA256 (dwavesystems-minorminer-0.2.15_GH0.tar.gz) = 8d5a35778e072f035bd6de005f7876cc1966bf3a64889907c120546067c6cbee
-SIZE (dwavesystems-minorminer-0.2.15_GH0.tar.gz) = 1281113
+TIMESTAMP = 1731038646
+SHA256 (dwavesystems-minorminer-0.2.16_GH0.tar.gz) = 0945862971d6d5e37b5cdb91950758843d919e898d7e62259c9049ee13dcca74
+SIZE (dwavesystems-minorminer-0.2.16_GH0.tar.gz) = 1281256
diff --git a/math/mlpack/Makefile b/math/mlpack/Makefile
index 00714e8ded9b..264f0208a178 100644
--- a/math/mlpack/Makefile
+++ b/math/mlpack/Makefile
@@ -1,15 +1,17 @@
PORTNAME= mlpack
-DISTVERSION= 4.5.0
+DISTVERSION= 4.5.1
CATEGORIES= math # machine-learning
MASTER_SITES= https://mlpack.org/files/
MAINTAINER= yuri@FreeBSD.org
COMMENT= Fast, flexible machine learning library
-WWW= https://www.mlpack.org/
+WWW= https://www.mlpack.org/ \
+ https://github.com/mlpack/mlpack
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/mlpack/mlpack/issues/3825
BROKEN_i386= undefined symbol: __atomic_load
HPP_DEPENDS= armadillo>0:math/armadillo \
diff --git a/math/mlpack/distinfo b/math/mlpack/distinfo
index b37ee00eda89..c2c0f4a01743 100644
--- a/math/mlpack/distinfo
+++ b/math/mlpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726679469
-SHA256 (mlpack-4.5.0.tar.gz) = aab70aee10c134ef3fe568843fe4b3bb5e8901af30ea666f57462ad950682317
-SIZE (mlpack-4.5.0.tar.gz) = 6376837
+TIMESTAMP = 1733374998
+SHA256 (mlpack-4.5.1.tar.gz) = 58059b911a78b8bda91eef4cfc6278383b24e71865263c2e0569cf5faa59dda3
+SIZE (mlpack-4.5.1.tar.gz) = 6590839
diff --git a/math/mlpack/pkg-plist b/math/mlpack/pkg-plist
index d36abf721fb5..0d7f21ef27ae 100644
--- a/math/mlpack/pkg-plist
+++ b/math/mlpack/pkg-plist
@@ -778,18 +778,18 @@ include/mlpack/methods/decision_tree/fitness_functions/information_gain.hpp
include/mlpack/methods/decision_tree/fitness_functions/mad_gain.hpp
include/mlpack/methods/decision_tree/fitness_functions/mse_gain.hpp
include/mlpack/methods/decision_tree/select_functions/all_dimension_select.hpp
-include/mlpack/methods/decision_tree/select_functions/multiple_random_dimension_select.hpp
+include/mlpack/methods/decision_tree/select_functions/mult_random_dimension_select.hpp
include/mlpack/methods/decision_tree/select_functions/random_dimension_select.hpp
include/mlpack/methods/decision_tree/select_functions/select_functions.hpp
-include/mlpack/methods/decision_tree/split_functions/all_categorical_split.hpp
-include/mlpack/methods/decision_tree/split_functions/all_categorical_split_impl.hpp
-include/mlpack/methods/decision_tree/split_functions/best_binary_categorical_split.hpp
-include/mlpack/methods/decision_tree/split_functions/best_binary_categorical_split_impl.hpp
-include/mlpack/methods/decision_tree/split_functions/best_binary_numeric_split.hpp
-include/mlpack/methods/decision_tree/split_functions/best_binary_numeric_split_impl.hpp
-include/mlpack/methods/decision_tree/split_functions/random_binary_numeric_split.hpp
-include/mlpack/methods/decision_tree/split_functions/random_binary_numeric_split_impl.hpp
-include/mlpack/methods/decision_tree/split_functions/split_functions.hpp
+include/mlpack/methods/decision_tree/splits/all_categorical_split.hpp
+include/mlpack/methods/decision_tree/splits/all_categorical_split_impl.hpp
+include/mlpack/methods/decision_tree/splits/best_binary_categorical_split.hpp
+include/mlpack/methods/decision_tree/splits/best_binary_categorical_split_impl.hpp
+include/mlpack/methods/decision_tree/splits/best_binary_numeric_split.hpp
+include/mlpack/methods/decision_tree/splits/best_binary_numeric_split_impl.hpp
+include/mlpack/methods/decision_tree/splits/random_binary_numeric_split.hpp
+include/mlpack/methods/decision_tree/splits/random_binary_numeric_split_impl.hpp
+include/mlpack/methods/decision_tree/splits/splits.hpp
include/mlpack/methods/decision_tree/utils.hpp
include/mlpack/methods/det.hpp
include/mlpack/methods/det/det.hpp
diff --git a/math/moab/Makefile b/math/moab/Makefile
index fc4b5c8e3aec..c2ee5dc6daf4 100644
--- a/math/moab/Makefile
+++ b/math/moab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= moab
DISTVERSION= 5.5.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/
diff --git a/math/mppp/Makefile b/math/mppp/Makefile
index a668e1549670..7ea961658d12 100644
--- a/math/mppp/Makefile
+++ b/math/mppp/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mppp
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.3
+PORTREVISION= 3
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/mprime/Makefile b/math/mprime/Makefile
index e61978331ce8..e55ee6fc6690 100644
--- a/math/mprime/Makefile
+++ b/math/mprime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mprime
-PORTVERSION= 30.19b14
+PORTVERSION= 30.19b21
CATEGORIES= math benchmarks net
MASTER_SITES= https://www.mersenne.org/download/software/v${PORTVERSION:R}/${PORTVERSION:R}.19/
DISTNAME= p95v${PORTVERSION:R}${PORTVERSION:E}.source
@@ -13,12 +13,12 @@ LICENSE_NAME= EULA
LICENSE_FILE= ${FILESDIR}/LICENSE
LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
-BROKEN_i386= /gwnum/polymult.a missed in /linux/makebsd
-ONLY_FOR_ARCHS= amd64 i386
+BROKEN_i386= compilation fails: /gwnum/polymult.a missed in /linux/makebsd
+ONLY_FOR_ARCHS= amd64
BUILD_DEPENDS= ${LOCALBASE}/include/boost/circular_buffer.hpp:devel/boost-libs
-LIB_DEPENDS= libcurl.so:ftp/curl \
- libhwloc.so.15:devel/hwloc2 \
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libhwloc.so:devel/hwloc2 \
libgmp.so:math/gmp
USES= localbase zip
@@ -31,18 +31,10 @@ SUB_FILES= pkg-message wrapper.sh
NO_WRKSUBDIR= yes
PATCH_WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
+WRKSRC_SUBDIR= ${ARCH:S,i386,linux,:S,amd64,linux64,}
PKGMESSAGE= ${WRKSRC}/pkg-message
PLIST_FILES+= bin/mprime bin/mprime-real
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "amd64"
-WRKSRC_SUBDIR= linux64
-.else
-WRKSRC_SUBDIR= linux
-.endif
-
post-patch:
@${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
-e "s|CC = .*||g" \
@@ -56,14 +48,12 @@ post-patch:
${PATCH_WRKSRC}/linux/makebsd
pre-build:
-.if ${ARCH} == "amd64"
- @${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${PATCH_WRKSRC}/gwnum ${MAKE_FLAGS} makebsd64 ${_MAKE_JOBS} ${MAKE_ARGS:C,^${DESTDIRNAME}=.*,,g}
-.elif ${ARCH} == "i386"
- @${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${PATCH_WRKSRC}/gwnum ${MAKE_FLAGS} makemsys ${_MAKE_JOBS} ${MAKE_ARGS:C,^${DESTDIRNAME}=.*,,g}
-.endif
+ @${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${PATCH_WRKSRC}/gwnum \
+ ${MAKE_FLAGS} ${ARCH:S,i386,makemsys,:S,amd64,makebsd64,} \
+ ${_MAKE_JOBS} ${MAKE_ARGS:C,^${DESTDIRNAME}=.*,,g}
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/mprime ${STAGEDIR}${PREFIX}/bin/mprime-real
${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh ${STAGEDIR}${PREFIX}/bin/mprime
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/math/mprime/distinfo b/math/mprime/distinfo
index e924f8cc8577..63b63fc78adf 100644
--- a/math/mprime/distinfo
+++ b/math/mprime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714771984
-SHA256 (p95v3019b14.source.zip) = 49fd8e44d8755a4c05915085b0b15c3589f232cfd539028bbab2c01ffc8ad548
-SIZE (p95v3019b14.source.zip) = 40668660
+TIMESTAMP = 1732753270
+SHA256 (p95v3019b21.source.zip) = bdc843a547a6f91dc67004a3efbcd99858af7db075ecd77b7188b23e5ac2ce2a
+SIZE (p95v3019b21.source.zip) = 39550852
diff --git a/math/mumps/Makefile b/math/mumps/Makefile
index 3ecf184723f3..b29eafb76216 100644
--- a/math/mumps/Makefile
+++ b/math/mumps/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mumps
DISTVERSION= 5.1.2-aster7
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
PKGNAMESUFFIX= -edf
diff --git a/math/mumps4/Makefile b/math/mumps4/Makefile
index 50c892143d5e..987e16064327 100644
--- a/math/mumps4/Makefile
+++ b/math/mumps4/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mumps4
PORTVERSION= 4.10.0 # Please do not upgrade to 5+: use math/mumps
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
MASTER_SITES= http://mumps.enseeiht.fr/ \
http://graal.ens-lyon.fr/MUMPS/ \
diff --git a/math/muparser/Makefile b/math/muparser/Makefile
index e924510c3f3f..85dea1d5db53 100644
--- a/math/muparser/Makefile
+++ b/math/muparser/Makefile
@@ -1,5 +1,5 @@
PORTNAME= muparser
-PORTVERSION= 2.3.4
+PORTVERSION= 2.3.5
DISTVERSIONPREFIX= v
CATEGORIES= math devel
diff --git a/math/muparser/distinfo b/math/muparser/distinfo
index a4ac1afea98d..74ea4c0e456f 100644
--- a/math/muparser/distinfo
+++ b/math/muparser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668768752
-SHA256 (beltoforion-muparser-v2.3.4_GH0.tar.gz) = 0c3fa54a3ebf36dda0ed3e7cd5451c964afbb15102bdbcba08aafb359a290121
-SIZE (beltoforion-muparser-v2.3.4_GH0.tar.gz) = 112693
+TIMESTAMP = 1734079929
+SHA256 (beltoforion-muparser-v2.3.5_GH0.tar.gz) = 20b43cc68c655665db83711906f01b20c51909368973116dfc8d7b3c4ddb5dd4
+SIZE (beltoforion-muparser-v2.3.5_GH0.tar.gz) = 115275
diff --git a/math/nanoflann/Makefile b/math/nanoflann/Makefile
index 448515c037ef..a691c7f72144 100644
--- a/math/nanoflann/Makefile
+++ b/math/nanoflann/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nanoflann
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.1
+DISTVERSION= 1.6.3
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/nanoflann/distinfo b/math/nanoflann/distinfo
index 92072c42e329..84a17453de7f 100644
--- a/math/nanoflann/distinfo
+++ b/math/nanoflann/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724570881
-SHA256 (jlblancoc-nanoflann-v1.6.1_GH0.tar.gz) = e258d6fd6ad18e1809fa9c081553e78036fd6e7b418d3762875c2c5a015dd431
-SIZE (jlblancoc-nanoflann-v1.6.1_GH0.tar.gz) = 522472
+TIMESTAMP = 1736326376
+SHA256 (jlblancoc-nanoflann-v1.6.3_GH0.tar.gz) = 6140542c30b4abd6a6ffe52c591afaae5748f011c65682d1cae6c501e7e6710a
+SIZE (jlblancoc-nanoflann-v1.6.3_GH0.tar.gz) = 522669
diff --git a/math/nauty/Makefile b/math/nauty/Makefile
index c9f73459b98a..2104b3c2bdb7 100644
--- a/math/nauty/Makefile
+++ b/math/nauty/Makefile
@@ -31,6 +31,8 @@ TEST_TARGET= check
OPTIONS_DEFINE= DOCS
+CFLAGS_powerpc= -O1
+
post-build: # build shared libraries: based on how static libraries are created
# rebuild .o files with -fPIC
@cd ${WRKSRC} ; \
diff --git a/math/nlopt/Makefile b/math/nlopt/Makefile
index 3609c20c2617..494d4cd211ad 100644
--- a/math/nlopt/Makefile
+++ b/math/nlopt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nlopt
DISTVERSIONPREFIX= v
-DISTVERSION= 2.8.0
+DISTVERSION= 2.9.1
CATEGORIES= math
MAINTAINER= rhurlin@FreeBSD.org
@@ -21,6 +21,9 @@ USE_GITHUB= yes
GH_ACCOUNT= stevengj
USE_LDCONFIG= yes
+# 'make test': 100% tests passed, 0 tests failed out of 83
+CMAKE_ON= NLOPT_TESTS
+
.if ${FLAVOR:U} == minimal
PKGNAMESUFFIX= -${FLAVOR}
CMAKE_OFF= NLOPT_GUILE NLOPT_PYTHON NLOPT_SWIG
@@ -36,7 +39,8 @@ MAKE_ENV+= GUILE_EXECUTABLE=${PREFIX}/bin/guile3 \
RUN_DEPENDS= ${PYNUMPY}
CONFLICTS_INSTALL= ${PORTNAME}-minimal
PLIST_FILES+= lib/guile/3.0/extensions/nlopt_guile.so \
- ${PYTHON_SITELIBDIR}/_nlopt%%PYTHON_EXT_SUFFIX%%.so \
+ %%PYTHON_SITELIBDIR%%/_nlopt.so \
+ %%PYTHON_SITELIBDIR%%/nlopt-2.9.1.dist-info/METADATA \
${PYTHON_SITELIBDIR}/nlopt.py \
${GUILE_SITE_DIR}/nlopt.scm
.endif
diff --git a/math/nlopt/distinfo b/math/nlopt/distinfo
index fe2610318c52..de3256df6bc9 100644
--- a/math/nlopt/distinfo
+++ b/math/nlopt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723360401
-SHA256 (stevengj-nlopt-v2.8.0_GH0.tar.gz) = e02a4956a69d323775d79fdaec7ba7a23ed912c7d45e439bc933d991ea3193fd
-SIZE (stevengj-nlopt-v2.8.0_GH0.tar.gz) = 2050287
+TIMESTAMP = 1732643048
+SHA256 (stevengj-nlopt-v2.9.1_GH0.tar.gz) = 1e6c33f8cbdc4138d525f3326c231f14ed50d99345561e85285638c49b64ee93
+SIZE (stevengj-nlopt-v2.9.1_GH0.tar.gz) = 2054775
diff --git a/math/nlopt/files/patch-cmake_FindGuile.cmake b/math/nlopt/files/patch-cmake_FindGuile.cmake
index 4a158cc25e70..95be5b31104c 100644
--- a/math/nlopt/files/patch-cmake_FindGuile.cmake
+++ b/math/nlopt/files/patch-cmake_FindGuile.cmake
@@ -1,6 +1,6 @@
---- cmake/FindGuile.cmake.orig 2024-08-09 20:31:24 UTC
+--- cmake/FindGuile.cmake.orig 2024-11-10 18:47:56 UTC
+++ cmake/FindGuile.cmake
-@@ -12,87 +12,42 @@
+@@ -12,61 +12,9 @@
# GUILE_SITE_DIR - site dir
# GUILE_EXTENSION_DIR - extension dir
# GUILE_ROOT_DIR - prefix dir
@@ -19,7 +19,7 @@
- guile
- HINTS /opt/local/include
-)
--
+
-# Look for the library
-find_library (GUILE_LIBRARY NAMES guile-3.0 guile-2.2 guile-2.0 guile
- HINTS
@@ -30,6 +30,10 @@
-set (GUILE_LIBRARIES ${GUILE_LIBRARY})
-set (GUILE_INCLUDE_DIRS ${GUILE_INCLUDE_DIR})
-
+-find_path (GMP_INCLUDE_DIR gmp.h)
+-if (GMP_INCLUDE_DIR)
+- list (APPEND GUILE_INCLUDE_DIRS ${GMP_INCLUDE_DIR})
+-endif ()
-
-# check guile's version if we're using cmake >= 2.6
-if (GUILE_INCLUDE_DIR)
@@ -59,11 +63,29 @@
find_program(GUILE_EXECUTABLE
NAMES guile3.0 guile2.2 guile2.0 guile
)
--
- find_program(GUILE_CONFIG_EXECUTABLE
+@@ -75,28 +23,33 @@ find_program(GUILE_CONFIG_EXECUTABLE
NAMES guile-config3.0 guile-config2.2 guile-config2.0 guile-config
)
+-
+-if (GUILE_CONFIG_EXECUTABLE)
+- execute_process (COMMAND ${GUILE_CONFIG_EXECUTABLE} info prefix
+- OUTPUT_VARIABLE GUILE_ROOT_DIR
+- OUTPUT_STRIP_TRAILING_WHITESPACE)
+-
+- execute_process (COMMAND ${GUILE_CONFIG_EXECUTABLE} info sitedir
+- OUTPUT_VARIABLE GUILE_SITE_DIR
+- OUTPUT_STRIP_TRAILING_WHITESPACE)
+-
+- execute_process (COMMAND ${GUILE_CONFIG_EXECUTABLE} info extensiondir
+- OUTPUT_VARIABLE GUILE_EXTENSION_DIR
+- OUTPUT_STRIP_TRAILING_WHITESPACE)
+-endif ()
+-
+-# IF(GUILE_FOUND AND GUILE_VERSION_MAJOR EQUAL 2)
+-# ADD_DEFINITIONS(-DHAVE_GUILE2)
+-# ENDIF(GUILE_FOUND AND GUILE_VERSION_MAJOR EQUAL 2)
+-
+pkg_check_modules(GUILE IMPORTED_TARGET guile)
+if (GUILE_FOUND)
+ pkg_get_variable(GUILE_ROOT_DIR guile prefix)
@@ -88,25 +110,7 @@
+message(STATUS "GUILE_EXTENSION_DIR is set to ${GUILE_EXTENSION_DIR}")
+message(STATUS "GUILE_EXECUTABLE is set to ${GUILE_EXECUTABLE}")
+message(STATUS "GUILE_CONFIG_EXECUTABLE is set to ${GUILE_CONFIG_EXECUTABLE}")
-
--if (GUILE_CONFIG_EXECUTABLE)
-- execute_process (COMMAND ${GUILE_CONFIG_EXECUTABLE} info prefix
-- OUTPUT_VARIABLE GUILE_ROOT_DIR
-- OUTPUT_STRIP_TRAILING_WHITESPACE)
--
-- execute_process (COMMAND ${GUILE_CONFIG_EXECUTABLE} info sitedir
-- OUTPUT_VARIABLE GUILE_SITE_DIR
-- OUTPUT_STRIP_TRAILING_WHITESPACE)
--
-- execute_process (COMMAND ${GUILE_CONFIG_EXECUTABLE} info extensiondir
-- OUTPUT_VARIABLE GUILE_EXTENSION_DIR
-- OUTPUT_STRIP_TRAILING_WHITESPACE)
--endif ()
--
--# IF(GUILE_FOUND AND GUILE_VERSION_MAJOR EQUAL 2)
--# ADD_DEFINITIONS(-DHAVE_GUILE2)
--# ENDIF(GUILE_FOUND AND GUILE_VERSION_MAJOR EQUAL 2)
--
++
# handle REQUIRED and QUIET options
include (FindPackageHandleStandardArgs)
-find_package_handle_standard_args (Guile REQUIRED_VARS GUILE_EXECUTABLE GUILE_ROOT_DIR GUILE_INCLUDE_DIRS GUILE_LIBRARIES VERSION_VAR GUILE_VERSION_STRING)
diff --git a/math/nlopt/files/patch-src_swig_CMakeLists.txt b/math/nlopt/files/patch-src_swig_CMakeLists.txt
index 9f0885a76c59..ca0d337b91fd 100644
--- a/math/nlopt/files/patch-src_swig_CMakeLists.txt
+++ b/math/nlopt/files/patch-src_swig_CMakeLists.txt
@@ -1,15 +1,16 @@
---- src/swig/CMakeLists.txt.orig 2024-08-09 20:31:24 UTC
+--- src/swig/CMakeLists.txt.orig 2024-11-10 18:47:56 UTC
+++ src/swig/CMakeLists.txt
@@ -57,10 +57,10 @@ if (GUILE_FOUND)
# swig_add_module is deprecated
swig_add_library (nlopt_guile LANGUAGE guile SOURCES nlopt.i)
- target_include_directories (nlopt_guile PRIVATE ${GUILE_INCLUDE_DIRS})
+-
+ target_compile_options(nlopt_guile PRIVATE ${GUILE_CFLAGS})
-
++
swig_link_libraries (nlopt_guile ${nlopt_lib})
- target_link_libraries (nlopt_guile ${GUILE_LIBRARIES})
+ target_link_options(nlopt_guile PRIVATE ${GUILE_LDFLAGS})
+ set_target_properties (nlopt_guile PROPERTIES COMPILE_FLAGS "${SWIG_COMPILE_FLAGS}")
file (RELATIVE_PATH _REL_GUILE_SITE_PATH ${GUILE_ROOT_DIR} ${GUILE_SITE_DIR})
- set (GUILE_SITE_PATH ${_REL_GUILE_SITE_PATH})
diff --git a/math/nlopt/pkg-plist b/math/nlopt/pkg-plist
index 1fc0a90a3d59..44abb6c21380 100644
--- a/math/nlopt/pkg-plist
+++ b/math/nlopt/pkg-plist
@@ -6,7 +6,7 @@ lib/cmake/nlopt/NLoptLibraryDepends-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/nlopt/NLoptLibraryDepends.cmake
lib/libnlopt.so
lib/libnlopt.so.0
-lib/libnlopt.so.0.12.0
+lib/libnlopt.so.0.13.0
libdata/pkgconfig/nlopt.pc
share/man/man3/nlopt.3.gz
share/man/man3/nlopt_minimize.3.gz
diff --git a/math/ntpoly/Makefile b/math/ntpoly/Makefile
index 284d0425321d..c96204640e2d 100644
--- a/math/ntpoly/Makefile
+++ b/math/ntpoly/Makefile
@@ -1,7 +1,7 @@
PORTNAME= NTPoly
DISTVERSIONPREFIX= ${PORTNAME:tl}-v
-DISTVERSION= 3.0.0
-PORTREVISION= 3
+DISTVERSION= 3.1.1
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= thierry@FreeBSD.org
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= swig>0:devel/swig
TEST_DEPENDS= ${PYNUMPY} \
bash:shells/bash \
- ${PYTHON_PKGNAMEPREFIX}mpi4py>0:net/py-mpi4py@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mpi4py-mpich>0:net/py-mpi4py-mpich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
USE_GITHUB= yes
diff --git a/math/ntpoly/distinfo b/math/ntpoly/distinfo
index b88ae752c3f2..7342d3a216a7 100644
--- a/math/ntpoly/distinfo
+++ b/math/ntpoly/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1685464189
-SHA256 (william-dawson-NTPoly-ntpoly-v3.0.0_GH0.tar.gz) = bd0cf5170ce165f414f51ba9d2e77467ca669b2a3c1cc15ef199a93aba4da621
-SIZE (william-dawson-NTPoly-ntpoly-v3.0.0_GH0.tar.gz) = 300129
+TIMESTAMP = 1736448151
+SHA256 (william-dawson-NTPoly-ntpoly-v3.1.1_GH0.tar.gz) = 1a7cadba2f8c9de7aebecfd7997848f1f5f0f8526100446a5ef7bd0997b8ea66
+SIZE (william-dawson-NTPoly-ntpoly-v3.1.1_GH0.tar.gz) = 310316
diff --git a/math/ntpoly/pkg-plist b/math/ntpoly/pkg-plist
index a4abc21f592f..fe7456d1e3f4 100644
--- a/math/ntpoly/pkg-plist
+++ b/math/ntpoly/pkg-plist
@@ -62,6 +62,7 @@ include/analysismodule_wrp.mod
include/chebyshevsolversmodule.mod
include/chebyshevsolversmodule_wrp.mod
include/choleskymodule.mod
+include/convergencemonitor.mod
include/datatypesmodule.mod
include/densitymatrixsolversmodule.mod
include/densitymatrixsolversmodule_wrp.mod
diff --git a/math/obake/Makefile b/math/obake/Makefile
index e730d244aa83..54d4a95a016d 100644
--- a/math/obake/Makefile
+++ b/math/obake/Makefile
@@ -2,7 +2,7 @@ PORTNAME= obake
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0-24
DISTVERSIONSUFFIX= -gb8cc71c
-PORTREVISION= 17
+PORTREVISION= 20
CATEGORIES= math
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/math/ocaml-farith/Makefile b/math/ocaml-farith/Makefile
new file mode 100644
index 000000000000..d1fde152aafa
--- /dev/null
+++ b/math/ocaml-farith/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= farith
+DISTVERSION= 0.1
+PORTREVISION= 1
+CATEGORIES= math
+PKGNAMEPREFIX= ocaml-
+
+MAINTAINER= freebsd@dev.thsi.be
+COMMENT= Floating point number library for OCaml
+WWW= https://git.frama-c.com/pub/farith
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \
+ ${SA_DIR}/ppx_deriving/META:devel/ocaml-ppx_deriving \
+ ${SA_DIR}/ppx_hash/META:devel/ocaml-ppx_hash \
+ ${SA_DIR}/zarith/META:math/ocaml-zarith
+RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \
+ ${SA_DIR}/ppx_deriving/META:devel/ocaml-ppx_deriving \
+ ${SA_DIR}/ppx_hash/META:devel/ocaml-ppx_hash \
+ ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0 \
+ ${SA_DIR}/zarith/META:math/ocaml-zarith
+
+USES= ocaml:dune
+USE_GITLAB= yes
+GL_SITE= https://git.frama-c.com
+GL_ACCOUNT= pub
+
+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
+PORTDOCS= CHANGES LICENSE
+
+OPTIONS_DEFINE= DOCS
+
+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}
+
+post-install:
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs
+
+.include <bsd.port.mk>
diff --git a/math/ocaml-farith/distinfo b/math/ocaml-farith/distinfo
new file mode 100644
index 000000000000..76249da3c8b9
--- /dev/null
+++ b/math/ocaml-farith/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1723565706
+SHA256 (farith-0.1.tar.bz2) = c2d2a99777ef2c8652fa5328feb80359d233dc88ff5a895248083412a558657f
+SIZE (farith-0.1.tar.bz2) = 53514
diff --git a/math/ocaml-farith/pkg-descr b/math/ocaml-farith/pkg-descr
new file mode 100644
index 000000000000..b1d500f22eb3
--- /dev/null
+++ b/math/ocaml-farith/pkg-descr
@@ -0,0 +1,2 @@
+Floating point numbers library which originated from the "Flocq"
+library for the Coq theorem prover.
diff --git a/math/ocaml-farith/pkg-plist b/math/ocaml-farith/pkg-plist
new file mode 100644
index 000000000000..489a5fa5d836
--- /dev/null
+++ b/math/ocaml-farith/pkg-plist
@@ -0,0 +1,171 @@
+%%OCAML_SITELIBDIR%%/farith/Assert.ml
+%%OCAML_SITELIBDIR%%/farith/Assert.mli
+%%OCAML_SITELIBDIR%%/farith/BinInt.ml
+%%OCAML_SITELIBDIR%%/farith/BinInt.mli
+%%OCAML_SITELIBDIR%%/farith/BinNums.ml
+%%OCAML_SITELIBDIR%%/farith/BinNums.mli
+%%OCAML_SITELIBDIR%%/farith/BinPos.ml
+%%OCAML_SITELIBDIR%%/farith/BinPos.mli
+%%OCAML_SITELIBDIR%%/farith/BinPosDef.ml
+%%OCAML_SITELIBDIR%%/farith/BinPosDef.mli
+%%OCAML_SITELIBDIR%%/farith/Binary.ml
+%%OCAML_SITELIBDIR%%/farith/Binary.mli
+%%OCAML_SITELIBDIR%%/farith/BinarySingleNaN.ml
+%%OCAML_SITELIBDIR%%/farith/BinarySingleNaN.mli
+%%OCAML_SITELIBDIR%%/farith/Bits.ml
+%%OCAML_SITELIBDIR%%/farith/Bits.mli
+%%OCAML_SITELIBDIR%%/farith/Bool.ml
+%%OCAML_SITELIBDIR%%/farith/Bool.mli
+%%OCAML_SITELIBDIR%%/farith/Datatypes.ml
+%%OCAML_SITELIBDIR%%/farith/Datatypes.mli
+%%OCAML_SITELIBDIR%%/farith/Defs.ml
+%%OCAML_SITELIBDIR%%/farith/Defs.mli
+%%OCAML_SITELIBDIR%%/farith/FloatClass.ml
+%%OCAML_SITELIBDIR%%/farith/FloatClass.mli
+%%OCAML_SITELIBDIR%%/farith/GenericFloat.ml
+%%OCAML_SITELIBDIR%%/farith/GenericFloat.mli
+%%OCAML_SITELIBDIR%%/farith/Interval.ml
+%%OCAML_SITELIBDIR%%/farith/Interval.mli
+%%OCAML_SITELIBDIR%%/farith/META
+%%OCAML_SITELIBDIR%%/farith/Op.ml
+%%OCAML_SITELIBDIR%%/farith/Op.mli
+%%OCAML_SITELIBDIR%%/farith/Operations.ml
+%%OCAML_SITELIBDIR%%/farith/Operations.mli
+%%OCAML_SITELIBDIR%%/farith/Qextended.ml
+%%OCAML_SITELIBDIR%%/farith/Qextended.mli
+%%OCAML_SITELIBDIR%%/farith/Round.ml
+%%OCAML_SITELIBDIR%%/farith/Round.mli
+%%OCAML_SITELIBDIR%%/farith/SpecFloat.ml
+%%OCAML_SITELIBDIR%%/farith/SpecFloat.mli
+%%OCAML_SITELIBDIR%%/farith/Specif.ml
+%%OCAML_SITELIBDIR%%/farith/Specif.mli
+%%OCAML_SITELIBDIR%%/farith/Utils.ml
+%%OCAML_SITELIBDIR%%/farith/Utils.mli
+%%OCAML_SITELIBDIR%%/farith/Version.ml
+%%OCAML_SITELIBDIR%%/farith/Version.mli
+%%OCAML_SITELIBDIR%%/farith/Zaux.ml
+%%OCAML_SITELIBDIR%%/farith/Zaux.mli
+%%OCAML_SITELIBDIR%%/farith/Zbool.ml
+%%OCAML_SITELIBDIR%%/farith/Zbool.mli
+%%OCAML_SITELIBDIR%%/farith/Zpower.ml
+%%OCAML_SITELIBDIR%%/farith/Zpower.mli
+%%OCAML_SITELIBDIR%%/farith/dune-package
+%%OCAML_SITELIBDIR%%/farith/farith.a
+%%OCAML_SITELIBDIR%%/farith/farith.cma
+%%OCAML_SITELIBDIR%%/farith/farith.cmi
+%%OCAML_SITELIBDIR%%/farith/farith.cmt
+%%OCAML_SITELIBDIR%%/farith/farith.cmti
+%%OCAML_SITELIBDIR%%/farith/farith.cmx
+%%OCAML_SITELIBDIR%%/farith/farith.cmxa
+%%OCAML_SITELIBDIR%%/farith/farith.cmxs
+%%OCAML_SITELIBDIR%%/farith/farith.ml
+%%OCAML_SITELIBDIR%%/farith/farith.mli
+%%OCAML_SITELIBDIR%%/farith/farith_Big.ml
+%%OCAML_SITELIBDIR%%/farith/farith__.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__.ml
+%%OCAML_SITELIBDIR%%/farith/farith__Assert.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Assert.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Assert.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Assert.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__BinInt.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__BinInt.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__BinInt.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__BinInt.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__BinNums.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__BinNums.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__BinNums.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__BinNums.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__BinPos.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__BinPos.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__BinPos.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__BinPos.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__BinPosDef.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__BinPosDef.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__BinPosDef.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__BinPosDef.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Binary.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Binary.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Binary.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Binary.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__BinarySingleNaN.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__BinarySingleNaN.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__BinarySingleNaN.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__BinarySingleNaN.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Bits.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Bits.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Bits.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Bits.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Bool.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Bool.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Bool.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Bool.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Datatypes.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Datatypes.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Datatypes.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Datatypes.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Defs.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Defs.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Defs.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Defs.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Farith_Big.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Farith_Big.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Farith_Big.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__FloatClass.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__FloatClass.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__FloatClass.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__FloatClass.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__GenericFloat.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__GenericFloat.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__GenericFloat.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__GenericFloat.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Interval.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Interval.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Interval.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Interval.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Op.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Op.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Op.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Op.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Operations.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Operations.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Operations.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Operations.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Qextended.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Qextended.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Qextended.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Qextended.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Round.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Round.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Round.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Round.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__SpecFloat.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__SpecFloat.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__SpecFloat.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__SpecFloat.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Specif.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Specif.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Specif.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Specif.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Utils.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Utils.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Utils.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Utils.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Version.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Version.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Version.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Version.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Zaux.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Zaux.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Zaux.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Zaux.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Zbool.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Zbool.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Zbool.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Zbool.cmx
+%%OCAML_SITELIBDIR%%/farith/farith__Zpower.cmi
+%%OCAML_SITELIBDIR%%/farith/farith__Zpower.cmt
+%%OCAML_SITELIBDIR%%/farith/farith__Zpower.cmti
+%%OCAML_SITELIBDIR%%/farith/farith__Zpower.cmx
+%%OCAML_SITELIBDIR%%/farith/opam
diff --git a/math/ocaml-num/Makefile b/math/ocaml-num/Makefile
index 285138ec5d7e..a9b4ef234367 100644
--- a/math/ocaml-num/Makefile
+++ b/math/ocaml-num/Makefile
@@ -12,13 +12,18 @@ WWW= https://github.com/ocaml/num
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= gmake
+USES= gmake ocaml
USE_GITHUB= yes
GH_ACCOUNT= ocaml
-USE_OCAML= yes
MAKE_ENV= OCAMLFIND_DESTDIR="${STAGEDIR}${OCAMLFIND_DESTDIR}"
MAKE_JOBS_UNSAFE= yes
TEST_TARGET= test
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == powerpc
+LLD_UNSAFE= yes
+.endif
+
.include <bsd.port.mk>
diff --git a/math/ocaml-ocamlgraph/Makefile b/math/ocaml-ocamlgraph/Makefile
index 6c546e3668f4..f49a94d2f891 100644
--- a/math/ocaml-ocamlgraph/Makefile
+++ b/math/ocaml-ocamlgraph/Makefile
@@ -13,7 +13,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= ocaml:dune
USE_GITHUB= yes
GH_ACCOUNT= backtracking
-USE_OCAML= yes
DUNE_INSTALL_TARGETS= ocamlgraph
ALL_TARGET= ocamlgraph.install
@@ -22,6 +21,12 @@ PORTDOCS= *
OPTIONS_DEFINE= DOCS
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == powerpc
+USE_BINUTILS= yes
+.endif
+
post-patch:
@${REINPLACE_CMD} \
-e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \
@@ -31,7 +36,7 @@ post-patch:
post-install:
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/graph.cmxs
-# USE_OCAML_LDCONFIG cleanup
+ # USES=ocaml:ldconfig cleanup
@${ECHO_CMD} @postexec ${SED} -i "''" -e \
"'/^${PREFIX:S#/#\/#g}\/${OCAML_SITELIBDIR:S#/#\/#g}\/ocamlgraph$$/d'" \
%D/${OCAML_LDCONF} >> ${TMPPLIST}
diff --git a/math/ocaml-ocplib-simplex/Makefile b/math/ocaml-ocplib-simplex/Makefile
new file mode 100644
index 000000000000..f89ec6aee45b
--- /dev/null
+++ b/math/ocaml-ocplib-simplex/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= ocplib-simplex
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.5.1
+PORTREVISION= 1
+CATEGORIES= math
+PKGNAMEPREFIX= ocaml-
+
+MAINTAINER= freebsd@dev.thsi.be
+COMMENT= Alt-Ergo simplex solver library for Objective Caml
+WWW= https://ocamlpro.github.io/ocplib-simplex
+
+LICENSE= LGPL21+ # with a special exception to clause 6
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${SA_DIR}/logs/META:devel/ocaml-logs
+RUN_DEPENDS= ${SA_DIR}/logs/META:devel/ocaml-logs
+TEST_DEPENDS= ${SA_DIR}/zarith/META:math/ocaml-zarith
+
+USES= ocaml:dune
+USE_GITHUB= yes
+GH_ACCOUNT= OCamlPro
+
+DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
+PORTDOCS= CHANGES.md LICENSE README.md
+
+OPTIONS_DEFINE= DOCS
+
+SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}
+
+post-patch:
+ @${REINPLACE_CMD} \
+ -e "s/(version dev)/(version ${DISTVERSION})/" \
+ ${WRKSRC}/dune-project
+
+post-install:
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/OcplibSimplex.cmxs
+
+do-test:
+ @(cd ${TEST_WRKSRC} && \
+ ${SETENV} ${TEST_ENV} ${DUNE_ENV} ${DUNE_CMD} runtest ${DUNE_ARGS})
+
+.include <bsd.port.mk>
diff --git a/math/ocaml-ocplib-simplex/distinfo b/math/ocaml-ocplib-simplex/distinfo
new file mode 100644
index 000000000000..4e7ea9603c77
--- /dev/null
+++ b/math/ocaml-ocplib-simplex/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1723747179
+SHA256 (OCamlPro-ocplib-simplex-v0.5.1_GH0.tar.gz) = 4518a8c9eaaaee4626f73899a2b87a482f55c3a6995303f08eea8c952c7befa5
+SIZE (OCamlPro-ocplib-simplex-v0.5.1_GH0.tar.gz) = 34208
diff --git a/math/ocaml-ocplib-simplex/pkg-descr b/math/ocaml-ocplib-simplex/pkg-descr
new file mode 100644
index 000000000000..9ef26e963c53
--- /dev/null
+++ b/math/ocaml-ocplib-simplex/pkg-descr
@@ -0,0 +1,4 @@
+The Ocplib-simplex OCaml library imlements a simplex algorithm for
+solving systems of linear inequalities and optimizing linear objective
+functions. Linear optimization and unsat-cores extraction are also
+supported. The implementation is iterative and backtrackable.
diff --git a/math/ocaml-ocplib-simplex/pkg-plist b/math/ocaml-ocplib-simplex/pkg-plist
new file mode 100644
index 000000000000..0f008a499d36
--- /dev/null
+++ b/math/ocaml-ocplib-simplex/pkg-plist
@@ -0,0 +1,65 @@
+%%OCAML_SITELIBDIR%%/ocplib-simplex/META
+%%OCAML_SITELIBDIR%%/ocplib-simplex/OcplibSimplex.a
+%%OCAML_SITELIBDIR%%/ocplib-simplex/OcplibSimplex.cma
+%%OCAML_SITELIBDIR%%/ocplib-simplex/OcplibSimplex.cmxa
+%%OCAML_SITELIBDIR%%/ocplib-simplex/OcplibSimplex.cmxs
+%%OCAML_SITELIBDIR%%/ocplib-simplex/assertBounds.ml
+%%OCAML_SITELIBDIR%%/ocplib-simplex/assertBounds.mli
+%%OCAML_SITELIBDIR%%/ocplib-simplex/basic.ml
+%%OCAML_SITELIBDIR%%/ocplib-simplex/basic.mli
+%%OCAML_SITELIBDIR%%/ocplib-simplex/core.ml
+%%OCAML_SITELIBDIR%%/ocplib-simplex/core.mli
+%%OCAML_SITELIBDIR%%/ocplib-simplex/coreSig.mli
+%%OCAML_SITELIBDIR%%/ocplib-simplex/dune-package
+%%OCAML_SITELIBDIR%%/ocplib-simplex/extSigs.mli
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex.cmi
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex.cmt
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex.cmx
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex.ml
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__AssertBounds.cmi
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__AssertBounds.cmt
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__AssertBounds.cmti
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__AssertBounds.cmx
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Basic.cmi
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Basic.cmt
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Basic.cmti
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Basic.cmx
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Core.cmi
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Core.cmt
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Core.cmti
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Core.cmx
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__CoreSig.cmi
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__CoreSig.cmti
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__ExtSigs.cmi
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__ExtSigs.cmti
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Polys.cmi
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Polys.cmt
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Polys.cmti
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Polys.cmx
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Rat2.cmi
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Rat2.cmt
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Rat2.cmti
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Rat2.cmx
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Result.cmi
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Result.cmt
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Result.cmti
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Result.cmx
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__SolveBounds.cmi
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__SolveBounds.cmt
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__SolveBounds.cmti
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__SolveBounds.cmx
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Version.cmi
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Version.cmt
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Version.cmti
+%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Version.cmx
+%%OCAML_SITELIBDIR%%/ocplib-simplex/opam
+%%OCAML_SITELIBDIR%%/ocplib-simplex/polys.ml
+%%OCAML_SITELIBDIR%%/ocplib-simplex/polys.mli
+%%OCAML_SITELIBDIR%%/ocplib-simplex/rat2.ml
+%%OCAML_SITELIBDIR%%/ocplib-simplex/rat2.mli
+%%OCAML_SITELIBDIR%%/ocplib-simplex/result.ml
+%%OCAML_SITELIBDIR%%/ocplib-simplex/result.mli
+%%OCAML_SITELIBDIR%%/ocplib-simplex/solveBounds.ml
+%%OCAML_SITELIBDIR%%/ocplib-simplex/solveBounds.mli
+%%OCAML_SITELIBDIR%%/ocplib-simplex/version.ml
+%%OCAML_SITELIBDIR%%/ocplib-simplex/version.mli
diff --git a/math/ocaml-zarith/Makefile b/math/ocaml-zarith/Makefile
index 8b92e36cc3cb..c59054723086 100644
--- a/math/ocaml-zarith/Makefile
+++ b/math/ocaml-zarith/Makefile
@@ -14,13 +14,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libgmp.so:math/gmp
-USES= gmake localbase:ldflags tar:tgz
+USES= gmake localbase:ldflags ocaml:findlib,ldconfig tar:tgz
USE_GITHUB= yes
GH_ACCOUNT= ocaml
GH_PROJECT= Zarith
-USE_OCAML= yes
-USE_OCAML_FINDLIB= yes
-USE_OCAML_LDCONFIG= yes
+
HAS_CONFIGURE= yes
ALL_TARGET= all
CONFIGURE_ENV= DESTDIR=${STAGEDIR}
@@ -34,6 +32,12 @@ OPTIONS_DEFINE= DOCS
DOCS_ALL_TARGET=doc
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == powerpc
+USE_BINUTILS= yes
+.endif
+
post-install:
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/dllzarith.so \
diff --git a/math/ocamlgsl/Makefile b/math/ocamlgsl/Makefile
index 349418255b9e..75f259b98883 100644
--- a/math/ocamlgsl/Makefile
+++ b/math/ocamlgsl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ocaml-gsl
-DISTVERSION= 1.25.0
+DISTVERSION= 1.25.1
CATEGORIES= math
MAINTAINER= ports@FreeBSD.org
@@ -16,9 +16,7 @@ BUILD_DEPENDS= ocaml-base>=0:devel/ocaml-base \
ocaml-stdio>=0:devel/ocaml-stdio
LIB_DEPENDS= libgsl.so:math/gsl
-USES= blaslapack:openblas ocaml:dune pkgconfig
-USE_OCAML= YES
-USE_OCAML_LDCONFIG= YES
+USES= blaslapack:openblas ocaml:dune,ldconfig pkgconfig
OCAML_LDLIBS= gsl
OCAML_PACKAGES= gsl
diff --git a/math/ocamlgsl/distinfo b/math/ocamlgsl/distinfo
index 418cef0661d0..2fcdd010941d 100644
--- a/math/ocamlgsl/distinfo
+++ b/math/ocamlgsl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717314772
-SHA256 (mmottl-gsl-ocaml-1.25.0_GH0.tar.gz) = e0d5f78240d55ed3b2f4e6bd912cd4ef091538ae76d29faf6a57726d9f8c66e1
-SIZE (mmottl-gsl-ocaml-1.25.0_GH0.tar.gz) = 116401
+TIMESTAMP = 1739427328
+SHA256 (mmottl-gsl-ocaml-1.25.1_GH0.tar.gz) = 20a7a96cbe1adf54be6bc3da94ec04c8a253baf7b9a4f7c361b03f55162d3eb9
+SIZE (mmottl-gsl-ocaml-1.25.1_GH0.tar.gz) = 115294
diff --git a/math/octave-forge-actuarial/pkg-descr b/math/octave-forge-actuarial/pkg-descr
index 3a03ce01a930..a308076858ac 100644
--- a/math/octave-forge-actuarial/pkg-descr
+++ b/math/octave-forge-actuarial/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-audio/Makefile b/math/octave-forge-audio/Makefile
index 91adf3a5c8cc..87df5b4af9a9 100644
--- a/math/octave-forge-audio/Makefile
+++ b/math/octave-forge-audio/Makefile
@@ -1,7 +1,6 @@
PORTNAME= octave-forge-audio
DISTVERSIONPREFIX= release-
-DISTVERSION= 2.0.8
-PORTREVISION= 2
+DISTVERSION= 2.0.9
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-audio/distinfo b/math/octave-forge-audio/distinfo
index 458b5dd194a1..35e9551db2fe 100644
--- a/math/octave-forge-audio/distinfo
+++ b/math/octave-forge-audio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1696289549
-SHA256 (octave-forge/gnu-octave-octave-audio-release-2.0.8_GH0.tar.gz) = 483110aa462ad232026dc5570fcff07f7a208dd960589d8990773f7c4378a881
-SIZE (octave-forge/gnu-octave-octave-audio-release-2.0.8_GH0.tar.gz) = 139312
+TIMESTAMP = 1727219122
+SHA256 (octave-forge/gnu-octave-octave-audio-release-2.0.9_GH0.tar.gz) = efd87ed620cdc0f47824b6c228dc805ee6f97605e7fecdaabd5d56580267cc8c
+SIZE (octave-forge/gnu-octave-octave-audio-release-2.0.9_GH0.tar.gz) = 141555
diff --git a/math/octave-forge-audio/pkg-descr b/math/octave-forge-audio/pkg-descr
index 3a84678281c5..ed6d409a44a0 100644
--- a/math/octave-forge-audio/pkg-descr
+++ b/math/octave-forge-audio/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-automatic-differentiation/pkg-descr b/math/octave-forge-automatic-differentiation/pkg-descr
index 9273f8f76345..055d79a2f6e6 100644
--- a/math/octave-forge-automatic-differentiation/pkg-descr
+++ b/math/octave-forge-automatic-differentiation/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-base/pkg-descr b/math/octave-forge-base/pkg-descr
index 17bed5bf1cb1..76ff0303336a 100644
--- a/math/octave-forge-base/pkg-descr
+++ b/math/octave-forge-base/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-bim/pkg-descr b/math/octave-forge-bim/pkg-descr
index 4884d7f25948..c9f760344a0e 100644
--- a/math/octave-forge-bim/pkg-descr
+++ b/math/octave-forge-bim/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-bioinfo/pkg-descr b/math/octave-forge-bioinfo/pkg-descr
index 43ab7cbaf686..d64c933414b1 100644
--- a/math/octave-forge-bioinfo/pkg-descr
+++ b/math/octave-forge-bioinfo/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-biosig/pkg-descr b/math/octave-forge-biosig/pkg-descr
index bb9798ef7a7e..c7d40bfb8ebe 100644
--- a/math/octave-forge-biosig/pkg-descr
+++ b/math/octave-forge-biosig/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-bsltl/pkg-descr b/math/octave-forge-bsltl/pkg-descr
index 7c264040f190..bc3ace5b0344 100644
--- a/math/octave-forge-bsltl/pkg-descr
+++ b/math/octave-forge-bsltl/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-cfitsio/Makefile b/math/octave-forge-cfitsio/Makefile
index 76ba1f242a83..00f6724c843e 100644
--- a/math/octave-forge-cfitsio/Makefile
+++ b/math/octave-forge-cfitsio/Makefile
@@ -1,7 +1,6 @@
PORTNAME= octave-forge-cfitsio
DISTVERSIONPREFIX= v
-DISTVERSION= 0.0.6
-PORTREVISION= 2
+DISTVERSION= 0.0.7
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-cfitsio/distinfo b/math/octave-forge-cfitsio/distinfo
index 5da5cebd7bdb..69fc84a46819 100644
--- a/math/octave-forge-cfitsio/distinfo
+++ b/math/octave-forge-cfitsio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703213718
-SHA256 (octave-forge/gnu-octave-octave-cfitsio-v0.0.6_GH0.tar.gz) = e766838988083696e560ba63dfdc66378fbe8659a8cda44ad59503ac7c83168a
-SIZE (octave-forge/gnu-octave-octave-cfitsio-v0.0.6_GH0.tar.gz) = 273520
+TIMESTAMP = 1727156992
+SHA256 (octave-forge/gnu-octave-octave-cfitsio-v0.0.7_GH0.tar.gz) = 76de9ba4883d8a1d4de16e44e8df8d255a06d2acf6d2fe09e0cad88d4cacff8b
+SIZE (octave-forge/gnu-octave-octave-cfitsio-v0.0.7_GH0.tar.gz) = 275421
diff --git a/math/octave-forge-cfitsio/pkg-descr b/math/octave-forge-cfitsio/pkg-descr
index a3a1f3369976..fdf5d326071c 100644
--- a/math/octave-forge-cfitsio/pkg-descr
+++ b/math/octave-forge-cfitsio/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-cgi/pkg-descr b/math/octave-forge-cgi/pkg-descr
index 851147b090c2..d280b3c74086 100644
--- a/math/octave-forge-cgi/pkg-descr
+++ b/math/octave-forge-cgi/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-chartjs/Makefile b/math/octave-forge-chartjs/Makefile
new file mode 100644
index 000000000000..4f33076f1ffa
--- /dev/null
+++ b/math/octave-forge-chartjs/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= octave-forge-chartjs
+DISTVERSIONPREFIX= release-
+DISTVERSION= 0.1.0
+CATEGORIES= math
+
+MAINTAINER= stephen@FreeBSD.org
+COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
+WWW= https://packages.octave.org/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
+
+BUILD_DEPENDS+= ${PREFIX}/include/boost/asio.hpp:devel/boost-libs
+
+USES= octave
+USE_GITHUB= yes
+GH_ACCOUNT= pr0m1th3as
+GH_PROJECT= octave-chartjs
+
+CXXFLAGS+= -DCROW_USE_BOOST
+
+OCTAVE_SRC= ${GH_PROJECT}-release-${DISTVERSION}
+
+.include <bsd.port.mk>
diff --git a/math/octave-forge-chartjs/distinfo b/math/octave-forge-chartjs/distinfo
new file mode 100644
index 000000000000..6e30329e37e0
--- /dev/null
+++ b/math/octave-forge-chartjs/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1739830714
+SHA256 (octave-forge/pr0m1th3as-octave-chartjs-release-0.1.0_GH0.tar.gz) = 36959aa6c75d953b490254468c4df5bbeb3d8482622c0a3cced8949339bb06b5
+SIZE (octave-forge/pr0m1th3as-octave-chartjs-release-0.1.0_GH0.tar.gz) = 147163
diff --git a/math/octave-forge-chartjs/pkg-descr b/math/octave-forge-chartjs/pkg-descr
new file mode 100644
index 000000000000..750e9e286504
--- /dev/null
+++ b/math/octave-forge-chartjs/pkg-descr
@@ -0,0 +1,8 @@
+The octave-forge package is the result of The GNU Octave Repository project,
+which is intended to be a central location for custom scripts, functions and
+extensions for GNU Octave. contains the source for all the functions plus
+build and install scripts.
+
+This is chatjs.
+
+ A ChartJS interface for GNU Octave.
diff --git a/math/octave-forge-civil-engineering/pkg-descr b/math/octave-forge-civil-engineering/pkg-descr
index 5bcc70ba4a0b..e6ce7b5fc105 100644
--- a/math/octave-forge-civil-engineering/pkg-descr
+++ b/math/octave-forge-civil-engineering/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-coder/pkg-descr b/math/octave-forge-coder/pkg-descr
index 07da425f1304..6b691eb42cba 100644
--- a/math/octave-forge-coder/pkg-descr
+++ b/math/octave-forge-coder/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-communications/Makefile b/math/octave-forge-communications/Makefile
index fda29d4e0cf2..5a471fc73479 100644
--- a/math/octave-forge-communications/Makefile
+++ b/math/octave-forge-communications/Makefile
@@ -1,6 +1,5 @@
PORTNAME= octave-forge-communications
-PORTVERSION= 1.2.6
-PORTREVISION= 2
+PORTVERSION= 1.2.7
CATEGORIES= math
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
diff --git a/math/octave-forge-communications/distinfo b/math/octave-forge-communications/distinfo
index 2e3619e31dd3..1963b96a23ee 100644
--- a/math/octave-forge-communications/distinfo
+++ b/math/octave-forge-communications/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683919634
-SHA256 (octave-forge/communications-1.2.6.tar.gz) = a6c42e881388d665d765a1f811eb153bdd6bd958827342ab2b128ced7c3e82db
-SIZE (octave-forge/communications-1.2.6.tar.gz) = 346270
+TIMESTAMP = 1738436150
+SHA256 (octave-forge/communications-1.2.7.tar.gz) = 5176a8578e6676603b9f6701f09dd2fbff0db7bba1a24cafd8c5419be14ae65c
+SIZE (octave-forge/communications-1.2.7.tar.gz) = 351127
diff --git a/math/octave-forge-communications/pkg-descr b/math/octave-forge-communications/pkg-descr
index 66d1a5df5319..aa8fd0d625a1 100644
--- a/math/octave-forge-communications/pkg-descr
+++ b/math/octave-forge-communications/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-control/Makefile b/math/octave-forge-control/Makefile
index 5d16256c6411..ef709c95a846 100644
--- a/math/octave-forge-control/Makefile
+++ b/math/octave-forge-control/Makefile
@@ -1,7 +1,6 @@
PORTNAME= octave-forge-control
DISTVERSIONPREFIX= control-
-DISTVERSION= 4.0.1
-PORTREVISION= 1
+DISTVERSION= 4.1.1
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-control/distinfo b/math/octave-forge-control/distinfo
index 6918efd72233..784b6d3db1b5 100644
--- a/math/octave-forge-control/distinfo
+++ b/math/octave-forge-control/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1711291904
-SHA256 (octave-forge/gnu-octave-pkg-control-control-4.0.1_GH0.tar.gz) = af9cc197a82970ad84dadf865218c06a0c2156f4c39cb10d1800296f49519d42
-SIZE (octave-forge/gnu-octave-pkg-control-control-4.0.1_GH0.tar.gz) = 335198
+TIMESTAMP = 1739154903
+SHA256 (octave-forge/gnu-octave-pkg-control-control-4.1.1_GH0.tar.gz) = aba712b547a885d656b059f617839f4d9d996069a5a21dad793d83202e193e45
+SIZE (octave-forge/gnu-octave-pkg-control-control-4.1.1_GH0.tar.gz) = 349156
SHA256 (octave-forge/SLICOT-SLICOT-Reference-401037e_GH0.tar.gz) = bbdf70fe0a069ca80567f4421ba428ff9ea99b57f96ca552467032750f48b66f
SIZE (octave-forge/SLICOT-SLICOT-Reference-401037e_GH0.tar.gz) = 2868815
diff --git a/math/octave-forge-control/files/patch-Makefile b/math/octave-forge-control/files/patch-Makefile
deleted file mode 100644
index b2ed26f54f86..000000000000
--- a/math/octave-forge-control/files/patch-Makefile
+++ /dev/null
@@ -1,13 +0,0 @@
---- Makefile.orig 2024-03-24 14:59:01 UTC
-+++ Makefile
-@@ -38,8 +38,8 @@ $(SC_SRC)/TG04BX.f:
- # src directories of the SLICOT submodule.
- $(SC_SRC)/MA02ID.f:
- mkdir -p $(SC_SRC)
-- cp -t $(SC_SRC) $(SC_SMOD)/src/*.f
-- cp -t $(SC_SRC) $(SC_SMOD)/src_aux/*.f
-+ cp $(SC_SMOD)/src/*.f $(SC_SRC)
-+ cp $(SC_SMOD)/src_aux/*.f $(SC_SRC)
- ./bootstrap && $(RM) -r "autom4te.cache"
-
- # TODO: Private oct-files for control package.
diff --git a/math/octave-forge-control/pkg-descr b/math/octave-forge-control/pkg-descr
index 654345bce79b..0bcbdf9da721 100644
--- a/math/octave-forge-control/pkg-descr
+++ b/math/octave-forge-control/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-csg-toolkit/pkg-descr b/math/octave-forge-csg-toolkit/pkg-descr
index 6dd69c027bb9..5c5df96340e9 100644
--- a/math/octave-forge-csg-toolkit/pkg-descr
+++ b/math/octave-forge-csg-toolkit/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-data-smoothing/pkg-descr b/math/octave-forge-data-smoothing/pkg-descr
index 3d1bfd88c6a3..44a43c5cab9c 100644
--- a/math/octave-forge-data-smoothing/pkg-descr
+++ b/math/octave-forge-data-smoothing/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-database/pkg-descr b/math/octave-forge-database/pkg-descr
index e2d4bf361226..c6f506687b27 100644
--- a/math/octave-forge-database/pkg-descr
+++ b/math/octave-forge-database/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-dataframe/pkg-descr b/math/octave-forge-dataframe/pkg-descr
index 43435c3f54c8..cc318047ce85 100644
--- a/math/octave-forge-dataframe/pkg-descr
+++ b/math/octave-forge-dataframe/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-dicom/pkg-descr b/math/octave-forge-dicom/pkg-descr
index 358c4ae823bf..8ab2889d82e3 100644
--- a/math/octave-forge-dicom/pkg-descr
+++ b/math/octave-forge-dicom/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-divand/pkg-descr b/math/octave-forge-divand/pkg-descr
index 007f80f2c42f..eb12c03d0eac 100644
--- a/math/octave-forge-divand/pkg-descr
+++ b/math/octave-forge-divand/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-doctest/pkg-descr b/math/octave-forge-doctest/pkg-descr
index 9269ebfb2c9b..f1a162a37189 100644
--- a/math/octave-forge-doctest/pkg-descr
+++ b/math/octave-forge-doctest/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-econometrics/pkg-descr b/math/octave-forge-econometrics/pkg-descr
index 781988c5fad0..abf67fdce688 100644
--- a/math/octave-forge-econometrics/pkg-descr
+++ b/math/octave-forge-econometrics/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-fda/pkg-descr b/math/octave-forge-fda/pkg-descr
index 50d696a73993..013fb15790d5 100644
--- a/math/octave-forge-fda/pkg-descr
+++ b/math/octave-forge-fda/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-femoctave/pkg-descr b/math/octave-forge-femoctave/pkg-descr
index b041c7804c6f..57e554931a13 100644
--- a/math/octave-forge-femoctave/pkg-descr
+++ b/math/octave-forge-femoctave/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-fenv/pkg-descr b/math/octave-forge-fenv/pkg-descr
index 2ac702d668e7..f4dd1057ff15 100644
--- a/math/octave-forge-fenv/pkg-descr
+++ b/math/octave-forge-fenv/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-fileio/pkg-descr b/math/octave-forge-fileio/pkg-descr
index 0d83ea29ad45..fb5077bc9176 100644
--- a/math/octave-forge-fileio/pkg-descr
+++ b/math/octave-forge-fileio/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-financial/pkg-descr b/math/octave-forge-financial/pkg-descr
index a5a08dd2a1e4..9a98095882e5 100644
--- a/math/octave-forge-financial/pkg-descr
+++ b/math/octave-forge-financial/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-fits/pkg-descr b/math/octave-forge-fits/pkg-descr
index fab30f0f7320..3a76c5bab499 100644
--- a/math/octave-forge-fits/pkg-descr
+++ b/math/octave-forge-fits/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-fpl/pkg-descr b/math/octave-forge-fpl/pkg-descr
index 18fb87112730..4ab6e24554e4 100644
--- a/math/octave-forge-fpl/pkg-descr
+++ b/math/octave-forge-fpl/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-fuzzy-logic-toolkit/pkg-descr b/math/octave-forge-fuzzy-logic-toolkit/pkg-descr
index a0d242d18954..7e98f9a8ca27 100644
--- a/math/octave-forge-fuzzy-logic-toolkit/pkg-descr
+++ b/math/octave-forge-fuzzy-logic-toolkit/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-ga/pkg-descr b/math/octave-forge-ga/pkg-descr
index 8faaf6c7be3d..c407f15db3ce 100644
--- a/math/octave-forge-ga/pkg-descr
+++ b/math/octave-forge-ga/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-general/pkg-descr b/math/octave-forge-general/pkg-descr
index 86ede8d326b1..7c5a3bf3ef6a 100644
--- a/math/octave-forge-general/pkg-descr
+++ b/math/octave-forge-general/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-generate_html/pkg-descr b/math/octave-forge-generate_html/pkg-descr
index 19852bafe206..684a93b46cc1 100644
--- a/math/octave-forge-generate_html/pkg-descr
+++ b/math/octave-forge-generate_html/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-geographiclib/Makefile b/math/octave-forge-geographiclib/Makefile
index 461083a24937..897830a9091c 100644
--- a/math/octave-forge-geographiclib/Makefile
+++ b/math/octave-forge-geographiclib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= octave-forge-geographiclib
-PORTVERSION= 2.3.1
+PORTVERSION= 2.3.2
CATEGORIES= math
MASTER_SITES= https://sourceforge.net/projects/geographiclib/files/distrib-Octave/
DISTNAME= ${OCTAVE_PKGNAME}-octave-${DISTVERSIONFULL}
diff --git a/math/octave-forge-geographiclib/distinfo b/math/octave-forge-geographiclib/distinfo
index 77da09fb7b7d..e37ba2ce05cd 100644
--- a/math/octave-forge-geographiclib/distinfo
+++ b/math/octave-forge-geographiclib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724947735
-SHA256 (octave-forge/geographiclib-octave-2.3.1.tar.gz) = 6c8f01ae4e93a6959c83e4419b0d5b6d6099d4f46f64b7db51b4cd669a9d0b83
-SIZE (octave-forge/geographiclib-octave-2.3.1.tar.gz) = 90085
+TIMESTAMP = 1728231483
+SHA256 (octave-forge/geographiclib-octave-2.3.2.tar.gz) = 1947ec2b171dccd86e58071653355675ea5c6cd35002a1939ef48e1c3bdda800
+SIZE (octave-forge/geographiclib-octave-2.3.2.tar.gz) = 90269
diff --git a/math/octave-forge-geographiclib/pkg-descr b/math/octave-forge-geographiclib/pkg-descr
index 036365f9fdd7..aeba5012ce36 100644
--- a/math/octave-forge-geographiclib/pkg-descr
+++ b/math/octave-forge-geographiclib/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-geometry/pkg-descr b/math/octave-forge-geometry/pkg-descr
index 62ae276a4d71..46d6f5b651a8 100644
--- a/math/octave-forge-geometry/pkg-descr
+++ b/math/octave-forge-geometry/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-gsl/pkg-descr b/math/octave-forge-gsl/pkg-descr
index 36d70c3f03b6..b8affea4f641 100644
--- a/math/octave-forge-gsl/pkg-descr
+++ b/math/octave-forge-gsl/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-hdf5oct/pkg-descr b/math/octave-forge-hdf5oct/pkg-descr
index 628b847bd704..dbb506642441 100644
--- a/math/octave-forge-hdf5oct/pkg-descr
+++ b/math/octave-forge-hdf5oct/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-ident/pkg-descr b/math/octave-forge-ident/pkg-descr
index fb5304a8fbee..6c51a94e46c4 100644
--- a/math/octave-forge-ident/pkg-descr
+++ b/math/octave-forge-ident/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-image/pkg-descr b/math/octave-forge-image/pkg-descr
index 9da0de0ab47e..47804da82deb 100644
--- a/math/octave-forge-image/pkg-descr
+++ b/math/octave-forge-image/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-informationtheory/pkg-descr b/math/octave-forge-informationtheory/pkg-descr
index f6112ac4f5c7..22fc362b05a7 100644
--- a/math/octave-forge-informationtheory/pkg-descr
+++ b/math/octave-forge-informationtheory/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-integration/pkg-descr b/math/octave-forge-integration/pkg-descr
index 81dcc4d2e45e..accb314c953d 100644
--- a/math/octave-forge-integration/pkg-descr
+++ b/math/octave-forge-integration/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-internal-fluid-flow/pkg-descr b/math/octave-forge-internal-fluid-flow/pkg-descr
index b14aa8e0b262..f7a680520b52 100644
--- a/math/octave-forge-internal-fluid-flow/pkg-descr
+++ b/math/octave-forge-internal-fluid-flow/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-interval/pkg-descr b/math/octave-forge-interval/pkg-descr
index 799a57adc4ab..42f79c98504c 100644
--- a/math/octave-forge-interval/pkg-descr
+++ b/math/octave-forge-interval/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-io/pkg-descr b/math/octave-forge-io/pkg-descr
index dec8173f44ca..b9b284c911c9 100644
--- a/math/octave-forge-io/pkg-descr
+++ b/math/octave-forge-io/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-irsa/pkg-descr b/math/octave-forge-irsa/pkg-descr
index fe8348d532aa..d26443b74884 100644
--- a/math/octave-forge-irsa/pkg-descr
+++ b/math/octave-forge-irsa/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-level-set/pkg-descr b/math/octave-forge-level-set/pkg-descr
index 23adcc5380f1..b57ebf6c0be8 100644
--- a/math/octave-forge-level-set/pkg-descr
+++ b/math/octave-forge-level-set/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-linear-algebra/pkg-descr b/math/octave-forge-linear-algebra/pkg-descr
index b3521fc0ae2c..1dfa553f1a68 100644
--- a/math/octave-forge-linear-algebra/pkg-descr
+++ b/math/octave-forge-linear-algebra/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-lssa/pkg-descr b/math/octave-forge-lssa/pkg-descr
index 54d165b8d637..744425e088bf 100644
--- a/math/octave-forge-lssa/pkg-descr
+++ b/math/octave-forge-lssa/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-ltfat/Makefile b/math/octave-forge-ltfat/Makefile
index 4c6b83c594ef..831b9044b9c9 100644
--- a/math/octave-forge-ltfat/Makefile
+++ b/math/octave-forge-ltfat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-ltfat
PORTVERSION= 2.6.0
-PORTREVISION= 4
+PORTREVISION= 5
PORTEPOCH= 1
CATEGORIES= math
MASTER_SITES= https://github.com/ltfat/ltfat/releases/download/v2.6.0/
diff --git a/math/octave-forge-ltfat/pkg-descr b/math/octave-forge-ltfat/pkg-descr
index 861b92c61fc3..881b9ba65830 100644
--- a/math/octave-forge-ltfat/pkg-descr
+++ b/math/octave-forge-ltfat/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-mapping/pkg-descr b/math/octave-forge-mapping/pkg-descr
index 9907cf093845..44d69bc1fe77 100644
--- a/math/octave-forge-mapping/pkg-descr
+++ b/math/octave-forge-mapping/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-matgeom/pkg-descr b/math/octave-forge-matgeom/pkg-descr
index 69bada02f8cd..f952961c7bb7 100644
--- a/math/octave-forge-matgeom/pkg-descr
+++ b/math/octave-forge-matgeom/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-mccabe-thiele/pkg-descr b/math/octave-forge-mccabe-thiele/pkg-descr
index 7ff4e11b5d3d..54839b04c5fe 100644
--- a/math/octave-forge-mccabe-thiele/pkg-descr
+++ b/math/octave-forge-mccabe-thiele/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-mechanics/pkg-descr b/math/octave-forge-mechanics/pkg-descr
index 8d9097d41271..a09954a5d3a9 100644
--- a/math/octave-forge-mechanics/pkg-descr
+++ b/math/octave-forge-mechanics/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-miscellaneous/pkg-descr b/math/octave-forge-miscellaneous/pkg-descr
index c2e9ea087b12..6fd82789d332 100644
--- a/math/octave-forge-miscellaneous/pkg-descr
+++ b/math/octave-forge-miscellaneous/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-missing-functions/pkg-descr b/math/octave-forge-missing-functions/pkg-descr
index 3134fb9de1f8..e1e376ffe403 100644
--- a/math/octave-forge-missing-functions/pkg-descr
+++ b/math/octave-forge-missing-functions/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-mpi/pkg-descr b/math/octave-forge-mpi/pkg-descr
index defffbed490d..1c41da2e1b17 100644
--- a/math/octave-forge-mpi/pkg-descr
+++ b/math/octave-forge-mpi/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-mqtt/Makefile b/math/octave-forge-mqtt/Makefile
index 0283fa6e879a..a3605ac858f6 100644
--- a/math/octave-forge-mqtt/Makefile
+++ b/math/octave-forge-mqtt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= octave-forge-mqtt
DISTVERSIONPREFIX= release-
DISTVERSION= 0.0.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-mqtt/pkg-descr b/math/octave-forge-mqtt/pkg-descr
index 9438c881ea30..bc2dfc3c1937 100644
--- a/math/octave-forge-mqtt/pkg-descr
+++ b/math/octave-forge-mqtt/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-msh/pkg-descr b/math/octave-forge-msh/pkg-descr
index 9620e0e34a96..576c9cb0bdc8 100644
--- a/math/octave-forge-msh/pkg-descr
+++ b/math/octave-forge-msh/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-multicore/pkg-descr b/math/octave-forge-multicore/pkg-descr
index 9a80baafaa7f..d62ef36226c6 100644
--- a/math/octave-forge-multicore/pkg-descr
+++ b/math/octave-forge-multicore/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-mvn/pkg-descr b/math/octave-forge-mvn/pkg-descr
index f2e91140a343..97533cc2095a 100644
--- a/math/octave-forge-mvn/pkg-descr
+++ b/math/octave-forge-mvn/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-nan/pkg-descr b/math/octave-forge-nan/pkg-descr
index cfc6d6da956c..2141c2242f0b 100644
--- a/math/octave-forge-nan/pkg-descr
+++ b/math/octave-forge-nan/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-ncarray/pkg-descr b/math/octave-forge-ncarray/pkg-descr
index 3538c9abb651..aea50172cc5f 100644
--- a/math/octave-forge-ncarray/pkg-descr
+++ b/math/octave-forge-ncarray/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-netcdf/Makefile b/math/octave-forge-netcdf/Makefile
index 3adeef1eb31b..9908fb73ba18 100644
--- a/math/octave-forge-netcdf/Makefile
+++ b/math/octave-forge-netcdf/Makefile
@@ -1,6 +1,5 @@
PORTNAME= octave-forge-netcdf
-PORTVERSION= 1.0.17
-PORTREVISION= 2
+PORTVERSION= 1.0.18
CATEGORIES= math
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
diff --git a/math/octave-forge-netcdf/distinfo b/math/octave-forge-netcdf/distinfo
index 3c3fea186af7..60f00e2a2a8d 100644
--- a/math/octave-forge-netcdf/distinfo
+++ b/math/octave-forge-netcdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1695058165
-SHA256 (octave-forge/netcdf-1.0.17.tar.gz) = bae143f1535e59bc8717258c0cccd60ddda7f9d1bd10599cfc99d9536b71f949
-SIZE (octave-forge/netcdf-1.0.17.tar.gz) = 505005
+TIMESTAMP = 1727219155
+SHA256 (octave-forge/netcdf-1.0.18.tar.gz) = c9d81c285878b96b9296bef3c3e935245512cc69bdb625a6387575216be58309
+SIZE (octave-forge/netcdf-1.0.18.tar.gz) = 502172
diff --git a/math/octave-forge-netcdf/pkg-descr b/math/octave-forge-netcdf/pkg-descr
index 29c9fe3e746f..9aaf3650d2b4 100644
--- a/math/octave-forge-netcdf/pkg-descr
+++ b/math/octave-forge-netcdf/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-nlwing2/pkg-descr b/math/octave-forge-nlwing2/pkg-descr
index 6688335031fa..829c666d00a8 100644
--- a/math/octave-forge-nlwing2/pkg-descr
+++ b/math/octave-forge-nlwing2/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-nnet/pkg-descr b/math/octave-forge-nnet/pkg-descr
index 385faa678045..efccb3de12cd 100644
--- a/math/octave-forge-nnet/pkg-descr
+++ b/math/octave-forge-nnet/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-nurbs/Makefile b/math/octave-forge-nurbs/Makefile
index eeee9ad60d19..77df63ce32cb 100644
--- a/math/octave-forge-nurbs/Makefile
+++ b/math/octave-forge-nurbs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= octave-forge-nurbs
-PORTVERSION= 1.4.3
-PORTREVISION= 6
+PORTVERSION= 1.4.4
CATEGORIES= math
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
diff --git a/math/octave-forge-nurbs/distinfo b/math/octave-forge-nurbs/distinfo
index 6a044f4af536..393114f23a6c 100644
--- a/math/octave-forge-nurbs/distinfo
+++ b/math/octave-forge-nurbs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1617740720
-SHA256 (octave-forge/nurbs-1.4.3.tar.gz) = a74666a1e204b9feda22c9792b87939239221fd816383bc39f75db72b62a209b
-SIZE (octave-forge/nurbs-1.4.3.tar.gz) = 124419
+TIMESTAMP = 1739237959
+SHA256 (octave-forge/nurbs-1.4.4.tar.gz) = 41f175b6ef73fc54163438ab46ce4e3f721124e1a4911da59c710b9f722d9276
+SIZE (octave-forge/nurbs-1.4.4.tar.gz) = 125822
diff --git a/math/octave-forge-nurbs/pkg-descr b/math/octave-forge-nurbs/pkg-descr
index 92d58f32f642..518723f44bc9 100644
--- a/math/octave-forge-nurbs/pkg-descr
+++ b/math/octave-forge-nurbs/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-oct2mat/pkg-descr b/math/octave-forge-oct2mat/pkg-descr
index f9e1033c66d8..107ed206dfcf 100644
--- a/math/octave-forge-oct2mat/pkg-descr
+++ b/math/octave-forge-oct2mat/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-octave-pool/pkg-descr b/math/octave-forge-octave-pool/pkg-descr
index 6c14439bcd01..ec1c5f444d6e 100644
--- a/math/octave-forge-octave-pool/pkg-descr
+++ b/math/octave-forge-octave-pool/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-octave_tar/Makefile b/math/octave-forge-octave_tar/Makefile
new file mode 100644
index 000000000000..1bc0d334a530
--- /dev/null
+++ b/math/octave-forge-octave_tar/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= octave-forge-octave_tar
+DISTVERSION= 1.0.1
+CATEGORIES= math
+
+MAINTAINER= stephen@FreeBSD.org
+COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
+WWW= https://packages.octave.org/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
+
+USES= octave
+USE_GITHUB= yes
+GH_ACCOUNT= CNOCTAVE
+GH_PROJECT= octave_tar
+
+OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION}
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+.include <bsd.port.mk>
diff --git a/math/octave-forge-octave_tar/distinfo b/math/octave-forge-octave_tar/distinfo
new file mode 100644
index 000000000000..cc2f3dcf29ea
--- /dev/null
+++ b/math/octave-forge-octave_tar/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1731568140
+SHA256 (octave-forge/CNOCTAVE-octave_tar-1.0.1_GH0.tar.gz) = 4073ef2892c0c0fc1129dcf0ccc79c10128de31d51cfcd64461951d983c3707d
+SIZE (octave-forge/CNOCTAVE-octave_tar-1.0.1_GH0.tar.gz) = 656989
diff --git a/math/octave-forge-octave_tar/pkg-descr b/math/octave-forge-octave_tar/pkg-descr
new file mode 100644
index 000000000000..f1b85a428341
--- /dev/null
+++ b/math/octave-forge-octave_tar/pkg-descr
@@ -0,0 +1,9 @@
+The octave-forge package is the result of The GNU Octave Repository project,
+which is intended to be a central location for custom scripts, functions and
+extensions for GNU Octave. contains the source for all the functions plus
+build and install scripts.
+
+This is octave_tar.
+
+ The octave_tar package provides functions for pack and unpack about tar
+format.
diff --git a/math/octave-forge-octave_zstd/Makefile b/math/octave-forge-octave_zstd/Makefile
new file mode 100644
index 000000000000..d4856be5cdc1
--- /dev/null
+++ b/math/octave-forge-octave_zstd/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= octave-forge-octave_zstd
+DISTVERSION= 1.1.0
+CATEGORIES= math
+
+MAINTAINER= stephen@FreeBSD.org
+COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
+WWW= https://packages.octave.org/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
+
+RUN_DEPENDS+= ${OCTAVE_TARBALLS_DIR}/octave_tar.tar.gz:math/octave-forge-octave_tar
+
+USES= octave
+USE_GITHUB= yes
+GH_ACCOUNT= CNOCTAVE
+GH_PROJECT= octave_zstd
+
+OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION}
+
+GNU_CONFIGURE= yes
+
+post-extract:
+ ${CHMOD} +x ${WRKSRC}/configure
+
+.include <bsd.port.mk>
diff --git a/math/octave-forge-octave_zstd/distinfo b/math/octave-forge-octave_zstd/distinfo
new file mode 100644
index 000000000000..faa04b1f7ac3
--- /dev/null
+++ b/math/octave-forge-octave_zstd/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1731989368
+SHA256 (octave-forge/CNOCTAVE-octave_zstd-1.1.0_GH0.tar.gz) = aef2788e0d1d9eeae5acf38a28f8f4254e7ed1370235e0f827d6d0a2490507a7
+SIZE (octave-forge/CNOCTAVE-octave_zstd-1.1.0_GH0.tar.gz) = 705725
diff --git a/math/octave-forge-octave_zstd/pkg-descr b/math/octave-forge-octave_zstd/pkg-descr
new file mode 100644
index 000000000000..54fbe1cc6e91
--- /dev/null
+++ b/math/octave-forge-octave_zstd/pkg-descr
@@ -0,0 +1,9 @@
+The octave-forge package is the result of The GNU Octave Repository project,
+which is intended to be a central location for custom scripts, functions and
+extensions for GNU Octave. contains the source for all the functions plus
+build and install scripts.
+
+This is octave_zstd.
+
+ The octave_zstd package provides functions for compress and decompress about
+ZSTD format.
diff --git a/math/octave-forge-octclip/pkg-descr b/math/octave-forge-octclip/pkg-descr
index fd99a585ff11..66c70be34a5b 100644
--- a/math/octave-forge-octclip/pkg-descr
+++ b/math/octave-forge-octclip/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-octproj/Makefile b/math/octave-forge-octproj/Makefile
index cdade0daf79e..2e6eb15371a0 100644
--- a/math/octave-forge-octproj/Makefile
+++ b/math/octave-forge-octproj/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-octproj
PORTVERSION= 3.0.2
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= math
MASTER_SITES= https://bitbucket.org/jgpallero/octproj/downloads/
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
diff --git a/math/octave-forge-octproj/pkg-descr b/math/octave-forge-octproj/pkg-descr
index 93fe26ec87ab..d807f62c9325 100644
--- a/math/octave-forge-octproj/pkg-descr
+++ b/math/octave-forge-octproj/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-odbc/pkg-descr b/math/octave-forge-odbc/pkg-descr
index 8d60dd62abde..09b8b0e47def 100644
--- a/math/octave-forge-odbc/pkg-descr
+++ b/math/octave-forge-odbc/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-odebvp/pkg-descr b/math/octave-forge-odebvp/pkg-descr
index d8d4e07e6429..75ebc03c246c 100644
--- a/math/octave-forge-odebvp/pkg-descr
+++ b/math/octave-forge-odebvp/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-onsas/Makefile b/math/octave-forge-onsas/Makefile
index ef5e43212769..ad3093dab716 100644
--- a/math/octave-forge-onsas/Makefile
+++ b/math/octave-forge-onsas/Makefile
@@ -1,6 +1,8 @@
PORTNAME= octave-forge-onsas
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.0
+DISTVERSION= 0.2.5
+PORTREVISION= 1
+PORTEPOCH= 1
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
@@ -10,8 +12,6 @@ WWW= https://packages.octave.org/
LICENSE= GPLv3
LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
-BROKEN= does not install properly
-
USES= octave
USE_GITHUB= yes
GH_ACCOUNT= ONSAS
diff --git a/math/octave-forge-onsas/distinfo b/math/octave-forge-onsas/distinfo
index a728dc265513..37f3e8eec68e 100644
--- a/math/octave-forge-onsas/distinfo
+++ b/math/octave-forge-onsas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716698464
-SHA256 (octave-forge/ONSAS-ONSAS.m-v0.3.0_GH0.tar.gz) = 01c440d4bd60b7cb7d38990af56eca11748a7c15e1c0ce56f8c1a4312d1496e6
-SIZE (octave-forge/ONSAS-ONSAS.m-v0.3.0_GH0.tar.gz) = 13360965
+TIMESTAMP = 1735869418
+SHA256 (octave-forge/ONSAS-ONSAS.m-v0.2.5_GH0.tar.gz) = 537c14f7ad920601dc9d1538fd54a6cc5faef86c778cd3ad6337dff3b8003d86
+SIZE (octave-forge/ONSAS-ONSAS.m-v0.2.5_GH0.tar.gz) = 1644546
diff --git a/math/octave-forge-onsas/files/patch-DESCRIPTION b/math/octave-forge-onsas/files/patch-DESCRIPTION
new file mode 100644
index 000000000000..ea9f7bd8dfb4
--- /dev/null
+++ b/math/octave-forge-onsas/files/patch-DESCRIPTION
@@ -0,0 +1,9 @@
+--- ../DESCRIPTION.orig 2025-01-25 12:54:46.986090000 -0600
++++ ../DESCRIPTION 2025-01-25 12:54:54.809288000 -0600
+@@ -1,5 +1,5 @@
+ Name: ONSAS
+-Version: 0.2.4
++Version: 0.2.5
+ Date: 2022-08-02
+ Author: Pérez Zerpa, Jorge M. and Bazzano García, Juan Bruno and Viera Sosa, Joaquin and Vanzulli Pena, Mauricio and Forets, Marcelo and Battini, Jean-Marc and Toro, Sebastián
+ Maintainer: Pérez Zerpa, Jorge M. (jorgepz@fing.edu.uy)
diff --git a/math/octave-forge-onsas/pkg-descr b/math/octave-forge-onsas/pkg-descr
index a063ac5afb6e..e98f4c5abbed 100644
--- a/math/octave-forge-onsas/pkg-descr
+++ b/math/octave-forge-onsas/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-optics/pkg-descr b/math/octave-forge-optics/pkg-descr
index 430bf4e4007c..83a95f8cf595 100644
--- a/math/octave-forge-optics/pkg-descr
+++ b/math/octave-forge-optics/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-optim/pkg-descr b/math/octave-forge-optim/pkg-descr
index 71d7fc2c6cf9..041f44e5f66a 100644
--- a/math/octave-forge-optim/pkg-descr
+++ b/math/octave-forge-optim/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-optiminterp/pkg-descr b/math/octave-forge-optiminterp/pkg-descr
index 5e9a26e9e09d..d33f8e6c9cc2 100644
--- a/math/octave-forge-optiminterp/pkg-descr
+++ b/math/octave-forge-optiminterp/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-outliers/pkg-descr b/math/octave-forge-outliers/pkg-descr
index 6fb605d5f00b..52e6d28a06e1 100644
--- a/math/octave-forge-outliers/pkg-descr
+++ b/math/octave-forge-outliers/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-parallel/pkg-descr b/math/octave-forge-parallel/pkg-descr
index 51b57524b4be..718c3b9db84a 100644
--- a/math/octave-forge-parallel/pkg-descr
+++ b/math/octave-forge-parallel/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-pde1dm/pkg-descr b/math/octave-forge-pde1dm/pkg-descr
index c530ec0e66d4..de0e3ae836cf 100644
--- a/math/octave-forge-pde1dm/pkg-descr
+++ b/math/octave-forge-pde1dm/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-pkg-octave-doc/pkg-descr b/math/octave-forge-pkg-octave-doc/pkg-descr
index 24161be0c3f5..0c0064e6d829 100644
--- a/math/octave-forge-pkg-octave-doc/pkg-descr
+++ b/math/octave-forge-pkg-octave-doc/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-plot/pkg-descr b/math/octave-forge-plot/pkg-descr
index 0958d10dde1e..cad93fe1089d 100644
--- a/math/octave-forge-plot/pkg-descr
+++ b/math/octave-forge-plot/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-ponchon-savarit/pkg-descr b/math/octave-forge-ponchon-savarit/pkg-descr
index c9a1817970cf..0f61137c64e0 100644
--- a/math/octave-forge-ponchon-savarit/pkg-descr
+++ b/math/octave-forge-ponchon-savarit/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-prompt/pkg-descr b/math/octave-forge-prompt/pkg-descr
index 589a9eacc012..0b0c1c533fc5 100644
--- a/math/octave-forge-prompt/pkg-descr
+++ b/math/octave-forge-prompt/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-psychrometrics/pkg-descr b/math/octave-forge-psychrometrics/pkg-descr
index 212b0944d0f5..8898ee915845 100644
--- a/math/octave-forge-psychrometrics/pkg-descr
+++ b/math/octave-forge-psychrometrics/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-pythonic/pkg-descr b/math/octave-forge-pythonic/pkg-descr
index 7ae47e95a60e..6859258ef3e0 100644
--- a/math/octave-forge-pythonic/pkg-descr
+++ b/math/octave-forge-pythonic/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-quaternion/pkg-descr b/math/octave-forge-quaternion/pkg-descr
index 43730b5c615f..5ccfebb25d81 100644
--- a/math/octave-forge-quaternion/pkg-descr
+++ b/math/octave-forge-quaternion/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-queueing/pkg-descr b/math/octave-forge-queueing/pkg-descr
index ce2a3b703c6d..ed3376e67cf7 100644
--- a/math/octave-forge-queueing/pkg-descr
+++ b/math/octave-forge-queueing/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-rtree/Makefile b/math/octave-forge-rtree/Makefile
index d3d5d06c66dc..06444872fb03 100644
--- a/math/octave-forge-rtree/Makefile
+++ b/math/octave-forge-rtree/Makefile
@@ -1,7 +1,7 @@
PORTNAME= octave-forge-rtree
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-rtree/files/patch-src_rtree_RTreeC.h b/math/octave-forge-rtree/files/patch-src_rtree_RTreeC.h
new file mode 100644
index 000000000000..e96c6cca7090
--- /dev/null
+++ b/math/octave-forge-rtree/files/patch-src_rtree_RTreeC.h
@@ -0,0 +1,11 @@
+--- src/rtree/RTreeC.h.orig 2024-11-16 19:15:18 UTC
++++ src/rtree/RTreeC.h
+@@ -32,7 +32,7 @@ class RTreeC (public)
+
+ RTreeC();
+ RTreeC(rtree_t*);
+- RTreeC(std::uint64_t, std::string, std::uint32_t);
++ RTreeC(std::size_t, std::string, std::uint32_t);
+ ~RTreeC();
+
+ static RTreeC* bsrt_read(int);
diff --git a/math/octave-forge-rtree/pkg-descr b/math/octave-forge-rtree/pkg-descr
index 7aa201318289..76b0d261cfd3 100644
--- a/math/octave-forge-rtree/pkg-descr
+++ b/math/octave-forge-rtree/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-secs1d/pkg-descr b/math/octave-forge-secs1d/pkg-descr
index 81efd11e6aa7..0c63e5862476 100644
--- a/math/octave-forge-secs1d/pkg-descr
+++ b/math/octave-forge-secs1d/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-secs2d/pkg-descr b/math/octave-forge-secs2d/pkg-descr
index 9aaa73dd7490..1947d118b76f 100644
--- a/math/octave-forge-secs2d/pkg-descr
+++ b/math/octave-forge-secs2d/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-secs3d/pkg-descr b/math/octave-forge-secs3d/pkg-descr
index 8f1b772d96b8..ad2481e4b6af 100644
--- a/math/octave-forge-secs3d/pkg-descr
+++ b/math/octave-forge-secs3d/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-signal/Makefile b/math/octave-forge-signal/Makefile
index 830d6b30478d..197148c5241d 100644
--- a/math/octave-forge-signal/Makefile
+++ b/math/octave-forge-signal/Makefile
@@ -1,6 +1,5 @@
PORTNAME= octave-forge-signal
-PORTVERSION= 1.4.5
-PORTREVISION= 2
+PORTVERSION= 1.4.6
CATEGORIES= math
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
diff --git a/math/octave-forge-signal/distinfo b/math/octave-forge-signal/distinfo
index b99bd4a338e2..15de581626f7 100644
--- a/math/octave-forge-signal/distinfo
+++ b/math/octave-forge-signal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689950933
-SHA256 (octave-forge/signal-1.4.5.tar.gz) = 555ade2ff80f7118909395c33405f0a17a4fbcd22bc6d2fb9c3f7f45fef648e7
-SIZE (octave-forge/signal-1.4.5.tar.gz) = 438236
+TIMESTAMP = 1726875870
+SHA256 (octave-forge/signal-1.4.6.tar.gz) = 94eef8fea78c89609f8ddf6d5ff8bfc2e0dab932b43f86ce911474a58b5c71ee
+SIZE (octave-forge/signal-1.4.6.tar.gz) = 447403
diff --git a/math/octave-forge-signal/pkg-descr b/math/octave-forge-signal/pkg-descr
index e94b3bcbb3a3..3d8f89f99412 100644
--- a/math/octave-forge-signal/pkg-descr
+++ b/math/octave-forge-signal/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-simp/pkg-descr b/math/octave-forge-simp/pkg-descr
index 4573e2c080ec..18bd3ff3a986 100644
--- a/math/octave-forge-simp/pkg-descr
+++ b/math/octave-forge-simp/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-sockets/pkg-descr b/math/octave-forge-sockets/pkg-descr
index b4ffaf9a0c46..78d89a3e7650 100644
--- a/math/octave-forge-sockets/pkg-descr
+++ b/math/octave-forge-sockets/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-sole/pkg-descr b/math/octave-forge-sole/pkg-descr
index aaef4d43bd06..1eb1ed2acf56 100644
--- a/math/octave-forge-sole/pkg-descr
+++ b/math/octave-forge-sole/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-sparsersb/pkg-descr b/math/octave-forge-sparsersb/pkg-descr
index 3356d45ff983..737b823cb544 100644
--- a/math/octave-forge-sparsersb/pkg-descr
+++ b/math/octave-forge-sparsersb/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-specfun/pkg-descr b/math/octave-forge-specfun/pkg-descr
index fc84a8ea5333..08bae1d6d40f 100644
--- a/math/octave-forge-specfun/pkg-descr
+++ b/math/octave-forge-specfun/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-special-matrix/pkg-descr b/math/octave-forge-special-matrix/pkg-descr
index ebeaeeaa532e..0c5fcd102c98 100644
--- a/math/octave-forge-special-matrix/pkg-descr
+++ b/math/octave-forge-special-matrix/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-splines/pkg-descr b/math/octave-forge-splines/pkg-descr
index 2591c01c7e24..e0a4aadf416c 100644
--- a/math/octave-forge-splines/pkg-descr
+++ b/math/octave-forge-splines/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-sqlite/pkg-descr b/math/octave-forge-sqlite/pkg-descr
index 20d8da3f8733..f87d5752eefc 100644
--- a/math/octave-forge-sqlite/pkg-descr
+++ b/math/octave-forge-sqlite/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-statistics-resampling/pkg-descr b/math/octave-forge-statistics-resampling/pkg-descr
index 42236157c64f..d9efd37bc38b 100644
--- a/math/octave-forge-statistics-resampling/pkg-descr
+++ b/math/octave-forge-statistics-resampling/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-statistics/Makefile b/math/octave-forge-statistics/Makefile
index 34ecf79f9b86..701d35ed0286 100644
--- a/math/octave-forge-statistics/Makefile
+++ b/math/octave-forge-statistics/Makefile
@@ -1,6 +1,7 @@
PORTNAME= octave-forge-statistics
DISTVERSIONPREFIX= release-
-DISTVERSION= 1.7.0
+DISTVERSION= 1.7.3
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
@@ -15,8 +16,6 @@ USE_GITHUB= yes
GH_ACCOUNT= gnu-octave
GH_PROJECT= statistics
-NO_ARCH= yes
-
OCTAVE_SRC= ${GH_PROJECT}-release-${DISTVERSION}
.include <bsd.port.mk>
diff --git a/math/octave-forge-statistics/distinfo b/math/octave-forge-statistics/distinfo
index 28a559d91a09..7a5c1bc1139b 100644
--- a/math/octave-forge-statistics/distinfo
+++ b/math/octave-forge-statistics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725157965
-SHA256 (octave-forge/gnu-octave-statistics-release-1.7.0_GH0.tar.gz) = 1b074d671e7bb0fce41273b999dda1270596272cb5a168d4039462c7830d2d67
-SIZE (octave-forge/gnu-octave-statistics-release-1.7.0_GH0.tar.gz) = 1293187
+TIMESTAMP = 1739237911
+SHA256 (octave-forge/gnu-octave-statistics-release-1.7.3_GH0.tar.gz) = 570d52af975ea9861a6fb024c23fc0f403199e4b56d7a883ee6ca17072e26990
+SIZE (octave-forge/gnu-octave-statistics-release-1.7.3_GH0.tar.gz) = 1302283
diff --git a/math/octave-forge-statistics/pkg-descr b/math/octave-forge-statistics/pkg-descr
index 7a18fdc5aadf..bf87306cfd79 100644
--- a/math/octave-forge-statistics/pkg-descr
+++ b/math/octave-forge-statistics/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-stk/pkg-descr b/math/octave-forge-stk/pkg-descr
index be05d1df18c2..7730d0c5a338 100644
--- a/math/octave-forge-stk/pkg-descr
+++ b/math/octave-forge-stk/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-strings/pkg-descr b/math/octave-forge-strings/pkg-descr
index f40b29949013..7c2694217a58 100644
--- a/math/octave-forge-strings/pkg-descr
+++ b/math/octave-forge-strings/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-struct/pkg-descr b/math/octave-forge-struct/pkg-descr
index 80e0c38aa2f9..35091bd2a794 100644
--- a/math/octave-forge-struct/pkg-descr
+++ b/math/octave-forge-struct/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-symband/pkg-descr b/math/octave-forge-symband/pkg-descr
index 77363a4b8936..7bf794f79d36 100644
--- a/math/octave-forge-symband/pkg-descr
+++ b/math/octave-forge-symband/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-symbolic/pkg-descr b/math/octave-forge-symbolic/pkg-descr
index 5699d37f6546..cb285085f9ab 100644
--- a/math/octave-forge-symbolic/pkg-descr
+++ b/math/octave-forge-symbolic/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-tablicious/Makefile b/math/octave-forge-tablicious/Makefile
index 3a56dfddc6f0..5e492e85ba91 100644
--- a/math/octave-forge-tablicious/Makefile
+++ b/math/octave-forge-tablicious/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-tablicious
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.3
+DISTVERSION= 0.4.4
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-tablicious/distinfo b/math/octave-forge-tablicious/distinfo
index 75a93cfd4b3a..727015583f41 100644
--- a/math/octave-forge-tablicious/distinfo
+++ b/math/octave-forge-tablicious/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720365652
-SHA256 (octave-forge/apjanke-octave-tablicious-v0.4.3_GH0.tar.gz) = b1b07ca2199b5805daf8e755be2f0c32d91ad015e3fd887848816db3ef8e7568
-SIZE (octave-forge/apjanke-octave-tablicious-v0.4.3_GH0.tar.gz) = 7788696
+TIMESTAMP = 1729690484
+SHA256 (octave-forge/apjanke-octave-tablicious-v0.4.4_GH0.tar.gz) = ce48d371875ddf28233a628627342a90b612cd551156643866cfe99cdf3d83f3
+SIZE (octave-forge/apjanke-octave-tablicious-v0.4.4_GH0.tar.gz) = 8542020
diff --git a/math/octave-forge-tablicious/pkg-descr b/math/octave-forge-tablicious/pkg-descr
index 87f656c0be70..34d4d81bd65b 100644
--- a/math/octave-forge-tablicious/pkg-descr
+++ b/math/octave-forge-tablicious/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-tcl-octave/pkg-descr b/math/octave-forge-tcl-octave/pkg-descr
index 79b7144d0c34..aa772cad8e9e 100644
--- a/math/octave-forge-tcl-octave/pkg-descr
+++ b/math/octave-forge-tcl-octave/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-timer/pkg-descr b/math/octave-forge-timer/pkg-descr
index 4f97d33e21b3..4eb54e70ca0d 100644
--- a/math/octave-forge-timer/pkg-descr
+++ b/math/octave-forge-timer/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-tsa/pkg-descr b/math/octave-forge-tsa/pkg-descr
index 434bb2b5c12d..c3ed94156847 100644
--- a/math/octave-forge-tsa/pkg-descr
+++ b/math/octave-forge-tsa/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-velas/pkg-descr b/math/octave-forge-velas/pkg-descr
index f9e0a8918d62..43996c79ccd6 100644
--- a/math/octave-forge-velas/pkg-descr
+++ b/math/octave-forge-velas/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-video/pkg-descr b/math/octave-forge-video/pkg-descr
index 6c5d6dc85fba..02d029f2d271 100644
--- a/math/octave-forge-video/pkg-descr
+++ b/math/octave-forge-video/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-websockets/pkg-descr b/math/octave-forge-websockets/pkg-descr
index a86232856fcf..70e4187740f8 100644
--- a/math/octave-forge-websockets/pkg-descr
+++ b/math/octave-forge-websockets/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-zenity/pkg-descr b/math/octave-forge-zenity/pkg-descr
index 61db1d8504a0..7c723d7a1c6f 100644
--- a/math/octave-forge-zenity/pkg-descr
+++ b/math/octave-forge-zenity/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge-zeromq/pkg-descr b/math/octave-forge-zeromq/pkg-descr
index 560663d2e14e..d1cfa58d6988 100644
--- a/math/octave-forge-zeromq/pkg-descr
+++ b/math/octave-forge-zeromq/pkg-descr
@@ -1,4 +1,4 @@
-The octave-forge package is the result of The GNU Octave Repositry project,
+The octave-forge package is the result of The GNU Octave Repository project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
diff --git a/math/octave-forge/Makefile b/math/octave-forge/Makefile
index aae8b95bf8cd..0cf9c282a4fa 100644
--- a/math/octave-forge/Makefile
+++ b/math/octave-forge/Makefile
@@ -1,16 +1,18 @@
PORTNAME= octave-forge
-PORTVERSION= 20240713
+PORTVERSION= 20250217
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
COMMENT= Octave-forge metaport for math/octave
WWW= http://octave.sourceforge.net/
+BROKEN_armv7= takes very long time in post-install due to O(n^2) behaviour
+
USES= metaport
OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \
BENCHMARK BIM BIOINFO BIOSIG BSLTL CFITSIO CGI \
- CIVIL_ENGINEERING CODER COMMUNICATIONS CONTROL \
+ CHARTJS CIVIL_ENGINEERING CODER COMMUNICATIONS CONTROL \
CSG_TOOLKIT DATA_SMOOTHING \
DATABASE DATAFRAME DICOM DIVAND DOCTEST ECONOMETRICS \
FDA FEMOCTAVE FENV FILEIO FINANCIAL FITS \
@@ -23,7 +25,8 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \
MAPPING MATGEOM MCCABE_THIELE \
MECHANICS MISCELLANEOUS MISSING_FUNCTIONS MPI MQTT MSH \
MULTICORE MVN NAN NCARRAY NETCDF NLWING2 NNET NURBS \
- OCT2MAT OCTAVE_POOL OCTCLIP OCTPROJ ODBC ODEBVP ONSAS OPTICS \
+ OCT2MAT OCTAVE_POOL OCTAVE_TAR OCTAVE_ZSTD \
+ OCTCLIP OCTPROJ ODBC ODEBVP ONSAS OPTICS \
OPTIM OPTIMINTERP OUTLIERS PARALLEL PKG_OCTAVE_DOC PDE1DM PLOT \
PONCHON_SAVARIT PROMPT PSYCHROMETRICS PYTHONIC QUATERNION \
QUEUEING RTREE SECS1D SECS2D SECS3D SIGNAL SIMP SOCKETS SOLE \
@@ -34,12 +37,14 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \
TSA VIDEO VELAS \
WEBSOCKETS ZENITY ZEROMQ
-OPTIONS_DEFAULT= ${OPTIONS_DEFINE:NBIOINFO:NDATABASE:NFINANCIAL:NFITS:NGNUPLOT:NINFORMATIONTHEORY:NIRSA:NLEVEL_SET:NMECHANICS:NMPI:NNNET:NNLWING2:NONSAS:NPLOT:NSYMBAND:NSPECFUN}
+OPTIONS_DEFAULT= ${OPTIONS_DEFINE:NBIOINFO:NDATABASE:NFINANCIAL:NFITS:NGNUPLOT:NINFORMATIONTHEORY:NIRSA:NLEVEL_SET:NMECHANICS:NMPI:NNNET:NNLWING2:NPLOT:NSYMBAND:NSPECFUN}
OCTAVE_TARBALLS_DIR= ${LOCALBASE}/share/octave/tarballs
.for OPT in ${OPTIONS_DEFINE}
-. if ${OPTIONS_DEFINE:MGENERATE_HTML} == ${OPT}
+. if ${OPTIONS_DEFINE:MGENERATE_HTML} == ${OPT} \
+ || ${OPTIONS_DEFINE:MOCTAVE_TAR} == ${OPT} \
+ || ${OPTIONS_DEFINE:MOCTAVE_ZSTD} == ${OPT}
${OPT}_DESC= Install package: ${OPT:tl}
${OPT}_RUN_DEPENDS= ${OCTAVE_TARBALLS_DIR}/${OPT:tl}.tar.gz:math/octave-forge-${OPT:tl}
. else
diff --git a/math/octave/Makefile b/math/octave/Makefile
index 6654cbcebf66..8e6e7a92541f 100644
--- a/math/octave/Makefile
+++ b/math/octave/Makefile
@@ -1,6 +1,5 @@
PORTNAME= octave
PORTVERSION= ${OCTAVE_VERSION}
-PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= GNU
@@ -100,11 +99,11 @@ DOCS_CONFIGURE_ENABLE= docs
JAVA_CONFIGURE_ENABLE= java
QT6_CONFIGURE_WITH= qscintilla qt=6
-QT6_LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6
+QT6_LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2@qt6
DOCS_USES= tex
DOCS_USE= TEX=dvipsk:build,formats:build
-JAVA_USE= JAVA=yes
+JAVA_USES= java
JAVA_CFLAGS= -I${JAVA_HOME}/include/${OPSYS:tl}
QT6_USES= qt:6
OPENBLAS_USES= blaslapack:openblas
diff --git a/math/octave/distinfo b/math/octave/distinfo
index 8e6e73a7bc8b..2a24a2738085 100644
--- a/math/octave/distinfo
+++ b/math/octave/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717644251
-SHA256 (octave-9.2.0.tar.xz) = 21417afb579105b035cac0bea09201522e384893ae90a781b8727efa32765807
-SIZE (octave-9.2.0.tar.xz) = 27425184
+TIMESTAMP = 1738987974
+SHA256 (octave-9.4.0.tar.xz) = fff911909ef79f95ba244dab5b8c1cb8c693a6c447d31deabb53994f17cb7b3d
+SIZE (octave-9.4.0.tar.xz) = 27658760
diff --git a/math/octave/files/patch-libinterp_corefcn_sysdep.cc b/math/octave/files/patch-libinterp_corefcn_sysdep.cc
index 2dd96ec87294..11e2c73c3375 100644
--- a/math/octave/files/patch-libinterp_corefcn_sysdep.cc
+++ b/math/octave/files/patch-libinterp_corefcn_sysdep.cc
@@ -1,4 +1,4 @@
---- libinterp/corefcn/sysdep.cc.orig 2020-11-26 18:20:44 UTC
+--- libinterp/corefcn/sysdep.cc.orig 2024-12-12 11:30:00 UTC
+++ libinterp/corefcn/sysdep.cc
@@ -61,6 +61,10 @@
# include <omp.h>
@@ -11,3 +11,21 @@
#include "cmd-edit.h"
#include "file-ops.h"
#include "lo-mappers.h"
+@@ -110,6 +114,9 @@ BSD_init ()
+ static void
+ BSD_init ()
+ {
++#if defined(__FreeBSD__) && defined(__arm__)
++ fedisableexcept(FE_ALL_EXCEPT);
++#else /* !defined(__FreeBSD__) || !defined(__arm__) */
+ # if defined (HAVE_FLOATINGPOINT_H)
+ // Disable trapping on common exceptions.
+ # if ! defined (FP_X_DNML)
+@@ -117,6 +124,7 @@ BSD_init ()
+ # endif
+ fpsetmask (~(FP_X_OFL|FP_X_INV|FP_X_DZ|FP_X_DNML|FP_X_UFL|FP_X_IMP));
+ # endif
++#endif
+ }
+
+ #endif
diff --git a/math/octave/pkg-plist b/math/octave/pkg-plist
index c87925a7fc11..81cdedc5b5b9 100644
--- a/math/octave/pkg-plist
+++ b/math/octave/pkg-plist
@@ -774,13 +774,13 @@ include/octave-%%OCTAVE_VERSION%%/octave/xnorm.h
include/octave-%%OCTAVE_VERSION%%/octave/xpow.h
lib/octave/%%OCTAVE_VERSION%%/liboctave.so
lib/octave/%%OCTAVE_VERSION%%/liboctave.so.11
-lib/octave/%%OCTAVE_VERSION%%/liboctave.so.11.0.1
+lib/octave/%%OCTAVE_VERSION%%/liboctave.so.11.0.2
%%QT6%%lib/octave/%%OCTAVE_VERSION%%/liboctgui.so
%%QT6%%lib/octave/%%OCTAVE_VERSION%%/liboctgui.so.12
-%%QT6%%lib/octave/%%OCTAVE_VERSION%%/liboctgui.so.12.0.0
+%%QT6%%lib/octave/%%OCTAVE_VERSION%%/liboctgui.so.12.1.0
lib/octave/%%OCTAVE_VERSION%%/liboctinterp.so
lib/octave/%%OCTAVE_VERSION%%/liboctinterp.so.12
-lib/octave/%%OCTAVE_VERSION%%/liboctinterp.so.12.0.1
+lib/octave/%%OCTAVE_VERSION%%/liboctinterp.so.12.1.0
lib/octave/%%OCTAVE_VERSION%%/oct/%%GNU_HOST%%/PKG_ADD
lib/octave/%%OCTAVE_VERSION%%/oct/%%GNU_HOST%%/__delaunayn__.oct
lib/octave/%%OCTAVE_VERSION%%/oct/%%GNU_HOST%%/__fltk_uigetfile__.oct
diff --git a/math/oink/Makefile b/math/oink/Makefile
index 8e739cd1e6fa..c182d24c07c0 100644
--- a/math/oink/Makefile
+++ b/math/oink/Makefile
@@ -1,6 +1,6 @@
PORTNAME= oink
DISTVERSION= g20210710
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -10,6 +10,8 @@ WWW= https://github.com/trolando/oink
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN= fails to build with boost-1.85+
+
LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs
USES= cmake:testing
diff --git a/math/oleo/Makefile b/math/oleo/Makefile
index bcbc7abce937..455b3e003efa 100644
--- a/math/oleo/Makefile
+++ b/math/oleo/Makefile
@@ -50,7 +50,7 @@ NLS_LIBS= -lintl
.include <bsd.port.pre.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CPPFLAGS+= -Wno-error=int-conversion
.endif
diff --git a/math/onednn/Makefile b/math/onednn/Makefile
index 8e9ba6c06049..7ee4331a480e 100644
--- a/math/onednn/Makefile
+++ b/math/onednn/Makefile
@@ -1,6 +1,6 @@
PORTNAME= onednn
DISTVERSIONPREFIX= v
-DISTVERSION= 3.5.3
+DISTVERSION= 3.6.2
CATEGORIES= math # machine-learning
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/onednn/distinfo b/math/onednn/distinfo
index 967e1bef79b9..93daa232a07d 100644
--- a/math/onednn/distinfo
+++ b/math/onednn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722665321
-SHA256 (oneapi-src-oneDNN-v3.5.3_GH0.tar.gz) = ddbc26c75978c5e864050f699dbefbf5bff9c0b8d2af827845708e1376471f17
-SIZE (oneapi-src-oneDNN-v3.5.3_GH0.tar.gz) = 13190748
+TIMESTAMP = 1733551000
+SHA256 (oneapi-src-oneDNN-v3.6.2_GH0.tar.gz) = e79db0484dcefe2c7ff6604c295d1de2830c828941898878c80dfb062eb344d1
+SIZE (oneapi-src-oneDNN-v3.6.2_GH0.tar.gz) = 13788211
diff --git a/math/onednn/pkg-plist b/math/onednn/pkg-plist
index d1378a72d434..df90869b7536 100644
--- a/math/onednn/pkg-plist
+++ b/math/onednn/pkg-plist
@@ -40,10 +40,11 @@ include/oneapi/dnnl/dnnl_ukernel.h
include/oneapi/dnnl/dnnl_ukernel.hpp
include/oneapi/dnnl/dnnl_ukernel_types.h
include/oneapi/dnnl/dnnl_version.h
+include/oneapi/dnnl/dnnl_version_hash.h
lib/cmake/dnnl/dnnl-config-version.cmake
lib/cmake/dnnl/dnnl-config.cmake
lib/cmake/dnnl/dnnl-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/dnnl/dnnl-targets.cmake
lib/libdnnl.so
lib/libdnnl.so.3
-lib/libdnnl.so.3.5
+lib/libdnnl.so.3.6
diff --git a/math/openblas/Makefile b/math/openblas/Makefile
index 2934de8d5027..ec7ca0b735b6 100644
--- a/math/openblas/Makefile
+++ b/math/openblas/Makefile
@@ -1,6 +1,7 @@
PORTNAME= openblas
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.27
+DISTVERSION= 0.3.29
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= math
MASTER_SITES= NL/lapack/timing/:lapack_tmg
@@ -8,6 +9,9 @@ DISTFILES= large.tgz:lapack_tmg \
timing.tgz:lapack_tmg
DIST_SUBDIR= openblas
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES= e8b11a126bbbcabdfa0ca06bbf4dcca44b8e650f.patch:-p1
+
MAINTAINER= phd_kimberlite@yahoo.co.jp
COMMENT= Optimized BLAS library based on GotoBLAS2
WWW= https://github.com/OpenMathLib/OpenBLAS
@@ -20,7 +24,6 @@ USES= compiler:c11 cpe fortran gmake perl5 pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= OpenMathLib
GH_PROJECT= OpenBLAS
-GH_TAGNAME= ce3f668
LARGE_FILE= large.tgz
TIMING_FILE= timing.tgz
CPE_VENDOR= openblas_project
@@ -141,7 +144,11 @@ benchmark: build
cd ${WRKSRC} ; ${SETENV} ${MAKE_CMD} ${MAKE_ARGS} hpl
cd ${WRKSRC}/benchmark ; ${SETENV} ${BENCHMARK_THREADS_FLAG} ${MAKE_CMD} ${MAKE_ARGS}
+post-install-DYNAMIC_ARCH-on:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopenblasp-r${PORTVERSION}.so
+
post-install-DYNAMIC_ARCH-off:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopenblas_*p-r${PORTVERSION}.so
cd ${STAGEDIR}${PREFIX} && ls lib/libopenblas_*p-r${PORTVERSION}.* >> ${TMPPLIST}
.include <bsd.port.post.mk>
diff --git a/math/openblas/distinfo b/math/openblas/distinfo
index c4dbc26f70e1..ffc4f3fbbb67 100644
--- a/math/openblas/distinfo
+++ b/math/openblas/distinfo
@@ -1,7 +1,9 @@
-TIMESTAMP = 1718239602
+TIMESTAMP = 1739364458
SHA256 (openblas/large.tgz) = f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1
SIZE (openblas/large.tgz) = 2595
SHA256 (openblas/timing.tgz) = 999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af
SIZE (openblas/timing.tgz) = 1059485
-SHA256 (openblas/OpenMathLib-OpenBLAS-v0.3.27-ce3f668_GH0.tar.gz) = 9ee1ea3175d93d9399d39856fdd6fb5b1b9a20eb211d80b6ec48cb17eaf672b5
-SIZE (openblas/OpenMathLib-OpenBLAS-v0.3.27-ce3f668_GH0.tar.gz) = 24492324
+SHA256 (openblas/OpenMathLib-OpenBLAS-v0.3.29_GH0.tar.gz) = 38240eee1b29e2bde47ebb5d61160207dc68668a54cac62c076bb5032013b1eb
+SIZE (openblas/OpenMathLib-OpenBLAS-v0.3.29_GH0.tar.gz) = 24671913
+SHA256 (openblas/e8b11a126bbbcabdfa0ca06bbf4dcca44b8e650f.patch) = fba556c4c0f254570d9d53d556e9fe8af1d6cdfd6daf461a523579b3e59650cf
+SIZE (openblas/e8b11a126bbbcabdfa0ca06bbf4dcca44b8e650f.patch) = 4797
diff --git a/math/openblas/files/patch-param.h b/math/openblas/files/patch-param.h
deleted file mode 100644
index 0362153e41f1..000000000000
--- a/math/openblas/files/patch-param.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- param.h.orig 2024-06-23 08:32:52 UTC
-+++ param.h
-@@ -2553,7 +2553,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILI
-
- #endif
-
--#if defined(POWER9) && defined(OS_LINUX)
-+#if defined(POWER9) && (defined(OS_LINUX) || defined(OS_FREEBSD))
-
- #define SNUMOPT 16
- #define DNUMOPT 8
diff --git a/math/openblas64/Makefile b/math/openblas64/Makefile
index 1a4972b0fe55..3fd90f20401f 100644
--- a/math/openblas64/Makefile
+++ b/math/openblas64/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openblas
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.27
+DISTVERSION= 0.3.29
CATEGORIES= math
MASTER_SITES= NL/lapack/timing/:lapack_tmg
PKGNAMESUFFIX= 64
diff --git a/math/openblas64/distinfo b/math/openblas64/distinfo
index 169879c569a1..4d9f628b7c61 100644
--- a/math/openblas64/distinfo
+++ b/math/openblas64/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1717789737
+TIMESTAMP = 1737726082
SHA256 (openblas/large.tgz) = f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1
SIZE (openblas/large.tgz) = 2595
SHA256 (openblas/timing.tgz) = 999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af
SIZE (openblas/timing.tgz) = 1059485
-SHA256 (openblas/OpenMathLib-OpenBLAS-v0.3.27_GH0.tar.gz) = aa2d68b1564fe2b13bc292672608e9cdeeeb6dc34995512e65c3b10f4599e897
-SIZE (openblas/OpenMathLib-OpenBLAS-v0.3.27_GH0.tar.gz) = 24493704
+SHA256 (openblas/OpenMathLib-OpenBLAS-v0.3.29_GH0.tar.gz) = 38240eee1b29e2bde47ebb5d61160207dc68668a54cac62c076bb5032013b1eb
+SIZE (openblas/OpenMathLib-OpenBLAS-v0.3.29_GH0.tar.gz) = 24671913
diff --git a/math/openblas64/files/patch-cmake_system.cmake b/math/openblas64/files/patch-cmake_system.cmake
deleted file mode 100644
index 7611527d4fa1..000000000000
--- a/math/openblas64/files/patch-cmake_system.cmake
+++ /dev/null
@@ -1,38 +0,0 @@
---- cmake/system.cmake.orig 2024-04-04 20:26:04 UTC
-+++ cmake/system.cmake
-@@ -172,7 +172,7 @@ if (DEFINED TARGET)
- endif()
- elseif (${CMAKE_C_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang")
- if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER 8.99)
-- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=cooperlake -exhaustive-register-search")
-+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=cooperlake -mllvm -exhaustive-register-search")
- else()
- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512 -exhaustive-register-search")
- endif()
-@@ -188,7 +188,7 @@ if (DEFINED TARGET)
- endif()
- elseif (${CMAKE_C_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang")
- if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER 12.0)
-- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=sapphirerapids -exhaustive-register-search")
-+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=sapphirerapids -mllvm -exhaustive-register-search")
- else()
- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512 -exhaustive-register-search")
- endif()
-@@ -197,7 +197,7 @@ if (DEFINED TARGET)
- if (${TARGET} STREQUAL SKYLAKEX AND NOT NO_AVX512)
- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512")
- if (${CMAKE_C_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang")
-- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -exhaustive-register-search")
-+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mllvm -exhaustive-register-search")
- endif()
- endif()
-
-@@ -215,7 +215,7 @@ if (DEFINED TARGET)
- else()
- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512")
- endif()
-- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -exhaustive-register-search")
-+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mllvm -exhaustive-register-search")
- endif()
- endif()
-
diff --git a/math/openblas64/files/patch-param.h b/math/openblas64/files/patch-param.h
deleted file mode 100644
index 0362153e41f1..000000000000
--- a/math/openblas64/files/patch-param.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- param.h.orig 2024-06-23 08:32:52 UTC
-+++ param.h
-@@ -2553,7 +2553,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILI
-
- #endif
-
--#if defined(POWER9) && defined(OS_LINUX)
-+#if defined(POWER9) && (defined(OS_LINUX) || defined(OS_FREEBSD))
-
- #define SNUMOPT 16
- #define DNUMOPT 8
diff --git a/math/openfst-vosk/files/patch-src_include_fst_bi-table.h b/math/openfst-vosk/files/patch-src_include_fst_bi-table.h
new file mode 100644
index 000000000000..b6b8a0a22c26
--- /dev/null
+++ b/math/openfst-vosk/files/patch-src_include_fst_bi-table.h
@@ -0,0 +1,11 @@
+--- src/include/fst/bi-table.h.orig 2021-02-07 08:38:45 UTC
++++ src/include/fst/bi-table.h
+@@ -327,7 +327,7 @@ class VectorHashBiTable {
+ }
+
+ VectorHashBiTable(const VectorHashBiTable<I, T, S, FP, H, HS> &table)
+- : selector_(table.s_),
++ : selector_(table.selector_),
+ fp_(table.fp_),
+ h_(table.h_),
+ id2entry_(table.id2entry_),
diff --git a/math/openfst-vosk/files/patch-src_include_fst_fst.h b/math/openfst-vosk/files/patch-src_include_fst_fst.h
new file mode 100644
index 000000000000..ee516a070325
--- /dev/null
+++ b/math/openfst-vosk/files/patch-src_include_fst_fst.h
@@ -0,0 +1,13 @@
+--- src/include/fst/fst.h.orig 2021-02-07 08:38:45 UTC
++++ src/include/fst/fst.h
+@@ -701,8 +701,8 @@ class FstImpl {
+ properties_.store(impl.properties_.load(std::memory_order_relaxed),
+ std::memory_order_relaxed);
+ type_ = impl.type_;
+- isymbols_ = impl.isymbols_ ? impl.isymbols_->Copy() : nullptr;
+- osymbols_ = impl.osymbols_ ? impl.osymbols_->Copy() : nullptr;
++ isymbols_.reset(impl.isymbols_ ? impl.isymbols_->Copy() : nullptr);
++ osymbols_.reset(impl.osymbols_ ? impl.osymbols_->Copy() : nullptr);
+ return *this;
+ }
+
diff --git a/math/openfst/Makefile b/math/openfst/Makefile
index df1b91da6597..cf0e25329dc6 100644
--- a/math/openfst/Makefile
+++ b/math/openfst/Makefile
@@ -5,10 +5,13 @@ CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= Library for working with weighted finite-state transducers
-WWW= https://www.openfst.org/
+WWW= https://www.openfst.org/ \
+ https://github.com/kkm000/openfst
LICENSE= APACHE20
+BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/kkm000/openfst/issues/58
+
USES= cmake compiler:c++17-lang
USE_LDCONFIG= yes
diff --git a/math/openlibm/Makefile b/math/openlibm/Makefile
index 787f1277046a..5544fbfc579e 100644
--- a/math/openlibm/Makefile
+++ b/math/openlibm/Makefile
@@ -1,9 +1,9 @@
PORTNAME= openlibm
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.0
+DISTVERSION= 0.8.4
CATEGORIES= math
-MAINTAINER= iblis@hs.ntnu.edu.tw
+MAINTAINER= ports@FreeBSD.org
COMMENT= High quality system independent, portable, open source libm
WWW= http://julialang.org/openlibm/
@@ -13,35 +13,28 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BROKEN_armv6= fails to compile: a parameter list without types is only allowed in a function definition
BROKEN_armv7= fails to compile: a parameter list without types is only allowed in a function definition
-BROKEN_mips= fails to compile: No rule to make target mips/Make.files
-BROKEN_mips64= fails to compile: No rule to make target mips64/Make.files
-BROKEN_riscv64= fails to compile: No rule to make target riscv64/Make.files
-USES= gmake
+USES= cmake
+USE_LDCONFIG= yes
+
USE_GITHUB= yes
GH_ACCOUNT= JuliaMath
-USE_LDCONFIG= yes
.include <bsd.port.options.mk>
-.if ${ARCH:Mpowerpc*}
-USES+= compiler:gcc-c++11-lib
-.else
-USES+= compiler:c11
-.endif
-
-.include <bsd.port.pre.mk>
-
-MAKE_ENV+= prefix=${PREFIX} ${MAKE_ENV_${CHOSEN_COMPILER_TYPE}}
-MAKE_ENV_gcc= USEGCC=1 USECLANG=0
-MAKE_ENV_clang= USEGCC=0 USECLANG=1
+# Arch specific headers
-TEST_TARGET= check
+.if ${ARCH} == amd64
+PLIST_FILES= include/openlibm/bsd_asm.h \
+ include/openlibm/bsd_fpu.h \
+ include/openlibm/bsd_ieeefp.h
+.endif
-post-patch:
- ${REINPLACE_CMD} -e 's/USEGCC =/USEGCC ?=/g' \
- -e 's/USECLANG =/USECLANG ?=/g' \
- -e '/TOOLPREFIX)gcc/s/$$/${GCC_DEFAULT}/g' \
- ${WRKSRC}/Make.inc
+.if ${ARCH} == i386
+PLIST_FILES= include/openlibm/bsd_asm.h \
+ include/openlibm/bsd_ieeefp.h \
+ include/openlibm/bsd_npx.h \
+ include/openlibm/osx_asm.h
+.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/math/openlibm/distinfo b/math/openlibm/distinfo
index 3e2a18129a1c..cb40536beaf6 100644
--- a/math/openlibm/distinfo
+++ b/math/openlibm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1640769232
-SHA256 (JuliaMath-openlibm-v0.8.0_GH0.tar.gz) = 03620768df4ca526a63dd675c6de95a5c9d167ff59555ce57a61c6bf49e400ee
-SIZE (JuliaMath-openlibm-v0.8.0_GH0.tar.gz) = 367130
+TIMESTAMP = 1731740290
+SHA256 (JuliaMath-openlibm-v0.8.4_GH0.tar.gz) = c0bac12a6596f2315341790a7f386f9162a5b1f98db9ec40d883fce64e231942
+SIZE (JuliaMath-openlibm-v0.8.4_GH0.tar.gz) = 373409
diff --git a/math/openlibm/files/patch-CMakeLists.txt b/math/openlibm/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..be7faf25e30a
--- /dev/null
+++ b/math/openlibm/files/patch-CMakeLists.txt
@@ -0,0 +1,63 @@
+--- CMakeLists.txt.orig 2024-11-09 13:40:26 UTC
++++ CMakeLists.txt
+@@ -11,6 +11,7 @@ add_library("${PROJECT_NAME}")
+ option(BUILD_SHARED_LIBS "Build using shared libraries" ON)
+
+ add_library("${PROJECT_NAME}")
++set_target_properties(${PROJECT_NAME} PROPERTIES VERSION 0.8.4 SOVERSION 4)
+
+ # Find the relevant folder depending on the architecture
+ set(OPENLIBM_ARCH_FOLDER ${CMAKE_SYSTEM_PROCESSOR})
+@@ -22,7 +23,7 @@ elseif(${OPENLIBM_ARCH_FOLDER} STREQUAL "armv7-a")
+ set(OPENLIBM_ARCH_FOLDER "aarch64")
+ elseif(${OPENLIBM_ARCH_FOLDER} STREQUAL "armv7-a")
+ set(OPENLIBM_ARCH_FOLDER "arm")
+-elseif(${OPENLIBM_ARCH_FOLDER} STREQUAL "x86" OR ${OPENLIBM_ARCH_FOLDER} STREQUAL "i686")
++elseif(${OPENLIBM_ARCH_FOLDER} STREQUAL "x86" OR ${OPENLIBM_ARCH_FOLDER} STREQUAL "i686" OR ${OPENLIBM_ARCH_FOLDER} STREQUAL "i386")
+ set(OPENLIBM_ARCH_FOLDER "i387")
+ elseif(${OPENLIBM_ARCH_FOLDER} STREQUAL "powerpc")
+ set(OPENLIBM_ARCH_FOLDER "powerpc")
+@@ -37,7 +38,7 @@ list(APPEND C_ASM_COMPILE_FLAGS "-Wall" "-Wno-implicit
+ list(APPEND C_ASM_COMPILE_FLAGS "-ffp-contract=off" "-fno-fast-math" "-fno-rounding-math" "-fno-math-errno")
+ list(APPEND C_ASM_COMPILE_FLAGS "-fPIC" "-std=c99" "-fno-builtin")
+ list(APPEND C_ASM_COMPILE_FLAGS "-Wall" "-Wno-implicit-function-declaration")
+-list(APPEND C_ASM_COMPILE_FLAGS "-DASSEMBLER" "-D__BSD_VISIBLE" "-O3")
++list(APPEND C_ASM_COMPILE_FLAGS "-DASSEMBLER" "-D__BSD_VISIBLE")
+
+ # Compiler-specific compile flags
+ if("${CMAKE_C_COMPILER_ID}" MATCHES "Clang")
+@@ -50,9 +51,9 @@ if(${OPENLIBM_ARCH_FOLDER} STREQUAL "i387")
+
+ # Architecture-specific compile flags - take advantage of sse on x86
+ if(${OPENLIBM_ARCH_FOLDER} STREQUAL "i387")
+- list(APPEND C_ASM_COMPILE_FLAGS "-march=i686" "-m32" "-msse2" "-mfpmath=sse")
+-elseif(${OPENLIBM_ARCH_FOLDER} STREQUAL "amd64")
+- list(APPEND C_ASM_COMPILE_FLAGS "-m64" "-msse2" "-mfpmath=sse")
++# list(APPEND C_ASM_COMPILE_FLAGS "-march=i686" "-m32" "-msse2" "-mfpmath=sse")
++#elseif(${OPENLIBM_ARCH_FOLDER} STREQUAL "amd64")
++# list(APPEND C_ASM_COMPILE_FLAGS "-m64" "-msse2" "-mfpmath=sse")
+ endif()
+
+ # Suppress warnings if requested
+@@ -560,7 +561,7 @@ set_target_properties("${PROJECT_NAME}" PROPERTIES PUB
+
+ file(GLOB PUBLIC_HEADERS "*.h" "include/*.h" "${OPENLIBM_ARCH_FOLDER}/*.h" "src/*.h")
+ set_target_properties("${PROJECT_NAME}" PROPERTIES PUBLIC_HEADER "${PUBLIC_HEADERS}")
+-install (TARGETS "${PROJECT_NAME}")
++install (TARGETS "${PROJECT_NAME}" PUBLIC_HEADER DESTINATION include/openlibm)
+
+ # Can't use configure_file because openlibm.pc.in uses $var instead of CMake configure @var's
+ # Would rather string replace variables here instead of editing .pc.in, because editing .pc.in
+@@ -568,9 +569,9 @@ string(PREPEND PC_FILE "prefix=${CMAKE_INSTALL_PREFIX}
+ file(READ "${PROJECT_SRC}/openlibm.pc.in" PC_FILE)
+ string(REPLACE "\${version}" ${CMAKE_PROJECT_VERSION} PC_FILE ${PC_FILE})
+ string(PREPEND PC_FILE "prefix=${CMAKE_INSTALL_PREFIX}
+-includedir=\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}
+-libdir=\${prefix}/${CMAKE_INSTALL_LIBDIR}\n
++includedir=\${prefix}/include/openlibm
++libdir=\${prefix}/lib\n
+ ")
+ file(WRITE "${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc" ${PC_FILE})
+ install(FILES "${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc"
+- DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
++ DESTINATION "${CMAKE_INSTALL_PREFIX}/libdata/pkgconfig")
diff --git a/math/openlibm/files/patch-Makefile b/math/openlibm/files/patch-Makefile
deleted file mode 100644
index 67a52650033d..000000000000
--- a/math/openlibm/files/patch-Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
---- Makefile.orig 2021-09-14 16:35:03 UTC
-+++ Makefile
-@@ -92,7 +92,7 @@ openlibm.pc: openlibm.pc.in Make.inc Makefile
-
- install-static: libopenlibm.a
- mkdir -p $(DESTDIR)$(libdir)
-- cp -RpP -f libopenlibm.a $(DESTDIR)$(libdir)/
-+ $(BSD_INSTALL_DATA) libopenlibm.a $(DESTDIR)$(libdir)/
-
- install-shared: libopenlibm.$(OLM_MAJOR_MINOR_SHLIB_EXT)
- mkdir -p $(DESTDIR)$(shlibdir)
-@@ -101,16 +101,16 @@ ifeq ($(OS), WINNT)
- cp -RpP -f libopenlibm.*$(SHLIB_EXT) $(DESTDIR)$(shlibdir)/
- cp -RpP -f libopenlibm.*$(SHLIB_EXT).a $(DESTDIR)$(libdir)/
- else
-- cp -RpP -f libopenlibm.*$(SHLIB_EXT)* $(DESTDIR)$(shlibdir)/
-+ $(BSD_INSTALL_LIB) libopenlibm.*$(SHLIB_EXT)* $(DESTDIR)$(shlibdir)/
- endif
-
- install-pkgconfig: openlibm.pc
- mkdir -p $(DESTDIR)$(pkgconfigdir)
-- cp -RpP -f openlibm.pc $(DESTDIR)$(pkgconfigdir)/
-+ $(BSD_INSTALL_DATA) openlibm.pc $(DESTDIR)$(pkgconfigdir)/
-
- install-headers:
- mkdir -p $(DESTDIR)$(includedir)/openlibm
-- cp -RpP -f include/*.h $(DESTDIR)$(includedir)/openlibm
-- cp -RpP -f src/*.h $(DESTDIR)$(includedir)/openlibm
-+ $(BSD_INSTALL_DATA) include/*.h $(DESTDIR)$(includedir)/openlibm
-+ $(BSD_INSTALL_DATA) src/*.h $(DESTDIR)$(includedir)/openlibm
-
- install: install-static install-shared install-pkgconfig install-headers
diff --git a/math/openlibm/pkg-plist b/math/openlibm/pkg-plist
index 18cc48fea40f..a7d6e7ab9484 100644
--- a/math/openlibm/pkg-plist
+++ b/math/openlibm/pkg-plist
@@ -6,6 +6,7 @@ include/openlibm/fpmath.h
include/openlibm/i386_fpmath.h
include/openlibm/k_log.h
include/openlibm/k_logf.h
+include/openlibm/loongarch64_fpmath.h
include/openlibm/math_private.h
include/openlibm/math_private_openbsd.h
include/openlibm/mips_fpmath.h
@@ -16,15 +17,17 @@ include/openlibm/openlibm_fenv.h
include/openlibm/openlibm_fenv_amd64.h
include/openlibm/openlibm_fenv_arm.h
include/openlibm/openlibm_fenv_i387.h
+include/openlibm/openlibm_fenv_loongarch64.h
include/openlibm/openlibm_fenv_mips.h
include/openlibm/openlibm_fenv_powerpc.h
+include/openlibm/openlibm_fenv_riscv.h
include/openlibm/openlibm_fenv_s390.h
include/openlibm/openlibm_math.h
include/openlibm/powerpc_fpmath.h
+include/openlibm/riscv_fpmath.h
include/openlibm/s390_fpmath.h
include/openlibm/types-compat.h
-lib/libopenlibm.a
lib/libopenlibm.so
+lib/libopenlibm.so.0.8.4
lib/libopenlibm.so.4
-lib/libopenlibm.so.4.0
libdata/pkgconfig/openlibm.pc
diff --git a/math/opensolaris-libm/Makefile b/math/opensolaris-libm/Makefile
deleted file mode 100644
index 8bb73e87100f..000000000000
--- a/math/opensolaris-libm/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-PORTNAME= opensolaris-libm
-PORTVERSION= 2006.01.31
-DISTVERSIONPREFIX= v
-PORTREVISION= 5
-CATEGORIES= math
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= C99 Math and vector libraries from OpenSolaris snv_33
-WWW= https://docs.oracle.com/cd/E19422-01/819-3693/ncg_lib.html
-
-LICENSE= CDDL
-LICENSE_FILE= ${WRKSRC}/usr/src/OPENSOLARIS.LICENSE
-
-BROKEN_FreeBSD_14= fails to compile: conflicting types for 'lround'
-ONLY_FOR_ARCHS= amd64 # i386 possible with much work
-
-PORTSCOUT= ignore:1
-
-USE_GITHUB= yes
-GH_ACCOUNT= jrmarino
-GH_TAGNAME= 2017.01.31
-
-BUILD_WRKSRC= ${WRKSRC}/usr/src/libm/wos64
-INSTALL_WRKSRC= ${WRKSRC}/usr/src/libm/wos64
-MAKEFILE= Makefile.bsd
-MAKE_ENV= ARCH=${ARCH} USE_ASSEMBLY_VERSIONS=yes
-
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD
-RUN_DEPENDS= ${LOCALBASE}/bin/addr2line:devel/binutils
-
-post-patch:
- # The addr2line program in FreeBSD is inadequate, so pull in
- # binutils on FreeBSD
- @${REINPLACE_CMD} -e 's|/usr/bin|/usr/local/bin|' \
- ${WRKSRC}/usr/src/libm/src/m9x/__traceback.c
-.endif
-
-.include <bsd.port.mk>
diff --git a/math/opensolaris-libm/distinfo b/math/opensolaris-libm/distinfo
deleted file mode 100644
index ae95ab547b76..000000000000
--- a/math/opensolaris-libm/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1485870843
-SHA256 (jrmarino-opensolaris-libm-v2006.01.31-2017.01.31_GH0.tar.gz) = 42ef6a57674237dd9822c76bf799ff51d58a69a9c726bd6801be37f916a6afa1
-SIZE (jrmarino-opensolaris-libm-v2006.01.31-2017.01.31_GH0.tar.gz) = 985592
diff --git a/math/opensolaris-libm/pkg-descr b/math/opensolaris-libm/pkg-descr
deleted file mode 100644
index f4919852932c..000000000000
--- a/math/opensolaris-libm/pkg-descr
+++ /dev/null
@@ -1,20 +0,0 @@
-In 2006, Sun Microsystems released math and vector math libraries as
-part of their effort to open-source Solaris:
-
-libmvec - vector math library
- This library contains function to evaluate common mathematical functions
- for several arguments at once. The argument values are specified by one
- or more vectors (arrays) of data, and the corresponding result values
- are stored in another vector.
-
-libm - C99 math library
- Functions in this library provide common elementary mathematical
- functions and floating point environment routines defined by System V,
- ANSI C, POSIX, and so on. Additional functions in this library provide
- extended support for handling floating point exceptions.
-
-The original source has been modified to build on FreeBSD and DragonFly
-using GCC or clang and the GNU assembler. All fixes introduced by Nexenta
-and Illumos projects have also been incorporated. Missing x86_64 variants
-of lrint and lround have added. The floating-point exception logging
-including address->symbol translation has also been implemented.
diff --git a/math/opensolaris-libm/pkg-plist b/math/opensolaris-libm/pkg-plist
deleted file mode 100644
index 9bb1c19387e9..000000000000
--- a/math/opensolaris-libm/pkg-plist
+++ /dev/null
@@ -1,15 +0,0 @@
-include/opensolaris-libm/complex.h
-include/opensolaris-libm/fenv.h
-include/opensolaris-libm/floatingpoint.h
-include/opensolaris-libm/iso/math_c99.h
-include/opensolaris-libm/iso/math_iso.h
-include/opensolaris-libm/math.h
-include/opensolaris-libm/sys/feature_tests.h
-include/opensolaris-libm/sys/ieeefp.h
-include/opensolaris-libm/tgmath.h
-lib/opensolaris/libm.a
-lib/opensolaris/libm.so
-lib/opensolaris/libm.so.2
-lib/opensolaris/libmvec.a
-lib/opensolaris/libmvec.so
-lib/opensolaris/libmvec.so.1
diff --git a/math/openturns/Makefile b/math/openturns/Makefile
index 77c595002237..12711993704b 100644
--- a/math/openturns/Makefile
+++ b/math/openturns/Makefile
@@ -1,12 +1,13 @@
PORTNAME= openturns
DISTVERSIONPREFIX= v
-DISTVERSION= 1.23
+DISTVERSION= 1.24
PORTREVISION= 3
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= Uncertainty treatment library
-WWW= https://openturns.github.io/www/
+WWW= https://openturns.github.io/www/ \
+ https://github.com/openturns/openturns
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
@@ -96,4 +97,6 @@ PORTEXAMPLES= *
post-install:
@${RM} -r ${STAGEDIR}${DOCSDIR}
+# tests as of 1.24: 99% tests passed, 1 tests failed out of 537, see https://github.com/openturns/openturns/issues/2862
+
.include <bsd.port.mk>
diff --git a/math/openturns/distinfo b/math/openturns/distinfo
index 93130d83ead8..dae352a32e00 100644
--- a/math/openturns/distinfo
+++ b/math/openturns/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717822438
-SHA256 (openturns-openturns-v1.23_GH0.tar.gz) = 4c7cfe5d2310933e3a2e91f7db9531d80e32157143157df80f6e93267c29f414
-SIZE (openturns-openturns-v1.23_GH0.tar.gz) = 14329131
+TIMESTAMP = 1736535498
+SHA256 (openturns-openturns-v1.24_GH0.tar.gz) = 6c5232b4daf0b93fbc49dee45299ade2c2c16d44476700e7689af6b50c999f57
+SIZE (openturns-openturns-v1.24_GH0.tar.gz) = 14552025
diff --git a/math/openturns/pkg-plist b/math/openturns/pkg-plist
index bb5c6b65ed7c..8300546f5e8b 100644
--- a/math/openturns/pkg-plist
+++ b/math/openturns/pkg-plist
@@ -39,7 +39,6 @@ include/openturns/BasisSequenceFactory.hxx
include/openturns/BasisSequenceFactoryImplementation.hxx
include/openturns/BasisSequenceImplementation.hxx
include/openturns/BatchFailedException.hxx
-include/openturns/BayesDistribution.hxx
include/openturns/Bernoulli.hxx
include/openturns/BernoulliFactory.hxx
include/openturns/BernsteinCopulaFactory.hxx
@@ -112,7 +111,6 @@ include/openturns/Composite.hxx
include/openturns/CompositeDistribution.hxx
include/openturns/CompositeProcess.hxx
include/openturns/CompositeRandomVector.hxx
-include/openturns/ConditionalDistribution.hxx
include/openturns/ConditionalRandomVector.hxx
include/openturns/ConditionedGaussianProcess.hxx
include/openturns/ConstantBasisFactory.hxx
@@ -120,7 +118,6 @@ include/openturns/ConstantGradient.hxx
include/openturns/ConstantHessian.hxx
include/openturns/ConstantRandomVector.hxx
include/openturns/ConstantStep.hxx
-include/openturns/ContinuousDistribution.hxx
include/openturns/Contour.hxx
include/openturns/CorrectedLeaveOneOut.hxx
include/openturns/CorrelationAnalysis.hxx
@@ -138,6 +135,7 @@ include/openturns/CumulativeDistributionNetwork.hxx
include/openturns/Curve.hxx
include/openturns/DatabaseEvaluation.hxx
include/openturns/DatabaseFunction.hxx
+include/openturns/DeconditionedDistribution.hxx
include/openturns/Description.hxx
include/openturns/DesignProxy.hxx
include/openturns/DickeyFullerTest.hxx
@@ -148,7 +146,6 @@ include/openturns/DirectionalSampling.hxx
include/openturns/Dirichlet.hxx
include/openturns/DirichletFactory.hxx
include/openturns/DiscreteCompoundDistribution.hxx
-include/openturns/DiscreteDistribution.hxx
include/openturns/DiscreteMarkovChain.hxx
include/openturns/DistFunc.hxx
include/openturns/DistanceToDomainEvaluation.hxx
@@ -256,6 +253,7 @@ include/openturns/FunctionalChaosAlgorithm.hxx
include/openturns/FunctionalChaosRandomVector.hxx
include/openturns/FunctionalChaosResult.hxx
include/openturns/FunctionalChaosSobolIndices.hxx
+include/openturns/FunctionalChaosValidation.hxx
include/openturns/GSobolUseCase.hxx
include/openturns/GalambosCopula.hxx
include/openturns/Gamma.hxx
@@ -269,6 +267,11 @@ include/openturns/GaussProductExperiment.hxx
include/openturns/GaussianLinearCalibration.hxx
include/openturns/GaussianNonLinearCalibration.hxx
include/openturns/GaussianProcess.hxx
+include/openturns/GaussianProcessConditionalCovariance.hxx
+include/openturns/GaussianProcessFitter.hxx
+include/openturns/GaussianProcessFitterResult.hxx
+include/openturns/GaussianProcessRegression.hxx
+include/openturns/GaussianProcessRegressionResult.hxx
include/openturns/GeneralLinearModelAlgorithm.hxx
include/openturns/GeneralLinearModelResult.hxx
include/openturns/GeneralizedExponential.hxx
@@ -380,6 +383,7 @@ include/openturns/IterativeThresholdExceedance.hxx
include/openturns/JacobiFactory.hxx
include/openturns/JansenSensitivityAlgorithm.hxx
include/openturns/JoeCopula.hxx
+include/openturns/JointByConditioningDistribution.hxx
include/openturns/JointDistribution.hxx
include/openturns/KDTree.hxx
include/openturns/KFactorFunctions.hxx
@@ -446,6 +450,7 @@ include/openturns/LinearModelAnalysis.hxx
include/openturns/LinearModelResult.hxx
include/openturns/LinearModelStepwiseAlgorithm.hxx
include/openturns/LinearModelTest.hxx
+include/openturns/LinearModelValidation.hxx
include/openturns/LinearProfile.hxx
include/openturns/LinearTaylor.hxx
include/openturns/Log.hxx
@@ -528,8 +533,6 @@ include/openturns/NearestNeighbourAlgorithmImplementation.hxx
include/openturns/NearestPointChecker.hxx
include/openturns/NearestPointCheckerResult.hxx
include/openturns/NearestPointProblem.hxx
-include/openturns/NegativeBinomial.hxx
-include/openturns/NegativeBinomialFactory.hxx
include/openturns/NoEvaluation.hxx
include/openturns/NoGradient.hxx
include/openturns/NoHessian.hxx
@@ -650,6 +653,7 @@ include/openturns/PlackettCopula.hxx
include/openturns/PlackettCopulaFactory.hxx
include/openturns/PlatformInfo.hxx
include/openturns/Point.hxx
+include/openturns/PointConditionalDistribution.hxx
include/openturns/PointToFieldConnection.hxx
include/openturns/PointToFieldFunction.hxx
include/openturns/PointToFieldFunctionImplementation.hxx
@@ -660,6 +664,8 @@ include/openturns/PointWithDescription.hxx
include/openturns/Pointer.hxx
include/openturns/Poisson.hxx
include/openturns/PoissonFactory.hxx
+include/openturns/Polya.hxx
+include/openturns/PolyaFactory.hxx
include/openturns/Polygon.hxx
include/openturns/PolygonArray.hxx
include/openturns/PostAnalyticalControlledImportanceSampling.hxx
@@ -978,8 +984,6 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/BasisSequenceImplementation.i
%%PYTHON%%include/openturns/swig/BasisSequence_doc.i
%%PYTHON%%include/openturns/swig/Basis_doc.i
-%%PYTHON%%include/openturns/swig/BayesDistribution.i
-%%PYTHON%%include/openturns/swig/BayesDistribution_doc.i
%%PYTHON%%include/openturns/swig/Bernoulli.i
%%PYTHON%%include/openturns/swig/BernoulliFactory.i
%%PYTHON%%include/openturns/swig/BernoulliFactory_doc.i
@@ -1103,8 +1107,6 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/CompositeRandomVector.i
%%PYTHON%%include/openturns/swig/CompositeRandomVector_doc.i
%%PYTHON%%include/openturns/swig/Composite_doc.i
-%%PYTHON%%include/openturns/swig/ConditionalDistribution.i
-%%PYTHON%%include/openturns/swig/ConditionalDistribution_doc.i
%%PYTHON%%include/openturns/swig/ConditionalRandomVector.i
%%PYTHON%%include/openturns/swig/ConditionalRandomVector_doc.i
%%PYTHON%%include/openturns/swig/ConditionedGaussianProcess.i
@@ -1117,8 +1119,6 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/ConstantRandomVector_doc.i
%%PYTHON%%include/openturns/swig/ConstantStep.i
%%PYTHON%%include/openturns/swig/ConstantStep_doc.i
-%%PYTHON%%include/openturns/swig/ContinuousDistribution.i
-%%PYTHON%%include/openturns/swig/ContinuousDistribution_doc.i
%%PYTHON%%include/openturns/swig/Contour.i
%%PYTHON%%include/openturns/swig/Contour_doc.i
%%PYTHON%%include/openturns/swig/CorrectedLeaveOneOut.i
@@ -1153,6 +1153,8 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/DatabaseEvaluation_doc.i
%%PYTHON%%include/openturns/swig/DatabaseFunction.i
%%PYTHON%%include/openturns/swig/DatabaseFunction_doc.i
+%%PYTHON%%include/openturns/swig/DeconditionedDistribution.i
+%%PYTHON%%include/openturns/swig/DeconditionedDistribution_doc.i
%%PYTHON%%include/openturns/swig/Description.i
%%PYTHON%%include/openturns/swig/Description_doc.i
%%PYTHON%%include/openturns/swig/DesignProxy.i
@@ -1173,8 +1175,6 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/Dirichlet_doc.i
%%PYTHON%%include/openturns/swig/DiscreteCompoundDistribution.i
%%PYTHON%%include/openturns/swig/DiscreteCompoundDistribution_doc.i
-%%PYTHON%%include/openturns/swig/DiscreteDistribution.i
-%%PYTHON%%include/openturns/swig/DiscreteDistribution_doc.i
%%PYTHON%%include/openturns/swig/DiscreteMarkovChain.i
%%PYTHON%%include/openturns/swig/DiscreteMarkovChain_doc.i
%%PYTHON%%include/openturns/swig/DistFunc.i
@@ -1379,6 +1379,8 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/FunctionalChaosResult_doc.i
%%PYTHON%%include/openturns/swig/FunctionalChaosSobolIndices.i
%%PYTHON%%include/openturns/swig/FunctionalChaosSobolIndices_doc.i
+%%PYTHON%%include/openturns/swig/FunctionalChaosValidation.i
+%%PYTHON%%include/openturns/swig/FunctionalChaosValidation_doc.i
%%PYTHON%%include/openturns/swig/GalambosCopula.i
%%PYTHON%%include/openturns/swig/GalambosCopula_doc.i
%%PYTHON%%include/openturns/swig/Gamma.i
@@ -1400,6 +1402,16 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/GaussianNonLinearCalibration.i
%%PYTHON%%include/openturns/swig/GaussianNonLinearCalibration_doc.i
%%PYTHON%%include/openturns/swig/GaussianProcess.i
+%%PYTHON%%include/openturns/swig/GaussianProcessConditionalCovariance.i
+%%PYTHON%%include/openturns/swig/GaussianProcessConditionalCovariance_doc.i
+%%PYTHON%%include/openturns/swig/GaussianProcessFitter.i
+%%PYTHON%%include/openturns/swig/GaussianProcessFitterResult.i
+%%PYTHON%%include/openturns/swig/GaussianProcessFitterResult_doc.i
+%%PYTHON%%include/openturns/swig/GaussianProcessFitter_doc.i
+%%PYTHON%%include/openturns/swig/GaussianProcessRegression.i
+%%PYTHON%%include/openturns/swig/GaussianProcessRegressionResult.i
+%%PYTHON%%include/openturns/swig/GaussianProcessRegressionResult_doc.i
+%%PYTHON%%include/openturns/swig/GaussianProcessRegression_doc.i
%%PYTHON%%include/openturns/swig/GaussianProcess_doc.i
%%PYTHON%%include/openturns/swig/GeneralLinearModelAlgorithm.i
%%PYTHON%%include/openturns/swig/GeneralLinearModelAlgorithm_doc.i
@@ -1597,6 +1609,8 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/JansenSensitivityAlgorithm_doc.i
%%PYTHON%%include/openturns/swig/JoeCopula.i
%%PYTHON%%include/openturns/swig/JoeCopula_doc.i
+%%PYTHON%%include/openturns/swig/JointByConditioningDistribution.i
+%%PYTHON%%include/openturns/swig/JointByConditioningDistribution_doc.i
%%PYTHON%%include/openturns/swig/JointDistribution.i
%%PYTHON%%include/openturns/swig/JointDistribution_doc.i
%%PYTHON%%include/openturns/swig/KDTree.i
@@ -1720,6 +1734,8 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/LinearModelStepwiseAlgorithm_doc.i
%%PYTHON%%include/openturns/swig/LinearModelTest.i
%%PYTHON%%include/openturns/swig/LinearModelTest_doc.i
+%%PYTHON%%include/openturns/swig/LinearModelValidation.i
+%%PYTHON%%include/openturns/swig/LinearModelValidation_doc.i
%%PYTHON%%include/openturns/swig/LinearProfile.i
%%PYTHON%%include/openturns/swig/LinearProfile_doc.i
%%PYTHON%%include/openturns/swig/LinearTaylor.i
@@ -1861,10 +1877,6 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/NearestNeighbourAlgorithm_doc.i
%%PYTHON%%include/openturns/swig/NearestPointProblem.i
%%PYTHON%%include/openturns/swig/NearestPointProblem_doc.i
-%%PYTHON%%include/openturns/swig/NegativeBinomial.i
-%%PYTHON%%include/openturns/swig/NegativeBinomialFactory.i
-%%PYTHON%%include/openturns/swig/NegativeBinomialFactory_doc.i
-%%PYTHON%%include/openturns/swig/NegativeBinomial_doc.i
%%PYTHON%%include/openturns/swig/NoEvaluation.i
%%PYTHON%%include/openturns/swig/NoGradient.i
%%PYTHON%%include/openturns/swig/NoHessian.i
@@ -1900,6 +1912,7 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/ODESolverImplementation_doc.i
%%PYTHON%%include/openturns/swig/ODESolver_doc.i
%%PYTHON%%include/openturns/swig/OTexceptions.i
+%%PYTHON%%include/openturns/swig/OTtestcode_doc.i
%%PYTHON%%include/openturns/swig/OTtypes.i
%%PYTHON%%include/openturns/swig/Object.i
%%PYTHON%%include/openturns/swig/Object_doc.i
@@ -1988,6 +2001,8 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/PlatformInfo.i
%%PYTHON%%include/openturns/swig/PlatformInfo_doc.i
%%PYTHON%%include/openturns/swig/Point.i
+%%PYTHON%%include/openturns/swig/PointConditionalDistribution.i
+%%PYTHON%%include/openturns/swig/PointConditionalDistribution_doc.i
%%PYTHON%%include/openturns/swig/PointToFieldConnection.i
%%PYTHON%%include/openturns/swig/PointToFieldConnection_doc.i
%%PYTHON%%include/openturns/swig/PointToFieldFunction.i
@@ -2008,6 +2023,10 @@ include/openturns/csv_parser_state.hxx
%%PYTHON%%include/openturns/swig/PoissonFactory.i
%%PYTHON%%include/openturns/swig/PoissonFactory_doc.i
%%PYTHON%%include/openturns/swig/Poisson_doc.i
+%%PYTHON%%include/openturns/swig/Polya.i
+%%PYTHON%%include/openturns/swig/PolyaFactory.i
+%%PYTHON%%include/openturns/swig/PolyaFactory_doc.i
+%%PYTHON%%include/openturns/swig/Polya_doc.i
%%PYTHON%%include/openturns/swig/Polygon.i
%%PYTHON%%include/openturns/swig/PolygonArray.i
%%PYTHON%%include/openturns/swig/PolygonArray_doc.i
@@ -2459,9 +2478,9 @@ lib/cmake/openturns/OpenTURNS-Targets.cmake
lib/cmake/openturns/OpenTURNSConfig.cmake
lib/cmake/openturns/OpenTURNSConfigVersion.cmake
lib/libOT.so
-lib/libOT.so.0.24
-lib/libOT.so.0.24.0
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns-1.23.dist-info/METADATA
+lib/libOT.so.0.25
+lib/libOT.so.0.25.0
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns-1.24.dist-info/METADATA
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/DistFunc.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/FittingTest.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/HypothesisTest.py
@@ -2469,45 +2488,45 @@ lib/libOT.so.0.24.0
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/NormalityTest.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/SpecFunc.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/VisualTest.py
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_DistFunc%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_FittingTest%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_HypothesisTest%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_LinearModelTest%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_NormalityTest%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_SpecFunc%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_VisualTest%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_DistFunc.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_FittingTest.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_HypothesisTest.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_LinearModelTest.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_NormalityTest.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_SpecFunc.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_VisualTest.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/__init__.py
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_algo%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_analytical%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_base%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_bayesian%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_classification%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_common%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_diff%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_dist_bundle1%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_dist_bundle2%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_dist_bundle3%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_experiment%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_experimental%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_func%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_geom%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_graph%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_iterative_statistics%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_metamodel%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_model_copula%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_model_process%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_optim%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_orthogonalbasis%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_randomvector%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_simulation%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_solver%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_statistics%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_stattests%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_testing%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_transformation%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_typ%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_uncertainty%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_weightedexperiment%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_algo.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_analytical.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_base.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_bayesian.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_classification.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_common.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_diff.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_dist_bundle1.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_dist_bundle2.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_dist_bundle3.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_experiment.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_experimental.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_func.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_geom.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_graph.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_iterative_statistics.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_metamodel.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_model_copula.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_model_process.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_optim.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_orthogonalbasis.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_randomvector.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_simulation.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_solver.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_statistics.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_stattests.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_testing.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_transformation.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_typ.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_uncertainty.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/_weightedexperiment.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/algo.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/analytical.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/base.py
@@ -2526,7 +2545,7 @@ lib/libOT.so.0.24.0
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/geom.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/graph.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/iterative_statistics.py
-%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/memoryview%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/memoryview.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/metamodel.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/model_copula.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/model_process.py
@@ -2550,6 +2569,10 @@ lib/libOT.so.0.24.0
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/usecases/deflection_tube.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/usecases/dowjones.csv
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/usecases/fireSatellite_function.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/usecases/fission_gas.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/usecases/fission_gas_GPR_hyperparameters.csv
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/usecases/fission_gas_Xtrain.csv
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/usecases/fission_gas_ytrain.csv
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/usecases/flood_model.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/usecases/fremantle.csv
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/usecases/ishigami_function.py
@@ -2569,4 +2592,4 @@ lib/libOT.so.0.24.0
%%PYTHON%%%%PYTHON_SITELIBDIR%%/openturns/usecases/wooster.csv
%%PYTHON_SITELIBDIR%%/openturns/viewer.py
%%PYTHON_SITELIBDIR%%/openturns/weightedexperiment.py
-share/gdb/auto-load/usr/local/lib/libOT.so.0.24.0-gdb.py
+share/gdb/auto-load/usr/local/lib/libOT.so.0.25.0-gdb.py
diff --git a/math/or-tools/Makefile b/math/or-tools/Makefile
index defbf17316a4..26465a33342c 100644
--- a/math/or-tools/Makefile
+++ b/math/or-tools/Makefile
@@ -1,7 +1,7 @@
PORTNAME= or-tools
DISTVERSIONPREFIX= v
DISTVERSION= 9.8
-PORTREVISION= 3
+PORTREVISION= 8
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/orpie/Makefile b/math/orpie/Makefile
index bfea43fd08bc..e6bf2ea88964 100644
--- a/math/orpie/Makefile
+++ b/math/orpie/Makefile
@@ -22,7 +22,6 @@ LIB_DEPENDS= libgsl.so:math/gsl
USES= ncurses ocaml:dune
USE_GITHUB= yes
GH_ACCOUNT= pelzlpj
-USE_OCAML= yes
#XXX DUNE_DOCSDIR= ${DOCSDIR}
PORTDOCS= LICENSE.md README.adoc manual.html manual.pdf
diff --git a/math/osi-conic/Makefile b/math/osi-conic/Makefile
index 613c2225742c..52b416a8e206 100644
--- a/math/osi-conic/Makefile
+++ b/math/osi-conic/Makefile
@@ -1,7 +1,7 @@
PORTNAME= osi-conic
DISTVERSIONPREFIX= releases/
DISTVERSION= 1.0.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/osi/Makefile b/math/osi/Makefile
index f691f38a1f04..9e6c91c0dfb1 100644
--- a/math/osi/Makefile
+++ b/math/osi/Makefile
@@ -1,6 +1,7 @@
PORTNAME= Osi
DISTVERSIONPREFIX= releases/
DISTVERSION= 0.108.11
+PORTREVISION= 1
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/osiipopt/Makefile b/math/osiipopt/Makefile
index f31e54fdfad4..e1fc2c14974d 100644
--- a/math/osiipopt/Makefile
+++ b/math/osiipopt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= osiipopt
DISTVERSIONPREFIX= releases/
DISTVERSION= 0.1-8
-PORTREVISION= 5
+PORTREVISION= 7
DISTVERSIONSUFFIX= -gc808091
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/p5-Algorithm-CurveFit/Makefile b/math/p5-Algorithm-CurveFit/Makefile
index f517ba9ff7b5..b6ad06a536d0 100644
--- a/math/p5-Algorithm-CurveFit/Makefile
+++ b/math/p5-Algorithm-CurveFit/Makefile
@@ -1,6 +1,5 @@
PORTNAME= Algorithm-CurveFit
-PORTVERSION= 1.05
-PORTREVISION= 2
+PORTVERSION= 1.06
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -19,4 +18,6 @@ RUN_DEPENDS= p5-Math-MatrixReal>=0:math/p5-Math-MatrixReal \
USES= perl5
USE_PERL5= modbuild
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/math/p5-Algorithm-CurveFit/distinfo b/math/p5-Algorithm-CurveFit/distinfo
index 6936794d2d35..5bdec865bfd6 100644
--- a/math/p5-Algorithm-CurveFit/distinfo
+++ b/math/p5-Algorithm-CurveFit/distinfo
@@ -1,2 +1,3 @@
-SHA256 (Algorithm-CurveFit-1.05.tar.gz) = b57dfe438ce6e63591f34818a6485abf5ea67a3066d04ecbaa29af54a170e333
-SIZE (Algorithm-CurveFit-1.05.tar.gz) = 14592
+TIMESTAMP = 1738251278
+SHA256 (Algorithm-CurveFit-1.06.tar.gz) = 320976c727ec19e51d879e8b4aa61402735e90c7551379f1efdb6a1b78521c4f
+SIZE (Algorithm-CurveFit-1.06.tar.gz) = 15348
diff --git a/math/p5-Algorithm-CurveFit/pkg-plist b/math/p5-Algorithm-CurveFit/pkg-plist
index 5d718738482e..60ebaf103b67 100644
--- a/math/p5-Algorithm-CurveFit/pkg-plist
+++ b/math/p5-Algorithm-CurveFit/pkg-plist
@@ -1,2 +1,2 @@
-%%PERL5_MAN3%%/Algorithm::CurveFit.3.gz
%%SITE_PERL%%/Algorithm/CurveFit.pm
+%%PERL5_MAN3%%/Algorithm::CurveFit.3.gz
diff --git a/math/p5-Graph/Makefile b/math/p5-Graph/Makefile
index 772adb0f1ba8..1a36f99b9877 100644
--- a/math/p5-Graph/Makefile
+++ b/math/p5-Graph/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Graph
-PORTVERSION= 0.9732
+PORTVERSION= 0.9733
PORTEPOCH= 1
CATEGORIES= math perl5
MASTER_SITES= CPAN
diff --git a/math/p5-Graph/distinfo b/math/p5-Graph/distinfo
index 58a10943b65b..07363f5d055f 100644
--- a/math/p5-Graph/distinfo
+++ b/math/p5-Graph/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725378871
-SHA256 (Graph-0.9732.tar.gz) = eafc9e519a04ac0a61a3eb34b6e18709411e5abde4bf1d9019c2e371aedf6c50
-SIZE (Graph-0.9732.tar.gz) = 150234
+TIMESTAMP = 1738251433
+SHA256 (Graph-0.9733.tar.gz) = 29f50a274825fa83436b95ac62e5a5a35ac608b660b436ed8635d4be07068271
+SIZE (Graph-0.9733.tar.gz) = 151110
diff --git a/math/p5-Math-BigInt/Makefile b/math/p5-Math-BigInt/Makefile
index e467c81cb62f..77f6a9b28e5e 100644
--- a/math/p5-Math-BigInt/Makefile
+++ b/math/p5-Math-BigInt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-BigInt
-PORTVERSION= 2.003003
+PORTVERSION= 2.003004
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-BigInt/distinfo b/math/p5-Math-BigInt/distinfo
index 84f6781c275b..f3e50e863eb3 100644
--- a/math/p5-Math-BigInt/distinfo
+++ b/math/p5-Math-BigInt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716892396
-SHA256 (Math-BigInt-2.003003.tar.gz) = f24804a58265b7b3d00dc3f71dc575aebcf9e0230a291028b65e7a2c41abcb1c
-SIZE (Math-BigInt-2.003003.tar.gz) = 2978556
+TIMESTAMP = 1738253130
+SHA256 (Math-BigInt-2.003004.tar.gz) = 71f37d114d9403755fed1ad1433a190efd89f339e2531da701d500e6d8244611
+SIZE (Math-BigInt-2.003004.tar.gz) = 3048517
diff --git a/math/p5-Math-GMP/Makefile b/math/p5-Math-GMP/Makefile
index 19c3503d1d2b..267e0d9bd27f 100644
--- a/math/p5-Math-GMP/Makefile
+++ b/math/p5-Math-GMP/Makefile
@@ -15,10 +15,6 @@ LIB_DEPENDS= libgmp.so:math/gmp
USES= localbase perl5
USE_PERL5= configure
-post-patch:
- @${REINPLACE_CMD} -e '/Alien::GMP/d' ${WRKSRC}/META.json ${WRKSRC}/META.yml ${WRKSRC}/Makefile.PL
- @${REINPLACE_CMD} -e 's|Alien::Base::Wrapper->mm_args|"LIBS" => ["-lgmp"]|' ${WRKSRC}/Makefile.PL
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Math/GMP/GMP.so
diff --git a/math/p5-Math-GMP/files/patch-Makefile.PL b/math/p5-Math-GMP/files/patch-Makefile.PL
new file mode 100644
index 000000000000..de07d078b1b3
--- /dev/null
+++ b/math/p5-Math-GMP/files/patch-Makefile.PL
@@ -0,0 +1,25 @@
+--- Makefile.PL.orig 2022-03-15 09:26:21 UTC
++++ Makefile.PL
+@@ -8,13 +8,11 @@ use ExtUtils::MakeMaker;
+ use 5.010;
+ use ExtUtils::MakeMaker;
+
+-use Alien::Base::Wrapper qw( Alien::GMP !export );
+
+ my %WriteMakefileArgs = (
+ "ABSTRACT" => "High speed arbitrary size integer math",
+ "AUTHOR" => "Shlomi Fish <shlomif\@cpan.org>",
+ "CONFIGURE_REQUIRES" => {
+- "Alien::GMP" => "1.08",
+ "ExtUtils::MakeMaker" => 0
+ },
+ "DISTNAME" => "Math-GMP",
+@@ -48,7 +46,7 @@ my %WriteMakefileArgs = (
+
+ %WriteMakefileArgs = (
+ %WriteMakefileArgs,
+- Alien::Base::Wrapper->mm_args,
++ "LIBS" => ["-lgmp"],
+ );
+
+ my %FallbackPrereqs = (
diff --git a/math/p5-Math-GMPf/Makefile b/math/p5-Math-GMPf/Makefile
index 4c65053e8d3d..c0bb02cc0c8b 100644
--- a/math/p5-Math-GMPf/Makefile
+++ b/math/p5-Math-GMPf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-GMPf
-PORTVERSION= 0.52
+PORTVERSION= 0.53
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-GMPf/distinfo b/math/p5-Math-GMPf/distinfo
index e5e0c84970b0..ab367df1d1ff 100644
--- a/math/p5-Math-GMPf/distinfo
+++ b/math/p5-Math-GMPf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698340967
-SHA256 (Math-GMPf-0.52.tar.gz) = a6f392a9007810c57b9da1658cd766cad769a6747d78b41f18d842432351475e
-SIZE (Math-GMPf-0.52.tar.gz) = 64336
+TIMESTAMP = 1738606401
+SHA256 (Math-GMPf-0.53.tar.gz) = 5641eb710a67816a4cbab316786b1d89a6ab988f861d9bd2ba82cf8c9b97ef43
+SIZE (Math-GMPf-0.53.tar.gz) = 65334
diff --git a/math/p5-Math-GMPq/Makefile b/math/p5-Math-GMPq/Makefile
index 5a14b876833c..959cf8d71d9e 100644
--- a/math/p5-Math-GMPq/Makefile
+++ b/math/p5-Math-GMPq/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-GMPq
-PORTVERSION= 0.56
+PORTVERSION= 0.57
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-GMPq/distinfo b/math/p5-Math-GMPq/distinfo
index d1d9e8d17937..f7d3f71b48e3 100644
--- a/math/p5-Math-GMPq/distinfo
+++ b/math/p5-Math-GMPq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698340969
-SHA256 (Math-GMPq-0.56.tar.gz) = c72324af1b5303748e8700a0eb135c9133dd5152dbcdb48f911a4893eda34376
-SIZE (Math-GMPq-0.56.tar.gz) = 58305
+TIMESTAMP = 1738606403
+SHA256 (Math-GMPq-0.57.tar.gz) = f23c46f41923fcf7c23368e5c193c1cdde456dee0015311877de813a8188603c
+SIZE (Math-GMPq-0.57.tar.gz) = 58980
diff --git a/math/p5-Math-GMPz/Makefile b/math/p5-Math-GMPz/Makefile
index 7e6ea7bee0e4..e22a5c48919c 100644
--- a/math/p5-Math-GMPz/Makefile
+++ b/math/p5-Math-GMPz/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-GMPz
-PORTVERSION= 0.61
+PORTVERSION= 0.62
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-GMPz/distinfo b/math/p5-Math-GMPz/distinfo
index e3f8b207f555..bbed55d4159b 100644
--- a/math/p5-Math-GMPz/distinfo
+++ b/math/p5-Math-GMPz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697463068
-SHA256 (Math-GMPz-0.61.tar.gz) = 21b3e5ae04bef4260421a5845a7d042c7cd45be2fc4a9cd62d9ff09760110121
-SIZE (Math-GMPz-0.61.tar.gz) = 108309
+TIMESTAMP = 1738606405
+SHA256 (Math-GMPz-0.62.tar.gz) = 179ea29b57eb591763938560ad7c3c7d60d066e1b099094037137f4df908f5c4
+SIZE (Math-GMPz-0.62.tar.gz) = 106431
diff --git a/math/p5-Math-MPFR/Makefile b/math/p5-Math-MPFR/Makefile
index 610db351125b..89fa10352abb 100644
--- a/math/p5-Math-MPFR/Makefile
+++ b/math/p5-Math-MPFR/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-MPFR
-PORTVERSION= 4.29
+PORTVERSION= 4.34
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-MPFR/distinfo b/math/p5-Math-MPFR/distinfo
index 1e856acf8b08..e716e3aca4e9 100644
--- a/math/p5-Math-MPFR/distinfo
+++ b/math/p5-Math-MPFR/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715843826
-SHA256 (Math-MPFR-4.29.tar.gz) = 2f73b5a831100394605809429482fefef4a182f35da1700eeea2698dc54889a0
-SIZE (Math-MPFR-4.29.tar.gz) = 222826
+TIMESTAMP = 1738606689
+SHA256 (Math-MPFR-4.34.tar.gz) = 682421a3194af951258327536ca2688fa8c61b5103b650c89c51aa3431f71215
+SIZE (Math-MPFR-4.34.tar.gz) = 233491
diff --git a/math/p5-Math-MPFR/files/patch-math_mpfr_include.h b/math/p5-Math-MPFR/files/patch-math_mpfr_include.h
new file mode 100644
index 000000000000..14bb0e1e9c6b
--- /dev/null
+++ b/math/p5-Math-MPFR/files/patch-math_mpfr_include.h
@@ -0,0 +1,10 @@
+--- math_mpfr_include.h.orig 2024-11-13 04:28:47 UTC
++++ math_mpfr_include.h
+@@ -178,7 +178,6 @@ FALLBACK_NOTIFY : If defined, $Math::MPFR::do
+ #include <float.h>
+
+ #if defined(MPFR_WANT_FLOAT128) || defined(USE_QUADMATH)
+-#include <quadmath.h>
+ #if defined(USE_QUADMATH) && defined(MPFR_WANT_FLOAT128) && defined(MPFR_VERSION) && MPFR_VERSION >= MPFR_VERSION_NUM(4,0,0)
+ #define CAN_PASS_FLOAT128
+ #endif
diff --git a/math/p5-Math-Pari/Makefile b/math/p5-Math-Pari/Makefile
index 2323b2a8dcef..c2bd83eabdc9 100644
--- a/math/p5-Math-Pari/Makefile
+++ b/math/p5-Math-Pari/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Math-Pari
PORTVERSION= 2.01080900
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math perl5
MASTER_SITES= CPAN \
http://pari.math.u-bordeaux.fr/pub/pari/unix/OLD/2.3/:pari \
@@ -66,7 +66,8 @@ pre-build:
cd ${PARI_WRKSRC} && ln -s $$(dirname $$(readlink gp)) build
post-install:
- ${INSTALL_LIB} ${PARI_WRKSRC}/build/libpari-gmp.so.2.3.5 ${STAGEDIR}${SITE_ARCH}/auto/Math/Pari
- ${LN} -s libpari-gmp.so.2.3.5 ${STAGEDIR}${SITE_ARCH}/auto/Math/Pari/libpari-gmp.so.2
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Math/Pari/Pari.so
+ ${INSTALL_LIB} ${PARI_WRKSRC}/build/libpari-gmp.so.2.3.5 ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Math/Pari
+ ${LN} -s libpari-gmp.so.2.3.5 ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Math/Pari/libpari-gmp.so.2
.include <bsd.port.mk>
diff --git a/math/p5-PDL-DateTime/Makefile b/math/p5-PDL-DateTime/Makefile
new file mode 100644
index 000000000000..185a663cbffb
--- /dev/null
+++ b/math/p5-PDL-DateTime/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= PDL-DateTime
+PORTVERSION= 0.004
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Piddle for keeping high precision (microsecond) timestamps
+WWW= https://metacpan.org/dist/PDL-DateTime
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-PDL>=2.014:math/p5-PDL \
+ p5-Time-Moment>=0.12:devel/p5-Time-Moment
+TEST_DEPENDS= p5-Test-Number-Delta>=1.06:devel/p5-Test-Number-Delta
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-DateTime/distinfo b/math/p5-PDL-DateTime/distinfo
new file mode 100644
index 000000000000..699b349fdd7b
--- /dev/null
+++ b/math/p5-PDL-DateTime/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1736671129
+SHA256 (PDL-DateTime-0.004.tar.gz) = 2a2720be5d38b43c2a01722381410380194c64c23ee60ebee56862ba988dd32b
+SIZE (PDL-DateTime-0.004.tar.gz) = 28968
diff --git a/math/p5-PDL-DateTime/pkg-descr b/math/p5-PDL-DateTime/pkg-descr
new file mode 100644
index 000000000000..d57afe0d9b1a
--- /dev/null
+++ b/math/p5-PDL-DateTime/pkg-descr
@@ -0,0 +1,7 @@
+PDL::DateTime is a subclass of PDL piddle for storing date-time values (scalar
+piddles, vectors, matrices or generally ND-piddles):
+- its PDL type is always LongLong (64-bit signed integer)
+- stored values are microseconds since 1970-01-01T00:00:00.000000Z (can be both
+ positive or negative)
+- it is still a piddle so you can do all usual PDL arithmetic + PDL::DateTime
+ defines some new methods (see below)
diff --git a/math/p5-PDL-DateTime/pkg-plist b/math/p5-PDL-DateTime/pkg-plist
new file mode 100644
index 000000000000..69e4a119bcd3
--- /dev/null
+++ b/math/p5-PDL-DateTime/pkg-plist
@@ -0,0 +1,3 @@
+%%SITE_PERL%%/PDL/DateTime.pm
+%%SITE_PERL%%/PDL/DateTime.pod
+%%PERL5_MAN3%%/PDL::DateTime.3.gz
diff --git a/math/p5-PDL-Fit/Makefile b/math/p5-PDL-Fit/Makefile
new file mode 100644
index 000000000000..6f9dbc116301
--- /dev/null
+++ b/math/p5-PDL-Fit/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= PDL-Fit
+PORTVERSION= 2.100
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Various fitting implementations for PDL
+WWW= https://metacpan.org/dist/PDL-Fit
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-PDL>=2.094:math/p5-PDL
+
+USES= perl5
+USE_PERL5= configure
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Fit/Gaussian/Gaussian.so
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-Fit/distinfo b/math/p5-PDL-Fit/distinfo
new file mode 100644
index 000000000000..f97dd7bb172b
--- /dev/null
+++ b/math/p5-PDL-Fit/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738606407
+SHA256 (PDL-Fit-2.100.tar.gz) = 1495f915258ae20cca8467a410573eaac03ae68e69c7cdaa52d88f4c06262fcf
+SIZE (PDL-Fit-2.100.tar.gz) = 18866
diff --git a/math/p5-PDL-Fit/pkg-descr b/math/p5-PDL-Fit/pkg-descr
new file mode 100644
index 000000000000..bd254acf35a9
--- /dev/null
+++ b/math/p5-PDL-Fit/pkg-descr
@@ -0,0 +1,16 @@
+PDL::Fit contains the following packages: PDL::Fit::Gaussian, PDL::Fit::LM,
+PDL::Fit::Linfit and PDL::Fit::Polynomial.
+
+PDL::Fit::Gaussian contains some custom gaussian fitting routines. These were
+developed in collaboration with Alison Offer, they do a reasonably robust job
+and are quite useful.
+
+PDL::Fit::LM provides fitting functions for PDL. Currently, only
+Levenberg-Marquardt fitting is implemented. Other procedures should be added as
+required. For a fairly concise overview on fitting see Numerical Recipes,
+chapter 15 "Modeling of data".
+
+PDL::Fit::Linfit contains routines to perform general curve-fits to a set
+(linear combination) of specified functions.
+
+PDL::Fit::Polynomial contains routines for doing simple polynomial fits to data.
diff --git a/math/p5-PDL-Fit/pkg-plist b/math/p5-PDL-Fit/pkg-plist
new file mode 100644
index 000000000000..1744706347ed
--- /dev/null
+++ b/math/p5-PDL-Fit/pkg-plist
@@ -0,0 +1,11 @@
+%%SITE_ARCH%%/PDL/Fit.pm
+%%SITE_ARCH%%/PDL/Fit/Gaussian.pm
+%%SITE_ARCH%%/PDL/Fit/LM.pm
+%%SITE_ARCH%%/PDL/Fit/Linfit.pm
+%%SITE_ARCH%%/PDL/Fit/Polynomial.pm
+%%SITE_ARCH%%/auto/PDL/Fit/Gaussian/Gaussian.so
+%%PERL5_MAN3%%/PDL::Fit.3.gz
+%%PERL5_MAN3%%/PDL::Fit::Gaussian.3.gz
+%%PERL5_MAN3%%/PDL::LM.3.gz
+%%PERL5_MAN3%%/PDL::Linfit.3.gz
+%%PERL5_MAN3%%/PDL::Polynomial.3.gz
diff --git a/math/p5-PDL-GSL/Makefile b/math/p5-PDL-GSL/Makefile
new file mode 100644
index 000000000000..221170c7456e
--- /dev/null
+++ b/math/p5-PDL-GSL/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= PDL-GSL
+PORTVERSION= 2.101
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= PDL interface to the GNU Scientific Library
+WWW= https://metacpan.org/dist/PDL-GSL
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+LIB_DEPENDS= libgsl.so:math/gsl
+RUN_DEPENDS= p5-PDL>=2.096:math/p5-PDL
+
+USES= perl5
+USE_PERL5= configure
+
+MAKE_JOBS_UNSAFE= yes
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/GSL/CDF/CDF.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/GSL/DIFF/DIFF.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/GSL/INTEG/INTEG.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/GSL/INTERP/INTERP.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/GSL/LINALG/LINALG.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/GSL/MROOT/MROOT.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/GSL/RNG/RNG.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/GSL/SF/SF.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Stats/Distr/Distr.so
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-GSL/distinfo b/math/p5-PDL-GSL/distinfo
new file mode 100644
index 000000000000..51bfd2e584fc
--- /dev/null
+++ b/math/p5-PDL-GSL/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738606409
+SHA256 (PDL-GSL-2.101.tar.gz) = ba6e6a74f22ba3ccbae061cea3c2ac0245c02c461ed09267c1e01360e6d014ed
+SIZE (PDL-GSL-2.101.tar.gz) = 83417
diff --git a/math/p5-PDL-GSL/pkg-descr b/math/p5-PDL-GSL/pkg-descr
new file mode 100644
index 000000000000..57ba5c4df268
--- /dev/null
+++ b/math/p5-PDL-GSL/pkg-descr
@@ -0,0 +1,13 @@
+PDL::GSL is an interface to the GNU Scientific Library. It contains the
+following packages:
+- PDL::GSL::CDF: PDL interface to GSL Cumulative Distribution Functions
+- PDL::GSL::DIFF: PDL interface to numerical differentiation routines in GSL
+- PDL::GSL::INTEG: PDL interface to numerical integration routines in GSL
+- PDL::GSL::INTERP: PDL interface to Interpolation routines in GSL
+- PDL::GSL::LINALG: PDL interface to linear algebra routines in GSL
+- PDL::GSL::MROOT: PDL interface to multidimensional root-finding routines in
+ GSL
+- PDL::GSL::RNG: PDL interface to RNG and randist routines in GSL
+- PDL::GSL::SF: PDL interface to GSL Special Functions
+- PDL::Stats::Distr: Parameter estimations and probability density functions for
+ distributions
diff --git a/math/p5-PDL-GSL/pkg-plist b/math/p5-PDL-GSL/pkg-plist
new file mode 100644
index 000000000000..73fe980520b1
--- /dev/null
+++ b/math/p5-PDL-GSL/pkg-plist
@@ -0,0 +1,22 @@
+%%SITE_ARCH%%/PDL/Demos/GSL_CDF.pm
+%%SITE_ARCH%%/PDL/Demos/GSL_RNG.pm
+%%SITE_ARCH%%/PDL/GSL.pm
+%%SITE_ARCH%%/PDL/GSL/CDF.pm
+%%SITE_ARCH%%/PDL/GSL/DIFF.pm
+%%SITE_ARCH%%/PDL/GSL/INTEG.pm
+%%SITE_ARCH%%/PDL/GSL/INTERP.pm
+%%SITE_ARCH%%/PDL/GSL/LINALG.pm
+%%SITE_ARCH%%/PDL/GSL/MROOT.pm
+%%SITE_ARCH%%/PDL/GSL/RNG.pm
+%%SITE_ARCH%%/PDL/GSL/SF.pm
+%%SITE_ARCH%%/PDL/Stats/Distr.pm
+%%SITE_ARCH%%/auto/PDL/GSL/CDF/CDF.so
+%%SITE_ARCH%%/auto/PDL/GSL/DIFF/DIFF.so
+%%SITE_ARCH%%/auto/PDL/GSL/INTEG/INTEG.so
+%%SITE_ARCH%%/auto/PDL/GSL/INTERP/INTERP.so
+%%SITE_ARCH%%/auto/PDL/GSL/LINALG/LINALG.so
+%%SITE_ARCH%%/auto/PDL/GSL/MROOT/MROOT.so
+%%SITE_ARCH%%/auto/PDL/GSL/RNG/RNG.so
+%%SITE_ARCH%%/auto/PDL/GSL/SF/SF.so
+%%SITE_ARCH%%/auto/PDL/Stats/Distr/Distr.so
+%%PERL5_MAN3%%/PDL::GSL.3.gz
diff --git a/math/p5-PDL-Graphics-IIS/Makefile b/math/p5-PDL-Graphics-IIS/Makefile
new file mode 100644
index 000000000000..723a8fcec40c
--- /dev/null
+++ b/math/p5-PDL-Graphics-IIS/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= PDL-Graphics-IIS
+PORTVERSION= 0.001
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Display PDL images on IIS devices (saoimage/ximtool)
+WWW= https://metacpan.org/dist/PDL-Graphics-IIS
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-PDL>=2.093:math/p5-PDL
+
+USES= perl5
+USE_PERL5= configure
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Graphics/IIS/IIS.so
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-Graphics-IIS/distinfo b/math/p5-PDL-Graphics-IIS/distinfo
new file mode 100644
index 000000000000..c4b5f59781c0
--- /dev/null
+++ b/math/p5-PDL-Graphics-IIS/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1736671135
+SHA256 (PDL-Graphics-IIS-0.001.tar.gz) = e7c85783272a9bbb592c38388c2c4644b4d2bbcbb402f52a1bc94335f6dfdb9f
+SIZE (PDL-Graphics-IIS-0.001.tar.gz) = 12605
diff --git a/math/p5-PDL-Graphics-IIS/pkg-descr b/math/p5-PDL-Graphics-IIS/pkg-descr
new file mode 100644
index 000000000000..af589276aa12
--- /dev/null
+++ b/math/p5-PDL-Graphics-IIS/pkg-descr
@@ -0,0 +1,9 @@
+PDL::Graphics::IIS provides an interface to any image display 'device' which
+support the 'IIS protocol' - viz the SAOimage and Ximtool X-windows programs,
+the old SunView imtool program and presumably even the original IIS CRT itself
+if they aren't all in museums!
+
+These programs should be familiar to astronomers - they are used by the common
+IRAF system.
+
+Non-astronomers may find they quite nifty for displaying 2D data.
diff --git a/math/p5-PDL-Graphics-IIS/pkg-plist b/math/p5-PDL-Graphics-IIS/pkg-plist
new file mode 100644
index 000000000000..646caef44e3c
--- /dev/null
+++ b/math/p5-PDL-Graphics-IIS/pkg-plist
@@ -0,0 +1,3 @@
+%%SITE_ARCH%%/PDL/Graphics/IIS.pm
+%%SITE_ARCH%%/auto/PDL/Graphics/IIS/IIS.so
+%%PERL5_MAN3%%/PDL::Graphics::IIS.3.gz
diff --git a/math/p5-PDL-Graphics-Limits/Makefile b/math/p5-PDL-Graphics-Limits/Makefile
new file mode 100644
index 000000000000..acdb3ebcfc94
--- /dev/null
+++ b/math/p5-PDL-Graphics-Limits/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= PDL-Graphics-Limits
+PORTVERSION= 0.03
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Derive limits for display purposes
+WWW= https://metacpan.org/dist/PDL-Graphics-Limits
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-PDL>=2.095:math/p5-PDL \
+ p5-PDL-Fit>=0:math/p5-PDL-Fit
+TEST_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-Graphics-Limits/distinfo b/math/p5-PDL-Graphics-Limits/distinfo
new file mode 100644
index 000000000000..bf3662356752
--- /dev/null
+++ b/math/p5-PDL-Graphics-Limits/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1736671137
+SHA256 (PDL-Graphics-Limits-0.03.tar.gz) = 6e0d76fab90cb9c9bea0b01e04d18161af47c153a956476aee1f2b7a1d80a012
+SIZE (PDL-Graphics-Limits-0.03.tar.gz) = 17135
diff --git a/math/p5-PDL-Graphics-Limits/pkg-descr b/math/p5-PDL-Graphics-Limits/pkg-descr
new file mode 100644
index 000000000000..82aa1eb98ab4
--- /dev/null
+++ b/math/p5-PDL-Graphics-Limits/pkg-descr
@@ -0,0 +1,2 @@
+PDL::Graphics::Limits provides functions to derive limits for data for display
+purposes.
diff --git a/math/p5-PDL-Graphics-Limits/pkg-plist b/math/p5-PDL-Graphics-Limits/pkg-plist
new file mode 100644
index 000000000000..bc7230bbb5f4
--- /dev/null
+++ b/math/p5-PDL-Graphics-Limits/pkg-plist
@@ -0,0 +1,2 @@
+%%SITE_PERL%%/PDL/Graphics/Limits.pm
+%%PERL5_MAN3%%/PDL::Graphics::Limits.3.gz
diff --git a/math/p5-PDL-Graphics-PLplot/Makefile b/math/p5-PDL-Graphics-PLplot/Makefile
new file mode 100644
index 000000000000..a82ba8cf4d26
--- /dev/null
+++ b/math/p5-PDL-Graphics-PLplot/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= PDL-Graphics-PLplot
+PORTVERSION= 0.84
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Object-oriented interface from perl/PDL to the PLPLOT plotting library
+WWW= https://metacpan.org/dist/PDL-Graphics-PLplot
+
+BUILD_DEPENDS= p5-Devel-CheckLib>=0:devel/p5-Devel-CheckLib \
+ ${RUN_DEPENDS}
+LIB_DEPENDS= libplplot.so:math/plplot
+RUN_DEPENDS= p5-PDL>=2.083:math/p5-PDL
+
+USES= perl5
+USE_PERL5= configure
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/Makefile.PL
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Graphics/PLplot/PLplot.so
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-Graphics-PLplot/distinfo b/math/p5-PDL-Graphics-PLplot/distinfo
new file mode 100644
index 000000000000..be7fc7992c7a
--- /dev/null
+++ b/math/p5-PDL-Graphics-PLplot/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1736671139
+SHA256 (PDL-Graphics-PLplot-0.84.tar.gz) = 9c3986c93c9936f4534b9265b7223ceaee48a0f35895e5d44329465aeb782d20
+SIZE (PDL-Graphics-PLplot-0.84.tar.gz) = 192581
diff --git a/math/p5-PDL-Graphics-PLplot/files/patch-Alien-PLplot b/math/p5-PDL-Graphics-PLplot/files/patch-Alien-PLplot
new file mode 100644
index 000000000000..e04347f75386
--- /dev/null
+++ b/math/p5-PDL-Graphics-PLplot/files/patch-Alien-PLplot
@@ -0,0 +1,31 @@
+--- Makefile.PL.orig 2024-04-21 20:36:49 UTC
++++ Makefile.PL
+@@ -7,7 +7,6 @@ use Devel::CheckLib;
+
+ use PDL::Core::Dev;
+ use Devel::CheckLib;
+-use Alien::PLplot;
+
+ my $PL_MAJOR = 5; # minimum required
+ my $PL_MINOR = 13;
+@@ -31,9 +30,9 @@ sub probe {
+ }
+
+ sub probe {
+- $header = (Alien::PLplot->inline_auto_include)->[0];
+- $plplot_include_path = Alien::PLplot->cflags;
+- $libs = Alien::PLplot->libs;
++ $header = 'plplot.h';
++ $plplot_include_path = '-I%%LOCALBASE%%/include/plplot';
++ $libs = '-L%%LOCALBASE%%/lib -lplplot';
+ }
+
+ probe;
+@@ -77,7 +76,6 @@ $hash{CONFIGURE_REQUIRES} = {
+ $hash{CONFIGURE_REQUIRES} = {
+ 'PDL' => '2.083', # output OtherPars
+ 'Devel::CheckLib' => 0,
+- 'Alien::PLplot' => 0,
+ };
+ # $hash{'OPTIMIZE'} = '-g'; # If you want to debug, uncomment this.
+ $hash{TEST_REQUIRES} = {
diff --git a/math/p5-PDL-Graphics-PLplot/pkg-descr b/math/p5-PDL-Graphics-PLplot/pkg-descr
new file mode 100644
index 000000000000..118678e53f7f
--- /dev/null
+++ b/math/p5-PDL-Graphics-PLplot/pkg-descr
@@ -0,0 +1,3 @@
+PDL::Graphics::PLplot is the PDL interface to the PLplot graphics library. It
+provides a familiar 'perlish' Object Oriented interface as well as access to the
+low-level PLplot commands from the C-API.
diff --git a/math/p5-PDL-Graphics-PLplot/pkg-plist b/math/p5-PDL-Graphics-PLplot/pkg-plist
new file mode 100644
index 000000000000..39ec584c3e55
--- /dev/null
+++ b/math/p5-PDL-Graphics-PLplot/pkg-plist
@@ -0,0 +1,4 @@
+%%SITE_ARCH%%/PDL/Demos/PLplot.pm
+%%SITE_ARCH%%/PDL/Graphics/PLplot.pm
+%%SITE_ARCH%%/auto/PDL/Graphics/PLplot/PLplot.so
+%%PERL5_MAN3%%/PDL::Graphics::PLplot.3.gz
diff --git a/math/p5-PDL-IO-Browser/Makefile b/math/p5-PDL-IO-Browser/Makefile
new file mode 100644
index 000000000000..5d99d2f31387
--- /dev/null
+++ b/math/p5-PDL-IO-Browser/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= PDL-IO-Browser
+PORTVERSION= 0.001
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= 2D data browser for PDL
+WWW= https://metacpan.org/dist/PDL-IO-Browser
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= p5-Devel-CheckLib>=0:devel/p5-Devel-CheckLib \
+ p5-File-Which>=0:sysutils/p5-File-Which \
+ ${RUN_DEPENDS}
+RUN_DEPENDS= p5-PDL>=0:math/p5-PDL
+
+USES= perl5
+USE_PERL5= configure
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/Browser/Browser.so
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-IO-Browser/distinfo b/math/p5-PDL-IO-Browser/distinfo
new file mode 100644
index 000000000000..cddc47213c0b
--- /dev/null
+++ b/math/p5-PDL-IO-Browser/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1736671141
+SHA256 (PDL-IO-Browser-0.001.tar.gz) = f4aadcd3481e935d837af2c588b93b90d8fc27ca6df0ba77c310d9f3a432b0c9
+SIZE (PDL-IO-Browser-0.001.tar.gz) = 6117
diff --git a/math/p5-PDL-IO-Browser/pkg-descr b/math/p5-PDL-IO-Browser/pkg-descr
new file mode 100644
index 000000000000..e02b48b21744
--- /dev/null
+++ b/math/p5-PDL-IO-Browser/pkg-descr
@@ -0,0 +1 @@
+PDL::IO::Browsercd provides cursor terminal browser for ndarrays.
diff --git a/math/p5-PDL-IO-Browser/pkg-plist b/math/p5-PDL-IO-Browser/pkg-plist
new file mode 100644
index 000000000000..fb5424f2eaa3
--- /dev/null
+++ b/math/p5-PDL-IO-Browser/pkg-plist
@@ -0,0 +1,3 @@
+%%SITE_ARCH%%/PDL/IO/Browser.pm
+%%SITE_ARCH%%/auto/PDL/IO/Browser/Browser.so
+%%PERL5_MAN3%%/PDL::IO::Browser.3.gz
diff --git a/math/p5-PDL-IO-Dicom/Makefile b/math/p5-PDL-IO-Dicom/Makefile
new file mode 100644
index 000000000000..0767995bb5f6
--- /dev/null
+++ b/math/p5-PDL-IO-Dicom/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= PDL-IO-Dicom
+PORTVERSION= 2.098
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Module for reading DICOM images
+WWW= https://metacpan.org/dist/PDL-IO-Dicom
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-PDL>=2.094:math/p5-PDL
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-IO-Dicom/distinfo b/math/p5-PDL-IO-Dicom/distinfo
new file mode 100644
index 000000000000..4302f18b7e4d
--- /dev/null
+++ b/math/p5-PDL-IO-Dicom/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738606411
+SHA256 (PDL-IO-Dicom-2.098.tar.gz) = d4950d3eab92a9ef5fed4f59d06031e060f6f32ab0f59d9c5b178e4077f7fccf
+SIZE (PDL-IO-Dicom-2.098.tar.gz) = 5602
diff --git a/math/p5-PDL-IO-Dicom/pkg-descr b/math/p5-PDL-IO-Dicom/pkg-descr
new file mode 100644
index 000000000000..5cfaf44cfe02
--- /dev/null
+++ b/math/p5-PDL-IO-Dicom/pkg-descr
@@ -0,0 +1,4 @@
+The PDL::IO::Dicom module enables reading 16-bit gray level Dicom images into
+PDL. As Dicom is an extremely complex format, this module can unfortunately not
+handle all different image types included in the DICOM standard. One common
+format that is currently not supported is the Papyrus format.
diff --git a/math/p5-PDL-IO-Dicom/pkg-plist b/math/p5-PDL-IO-Dicom/pkg-plist
new file mode 100644
index 000000000000..ef786850b7f2
--- /dev/null
+++ b/math/p5-PDL-IO-Dicom/pkg-plist
@@ -0,0 +1,2 @@
+%%SITE_PERL%%/PDL/IO/Dicom.pm
+%%PERL5_MAN3%%/PDL::IO::Dicom.3.gz
diff --git a/math/p5-PDL-IO-ENVI/Makefile b/math/p5-PDL-IO-ENVI/Makefile
new file mode 100644
index 000000000000..380fcfdaaa18
--- /dev/null
+++ b/math/p5-PDL-IO-ENVI/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= PDL-IO-ENVI
+PORTVERSION= 2.098
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Read ENVI data files into PDL
+WWW= https://metacpan.org/dist/PDL-IO-ENVI
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-PDL>=2.094:math/p5-PDL
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-IO-ENVI/distinfo b/math/p5-PDL-IO-ENVI/distinfo
new file mode 100644
index 000000000000..abeb18daa040
--- /dev/null
+++ b/math/p5-PDL-IO-ENVI/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738606413
+SHA256 (PDL-IO-ENVI-2.098.tar.gz) = ede287e8bf9329b1a937fea9e9e4a8b65948dfa4aff706eb1c4b45518ff0790a
+SIZE (PDL-IO-ENVI-2.098.tar.gz) = 7063
diff --git a/math/p5-PDL-IO-ENVI/pkg-descr b/math/p5-PDL-IO-ENVI/pkg-descr
new file mode 100644
index 000000000000..ba97612c7614
--- /dev/null
+++ b/math/p5-PDL-IO-ENVI/pkg-descr
@@ -0,0 +1 @@
+PDL::IO::ENVI allows you to read ENVI data into an ndarray.
diff --git a/math/p5-PDL-IO-ENVI/pkg-plist b/math/p5-PDL-IO-ENVI/pkg-plist
new file mode 100644
index 000000000000..52361fb093c7
--- /dev/null
+++ b/math/p5-PDL-IO-ENVI/pkg-plist
@@ -0,0 +1,2 @@
+%%SITE_PERL%%/PDL/IO/ENVI.pm
+%%PERL5_MAN3%%/PDL::IO::ENVI.3.gz
diff --git a/math/p5-PDL-IO-GD/Makefile b/math/p5-PDL-IO-GD/Makefile
new file mode 100644
index 000000000000..33a4809db5ef
--- /dev/null
+++ b/math/p5-PDL-IO-GD/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= PDL-IO-GD
+PORTVERSION= 2.103
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Interface to the GD image library
+WWW= https://metacpan.org/dist/PDL-IO-GD
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+LIB_DEPENDS= libgd.so:graphics/gd
+RUN_DEPENDS= p5-PDL>=2.094:math/p5-PDL
+
+USES= perl5
+USE_PERL5= configure
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/GD/GD.so
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-IO-GD/distinfo b/math/p5-PDL-IO-GD/distinfo
new file mode 100644
index 000000000000..4c5a7b3ba56e
--- /dev/null
+++ b/math/p5-PDL-IO-GD/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738606415
+SHA256 (PDL-IO-GD-2.103.tar.gz) = 0375c066b9b3f647700d89fd3ec78f47ae0cec17df6fdeadf88d4aff3ca27d9d
+SIZE (PDL-IO-GD-2.103.tar.gz) = 28098
diff --git a/math/p5-PDL-IO-GD/pkg-descr b/math/p5-PDL-IO-GD/pkg-descr
new file mode 100644
index 000000000000..30e7c1ad750f
--- /dev/null
+++ b/math/p5-PDL-IO-GD/pkg-descr
@@ -0,0 +1,5 @@
+PDL::IO::GD is the "General Interface" for the PDL::IO::GD library, and is
+actually several years old at this point (read: stable).
+
+The general version just provides several image IO utility functions you can use
+with ndarray variables. It's deceptively useful, however.
diff --git a/math/p5-PDL-IO-GD/pkg-plist b/math/p5-PDL-IO-GD/pkg-plist
new file mode 100644
index 000000000000..81fc4d2e4d65
--- /dev/null
+++ b/math/p5-PDL-IO-GD/pkg-plist
@@ -0,0 +1,3 @@
+%%SITE_ARCH%%/PDL/IO/GD.pm
+%%SITE_ARCH%%/auto/PDL/IO/GD/GD.so
+%%PERL5_MAN3%%/PDL::IO::GD.3.gz
diff --git a/math/p5-PDL-IO-HDF/Makefile b/math/p5-PDL-IO-HDF/Makefile
new file mode 100644
index 000000000000..379bd1069d52
--- /dev/null
+++ b/math/p5-PDL-IO-HDF/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= PDL-IO-HDF
+PORTVERSION= 2.003
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= PDL interface to the HDF4 library
+WWW= https://metacpan.org/dist/PDL-IO-HDF
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= p5-ExtUtils-Depends>=0.4020:devel/p5-ExtUtils-Depends \
+ ${RUN_DEPENDS}
+LIB_DEPENDS= libdf.so:science/hdf
+RUN_DEPENDS= p5-PDL>=2.094:math/p5-PDL
+
+USES= localbase perl5
+USE_PERL5= configure
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/HDF/SD/SD.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/HDF/VS/VS.so
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-IO-HDF/distinfo b/math/p5-PDL-IO-HDF/distinfo
new file mode 100644
index 000000000000..23be038996bb
--- /dev/null
+++ b/math/p5-PDL-IO-HDF/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738606417
+SHA256 (PDL-IO-HDF-2.003.tar.gz) = fb0998e1119b24c912d72f492f0c58678102c90499215fe1291d5f49e51f9c52
+SIZE (PDL-IO-HDF-2.003.tar.gz) = 25409
diff --git a/math/p5-PDL-IO-HDF/files/patch-Alien-HDF4 b/math/p5-PDL-IO-HDF/files/patch-Alien-HDF4
new file mode 100644
index 000000000000..291544b1e7f1
--- /dev/null
+++ b/math/p5-PDL-IO-HDF/files/patch-Alien-HDF4
@@ -0,0 +1,36 @@
+--- Makefile.PL.orig 2024-12-09 01:33:50 UTC
++++ Makefile.PL
+@@ -16,7 +16,6 @@ WriteMakefile(
+ 'ExtUtils::MakeMaker' => 0,
+ 'PDL' => '2.094',
+ 'ExtUtils::Depends' => '0.402',
+- 'Alien::HDF4' => 0,
+ },
+ PREREQ_PM => {
+ 'PDL' => '2.094',
+--- SD/Makefile.PL.orig 2024-12-03 03:29:01 UTC
++++ SD/Makefile.PL
+@@ -4,8 +4,9 @@ my $package = [ qw(SD.pd SD PDL::IO::HDF::SD) ];
+ use Config;
+
+ my $package = [ qw(SD.pd SD PDL::IO::HDF::SD) ];
+-my $pkg = ExtUtils::Depends->new(qw(PDL::IO::HDF::SD Alien::HDF4));
++my $pkg = ExtUtils::Depends->new(qw(PDL::IO::HDF::SD));
+ $pkg->set_inc(&PDL_INCLUDE());
++$pkg->set_libs("-ldf -lmfhdf");
+ $pkg->add_typemaps(&PDL_TYPEMAP());
+ $pkg->add_pm(
+ 'SD.pm' => '$(INST_LIBDIR)/SD.pm',
+--- VS/Makefile.PL.orig 2024-12-03 03:29:08 UTC
++++ VS/Makefile.PL
+@@ -8,8 +8,9 @@ undef &MY::postamble; # suppress warning
+ undef &MY::postamble; # suppress warning
+ *MY::postamble = sub { pdlpp_postamble($package); };
+
+-my $pkg = ExtUtils::Depends->new(qw(PDL::IO::HDF::VS Alien::HDF4));
++my $pkg = ExtUtils::Depends->new(qw(PDL::IO::HDF::VS));
+ $pkg->set_inc(&PDL_INCLUDE());
++$pkg->set_libs("-ldf -lmfhdf");
+ $pkg->add_typemaps(&PDL_TYPEMAP());
+ $pkg->add_pm(
+ 'VS.pm' => '$(INST_LIBDIR)/VS.pm',
diff --git a/math/p5-PDL-IO-HDF/pkg-descr b/math/p5-PDL-IO-HDF/pkg-descr
new file mode 100644
index 000000000000..c17a0e2a63a9
--- /dev/null
+++ b/math/p5-PDL-IO-HDF/pkg-descr
@@ -0,0 +1,2 @@
+PDL::IO::HDF provides functions to manipulate HDF files with the SD, VS, and V
+HDF interfaces.
diff --git a/math/p5-PDL-IO-HDF/pkg-plist b/math/p5-PDL-IO-HDF/pkg-plist
new file mode 100644
index 000000000000..07fb212cb349
--- /dev/null
+++ b/math/p5-PDL-IO-HDF/pkg-plist
@@ -0,0 +1,10 @@
+%%SITE_ARCH%%/PDL/IO/HDF.pm
+%%SITE_ARCH%%/PDL/IO/HDF/SD.pm
+%%SITE_ARCH%%/PDL/IO/HDF/SD/Install/typemap
+%%SITE_ARCH%%/PDL/IO/HDF/VS.pm
+%%SITE_ARCH%%/PDL/IO/HDF/VS/Install/typemap
+%%SITE_ARCH%%/auto/PDL/IO/HDF/SD/SD.so
+%%SITE_ARCH%%/auto/PDL/IO/HDF/VS/VS.so
+%%PERL5_MAN3%%/PDL::IO::HDF.3.gz
+%%PERL5_MAN3%%/PDL::IO::HDF::SD.3.gz
+%%PERL5_MAN3%%/PDL::IO::HDF::VS.3.gz
diff --git a/math/p5-PDL-IO-IDL/Makefile b/math/p5-PDL-IO-IDL/Makefile
new file mode 100644
index 000000000000..4731bfc9e926
--- /dev/null
+++ b/math/p5-PDL-IO-IDL/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= PDL-IO-IDL
+PORTVERSION= 2.098
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= I/O of IDL Save Files
+WWW= https://metacpan.org/dist/PDL-IO-IDL
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-PDL>=2.094:math/p5-PDL
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-IO-IDL/distinfo b/math/p5-PDL-IO-IDL/distinfo
new file mode 100644
index 000000000000..93c0e9a5a789
--- /dev/null
+++ b/math/p5-PDL-IO-IDL/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738606419
+SHA256 (PDL-IO-IDL-2.098.tar.gz) = e5ef7443dfede6239f253f5ae8ec0bc48368c3267a8183509491a2c385cf3e69
+SIZE (PDL-IO-IDL-2.098.tar.gz) = 13954
diff --git a/math/p5-PDL-IO-IDL/pkg-descr b/math/p5-PDL-IO-IDL/pkg-descr
new file mode 100644
index 000000000000..80293c0b14ef
--- /dev/null
+++ b/math/p5-PDL-IO-IDL/pkg-descr
@@ -0,0 +1,7 @@
+PDL::IO::IDL allows you to read and write IDL(tm) data files.
+
+Currently, only reading is implemented. Scalars, arrays, and structures are all
+supported. Heap pointers, compiled code, and objects are not supported. Of those
+three, only heap pointers are likely to be supported in the future.
+
+This code was not developed by RSI, makers of IDL.
diff --git a/math/p5-PDL-IO-IDL/pkg-plist b/math/p5-PDL-IO-IDL/pkg-plist
new file mode 100644
index 000000000000..e73dbc20bc51
--- /dev/null
+++ b/math/p5-PDL-IO-IDL/pkg-plist
@@ -0,0 +1,2 @@
+%%SITE_PERL%%/PDL/IO/IDL.pm
+%%PERL5_MAN3%%/PDL::IO::IDL.3.gz
diff --git a/math/p5-PDL-LinearAlgebra/Makefile b/math/p5-PDL-LinearAlgebra/Makefile
new file mode 100644
index 000000000000..5accdccd98d9
--- /dev/null
+++ b/math/p5-PDL-LinearAlgebra/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= PDL-LinearAlgebra
+PORTVERSION= 0.433
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Linear Algebra utils for PDL
+WWW= https://metacpan.org/dist/PDL-LinearAlgebra
+
+LICENSE= ART20
+LICENSE_FILE= ${WRKSRC}/Artistic_2
+
+BUILD_DEPENDS= p5-Devel-CheckLib>=0:devel/p5-Devel-CheckLib \
+ p5-ExtUtils-F77>=1.26:lang/p5-ExtUtils-F77 \
+ p5-PkgConfig>=0:devel/p5-PkgConfig \
+ ${RUN_DEPENDS}
+RUN_DEPENDS= p5-PDL>=2.096:math/p5-PDL
+
+USES= blaslapack perl5
+USE_PERL5= configure
+
+MAKE_JOBS_UNSAFE= yes
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/LinearAlgebra/Complex/Complex.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/LinearAlgebra/Real/Real.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/LinearAlgebra/Trans/Trans.so
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-LinearAlgebra/distinfo b/math/p5-PDL-LinearAlgebra/distinfo
new file mode 100644
index 000000000000..8c1acc655dec
--- /dev/null
+++ b/math/p5-PDL-LinearAlgebra/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738606421
+SHA256 (PDL-LinearAlgebra-0.433.tar.gz) = 18e47a8d807a664cbd720d461fcb57d11e5654c379c7273b118bf48c593dc0d4
+SIZE (PDL-LinearAlgebra-0.433.tar.gz) = 159760
diff --git a/math/p5-PDL-LinearAlgebra/pkg-descr b/math/p5-PDL-LinearAlgebra/pkg-descr
new file mode 100644
index 000000000000..c68c606f0f6c
--- /dev/null
+++ b/math/p5-PDL-LinearAlgebra/pkg-descr
@@ -0,0 +1,6 @@
+PDL::LinearAlgebra provides a convenient interface to PDL::LinearAlgebra::Real
+and PDL::LinearAlgebra::Complex. Since Blas and Lapack use a column major
+ordering scheme some routines here need to transpose matrices before calling
+fortran routines and transpose back (see the documentation of each routine). If
+you need optimized code use directly PDL::LinearAlgebra::Real and
+PDL::LinearAlgebra::Complex.
diff --git a/math/p5-PDL-LinearAlgebra/pkg-plist b/math/p5-PDL-LinearAlgebra/pkg-plist
new file mode 100644
index 000000000000..f178530b6943
--- /dev/null
+++ b/math/p5-PDL-LinearAlgebra/pkg-plist
@@ -0,0 +1,10 @@
+%%SITE_ARCH%%/PDL/LinearAlgebra.pm
+%%SITE_ARCH%%/PDL/LinearAlgebra/Complex.pm
+%%SITE_ARCH%%/PDL/LinearAlgebra/Real.pm
+%%SITE_ARCH%%/PDL/LinearAlgebra/Special.pm
+%%SITE_ARCH%%/PDL/LinearAlgebra/Trans.pm
+%%SITE_ARCH%%/auto/PDL/LinearAlgebra/Complex/Complex.so
+%%SITE_ARCH%%/auto/PDL/LinearAlgebra/Real/Real.so
+%%SITE_ARCH%%/auto/PDL/LinearAlgebra/Trans/Trans.so
+%%PERL5_MAN3%%/PDL::LinearAlgebra.3.gz
+%%PERL5_MAN3%%/PDL::LinearAlgebra::Special.3.gz
diff --git a/math/p5-PDL-Minuit/Makefile b/math/p5-PDL-Minuit/Makefile
new file mode 100644
index 000000000000..9a4d7d451876
--- /dev/null
+++ b/math/p5-PDL-Minuit/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= PDL-Minuit
+PORTVERSION= 0.001
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= PDL interface to the Minuit library
+WWW= https://metacpan.org/dist/PDL-Minuit
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= p5-PDL>=2.093:math/p5-PDL \
+ p5-ExtUtils-F77>=1.26:lang/p5-ExtUtils-F77 \
+ ${RUN_DEPENDS}
+RUN_DEPENDS= p5-PDL>=2.093:math/p5-PDL
+
+USES= perl5
+USE_PERL5= configure
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Minuit/Minuit.so
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-Minuit/distinfo b/math/p5-PDL-Minuit/distinfo
new file mode 100644
index 000000000000..87d0b5025b62
--- /dev/null
+++ b/math/p5-PDL-Minuit/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1736671155
+SHA256 (PDL-Minuit-0.001.tar.gz) = f90a6e0eb98a4d6ac867fe060dfaf6a8288247165c346c9dcf1cc9cefab7d695
+SIZE (PDL-Minuit-0.001.tar.gz) = 66517
diff --git a/math/p5-PDL-Minuit/pkg-descr b/math/p5-PDL-Minuit/pkg-descr
new file mode 100644
index 000000000000..c7988391959a
--- /dev/null
+++ b/math/p5-PDL-Minuit/pkg-descr
@@ -0,0 +1,2 @@
+PDL::Minuit implements an interface to the Minuit minimization routines (part of
+the CERN Library).
diff --git a/math/p5-PDL-Minuit/pkg-plist b/math/p5-PDL-Minuit/pkg-plist
new file mode 100644
index 000000000000..719540637d31
--- /dev/null
+++ b/math/p5-PDL-Minuit/pkg-plist
@@ -0,0 +1,3 @@
+%%SITE_ARCH%%/PDL/Minuit.pm
+%%SITE_ARCH%%/auto/PDL/Minuit/Minuit.so
+%%PERL5_MAN3%%/PDL::Minuit.3.gz
diff --git a/math/p5-PDL-Opt-Simplex/Makefile b/math/p5-PDL-Opt-Simplex/Makefile
new file mode 100644
index 000000000000..46f0b8d032a3
--- /dev/null
+++ b/math/p5-PDL-Opt-Simplex/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= PDL-Opt-Simplex
+PORTVERSION= 2.097
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Simplex optimization routines
+WWW= https://metacpan.org/dist/PDL-Opt-Simplex
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-PDL>=2.094:math/p5-PDL
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-Opt-Simplex/distinfo b/math/p5-PDL-Opt-Simplex/distinfo
new file mode 100644
index 000000000000..b8f037720050
--- /dev/null
+++ b/math/p5-PDL-Opt-Simplex/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738606423
+SHA256 (PDL-Opt-Simplex-2.097.tar.gz) = 82b0eaef84c57eb3c6f7006e1659b06d39f9a3cd8ccbe2fbab43bef7c320d9b3
+SIZE (PDL-Opt-Simplex-2.097.tar.gz) = 6958
diff --git a/math/p5-PDL-Opt-Simplex/pkg-descr b/math/p5-PDL-Opt-Simplex/pkg-descr
new file mode 100644
index 000000000000..d3bb47d63943
--- /dev/null
+++ b/math/p5-PDL-Opt-Simplex/pkg-descr
@@ -0,0 +1,4 @@
+PDL::Opt::Simplex implements the commonly used simplex optimization algorithm.
+The basic idea of the algorithm is to move a "simplex" of N+1 points in the
+N-dimensional search space according to certain rules. The main benefit of the
+algorithm is that you do not need to calculate the derivatives of your function.
diff --git a/math/p5-PDL-Opt-Simplex/pkg-plist b/math/p5-PDL-Opt-Simplex/pkg-plist
new file mode 100644
index 000000000000..edf0fdba31ec
--- /dev/null
+++ b/math/p5-PDL-Opt-Simplex/pkg-plist
@@ -0,0 +1,3 @@
+%%SITE_PERL%%/PDL/Demos/Simplex.pm
+%%SITE_PERL%%/PDL/Opt/Simplex.pm
+%%PERL5_MAN3%%/PDL::Opt::Simplex.3.gz
diff --git a/math/p5-PDL-Perldl2/Makefile b/math/p5-PDL-Perldl2/Makefile
new file mode 100644
index 000000000000..c87596d6c67d
--- /dev/null
+++ b/math/p5-PDL-Perldl2/Makefile
@@ -0,0 +1,45 @@
+PORTNAME= PDL-Perldl2
+PORTVERSION= 2.002
+PORTREVISION= 1
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Simple shell (version 2) for PDL
+WWW= https://metacpan.org/dist/PDL-Perldl2
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= ${RUN_DEPENDS}
+RUN_DEPENDS= p5-Devel-REPL>=0:devel/p5-Devel-REPL \
+ p5-PDL>=2.095:math/p5-PDL \
+ p5-namespace-clean>=0:devel/p5-namespace-clean
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= COMPLETION COMPLETIONDRIVER_INC COMPLETIONDRIVER_KEYWORDS COMPLETIONDRIVER_LEXENV DDS INTERRUPT LEXENV MULTILINE_PPI
+OPTIONS_DEFAULT=COMPLETION COMPLETIONDRIVER_INC COMPLETIONDRIVER_KEYWORDS COMPLETIONDRIVER_LEXENV DDS INTERRUPT LEXENV MULTILINE_PPI
+COMPLETION_DESC= Completion plugin
+COMPLETIONDRIVER_INC_DESC= CompletionDriver::INC plugin
+COMPLETIONDRIVER_KEYWORDS_DESC= CompletionDriver::Keywords plugin
+COMPLETIONDRIVER_LEXENV_DESC= CompletionDriver::LexEnv plugin
+DDS_DESC= DDS plugin
+INTERRUPT_DESC= Interrupt plugin
+LEXENV_DESC= LexEnv plugin
+MULTILINE_PPI_DESC= MultiLine::PPI plugin
+
+COMPLETION_RUN_DEPENDS= p5-PPI>=0:textproc/p5-PPI
+COMPLETIONDRIVER_INC_RUN_DEPENDS= p5-File-Next>=0:sysutils/p5-File-Next
+COMPLETIONDRIVER_KEYWORDS_RUN_DEPENDS= p5-B-Keywords>=0:devel/p5-B-Keywords
+COMPLETIONDRIVER_LEXENV_RUN_DEPENDS= p5-Lexical-Persistence>=0:devel/p5-Lexical-Persistence
+DDS_RUN_DEPENDS= p5-Data-Dump-Streamer>=0:devel/p5-Data-Dump-Streamer
+INTERRUPT_RUN_DEPENDS= p5-Sys-SigAction>=0:devel/p5-Sys-SigAction
+LEXENV_RUN_DEPENDS= p5-Lexical-Persistence>=0:devel/p5-Lexical-Persistence
+MULTILINE_PPI_RUN_DEPENDS= p5-PPI>=0:textproc/p5-PPI
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-Perldl2/distinfo b/math/p5-PDL-Perldl2/distinfo
new file mode 100644
index 000000000000..e3fd239e3671
--- /dev/null
+++ b/math/p5-PDL-Perldl2/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1736671159
+SHA256 (PDL-Perldl2-2.002.tar.gz) = 337e1ad39f250bf1bd24f1feef449f21c9895a5d58ddbf5c375ea42400f92a66
+SIZE (PDL-Perldl2-2.002.tar.gz) = 16492
diff --git a/math/p5-PDL-Perldl2/pkg-descr b/math/p5-PDL-Perldl2/pkg-descr
new file mode 100644
index 000000000000..963c0ef261dc
--- /dev/null
+++ b/math/p5-PDL-Perldl2/pkg-descr
@@ -0,0 +1,9 @@
+The pdl2 program, also known as the Perldl2 shell, is a second generation
+version of the original perldl interactive PDL shell. It attempts to be backward
+compatible in usage while providing improved features, better support for Perl
+syntax, and an more easily extended framework based on the Devel::REPL shell.
+
+By default, command lines beginning with the default prompt of either pdl2 or
+perldl (one of 'pdl> ', 'PDL> ', or 'perldl> ') will have the prefix string and
+surrounding whitespace stripped. This allows for easy cut-and-paste from sample
+PDL shell sessions or other examples into another PDL shell session.
diff --git a/math/p5-PDL-Perldl2/pkg-plist b/math/p5-PDL-Perldl2/pkg-plist
new file mode 100644
index 000000000000..9b0788a9c8cc
--- /dev/null
+++ b/math/p5-PDL-Perldl2/pkg-plist
@@ -0,0 +1,15 @@
+bin/pdl2
+%%SITE_PERL%%/PDL/Perldl2/Plugin/CleanErrors.pm
+%%SITE_PERL%%/PDL/Perldl2/Plugin/NiceSlice.pm
+%%SITE_PERL%%/PDL/Perldl2/Plugin/PDLCommands.pm
+%%SITE_PERL%%/PDL/Perldl2/Plugin/PrintControl.pm
+%%SITE_PERL%%/PDL/Perldl2/Profile/Perldl2.pm
+%%SITE_PERL%%/PDL/Perldl2/Script.pm
+%%SITE_PERL%%/PDL/pdl2.pod
+%%PERL5_MAN1%%/pdl2.1.gz
+%%PERL5_MAN3%%/PDL::Perldl2::CleanErrors.3.gz
+%%PERL5_MAN3%%/PDL::Perldl2::NiceSlice.3.gz
+%%PERL5_MAN3%%/PDL::Perldl2::PDLCommands.3.gz
+%%PERL5_MAN3%%/PDL::Perldl2::Perldl2.3.gz
+%%PERL5_MAN3%%/PDL::Perldl2::PrintControl.3.gz
+%%PERL5_MAN3%%/PDL::pdl2.3.gz
diff --git a/math/p5-PDL-Transform-Proj4/Makefile b/math/p5-PDL-Transform-Proj4/Makefile
new file mode 100644
index 000000000000..cc81957458c5
--- /dev/null
+++ b/math/p5-PDL-Transform-Proj4/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= PDL-Transform-Proj4
+PORTVERSION= 2.098
+CATEGORIES= math perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= PDL::Transform interface to the Proj4 projection library
+WWW= https://metacpan.org/dist/PDL-Transform-Proj4
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+BUILD_DEPENDS= p5-Capture-Tiny>=0:devel/p5-Capture-Tiny \
+ ${RUN_DEPENDS}
+LIB_DEPENDS= libproj.so:graphics/proj
+RUN_DEPENDS= p5-PDL>=2.096:math/p5-PDL
+
+USES= localbase perl5
+USE_PERL5= configure
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Transform/Proj4/Proj4.so
+
+.include <bsd.port.mk>
diff --git a/math/p5-PDL-Transform-Proj4/distinfo b/math/p5-PDL-Transform-Proj4/distinfo
new file mode 100644
index 000000000000..ef2096c7871b
--- /dev/null
+++ b/math/p5-PDL-Transform-Proj4/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738606425
+SHA256 (PDL-Transform-Proj4-2.098.tar.gz) = 4a09903f60e0d1297249495e2465d0bb0a937c7931fb7396aefd02db834f6328
+SIZE (PDL-Transform-Proj4-2.098.tar.gz) = 27020
diff --git a/math/p5-PDL-Transform-Proj4/files/patch-Alien-proj b/math/p5-PDL-Transform-Proj4/files/patch-Alien-proj
new file mode 100644
index 000000000000..1085dc4a0910
--- /dev/null
+++ b/math/p5-PDL-Transform-Proj4/files/patch-Alien-proj
@@ -0,0 +1,68 @@
+--- lib/PDL/Transform/Proj4.pd.orig 2025-01-03 22:39:08 UTC
++++ lib/PDL/Transform/Proj4.pd
+@@ -5,8 +5,8 @@ use warnings;
+
+ use strict;
+ use warnings;
++use Capture::Tiny ':all';
+ use File::Spec;
+-use Alien::proj;
+
+ our $VERSION = "2.097";
+ pp_setversion($VERSION);
+@@ -104,7 +104,7 @@ sub load_projection_information {
+ fixed Earth For CH1903
+ );
+ sub load_projection_information {
+- my ($text, $stderr, $exit_code) = Alien::proj->run_utility ("proj", "-lP");
++ my ($text, $stderr, $exit_code) = capture{system "proj", "-lP"};
+ warn $stderr if $stderr;
+ die "proj -lP error $exit_code. See above for error text." if $exit_code;
+ my @chunks = $text =~ /(.+?)(?=(?:^\S|\z))/gms;
+@@ -175,7 +175,6 @@ use PDL::Transform;
+ use warnings;
+ use PDL::LiteF;
+ use PDL::Transform;
+-use Alien::proj;
+
+ =head1 NAME
+
+--- Makefile.PL.orig 2025-01-03 22:41:17 UTC
++++ Makefile.PL
+@@ -2,7 +2,6 @@ use PDL::Core::Dev;
+ use warnings;
+ use ExtUtils::MakeMaker;
+ use PDL::Core::Dev;
+-use Alien::proj;
+
+ my @pd_srcs;
+ undef &MY::init_PM; # suppress warning
+@@ -22,7 +21,6 @@ WriteMakefile(
+ CONFIGURE_REQUIRES => {
+ 'ExtUtils::MakeMaker' => 0,
+ 'PDL' => '2.096',
+- 'Alien::proj' => '1.29', # guarantee minimum PROJ 7.1 as need degree_output
+ },
+ PREREQ_PM => {
+ 'PDL' => '2.096',
+@@ -30,8 +28,7 @@ WriteMakefile(
+ TEST_REQUIRES => {
+ 'Test::More' => '0.88',
+ },
+- INC => Alien::proj->cflags,
+- LIBS => [Alien::proj->libs],
++ LIBS => ['-lproj'],
+ clean => { FILES => join ' ', qw(MANIFEST.bak) },
+ NO_MYMETA => 1,
+ );
+--- t/gis_proj.t.orig 2024-12-03 06:57:09 UTC
++++ t/gis_proj.t
+@@ -9,8 +9,6 @@ use PDL::Transform::Proj4;
+ LC_RUN_PATH);
+ }
+ use PDL::Transform::Proj4;
+-use Alien::proj;
+-diag "Alien::proj version $Alien::proj::VERSION";
+
+ my @version = eval { PDL::Transform::Proj4::proj_version() };
+ is $@, '', 'proj_version no die';
diff --git a/math/p5-PDL-Transform-Proj4/pkg-descr b/math/p5-PDL-Transform-Proj4/pkg-descr
new file mode 100644
index 000000000000..80bd1748d4a3
--- /dev/null
+++ b/math/p5-PDL-Transform-Proj4/pkg-descr
@@ -0,0 +1,25 @@
+PDL::Transform::Proj4 works like PDL::Transform::Cartography, but using the proj
+library in the background.
+
+The main object here is the PDL::Transform::Proj4 object, aliased to the
+t_proj() function.
+
+This object accepts all of the standard options described below, but mainly is
+there to be called with just the proj_params option defined.
+
+When options are used, they must be used with a '+' before them when placed in
+the proj_params string, but that is not required otherwise. See the SYNOPSIS
+above.
+
+Please note that unlike PROJ, all angles in these operations are in degrees.
+This is correctly (as of PDL 2.094) reflected in the PDL::Transform subclass
+objects.
+
+Other than t_proj(), all of the other transforms below have been autogenerated,
+and may not work properly. The main problem is determining the parameters a
+projection requires from the proj library itself.
+
+Due to the difficulties in doing this, there may be times when the proj docs
+specify a parameter for a projection that won't work using the anon-hash type
+specification. In that case, just throw that parameter in the proj_params
+string, and everything should work fine.
diff --git a/math/p5-PDL-Transform-Proj4/pkg-plist b/math/p5-PDL-Transform-Proj4/pkg-plist
new file mode 100644
index 000000000000..d4da04a38501
--- /dev/null
+++ b/math/p5-PDL-Transform-Proj4/pkg-plist
@@ -0,0 +1,3 @@
+%%SITE_ARCH%%/PDL/Demos/Proj4_demo.pm
+%%SITE_ARCH%%/PDL/Transform/Proj4.pm
+%%SITE_ARCH%%/auto/PDL/Transform/Proj4/Proj4.so
diff --git a/math/PDL/Makefile b/math/p5-PDL/Makefile
index 69b9ff1bf19c..cdc17dda70ef 100644
--- a/math/PDL/Makefile
+++ b/math/p5-PDL/Makefile
@@ -1,7 +1,8 @@
PORTNAME= PDL
-PORTVERSION= 2.092
+PORTVERSION= 2.099
CATEGORIES= math perl5
MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Perl Data Language
@@ -11,61 +12,39 @@ WWW= https://metacpan.org/dist/PDL \
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
+BROKEN_aarch64= ld: error: relocation R_AARCH64_ADR_PREL_PG_HI21 cannot be used against symbol __stack_chk_guard; recompile with -fPIC
.if ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld
BROKEN_i386= ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
.endif
-BROKEN_aarch64= ld: error: relocation R_AARCH64_ADR_PREL_PG_HI21 cannot be used against symbol __stack_chk_guard; recompile with -fPIC
BUILD_DEPENDS= p5-Devel-CheckLib>=1.01:devel/p5-Devel-CheckLib \
- p5-ExtUtils-Depends>=0.402:devel/p5-ExtUtils-Depends \
${RUN_DEPENDS}
-RUN_DEPENDS= p5-Astro-FITS-Header>=0:astro/p5-Astro-FITS-Header \
+RUN_DEPENDS= p5-Astro-FITS-Header>=2.1:astro/p5-Astro-FITS-Header \
p5-File-Map>=0.57:devel/p5-File-Map \
p5-Inline>=0.83:devel/p5-Inline \
p5-Inline-C>=0.62:devel/p5-Inline-C \
- p5-PGPLOT>=2.29:graphics/p5-PGPLOT \
p5-Pod-Parser>=0:textproc/p5-Pod-Parser \
p5-Sys-SigAction>=0:devel/p5-Sys-SigAction \
p5-Term-ReadKey>=2.34:devel/p5-Term-ReadKey
-TEST_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception \
+TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \
+ p5-Test-Exception>=0:devel/p5-Test-Exception \
p5-Test-Warn>=0:devel/p5-Test-Warn
USES= gmake perl5
USE_PERL5= configure
+MAKE_ENV= POSIX_THREADS_LIBS='-lpthread'
MAKE_JOBS_UNSAFE= yes
PORTSCOUT= limit:^[0-9\.]*$$
-OPTIONS_DEFINE= F77 FFTW GD GSL HDF OPENGL PLPLOT PROJ READLINE SINK
-OPTIONS_DEFAULT=F77 FFTW
-# graphics/p5-OpenGL require manual building
-.if empty(PACKAGE_BUILDING)
-OPTIONS_DEFAULT+= OPENGL
-.endif
-F77_DESC= Enable PDL::Minuit and PDL::Slatec
+OPTIONS_DEFINE= FFTW READLINE SINK
+OPTIONS_DEFAULT=FFTW
FFTW_DESC= Enable PDL::FFTW
-GD_DESC= Enable PDL::IO::GD
-GSL_DESC= Enable PDL::GSL interface
-HDF_DESC= Enable PDL::IO::HDF interface
-OPENGL_DESC= Enable PDL::Graphics::TriD and OpenGL
-PLPLOT_DESC= Enable PDL::Graphics::PLplot
-PROJ_DESC= Enable PDL::GIS::Proj interface
READLINE_DESC= Use GNU readline
SINK_DESC= Include PDL kitchen sink
-F77_BUILD_DEPENDS= p5-ExtUtils-F77>=1.26:lang/p5-ExtUtils-F77
-F77_RUN_DEPENDS= p5-ExtUtils-F77>=1.26:lang/p5-ExtUtils-F77
FFTW_LIB_DEPENDS= libfftw.so:math/fftw
-GD_LIB_DEPENDS= libgd.so:graphics/gd
-GSL_LIB_DEPENDS= libgsl.so:math/gsl
-HDF_LIB_DEPENDS= libdf.so:science/hdf
-OPENGL_BUILD_DEPENDS= p5-OpenGL>=0.70:graphics/p5-OpenGL
-OPENGL_RUN_DEPENDS= p5-OpenGL>=0.70:graphics/p5-OpenGL
-OPENGL_USE= gl=glu
-OPENGL_USES= gl
-PLPLOT_LIB_DEPENDS= libplplotd.so:math/plplot
-PROJ_LIB_DEPENDS= libproj.so:graphics/proj
READLINE_RUN_DEPENDS= p5-Term-ReadLine-Gnu>=0:devel/p5-Term-ReadLine-Gnu
READLINE_RUN_DEPENDS_OFF= p5-Term-ReadLine-Perl>=0:devel/p5-Term-ReadLine-Perl
SINK_RUN_DEPENDS= mpeg_encode:multimedia/mpeg_encode \
@@ -81,26 +60,18 @@ RUN_DEPENDS+= p5-Text-Balanced>=2.05:textproc/p5-Text-Balanced
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pdl
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Bad/Bad.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/CallExt/CallExt.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Complex/Complex.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Compression/Compression.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Core/Core.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/FFT/FFT.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Fit/Gaussian/Gaussian.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Graphics/IIS/IIS.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/Browser/Browser.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/Misc/Misc.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/Pnm/Pnm.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/Storable/Storable.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Image2D/Image2D.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/ImageND/ImageND.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/ImageRGB/ImageRGB.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Math/Math.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/MatrixOps/MatrixOps.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Minuit/Minuit.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Ops/Ops.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Primitive/Primitive.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Slatec/Slatec.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Slices/Slices.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Transform/Transform.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Ufunc/Ufunc.so
diff --git a/math/p5-PDL/distinfo b/math/p5-PDL/distinfo
new file mode 100644
index 000000000000..16be8e5b6104
--- /dev/null
+++ b/math/p5-PDL/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738088908
+SHA256 (PDL-2.099.tar.gz) = 67cdfc04c4dab77a799f3b867ea3228e7eddb2f4419810a7c16ad66408365800
+SIZE (PDL-2.099.tar.gz) = 2213929
diff --git a/math/PDL/pkg-descr b/math/p5-PDL/pkg-descr
index 5bde47c296d3..5bde47c296d3 100644
--- a/math/PDL/pkg-descr
+++ b/math/p5-PDL/pkg-descr
diff --git a/math/PDL/pkg-plist b/math/p5-PDL/pkg-plist
index b2882af6b737..9f405afa8490 100644
--- a/math/PDL/pkg-plist
+++ b/math/p5-PDL/pkg-plist
@@ -1,9 +1,7 @@
bin/pdl
-bin/pdl2
bin/pdldoc
bin/perldl
bin/pptemplate
-%%SITE_ARCH%%/Inline/MakePdlppInstallable.pm
%%SITE_ARCH%%/Inline/Pdlpp.pm
%%SITE_ARCH%%/PDL.pm
%%SITE_ARCH%%/PDL/API.pod
@@ -13,11 +11,10 @@ bin/pptemplate
%%SITE_ARCH%%/PDL/Basic.pm
%%SITE_ARCH%%/PDL/Broadcasting.pod
%%SITE_ARCH%%/PDL/Bugs.pod
-%%SITE_ARCH%%/PDL/CallExt.pm
%%SITE_ARCH%%/PDL/Char.pm
-%%SITE_ARCH%%/PDL/Complex.pm
%%SITE_ARCH%%/PDL/Complex/Overloads.pm
%%SITE_ARCH%%/PDL/Compression.pm
+%%SITE_ARCH%%/PDL/Compression/ricecomp.h
%%SITE_ARCH%%/PDL/Config.pm
%%SITE_ARCH%%/PDL/Constants.pm
%%SITE_ARCH%%/PDL/Core.pm
@@ -27,7 +24,6 @@ bin/pptemplate
%%SITE_ARCH%%/PDL/Core/pdlcore.h
%%SITE_ARCH%%/PDL/Core/pdlmagic.h
%%SITE_ARCH%%/PDL/Core/pdlperl.h
-%%SITE_ARCH%%/PDL/Core/pdlsimple.h
%%SITE_ARCH%%/PDL/Core/ppport.h
%%SITE_ARCH%%/PDL/Core/typemap
%%SITE_ARCH%%/PDL/Course.pod
@@ -44,52 +40,50 @@ bin/pptemplate
%%SITE_ARCH%%/PDL/DeveloperGuide.pod
%%SITE_ARCH%%/PDL/DiskCache.pm
%%SITE_ARCH%%/PDL/Doc.pm
-%%SITE_ARCH%%/PDL/Doc/Config.pm
%%SITE_ARCH%%/PDL/Doc/Perldl.pm
%%SITE_ARCH%%/PDL/Exporter.pm
%%SITE_ARCH%%/PDL/FAQ.pod
%%SITE_ARCH%%/PDL/FFT.pm
-%%SITE_ARCH%%/PDL/Filter/LinPred.pm
-%%SITE_ARCH%%/PDL/Filter/Linear.pm
-%%SITE_ARCH%%/PDL/Fit/Gaussian.pm
-%%SITE_ARCH%%/PDL/Fit/LM.pm
-%%SITE_ARCH%%/PDL/Fit/Linfit.pm
-%%SITE_ARCH%%/PDL/Fit/Polynomial.pm
+%%SITE_ARCH%%/PDL/FFT/fftn.h
%%SITE_ARCH%%/PDL/Func.pm
-%%SITE_ARCH%%/PDL/Gaussian.pm
%%SITE_ARCH%%/PDL/Graphics.pod
-%%SITE_ARCH%%/PDL/Graphics/IIS.pm
-%%SITE_ARCH%%/PDL/Graphics/Limits.pm
-%%SITE_ARCH%%/PDL/Graphics/State.pm
-%%SITE_ARCH%%/PDL/Graphics2D.pm
%%SITE_ARCH%%/PDL/IO.pod
-%%SITE_ARCH%%/PDL/IO/Browser.pm
-%%SITE_ARCH%%/PDL/IO/Dicom.pm
%%SITE_ARCH%%/PDL/IO/Dumper.pm
%%SITE_ARCH%%/PDL/IO/FITS.pm
%%SITE_ARCH%%/PDL/IO/FastRaw.pm
%%SITE_ARCH%%/PDL/IO/FlexRaw.pm
-%%SITE_ARCH%%/PDL/IO/IDL.pm
%%SITE_ARCH%%/PDL/IO/Misc.pm
%%SITE_ARCH%%/PDL/IO/Pic.pm
%%SITE_ARCH%%/PDL/IO/Pnm.pm
+%%SITE_ARCH%%/PDL/IO/Pnm/get.h
%%SITE_ARCH%%/PDL/IO/STL.pm
%%SITE_ARCH%%/PDL/IO/STL/owl.stl
%%SITE_ARCH%%/PDL/IO/Storable.pm
%%SITE_ARCH%%/PDL/Image2D.pm
+%%SITE_ARCH%%/PDL/Image2D/resample.h
%%SITE_ARCH%%/PDL/ImageND.pm
%%SITE_ARCH%%/PDL/ImageRGB.pm
+%%SITE_ARCH%%/PDL/ImageRGB/pdlppm.h
+%%SITE_ARCH%%/PDL/Index.pod
%%SITE_ARCH%%/PDL/Indexing.pod
%%SITE_ARCH%%/PDL/Install/Files.pm
+%%SITE_ARCH%%/PDL/InstallGuide.pod
%%SITE_ARCH%%/PDL/Internals.pod
%%SITE_ARCH%%/PDL/Lite.pm
%%SITE_ARCH%%/PDL/LiteF.pm
-%%SITE_ARCH%%/PDL/Lvalue.pm
%%SITE_ARCH%%/PDL/MATLAB.pod
%%SITE_ARCH%%/PDL/Math.pm
+%%SITE_ARCH%%/PDL/Math/NOTES
+%%SITE_ARCH%%/PDL/Math/cpoly.h
+%%SITE_ARCH%%/PDL/Math/mconf.h
+%%SITE_ARCH%%/PDL/Math/protos.h
%%SITE_ARCH%%/PDL/Matrix.pm
%%SITE_ARCH%%/PDL/MatrixOps.pm
-%%SITE_ARCH%%/PDL/Minuit.pm
+%%SITE_ARCH%%/PDL/MatrixOps/NOTES
+%%SITE_ARCH%%/PDL/MatrixOps/README.ssl
+%%SITE_ARCH%%/PDL/MatrixOps/eigen.h
+%%SITE_ARCH%%/PDL/MatrixOps/matrix.h
+%%SITE_ARCH%%/PDL/MatrixOps/sslib.h
%%SITE_ARCH%%/PDL/Modules.pod
%%SITE_ARCH%%/PDL/NiceSlice.pm
%%SITE_ARCH%%/PDL/NiceSlice/FilterSimple.pm
@@ -97,30 +91,22 @@ bin/pptemplate
%%SITE_ARCH%%/PDL/NiceSlice/ModuleCompile.pm
%%SITE_ARCH%%/PDL/Objects.pod
%%SITE_ARCH%%/PDL/Ops.pm
-%%SITE_ARCH%%/PDL/Opt/Simplex.pm
%%SITE_ARCH%%/PDL/Options.pm
-%%SITE_ARCH%%/PDL/PP-Inline.pod
%%SITE_ARCH%%/PDL/PP.pm
%%SITE_ARCH%%/PDL/PP.pod
%%SITE_ARCH%%/PDL/PP/CType.pm
%%SITE_ARCH%%/PDL/PP/Dims.pm
-%%SITE_ARCH%%/PDL/PP/Dump.pm
%%SITE_ARCH%%/PDL/PP/PDLCode.pm
%%SITE_ARCH%%/PDL/PP/PdlParObj.pm
%%SITE_ARCH%%/PDL/PP/Signature.pm
+%%SITE_ARCH%%/PDL/Parallel/threads.pm
+%%SITE_ARCH%%/PDL/Parallel/threads/SIMD.pm
%%SITE_ARCH%%/PDL/ParallelCPU.pod
-%%SITE_ARCH%%/PDL/Perldl2/Plugin/CleanErrors.pm
-%%SITE_ARCH%%/PDL/Perldl2/Plugin/NiceSlice.pm
-%%SITE_ARCH%%/PDL/Perldl2/Plugin/PDLCommands.pm
-%%SITE_ARCH%%/PDL/Perldl2/Plugin/PrintControl.pm
-%%SITE_ARCH%%/PDL/Perldl2/Profile/Perldl2.pm
-%%SITE_ARCH%%/PDL/Perldl2/Script.pm
%%SITE_ARCH%%/PDL/Philosophy.pod
%%SITE_ARCH%%/PDL/Primitive.pm
%%SITE_ARCH%%/PDL/QuickStart.pod
%%SITE_ARCH%%/PDL/Reduce.pm
%%SITE_ARCH%%/PDL/Scilab.pod
-%%SITE_ARCH%%/PDL/Slatec.pm
%%SITE_ARCH%%/PDL/Slices.pm
%%SITE_ARCH%%/PDL/Tips.pod
%%SITE_ARCH%%/PDL/Transform.pm
@@ -129,135 +115,97 @@ bin/pptemplate
%%SITE_ARCH%%/PDL/Transform/Cartography/earth_day.jpg
%%SITE_ARCH%%/PDL/Transform/Cartography/earth_height-2048x1024.jpg
%%SITE_ARCH%%/PDL/Transform/Cartography/earth_night.jpg
+%%SITE_ARCH%%/PDL/Transform/Cartography/earth_water-2048x1024.png
%%SITE_ARCH%%/PDL/Tutorials.pod
+%%SITE_ARCH%%/PDL/Type.pod
%%SITE_ARCH%%/PDL/Types.pm
%%SITE_ARCH%%/PDL/Ufunc.pm
%%SITE_ARCH%%/PDL/default.perldlrc
-%%SITE_ARCH%%/PDL/pdl2.pod
-%%SITE_ARCH%%/PDL/pptemplate.pod
+%%SITE_ARCH%%/PDLdb.pl
+%%SITE_ARCH%%/Test/Deep/PDL.pm
+%%SITE_ARCH%%/Test/PDL.pm
%%SITE_ARCH%%/auto/PDL/Bad/Bad.so
-%%SITE_ARCH%%/auto/PDL/CallExt/CallExt.so
-%%SITE_ARCH%%/auto/PDL/Complex/Complex.so
%%SITE_ARCH%%/auto/PDL/Compression/Compression.so
%%SITE_ARCH%%/auto/PDL/Core/Core.so
%%SITE_ARCH%%/auto/PDL/FFT/FFT.so
-%%SITE_ARCH%%/auto/PDL/Fit/Gaussian/Gaussian.so
-%%SITE_ARCH%%/auto/PDL/Graphics/IIS/IIS.so
-%%SITE_ARCH%%/auto/PDL/IO/Browser/Browser.so
%%SITE_ARCH%%/auto/PDL/IO/Misc/Misc.so
%%SITE_ARCH%%/auto/PDL/IO/Pnm/Pnm.so
-%%SITE_ARCH%%/auto/PDL/IO/Storable/Storable.so
%%SITE_ARCH%%/auto/PDL/Image2D/Image2D.so
%%SITE_ARCH%%/auto/PDL/ImageND/ImageND.so
%%SITE_ARCH%%/auto/PDL/ImageRGB/ImageRGB.so
%%SITE_ARCH%%/auto/PDL/Math/Math.so
%%SITE_ARCH%%/auto/PDL/MatrixOps/MatrixOps.so
-%%SITE_ARCH%%/auto/PDL/Minuit/Minuit.so
%%SITE_ARCH%%/auto/PDL/Ops/Ops.so
%%SITE_ARCH%%/auto/PDL/Primitive/Primitive.so
-%%SITE_ARCH%%/auto/PDL/Slatec/Slatec.so
%%SITE_ARCH%%/auto/PDL/Slices/Slices.so
%%SITE_ARCH%%/auto/PDL/Transform/Transform.so
%%SITE_ARCH%%/auto/PDL/Ufunc/Ufunc.so
-%%PERL5_MAN1%%/PDL::API.1.gz
-%%PERL5_MAN1%%/PDL::BadValues.1.gz
-%%PERL5_MAN1%%/PDL::Broadcasting.1.gz
-%%PERL5_MAN1%%/PDL::Course.1.gz
-%%PERL5_MAN1%%/PDL::Dataflow.1.gz
-%%PERL5_MAN1%%/PDL::DeveloperGuide.1.gz
-%%PERL5_MAN1%%/PDL::FAQ.1.gz
-%%PERL5_MAN1%%/PDL::Graphics.1.gz
-%%PERL5_MAN1%%/PDL::Indexing.1.gz
-%%PERL5_MAN1%%/PDL::Internals.1.gz
-%%PERL5_MAN1%%/PDL::MATLAB.1.gz
-%%PERL5_MAN1%%/PDL::Modules.1.gz
-%%PERL5_MAN1%%/PDL::Objects.1.gz
-%%PERL5_MAN1%%/PDL::PP-Inline.1.gz
-%%PERL5_MAN1%%/PDL::PP.1.gz
-%%PERL5_MAN1%%/PDL::ParallelCPU.1.gz
-%%PERL5_MAN1%%/PDL::Philosophy.1.gz
-%%PERL5_MAN1%%/PDL::QuickStart.1.gz
-%%PERL5_MAN1%%/PDL::Scilab.1.gz
-%%PERL5_MAN1%%/PDL::Tips.1.gz
-%%PERL5_MAN1%%/PDL::Tutorials.1.gz
%%PERL5_MAN1%%/pdl.1.gz
-%%PERL5_MAN1%%/pdl2.1.gz
%%PERL5_MAN1%%/pdldoc.1.gz
%%PERL5_MAN1%%/perldl.1.gz
%%PERL5_MAN1%%/pptemplate.1.gz
-%%PERL5_MAN3%%/Bugs.3.gz
+%%PERL5_MAN3%%/Inline::Pdlpp.3.gz
%%PERL5_MAN3%%/PDL.3.gz
+%%PERL5_MAN3%%/PDL::API.3.gz
%%PERL5_MAN3%%/PDL::AutoLoader.3.gz
-%%PERL5_MAN3%%/PDL::Bad.3.gz
+%%PERL5_MAN3%%/PDL::BadValues.3.gz
%%PERL5_MAN3%%/PDL::Basic.3.gz
-%%PERL5_MAN3%%/PDL::CallExt.3.gz
+%%PERL5_MAN3%%/PDL::Broadcasting.3.gz
+%%PERL5_MAN3%%/PDL::Bugs.3.gz
%%PERL5_MAN3%%/PDL::Char.3.gz
-%%PERL5_MAN3%%/PDL::Complex.3.gz
-%%PERL5_MAN3%%/PDL::Compression.3.gz
+%%PERL5_MAN3%%/PDL::Complex::Overloads.3.gz
%%PERL5_MAN3%%/PDL::Config.3.gz
%%PERL5_MAN3%%/PDL::Constants.3.gz
%%PERL5_MAN3%%/PDL::Core.3.gz
+%%PERL5_MAN3%%/PDL::Core::Dev.3.gz
+%%PERL5_MAN3%%/PDL::Course.3.gz
+%%PERL5_MAN3%%/PDL::Dataflow.3.gz
%%PERL5_MAN3%%/PDL::Dbg.3.gz
%%PERL5_MAN3%%/PDL::Demos.3.gz
-%%PERL5_MAN3%%/PDL::Dev.3.gz
+%%PERL5_MAN3%%/PDL::Demos::Sound.3.gz
+%%PERL5_MAN3%%/PDL::DeveloperGuide.3.gz
%%PERL5_MAN3%%/PDL::DiskCache.3.gz
%%PERL5_MAN3%%/PDL::Doc.3.gz
-%%PERL5_MAN3%%/PDL::Doc::Config.3.gz
%%PERL5_MAN3%%/PDL::Doc::Perldl.3.gz
-%%PERL5_MAN3%%/PDL::Dumper.3.gz
%%PERL5_MAN3%%/PDL::Exporter.3.gz
-%%PERL5_MAN3%%/PDL::FFT.3.gz
-%%PERL5_MAN3%%/PDL::Fit::Gaussian.3.gz
+%%PERL5_MAN3%%/PDL::FAQ.3.gz
%%PERL5_MAN3%%/PDL::Func.3.gz
-%%PERL5_MAN3%%/PDL::Graphics2D.3.gz
-%%PERL5_MAN3%%/PDL::Graphics::IIS.3.gz
-%%PERL5_MAN3%%/PDL::Graphics::Limits.3.gz
-%%PERL5_MAN3%%/PDL::Graphics::State.3.gz
-%%PERL5_MAN3%%/PDL::IFiles.3.gz
+%%PERL5_MAN3%%/PDL::Graphics.3.gz
%%PERL5_MAN3%%/PDL::IO.3.gz
-%%PERL5_MAN3%%/PDL::IO::Browser.3.gz
-%%PERL5_MAN3%%/PDL::IO::Dicom.3.gz
+%%PERL5_MAN3%%/PDL::IO::Dumper.3.gz
%%PERL5_MAN3%%/PDL::IO::FITS.3.gz
%%PERL5_MAN3%%/PDL::IO::FastRaw.3.gz
%%PERL5_MAN3%%/PDL::IO::FlexRaw.3.gz
-%%PERL5_MAN3%%/PDL::IO::IDL.3.gz
-%%PERL5_MAN3%%/PDL::IO::Misc.3.gz
-%%PERL5_MAN3%%/PDL::IO::Pnm.3.gz
+%%PERL5_MAN3%%/PDL::IO::Pic.3.gz
%%PERL5_MAN3%%/PDL::IO::STL.3.gz
%%PERL5_MAN3%%/PDL::IO::Storable.3.gz
-%%PERL5_MAN3%%/PDL::Image2D.3.gz
-%%PERL5_MAN3%%/PDL::ImageND.3.gz
-%%PERL5_MAN3%%/PDL::ImageRGB.3.gz
-%%PERL5_MAN3%%/PDL::Linear.3.gz
+%%PERL5_MAN3%%/PDL::Index.3.gz
+%%PERL5_MAN3%%/PDL::Indexing.3.gz
+%%PERL5_MAN3%%/PDL::Install::Files.3.gz
+%%PERL5_MAN3%%/PDL::InstallGuide.3.gz
+%%PERL5_MAN3%%/PDL::Internals.3.gz
%%PERL5_MAN3%%/PDL::Lite.3.gz
%%PERL5_MAN3%%/PDL::LiteF.3.gz
-%%PERL5_MAN3%%/PDL::Lvalue.3.gz
-%%PERL5_MAN3%%/PDL::Math.3.gz
+%%PERL5_MAN3%%/PDL::MATLAB.3.gz
%%PERL5_MAN3%%/PDL::Matrix.3.gz
-%%PERL5_MAN3%%/PDL::MatrixOps.3.gz
-%%PERL5_MAN3%%/PDL::Minuit.3.gz
+%%PERL5_MAN3%%/PDL::Modules.3.gz
%%PERL5_MAN3%%/PDL::NiceSlice.3.gz
-%%PERL5_MAN3%%/PDL::Ops.3.gz
-%%PERL5_MAN3%%/PDL::Opt::Simplex.3.gz
+%%PERL5_MAN3%%/PDL::Objects.3.gz
%%PERL5_MAN3%%/PDL::Options.3.gz
-%%PERL5_MAN3%%/PDL::Overloads.3.gz
-%%PERL5_MAN3%%/PDL::PP::Dump.3.gz
+%%PERL5_MAN3%%/PDL::PP.3.gz
%%PERL5_MAN3%%/PDL::PP::Signature.3.gz
-%%PERL5_MAN3%%/PDL::Perldl2::CleanErrors.3.gz
-%%PERL5_MAN3%%/PDL::Perldl2::NiceSlice.3.gz
-%%PERL5_MAN3%%/PDL::Perldl2::PDLCommands.3.gz
-%%PERL5_MAN3%%/PDL::Perldl2::Perldl2.3.gz
-%%PERL5_MAN3%%/PDL::Perldl2::PrintControl.3.gz
-%%PERL5_MAN3%%/PDL::Polynomial.3.gz
-%%PERL5_MAN3%%/PDL::Primitive.3.gz
+%%PERL5_MAN3%%/PDL::Parallel::threads.3.gz
+%%PERL5_MAN3%%/PDL::Parallel::threads::SIMD.3.gz
+%%PERL5_MAN3%%/PDL::ParallelCPU.3.gz
+%%PERL5_MAN3%%/PDL::Philosophy.3.gz
+%%PERL5_MAN3%%/PDL::QuickStart.3.gz
%%PERL5_MAN3%%/PDL::Reduce.3.gz
-%%PERL5_MAN3%%/PDL::Slatec.3.gz
-%%PERL5_MAN3%%/PDL::Slices.3.gz
-%%PERL5_MAN3%%/PDL::Sound.3.gz
-%%PERL5_MAN3%%/PDL::Transform.3.gz
+%%PERL5_MAN3%%/PDL::Scilab.3.gz
+%%PERL5_MAN3%%/PDL::Tips.3.gz
%%PERL5_MAN3%%/PDL::Transform::Cartography.3.gz
+%%PERL5_MAN3%%/PDL::Tutorials.3.gz
+%%PERL5_MAN3%%/PDL::Type.3.gz
%%PERL5_MAN3%%/PDL::Types.3.gz
-%%PERL5_MAN3%%/PDL::Ufunc.3.gz
-%%PERL5_MAN3%%/PDL::pdl2.3.gz
-%%PERL5_MAN3%%/PDL::pptemplate.3.gz
-%%PERL5_MAN3%%/Pdlpp.3.gz
+%%PERL5_MAN3%%/PDLdb.3.gz
+%%PERL5_MAN3%%/Test::Deep::PDL.3.gz
+%%PERL5_MAN3%%/Test::PDL.3.gz
diff --git a/math/pari/Makefile b/math/pari/Makefile
index f0db3ab91221..6d77ccab495d 100644
--- a/math/pari/Makefile
+++ b/math/pari/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pari
-DISTVERSION= 2.15.5
+DISTVERSION= 2.17.1
PORTEPOCH= 2
CATEGORIES= math
MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/unix/
diff --git a/math/pari/distinfo b/math/pari/distinfo
index d779a2d8680d..1a83d4db5a15 100644
--- a/math/pari/distinfo
+++ b/math/pari/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708814587
-SHA256 (pari-2.15.5.tar.gz) = 0efdda7515d9d954f63324c34b34c560e60f73a81c3924a71260a2cc91d5f981
-SIZE (pari-2.15.5.tar.gz) = 5186798
+TIMESTAMP = 1735936121
+SHA256 (pari-2.17.1.tar.gz) = 67ba6f3071233725258541e4f174b5efbc64c65ae5115bade9edfc45f1fde5dc
+SIZE (pari-2.17.1.tar.gz) = 5325234
diff --git a/math/pari/pkg-plist b/math/pari/pkg-plist
index b2f2a51cedf0..838ce8d557a9 100644
--- a/math/pari/pkg-plist
+++ b/math/pari/pkg-plist
@@ -22,7 +22,7 @@ include/pari/parisys.h
include/pari/paritune.h
lib/libpari.so
lib/libpari.so.%%PORTVERSION%%
-lib/libpari.so.8
+lib/libpari.so.9
lib/pari/pari.cfg
share/man/man1/gp-%%GP_VERSION%%.1.gz
share/man/man1/gp.1.gz
diff --git a/math/pari_elldata/Makefile b/math/pari_elldata/Makefile
index 1c9ca3323dba..36cb6ab06b69 100644
--- a/math/pari_elldata/Makefile
+++ b/math/pari_elldata/Makefile
@@ -1,6 +1,6 @@
PORTNAME= elldata
DISTVERSION= 2021-03-21
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/packages/
PKGNAMEPREFIX= pari-
diff --git a/math/pari_galdata/Makefile b/math/pari_galdata/Makefile
index 703bb60b566e..b4b7def490c3 100644
--- a/math/pari_galdata/Makefile
+++ b/math/pari_galdata/Makefile
@@ -1,6 +1,6 @@
PORTNAME= galdata
DISTVERSION= 2008-04-11
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/packages/
PKGNAMEPREFIX= pari-
diff --git a/math/pari_galpol/Makefile b/math/pari_galpol/Makefile
index eebb3317d4aa..79cbb488b40b 100644
--- a/math/pari_galpol/Makefile
+++ b/math/pari_galpol/Makefile
@@ -1,6 +1,6 @@
PORTNAME= galpol
DISTVERSION= 2018-06-25
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/packages/
PKGNAMEPREFIX= pari-
diff --git a/math/pari_nflistdata/Makefile b/math/pari_nflistdata/Makefile
index 589c65e5cd29..1b8f9b78767b 100644
--- a/math/pari_nflistdata/Makefile
+++ b/math/pari_nflistdata/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nflistdata
DISTVERSION= 2022-03-26
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/packages/
PKGNAMEPREFIX= pari-
diff --git a/math/pari_nftables/Makefile b/math/pari_nftables/Makefile
index 1e3589dd7bb9..3da1afca7165 100644
--- a/math/pari_nftables/Makefile
+++ b/math/pari_nftables/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nftables
DISTVERSION= 2008-09-29
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/packages/
PKGNAMEPREFIX= pari-
diff --git a/math/pari_seadata/Makefile b/math/pari_seadata/Makefile
index afeca0f4eaa0..7b7402711660 100644
--- a/math/pari_seadata/Makefile
+++ b/math/pari_seadata/Makefile
@@ -1,6 +1,6 @@
PORTNAME= seadata
DISTVERSION= 2009-06-18
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/packages/
PKGNAMEPREFIX= pari-
diff --git a/math/paritwine/Makefile b/math/paritwine/Makefile
index 0fb14f9c2bb3..40de36ef89fc 100644
--- a/math/paritwine/Makefile
+++ b/math/paritwine/Makefile
@@ -1,6 +1,6 @@
PORTNAME= paritwine
DISTVERSION= 0.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MASTER_SITES= http://www.multiprecision.org/downloads/
diff --git a/math/parmetis/Makefile b/math/parmetis/Makefile
index a67acfd161b6..387717439c10 100644
--- a/math/parmetis/Makefile
+++ b/math/parmetis/Makefile
@@ -14,6 +14,10 @@ LICENSE_NAME= University of Minnesota METIS License
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LICENSE_PERMS= auto-accept
+BROKEN= Unfetchable
+DEPRECATED= Fails to fetch, unmaintained for years in tree
+EXPIRATION_DATE=2025-02-28
+
USES= cmake:insource,noninja gmake
USE_LDCONFIG= ${PREFIX}/lib/parmetis
diff --git a/math/pdal/Makefile b/math/pdal/Makefile
index ac931ae2cf78..e2ff17851306 100644
--- a/math/pdal/Makefile
+++ b/math/pdal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pdal
DISTVERSION= 2.7.2
-PORTREVISION= 1
+PORTREVISION= 6
CATEGORIES= math databases graphics
MASTER_SITES= https://github.com/PDAL/PDAL/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
@@ -19,7 +19,6 @@ LIB_DEPENDS= libgdal.so:graphics/gdal \
libboost_thread.so:devel/boost-libs \
libcurl.so:ftp/curl \
libgeotiff.so:graphics/libgeotiff \
- libxml2.so:textproc/libxml2 \
liblaszip.so:archivers/laszip \
libzstd.so:archivers/zstd \
${LIB_DEPENDS_${ARCH}}
@@ -30,7 +29,8 @@ LIB_DEPENDS_i386= libunwind.so:devel/libunwind
LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind
LIB_DEPENDS_powerpc64le=libunwind.so:devel/libunwind
-USES= cmake compiler:c++11-lib pathfix pkgconfig ssl tar:bz2
+USES= cmake compiler:c++11-lib gnome pathfix pkgconfig ssl tar:bz2
+USE_GNOME= libxml2
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/${PORTNAME:tu}-${DISTVERSION}-src
diff --git a/math/pdal/files/patch-vendor_kazhdan_Ply.h b/math/pdal/files/patch-vendor_kazhdan_Ply.h
new file mode 100644
index 000000000000..2ec2a38292d4
--- /dev/null
+++ b/math/pdal/files/patch-vendor_kazhdan_Ply.h
@@ -0,0 +1,20 @@
+--- vendor/kazhdan/Ply.h.orig 2024-06-29 01:37:43 UTC
++++ vendor/kazhdan/Ply.h
+@@ -317,7 +317,7 @@ class PlyOrientedVertex (public)
+ PlyOrientedVertex( void ) { ; }
+ PlyOrientedVertex( Point3D< Real > p , Point3D< Real > n ) : point(p) , normal(n) { ; }
+ PlyOrientedVertex operator + ( PlyOrientedVertex p ) const { return PlyOrientedVertex( point+p.point , normal+p.normal ); }
+- PlyOrientedVertex operator - ( PlyOrientedVertex p ) const { return PlyOrientedVertex( point-p.value , normal-p.normal ); }
++ PlyOrientedVertex operator - ( PlyOrientedVertex p ) const { return PlyOrientedVertex( point-p.point , normal-p.normal ); }
+ template< class _Real > PlyOrientedVertex operator * ( _Real s ) const { return PlyOrientedVertex( point*s , normal*s ); }
+ template< class _Real > PlyOrientedVertex operator / ( _Real s ) const { return PlyOrientedVertex( point/s , normal/s ); }
+ PlyOrientedVertex& operator += ( PlyOrientedVertex p ) { point += p.point , normal += p.normal ; return *this; }
+@@ -363,7 +363,7 @@ class PlyColorVertex (public)
+ }
+
+ _PlyColorVertex operator + ( _PlyColorVertex p ) const { return _PlyColorVertex( point+p.point , color+p.color ); }
+- _PlyColorVertex operator - ( _PlyColorVertex p ) const { return _PlyColorVertex( point-p.value , color-p.color ); }
++ _PlyColorVertex operator - ( _PlyColorVertex p ) const { return _PlyColorVertex( point-p.point , color-p.color ); }
+ template< class _Real > _PlyColorVertex operator * ( _Real s ) const { return _PlyColorVertex( point*s , color*s ); }
+ template< class _Real > _PlyColorVertex operator / ( _Real s ) const { return _PlyColorVertex( point/s , color/s ); }
+ _PlyColorVertex& operator += ( _PlyColorVertex p ) { point += p.point , color += p.color ; return *this; }
diff --git a/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.h b/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.h
new file mode 100644
index 000000000000..9152361e68bb
--- /dev/null
+++ b/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.h
@@ -0,0 +1,11 @@
+--- vendor/kazhdan/SparseMatrix.h.orig 2024-06-29 01:37:43 UTC
++++ vendor/kazhdan/SparseMatrix.h
+@@ -67,8 +67,6 @@ template<class T> class SparseMatrix (public)
+ SparseMatrix( const SparseMatrix& M );
+ ~SparseMatrix();
+
+- void SetZero();
+-
+ SparseMatrix<T>& operator = (const SparseMatrix<T>& M);
+
+ SparseMatrix<T> operator * (const T& V) const;
diff --git a/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.inl b/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.inl
new file mode 100644
index 000000000000..c8aa440a1b36
--- /dev/null
+++ b/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.inl
@@ -0,0 +1,16 @@
+--- vendor/kazhdan/SparseMatrix.inl.orig 2024-06-29 01:37:43 UTC
++++ vendor/kazhdan/SparseMatrix.inl
+@@ -188,13 +188,6 @@ void SparseMatrix< T >::SetRowSize( int row , int coun
+ }
+ }
+
+-
+-template<class T>
+-void SparseMatrix<T>::SetZero()
+-{
+- Resize(this->m_N, this->m_M);
+-}
+-
+ template<class T>
+ SparseMatrix<T> SparseMatrix<T>::operator * (const T& V) const
+ {
diff --git a/math/petiga/Makefile b/math/petiga/Makefile
index 4f474159943c..91ffa5a1763b 100644
--- a/math/petiga/Makefile
+++ b/math/petiga/Makefile
@@ -1,6 +1,6 @@
PORTNAME= petiga
DISTVERSION= g20221208
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= math python
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/pffft/Makefile b/math/pffft/Makefile
index ad486c97dd63..650d0ce2966d 100644
--- a/math/pffft/Makefile
+++ b/math/pffft/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pffft
-PORTVERSION= g20210806
+PORTVERSION= 2022.12.19 # use date because this library is unlikely to ever have releases
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -14,7 +14,7 @@ USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= marton78
-GH_TAGNAME= 9603871
+GH_TAGNAME= e0bf595
CMAKE_ON= BUILD_SHARED_LIBS INSTALL_PFDSP INSTALL_PFFASTCONV
diff --git a/math/pffft/distinfo b/math/pffft/distinfo
index 534c8297e382..1123aaa341e0 100644
--- a/math/pffft/distinfo
+++ b/math/pffft/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1643563740
-SHA256 (marton78-pffft-g20210806-9603871_GH0.tar.gz) = 474d929600969d2a55e0f599459e4c2a5e004f059ad2a5a001dd481285257e14
-SIZE (marton78-pffft-g20210806-9603871_GH0.tar.gz) = 143602
+TIMESTAMP = 1737159043
+SHA256 (marton78-pffft-2022.12.19-e0bf595_GH0.tar.gz) = 2bd6fb3df6a65588b6ef4ee36f4930449dabca392125a0e07d74b780fc32a943
+SIZE (marton78-pffft-2022.12.19-e0bf595_GH0.tar.gz) = 158769
diff --git a/math/pffft/files/patch-CMakeLists.txt b/math/pffft/files/patch-CMakeLists.txt
index 4ad2357aa128..b88715ccc1c5 100644
--- a/math/pffft/files/patch-CMakeLists.txt
+++ b/math/pffft/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2021-08-06 18:28:48 UTC
+--- CMakeLists.txt.orig 2022-12-19 10:24:43 UTC
+++ CMakeLists.txt
-@@ -144,7 +144,7 @@ endif()
+@@ -170,7 +170,7 @@ endif()
######################################################
@@ -8,35 +8,26 @@
+add_library(PFFFT ${FLOAT_SOURCES} ${DOUBLE_SOURCES} pffft_common.c pffft_priv_impl.h pffft.hpp )
set_target_properties(PFFFT PROPERTIES OUTPUT_NAME "pffft")
target_compile_definitions(PFFFT PRIVATE _USE_MATH_DEFINES)
- if (USE_SCALAR_VECT)
-@@ -173,8 +173,6 @@ if (USE_SIMD AND USE_TYPE_DOUBLE)
- else()
- set_property(SOURCE pffft_double.c PROPERTY COMPILE_FLAGS "-mavx")
- endif()
-- else()
-- set_property(SOURCE pffft_double.c PROPERTY COMPILE_FLAGS "-march=native")
- endif()
- if(DISABLE_SIMD_AVX)
- target_compile_definitions(PFFFT PRIVATE PFFFT_AVX_DISABLE=1)
-@@ -193,7 +191,7 @@ endif()
-
- if (USE_TYPE_FLOAT)
+ target_activate_c_compiler_warnings(PFFFT)
+@@ -196,7 +196,7 @@ if (PFFFT_USE_TYPE_FLOAT)
+ ######################################################
-- add_library(PFDSP STATIC pf_mixer.cpp pf_mixer.h pf_carrier.cpp pf_carrier.h pf_cic.cpp pf_cic.h fmv.h )
-+ add_library(PFDSP pf_mixer.cpp pf_mixer.h pf_carrier.cpp pf_carrier.h pf_cic.cpp pf_cic.h fmv.h )
+ if (PFFFT_USE_TYPE_FLOAT)
+- add_library(PFDSP STATIC pf_mixer.cpp pf_mixer.h pf_cplx.h pf_carrier.cpp pf_carrier.h pf_cic.cpp pf_cic.h fmv.h )
++ add_library(PFDSP pf_mixer.cpp pf_mixer.h pf_cplx.h pf_carrier.cpp pf_carrier.h pf_cic.cpp pf_cic.h fmv.h )
+ set_property(TARGET PFDSP PROPERTY CXX_STANDARD 11)
+ set_property(TARGET PFDSP PROPERTY CXX_STANDARD_REQUIRED ON)
set_target_properties(PFDSP PROPERTIES OUTPUT_NAME "pfdsp")
- target_compile_definitions(PFDSP PRIVATE _USE_MATH_DEFINES)
- if (USE_DEBUG_ASAN)
-@@ -218,7 +216,7 @@ endif()
- if (USE_FFTPACK)
+@@ -225,7 +225,7 @@ if (PFFFT_USE_FFTPACK)
+ if (PFFFT_USE_FFTPACK)
# float / single precision
- add_library(FFTPACK_FLOAT STATIC fftpack.c fftpack.h)
+ add_library(FFTPACK_FLOAT fftpack.c fftpack.h)
target_compile_definitions(FFTPACK_FLOAT PRIVATE _USE_MATH_DEFINES)
- target_compile_options(FFTPACK_FLOAT PRIVATE $<$<C_COMPILER_ID:GNU>:-Wall -Wextra -pedantic>)
+ target_activate_c_compiler_warnings(FFTPACK_FLOAT)
target_link_libraries( FFTPACK_FLOAT ${MATHLIB} )
-@@ -227,7 +225,7 @@ if (USE_FFTPACK)
+@@ -234,7 +234,7 @@ if (PFFFT_USE_FFTPACK)
)
# double precision
@@ -44,17 +35,17 @@
+ add_library(FFTPACK_DOUBLE fftpack.c fftpack.h)
target_compile_definitions(FFTPACK_DOUBLE PRIVATE _USE_MATH_DEFINES)
target_compile_definitions(FFTPACK_DOUBLE PUBLIC FFTPACK_DOUBLE_PRECISION)
- target_compile_options(FFTPACK_DOUBLE PRIVATE $<$<C_COMPILER_ID:GNU>:-Wall -Wextra -pedantic>)
-@@ -251,7 +249,7 @@ endif()
+ target_activate_c_compiler_warnings(FFTPACK_DOUBLE)
+@@ -258,7 +258,7 @@ if (PFFFT_USE_TYPE_FLOAT)
- if (USE_TYPE_FLOAT)
+ if (PFFFT_USE_TYPE_FLOAT)
# only 'float' supported in PFFASTCONV
- add_library(PFFASTCONV STATIC pffastconv.c pffastconv.h pffft.h )
+ add_library(PFFASTCONV pffastconv.c pffastconv.h pffft.h )
set_target_properties(PFFASTCONV PROPERTIES OUTPUT_NAME "pffastconv")
target_compile_definitions(PFFASTCONV PRIVATE _USE_MATH_DEFINES)
- if (USE_DEBUG_ASAN)
-@@ -447,7 +445,9 @@ endif()
+ target_activate_c_compiler_warnings(PFFASTCONV)
+@@ -597,7 +597,9 @@ endif()
######################################################
diff --git a/math/pffft/pkg-plist b/math/pffft/pkg-plist
index e0515d72a96e..4a4fb44f4e6c 100644
--- a/math/pffft/pkg-plist
+++ b/math/pffft/pkg-plist
@@ -1,5 +1,6 @@
include/pffft/pf_carrier.h
include/pffft/pf_cic.h
+include/pffft/pf_cplx.h
include/pffft/pf_mixer.h
include/pffft/pffastconv.h
include/pffft/pffft.h
diff --git a/math/plantri/Makefile b/math/plantri/Makefile
index b5fbcf4e695d..b96a87f5d0a8 100644
--- a/math/plantri/Makefile
+++ b/math/plantri/Makefile
@@ -1,5 +1,5 @@
PORTNAME= plantri
-DISTVERSION= 5.2
+DISTVERSION= 5.5
CATEGORIES= math
MASTER_SITES= http://users.cecs.anu.edu.au/~bdm/plantri/
DISTNAME= ${PORTNAME}${DISTVERSION:S/.//}
diff --git a/math/plantri/distinfo b/math/plantri/distinfo
index 8c264eacf92f..6d287cd5b36c 100644
--- a/math/plantri/distinfo
+++ b/math/plantri/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630721063
-SHA256 (plantri52.tar.gz) = 82bcb29f7aeb25eb9668aa6032ef27e35ea94125dc21d319f3664da06b5b8b12
-SIZE (plantri52.tar.gz) = 212765
+TIMESTAMP = 1737257295
+SHA256 (plantri55.tar.gz) = a79077bf2f0ad20f11c8a30ba92d3c36affee4dc1da49765029eb9f9f9f1092f
+SIZE (plantri55.tar.gz) = 221005
diff --git a/math/plman/Makefile b/math/plman/Makefile
index c14a563b8b0c..f3b7ae15bb4e 100644
--- a/math/plman/Makefile
+++ b/math/plman/Makefile
@@ -12,8 +12,7 @@ WWW= https://plman.sourceforge.net/
NO_BUILD= yes
-USES= zip
-USE_JAVA= yes
+USES= java zip
DATADIR= ${JAVASHAREDIR}/${PORTNAME}
REPLACE_FILES= ${WRKSRC}/bin/${PORTNAME}
diff --git a/math/polymake/Makefile b/math/polymake/Makefile
index 07edacaa2851..55312ff415cd 100644
--- a/math/polymake/Makefile
+++ b/math/polymake/Makefile
@@ -1,6 +1,6 @@
PORTNAME= polymake
-DISTVERSION= 4.10
-PORTREVISION= 2
+DISTVERSION= 4.13
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/V${DISTVERSION}/ \
https://polymake.org/lib/exe/fetch.php/download/
diff --git a/math/polymake/distinfo b/math/polymake/distinfo
index 44d0bebb3b27..e3d780791b0b 100644
--- a/math/polymake/distinfo
+++ b/math/polymake/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687200086
-SHA256 (polymake-4.10-minimal.tar.bz2) = 6038b266d6d40bbe9955ede846dccf4417e4114faa87e775656161cd4ca2f8f8
-SIZE (polymake-4.10-minimal.tar.bz2) = 7293264
+TIMESTAMP = 1727625660
+SHA256 (polymake-4.13-minimal.tar.bz2) = f3adacd063b9ea60d5e9c37c6183f5dbb7458b0cb3491eba3efc38f20c565ceb
+SIZE (polymake-4.13-minimal.tar.bz2) = 7338096
diff --git a/math/polymake/files/patch-external_permlib_include_permlib_bsgs.h b/math/polymake/files/patch-external_permlib_include_permlib_bsgs.h
new file mode 100644
index 000000000000..176060a8a967
--- /dev/null
+++ b/math/polymake/files/patch-external_permlib_include_permlib_bsgs.h
@@ -0,0 +1,11 @@
+--- external/permlib/include/permlib/bsgs.h.orig 2024-09-24 09:32:47 UTC
++++ external/permlib/include/permlib/bsgs.h
+@@ -461,7 +461,7 @@ template <class PERM>
+ * stabilizer chain are next to each other.
+ */
+ template <class PERM>
+-class StrongGeneratingSetSorter : public std::binary_function<typename PERM::ptr, typename PERM::ptr, bool> {
++class StrongGeneratingSetSorter {
+ public:
+ /**
+ * @param baseBegin begin-iterator(dom_int) to the base relative to which the strong generating set is to be sorted
diff --git a/math/polymake/files/patch-external_permlib_include_permlib_predicate_identity__predicate.h b/math/polymake/files/patch-external_permlib_include_permlib_predicate_identity__predicate.h
new file mode 100644
index 000000000000..0f8e6404edf9
--- /dev/null
+++ b/math/polymake/files/patch-external_permlib_include_permlib_predicate_identity__predicate.h
@@ -0,0 +1,11 @@
+--- external/permlib/include/permlib/predicate/identity_predicate.h.orig 2024-09-24 09:32:47 UTC
++++ external/permlib/include/permlib/predicate/identity_predicate.h
+@@ -39,7 +39,7 @@ template <class PERM>
+
+ /// predicate matching a permutation if it stabilizes a given list of points pointwise
+ template <class PERM>
+-class IdentityPredicate : public std::unary_function<typename PERM::ptr, bool> {
++class IdentityPredicate {
+ public:
+ /// evaluate predicate
+ bool operator()(const typename PERM::ptr &p) const {
diff --git a/math/polymake/files/patch-external_permlib_include_permlib_predicate_pointwise__stabilizer__predicate.h b/math/polymake/files/patch-external_permlib_include_permlib_predicate_pointwise__stabilizer__predicate.h
new file mode 100644
index 000000000000..176cdb17ca29
--- /dev/null
+++ b/math/polymake/files/patch-external_permlib_include_permlib_predicate_pointwise__stabilizer__predicate.h
@@ -0,0 +1,11 @@
+--- external/permlib/include/permlib/predicate/pointwise_stabilizer_predicate.h.orig 2024-09-24 09:32:47 UTC
++++ external/permlib/include/permlib/predicate/pointwise_stabilizer_predicate.h
+@@ -39,7 +39,7 @@ template <class PERM>
+
+ /// predicate matching a permutation if it stabilizes a given list of points pointwise
+ template <class PERM>
+-class PointwiseStabilizerPredicate : public std::unary_function<typename PERM::ptr, bool> {
++class PointwiseStabilizerPredicate {
+ public:
+ /// constructor
+ /**
diff --git a/math/polymake/files/patch-external_permlib_include_permlib_predicate_stabilizes__point__predicate.h b/math/polymake/files/patch-external_permlib_include_permlib_predicate_stabilizes__point__predicate.h
new file mode 100644
index 000000000000..311db4d802ed
--- /dev/null
+++ b/math/polymake/files/patch-external_permlib_include_permlib_predicate_stabilizes__point__predicate.h
@@ -0,0 +1,11 @@
+--- external/permlib/include/permlib/predicate/stabilizes_point_predicate.h.orig 2024-09-24 09:32:47 UTC
++++ external/permlib/include/permlib/predicate/stabilizes_point_predicate.h
+@@ -39,7 +39,7 @@ template <class PERM>
+
+ /// predicate matching points that are stabilized by given permutations
+ template <class PERM>
+-class StabilizesPointPredicate : public std::unary_function<unsigned long, bool> {
++class StabilizesPointPredicate {
+ public:
+ /// constructor
+ /**
diff --git a/math/polymake/files/patch-external_permlib_include_permlib_predicate_subgroup__predicate.h b/math/polymake/files/patch-external_permlib_include_permlib_predicate_subgroup__predicate.h
new file mode 100644
index 000000000000..93ca0a5b9a9e
--- /dev/null
+++ b/math/polymake/files/patch-external_permlib_include_permlib_predicate_subgroup__predicate.h
@@ -0,0 +1,11 @@
+--- external/permlib/include/permlib/predicate/subgroup_predicate.h.orig 2024-09-24 09:32:47 UTC
++++ external/permlib/include/permlib/predicate/subgroup_predicate.h
+@@ -42,7 +42,7 @@ template <class PERM>
+
+ /// abstract base class for subgroup (and coset) predicates
+ template <class PERM>
+-class SubgroupPredicate : public std::unary_function<PERM, bool> {
++class SubgroupPredicate {
+ public:
+ /// virtual destructor
+ virtual ~SubgroupPredicate() {}
diff --git a/math/polymake/files/patch-external_permlib_include_permlib_search_partition_backtrack__refinement.h b/math/polymake/files/patch-external_permlib_include_permlib_search_partition_backtrack__refinement.h
new file mode 100644
index 000000000000..4ac79394f799
--- /dev/null
+++ b/math/polymake/files/patch-external_permlib_include_permlib_search_partition_backtrack__refinement.h
@@ -0,0 +1,11 @@
+--- external/permlib/include/permlib/search/partition/backtrack_refinement.h.orig 2024-09-24 09:32:47 UTC
++++ external/permlib/include/permlib/search/partition/backtrack_refinement.h
+@@ -67,7 +67,7 @@ class BacktrackRefinement : public Refinement<PERM> {
+
+ typedef typename Refinement<PERM>::RefinementPtr RefinementPtr;
+
+- struct RefinementSorter : public std::binary_function<RefinementPtr, RefinementPtr, bool> {
++ struct RefinementSorter {
+ RefinementSorter(const BaseSorterByReference& sorter, const Partition* pi) : m_sorter(sorter), m_pi(pi) {}
+
+ bool operator()(RefinementPtr a, RefinementPtr b) const {
diff --git a/math/polymake/files/patch-external_permlib_include_permlib_sorter_base__sorter.h b/math/polymake/files/patch-external_permlib_include_permlib_sorter_base__sorter.h
new file mode 100644
index 000000000000..2c7604b05d84
--- /dev/null
+++ b/math/polymake/files/patch-external_permlib_include_permlib_sorter_base__sorter.h
@@ -0,0 +1,11 @@
+--- external/permlib/include/permlib/sorter/base_sorter.h.orig 2024-09-24 09:32:47 UTC
++++ external/permlib/include/permlib/sorter/base_sorter.h
+@@ -39,7 +39,7 @@ template<class ORDER>
+
+ /// A sorter that sorts a sequence with respect to a given input ordering
+ template<class ORDER>
+-class OrderedSorter : public std::binary_function<unsigned long, unsigned long, bool> {
++class OrderedSorter {
+ public:
+ /// true iff a preceeds b in given sequence
+ bool operator() (unsigned long a, unsigned long b) const {
diff --git a/math/polymake/files/patch-external_permlib_include_permlib_sorter_group__sorter.h b/math/polymake/files/patch-external_permlib_include_permlib_sorter_group__sorter.h
new file mode 100644
index 000000000000..7cf655ca5d21
--- /dev/null
+++ b/math/polymake/files/patch-external_permlib_include_permlib_sorter_group__sorter.h
@@ -0,0 +1,11 @@
+--- external/permlib/include/permlib/sorter/group_sorter.h.orig 2024-09-24 09:32:47 UTC
++++ external/permlib/include/permlib/sorter/group_sorter.h
+@@ -39,7 +39,7 @@ template <class PERM>
+
+ /// A sorter that sorts a sequence of permutations with respect to a ordering induced by a base
+ template <class PERM>
+-class GroupSorter : public std::binary_function<PERM, PERM, bool>{
++class GroupSorter {
+ public:
+ /// constructor
+ /**
diff --git a/math/polymake/files/patch-external_permlib_include_permlib_sorter_trivial__sorter.h b/math/polymake/files/patch-external_permlib_include_permlib_sorter_trivial__sorter.h
new file mode 100644
index 000000000000..dcc9ea434dbb
--- /dev/null
+++ b/math/polymake/files/patch-external_permlib_include_permlib_sorter_trivial__sorter.h
@@ -0,0 +1,11 @@
+--- external/permlib/include/permlib/sorter/trivial_sorter.h.orig 2024-09-24 09:32:47 UTC
++++ external/permlib/include/permlib/sorter/trivial_sorter.h
+@@ -36,7 +36,7 @@ namespace permlib {
+ namespace permlib {
+
+ /// A sorter that sorts a sequence in natural numerical order (1 < 2 < 3 < ...)
+-class TrivialSorter : public std::binary_function<unsigned long, unsigned long, bool>{
++class TrivialSorter {
+ public:
+ /// true iff a < b
+ bool operator() (unsigned long a, unsigned long b) const {
diff --git a/math/polymake/files/patch-lib_core_include_ContainerChain.h b/math/polymake/files/patch-lib_core_include_ContainerChain.h
new file mode 100644
index 000000000000..bff622bf092a
--- /dev/null
+++ b/math/polymake/files/patch-lib_core_include_ContainerChain.h
@@ -0,0 +1,131 @@
+--- lib/core/include/ContainerChain.h.orig 2024-09-24 09:32:47 UTC
++++ lib/core/include/ContainerChain.h
+@@ -1128,15 +1128,15 @@ class modified_container_tuple_impl (public)
+
+ Int size() const
+ {
+- return this->manip_top().template get_container(size_constant<base_t::normal_it_pos>()).size();
++ return this->manip_top().get_container(size_constant<base_t::normal_it_pos>()).size();
+ }
+ Int dim() const
+ {
+- return get_dim(this->manip_top().template get_container(size_constant<base_t::normal_it_pos>()));
++ return get_dim(this->manip_top().get_container(size_constant<base_t::normal_it_pos>()));
+ }
+ bool empty() const
+ {
+- return this->manip_top().template get_container(size_constant<base_t::normal_it_pos>()).empty();
++ return this->manip_top().get_container(size_constant<base_t::normal_it_pos>()).empty();
+ }
+
+ decltype(auto) front()
+@@ -1153,40 +1153,40 @@ class modified_container_tuple_impl (public)
+ iterator make_begin(std::index_sequence<Index...>, mlist<Features...>)
+ {
+ return iterator(this->manip_top().get_operation(),
+- ensure(this->manip_top().template get_container(size_constant<Index>()), muntag_t<Features>()).begin()...);
++ ensure(this->manip_top().get_container(size_constant<Index>()), muntag_t<Features>()).begin()...);
+ }
+
+ template <size_t... Index, typename... Features>
+ iterator make_end(std::index_sequence<Index...>, mlist<Features...>)
+ {
+ return iterator(this->manip_top().get_operation(),
+- ensure(this->manip_top().template get_container(size_constant<Index>()), muntag_t<Features>()).end()...);
++ ensure(this->manip_top().get_container(size_constant<Index>()), muntag_t<Features>()).end()...);
+ }
+
+ template <size_t... Index, typename... Features>
+ const_iterator make_begin(std::index_sequence<Index...>, mlist<Features...>) const
+ {
+ return const_iterator(this->manip_top().get_operation(),
+- ensure(this->manip_top().template get_container(size_constant<Index>()), muntag_t<Features>()).begin()...);
++ ensure(this->manip_top().get_container(size_constant<Index>()), muntag_t<Features>()).begin()...);
+ }
+
+ template <size_t... Index, typename... Features>
+ const_iterator make_end(std::index_sequence<Index...>, mlist<Features...>) const
+ {
+ return const_iterator(this->manip_top().get_operation(),
+- ensure(this->manip_top().template get_container(size_constant<Index>()), muntag_t<Features>()).end()...);
++ ensure(this->manip_top().get_container(size_constant<Index>()), muntag_t<Features>()).end()...);
+ }
+
+ template <size_t... Index>
+ decltype(auto) make_front(std::index_sequence<Index...>)
+ {
+- return this->manip_top().get_operation()( this->manip_top().template get_container(size_constant<Index>()).front()... );
++ return this->manip_top().get_operation()( this->manip_top().get_container(size_constant<Index>()).front()... );
+ }
+
+ template <size_t... Index>
+ decltype(auto) make_front(std::index_sequence<Index...>) const
+ {
+- return this->manip_top().get_operation()( this->manip_top().template get_container(size_constant<Index>()).front()... );
++ return this->manip_top().get_operation()( this->manip_top().get_container(size_constant<Index>()).front()... );
+ }
+ };
+
+@@ -1230,40 +1230,40 @@ class modified_container_tuple_impl<Top, Params, std::
+ reverse_iterator make_rbegin(std::index_sequence<Index...>, mlist<Features...>)
+ {
+ return reverse_iterator(this->manip_top().get_operation(),
+- ensure(this->manip_top().template get_container(size_constant<Index>()), muntag_t<Features>()).rbegin()...);
++ ensure(this->manip_top().get_container(size_constant<Index>()), muntag_t<Features>()).rbegin()...);
+ }
+
+ template <size_t... Index, typename... Features>
+ reverse_iterator make_rend(std::index_sequence<Index...>, mlist<Features...>)
+ {
+ return reverse_iterator(this->manip_top().get_operation(),
+- ensure(this->manip_top().template get_container(size_constant<Index>()), muntag_t<Features>()).rend()...);
++ ensure(this->manip_top().get_container(size_constant<Index>()), muntag_t<Features>()).rend()...);
+ }
+
+ template <size_t... Index, typename... Features>
+ const_reverse_iterator make_rbegin(std::index_sequence<Index...>, mlist<Features...>) const
+ {
+ return const_reverse_iterator(this->manip_top().get_operation(),
+- ensure(this->manip_top().template get_container(size_constant<Index>()), muntag_t<Features>()).rbegin()...);
++ ensure(this->manip_top().get_container(size_constant<Index>()), muntag_t<Features>()).rbegin()...);
+ }
+
+ template <size_t... Index, typename... Features>
+ const_reverse_iterator make_rend(std::index_sequence<Index...>, mlist<Features...>) const
+ {
+ return const_reverse_iterator(this->manip_top().get_operation(),
+- ensure(this->manip_top().template get_container(size_constant<Index>()), muntag_t<Features>()).rend()...);
++ ensure(this->manip_top().get_container(size_constant<Index>()), muntag_t<Features>()).rend()...);
+ }
+
+ template <size_t... Index>
+ decltype(auto) make_back(std::index_sequence<Index...>)
+ {
+- return this->manip_top().get_operation()( this->manip_top().template get_container(size_constant<Index>()).back()... );
++ return this->manip_top().get_operation()( this->manip_top().get_container(size_constant<Index>()).back()... );
+ }
+
+ template <size_t... Index>
+ decltype(auto) make_back(std::index_sequence<Index...>) const
+ {
+- return this->manip_top().get_operation()( this->manip_top().template get_container(size_constant<Index>()).back()... );
++ return this->manip_top().get_operation()( this->manip_top().get_container(size_constant<Index>()).back()... );
+ }
+ };
+
+@@ -1285,13 +1285,13 @@ class modified_container_tuple_impl<Top, Params, std::
+ template <size_t... Index>
+ decltype(auto) make_random(Int i, std::index_sequence<Index...>)
+ {
+- return this->manip_top().get_operation()( this->manip_top().template get_container(size_constant<Index>())[i]... );
++ return this->manip_top().get_operation()( this->manip_top().get_container(size_constant<Index>())[i]... );
+ }
+
+ template <size_t... Index>
+ decltype(auto) make_random(Int i, std::index_sequence<Index...>) const
+ {
+- return this->manip_top().get_operation()( this->manip_top().template get_container(size_constant<Index>())[i]... );
++ return this->manip_top().get_operation()( this->manip_top().get_container(size_constant<Index>())[i]... );
+ }
+ };
+
diff --git a/math/polymake/files/patch-lib_core_include_GenericMatrix.h b/math/polymake/files/patch-lib_core_include_GenericMatrix.h
new file mode 100644
index 000000000000..62ade36b0d90
--- /dev/null
+++ b/math/polymake/files/patch-lib_core_include_GenericMatrix.h
@@ -0,0 +1,17 @@
+--- lib/core/include/GenericMatrix.h.orig 2024-09-24 09:32:47 UTC
++++ lib/core/include/GenericMatrix.h
+@@ -1525,12 +1525,12 @@ class ConcatRows< BlockMatrix<MatrixList, std::true_ty
+ template <size_t i>
+ decltype(auto) get_container(size_constant<i>)
+ {
+- return concat_rows(this->hidden().template get_container(size_constant<i>()));
++ return concat_rows(this->hidden().get_container(size_constant<i>()));
+ }
+ template <size_t i>
+ decltype(auto) get_container(size_constant<i>) const
+ {
+- return concat_rows(this->hidden().template get_container(size_constant<i>()));
++ return concat_rows(this->hidden().get_container(size_constant<i>()));
+ }
+
+ ConcatRows& operator= (const ConcatRows& other) { return ConcatRows::generic_type::operator=(other); }
diff --git a/math/polymake/files/patch-lib_core_include_internal_pool__allocator.h b/math/polymake/files/patch-lib_core_include_internal_pool__allocator.h
new file mode 100644
index 000000000000..f4c4252e2d86
--- /dev/null
+++ b/math/polymake/files/patch-lib_core_include_internal_pool__allocator.h
@@ -0,0 +1,14 @@
+--- lib/core/include/internal/pool_allocator.h.orig 2024-09-24 09:32:47 UTC
++++ lib/core/include/internal/pool_allocator.h
+@@ -34,7 +34,11 @@ class allocator : public PM_ALLOCATOR_BASE<char> { (pu
+ public:
+ void* allocate(std::size_t n)
+ {
++#if __cplusplus < 201703L
+ return base_t::allocate(n, nullptr);
++#else
++ return base_t::allocate(n);
++#endif
+ }
+ void deallocate(void* p, std::size_t n)
+ {
diff --git a/math/polymake/files/patch-lib_core_include_optional b/math/polymake/files/patch-lib_core_include_optional
new file mode 100644
index 000000000000..cb7d9756dc41
--- /dev/null
+++ b/math/polymake/files/patch-lib_core_include_optional
@@ -0,0 +1,38 @@
+--- lib/core/include/optional.orig 2024-09-24 09:32:47 UTC
++++ lib/core/include/optional
+@@ -7,6 +7,8 @@
+ // Moreover, older clangs produce strange errors even in combination with libstdc++.
+ // For this configuration, we include a minimal implementation just covering our needs.
+
++#if __cplusplus < 201703L
++
+ #if defined(__clang__) && (defined(_LIBCPP_STD_VER) || __clang_major__ < 4)
+
+ #include "polymake/internal/type_union.h"
+@@ -76,8 +78,6 @@ using pm::make_optional;
+
+ #else // GCC or clang >= 4
+
+-#if __cplusplus < 201703L
+-
+ # include <experimental/optional>
+
+ namespace polymake {
+@@ -91,6 +91,8 @@ using std::experimental::make_optional;
+ using std::experimental::make_optional;
+ }
+
++#endif
++
+ #else
+
+ #include <optional>
+@@ -105,8 +107,6 @@ using std::make_optional;
+ using std::nullopt;
+ using std::make_optional;
+ }
+-
+-#endif
+
+ #endif
+
diff --git a/math/polymake/pkg-plist b/math/polymake/pkg-plist
index e9cb2be3968b..b0d937a789df 100644
--- a/math/polymake/pkg-plist
+++ b/math/polymake/pkg-plist
@@ -324,6 +324,8 @@ include/polymake/topaz/next/ChainComplex.h
include/polymake/topaz/next/Filtration.h
include/polymake/topaz/next/HomologyComplex.h
include/polymake/topaz/next/IntersectionForm.h
+include/polymake/topaz/nsw_3_spheres.h
+include/polymake/topaz/nsw_d_spheres.h
include/polymake/topaz/random_discrete_morse.h
include/polymake/topaz/subcomplex_tools.tcc
include/polymake/topaz/sum_triangulation_tools.h
@@ -372,13 +374,13 @@ include/polymake/type_utils.h
include/polymake/vector
lib/libpolymake-apps-rt.so
lib/libpolymake-apps-rt.so.4
-lib/libpolymake-apps-rt.so.4.10
+lib/libpolymake-apps-rt.so.4.13
lib/libpolymake-apps.so
lib/libpolymake-apps.so.4
-lib/libpolymake-apps.so.4.10
+lib/libpolymake-apps.so.4.13
lib/libpolymake.so
lib/libpolymake.so.4
-lib/libpolymake.so.4.10
+lib/libpolymake.so.4.13
libexec/polymake/config.ninja
libexec/polymake/lib/common.so
libexec/polymake/lib/fan.so
@@ -388,10 +390,10 @@ libexec/polymake/lib/group.so
libexec/polymake/lib/ideal.so
libexec/polymake/lib/libpolymake-apps-rt.so
libexec/polymake/lib/libpolymake-apps-rt.so.4
-libexec/polymake/lib/libpolymake-apps-rt.so.4.10
+libexec/polymake/lib/libpolymake-apps-rt.so.4.13
libexec/polymake/lib/libpolymake-apps.so
libexec/polymake/lib/libpolymake-apps.so.4
-libexec/polymake/lib/libpolymake-apps.so.4.10
+libexec/polymake/lib/libpolymake-apps.so.4.13
libexec/polymake/lib/matroid.so
libexec/polymake/lib/polytope.so
libexec/polymake/lib/topaz.so
@@ -401,13 +403,6 @@ libexec/polymake/shared
%%DATADIR%%/apps/common/perllib/BackgroundViewer.pm
%%DATADIR%%/apps/common/perllib/Geomview.pm
%%DATADIR%%/apps/common/perllib/PmSvg.pm
-%%DATADIR%%/apps/common/perllib/PolyDB.pm
-%%DATADIR%%/apps/common/perllib/PolyDB/Client.pm
-%%DATADIR%%/apps/common/perllib/PolyDB/Collection.pm
-%%DATADIR%%/apps/common/perllib/PolyDB/Completion.pm
-%%DATADIR%%/apps/common/perllib/PolyDB/Cursor.pm
-%%DATADIR%%/apps/common/perllib/PolyDB/JsonIO.pm
-%%DATADIR%%/apps/common/perllib/PolyDB/Schema.pm
%%DATADIR%%/apps/common/perllib/Postscript.pm
%%DATADIR%%/apps/common/perllib/Povray.pm
%%DATADIR%%/apps/common/perllib/Sage.pm
@@ -425,14 +420,6 @@ libexec/polymake/shared
%%DATADIR%%/apps/common/perllib/X3d.pm
%%DATADIR%%/apps/common/rules/algebraic_types
%%DATADIR%%/apps/common/rules/basic_types
-%%DATADIR%%/apps/common/rules/db_collection_admin.rules
-%%DATADIR%%/apps/common/rules/db_help.rules
-%%DATADIR%%/apps/common/rules/db_info.rules
-%%DATADIR%%/apps/common/rules/db_insert.rules
-%%DATADIR%%/apps/common/rules/db_query.rules
-%%DATADIR%%/apps/common/rules/db_templates.rules
-%%DATADIR%%/apps/common/rules/db_test.rules
-%%DATADIR%%/apps/common/rules/db_user_admin.rules
%%DATADIR%%/apps/common/rules/formatting_filters
%%DATADIR%%/apps/common/rules/functions_help.rules
%%DATADIR%%/apps/common/rules/geomview.rules
@@ -446,7 +433,6 @@ libexec/polymake/shared
%%DATADIR%%/apps/common/rules/objects_help.rules
%%DATADIR%%/apps/common/rules/pdfviewer.rules
%%DATADIR%%/apps/common/rules/permutations
-%%DATADIR%%/apps/common/rules/polydb.rules
%%DATADIR%%/apps/common/rules/polynomial_types
%%DATADIR%%/apps/common/rules/postscript.rules
%%DATADIR%%/apps/common/rules/povray.rules
@@ -594,6 +580,7 @@ libexec/polymake/shared
%%DATADIR%%/apps/graph/src/homomorphisms.cc
%%DATADIR%%/apps/graph/src/lattice_migration.cc
%%DATADIR%%/apps/graph/src/maximal_chains.cc
+%%DATADIR%%/apps/graph/src/maximal_ranked_poset.cc
%%DATADIR%%/apps/graph/src/neighborhood_graph.cc
%%DATADIR%%/apps/graph/src/petersen.cc
%%DATADIR%%/apps/graph/src/poset_tools.cc
@@ -670,6 +657,7 @@ libexec/polymake/shared
%%DATADIR%%/apps/matroid/src/nested.cc
%%DATADIR%%/apps/matroid/src/positroid.cc
%%DATADIR%%/apps/matroid/src/projective_plane.cc
+%%DATADIR%%/apps/matroid/src/random_matroid.cc
%%DATADIR%%/apps/matroid/src/representation.cc
%%DATADIR%%/apps/matroid/src/revlex_basis_encoding.cc
%%DATADIR%%/apps/matroid/src/split_flacets.cc
@@ -794,6 +782,7 @@ libexec/polymake/shared
%%DATADIR%%/apps/polytope/src/cell_from_subdivision.cc
%%DATADIR%%/apps/polytope/src/center.cc
%%DATADIR%%/apps/polytope/src/centroid_volume.cc
+%%DATADIR%%/apps/polytope/src/chain_polytope.cc
%%DATADIR%%/apps/polytope/src/check_inc.cc
%%DATADIR%%/apps/polytope/src/check_poly.cc
%%DATADIR%%/apps/polytope/src/chirotope.cc
@@ -878,6 +867,7 @@ libexec/polymake/shared
%%DATADIR%%/apps/polytope/src/massive_gkz.cc
%%DATADIR%%/apps/polytope/src/matroid_polytope.cc
%%DATADIR%%/apps/polytope/src/max_GC_rank.cc
+%%DATADIR%%/apps/polytope/src/metric_cone.cc
%%DATADIR%%/apps/polytope/src/minimal_vertex_angle.cc
%%DATADIR%%/apps/polytope/src/minkowski_cone.cc
%%DATADIR%%/apps/polytope/src/minkowski_sum.cc
@@ -893,6 +883,7 @@ libexec/polymake/shared
%%DATADIR%%/apps/polytope/src/nn_crust.cc
%%DATADIR%%/apps/polytope/src/non_vertices.cc
%%DATADIR%%/apps/polytope/src/normal_cone.cc
+%%DATADIR%%/apps/polytope/src/order_polytope.cc
%%DATADIR%%/apps/polytope/src/orthantify.cc
%%DATADIR%%/apps/polytope/src/perles_irrational_8_polytope.cc
%%DATADIR%%/apps/polytope/src/permutahedron.cc
@@ -1035,6 +1026,7 @@ libexec/polymake/shared
%%DATADIR%%/apps/topaz/src/is_manifold.cc
%%DATADIR%%/apps/topaz/src/is_manifold_h.cc
%%DATADIR%%/apps/topaz/src/is_pseudo_manifold.cc
+%%DATADIR%%/apps/topaz/src/is_shifted.cc
%%DATADIR%%/apps/topaz/src/is_sphere_h_impl.cc
%%DATADIR%%/apps/topaz/src/is_vertex_decomposition.cc
%%DATADIR%%/apps/topaz/src/isomorphic_complexes.cc
@@ -1052,9 +1044,11 @@ libexec/polymake/shared
%%DATADIR%%/apps/topaz/src/morse_matching_size.cc
%%DATADIR%%/apps/topaz/src/morse_matching_tools.cc
%%DATADIR%%/apps/topaz/src/multi_associahedron_sphere.cc
+%%DATADIR%%/apps/topaz/src/nsw_3_spheres.cc
+%%DATADIR%%/apps/topaz/src/nsw_constructibility.cc
+%%DATADIR%%/apps/topaz/src/nsw_d_spheres.cc
%%DATADIR%%/apps/topaz/src/odd_complex.cc
%%DATADIR%%/apps/topaz/src/odd_complex_of_manifold.cc
-%%DATADIR%%/apps/topaz/src/orientation.cc
%%DATADIR%%/apps/topaz/src/persistent_homology.cc
%%DATADIR%%/apps/topaz/src/poincare_sphere.cc
%%DATADIR%%/apps/topaz/src/product.cc
@@ -1263,6 +1257,7 @@ libexec/polymake/shared
%%PPL%%%%DATADIR%%/bundled/ppl/apps/polytope/src/ppl_ch_client.cc
%%PPL%%%%DATADIR%%/bundled/ppl/apps/polytope/src/ppl_interface.cc
%%PPL%%%%DATADIR%%/bundled/ppl/apps/polytope/src/ppl_lp_client.cc
+%%DATADIR%%/bundled/polydb/polymake.ext
%%DATADIR%%/bundled/ppl/polymake.ext
%%SCIP%%%%DATADIR%%/bundled/scip/apps/fan/rules/main.rules
%%SCIP%%%%DATADIR%%/bundled/scip/apps/polytope/rules/main.rules
@@ -1428,6 +1423,7 @@ libexec/polymake/shared
%%DATADIR%%/resources/JuPyMake/README
%%DATADIR%%/resources/JuPyMake/README.md
%%DATADIR%%/resources/JuPyMake/example.py
+%%DATADIR%%/resources/JuPyMake/pyproject.toml
%%DATADIR%%/resources/JuPyMake/setup.py
%%DATADIR%%/resources/blender/pm_to_blender.py
%%DATADIR%%/resources/host-agent/bin/env
@@ -1511,6 +1507,7 @@ libexec/polymake/shared
%%DATADIR%%/upgrades/3.3
%%DATADIR%%/upgrades/3.5
%%DATADIR%%/upgrades/4.1
+%%DATADIR%%/upgrades/4.12
%%DATADIR%%/upgrades/4.2
%%DATADIR%%/upgrades/4.3
%%DATADIR%%/upgrades/4.4
@@ -1529,6 +1526,7 @@ libexec/polymake/shared
%%DATADIR%%/upgrades/big_objects-3.4.1
%%DATADIR%%/upgrades/big_objects-4.0.1
%%DATADIR%%/upgrades/big_objects-4.1.1
+%%DATADIR%%/upgrades/big_objects-4.11.1
%%DATADIR%%/upgrades/big_objects-4.2.1
%%DATADIR%%/upgrades/big_objects-4.3.1
%%DATADIR%%/upgrades/big_objects-4.3.3
diff --git a/math/primecount/Makefile b/math/primecount/Makefile
index 8a9644961e19..b78b1b6f028a 100644
--- a/math/primecount/Makefile
+++ b/math/primecount/Makefile
@@ -1,7 +1,6 @@
PORTNAME= primecount
DISTVERSIONPREFIX= v
-DISTVERSION= 7.4
-PORTREVISION= 2
+DISTVERSION= 7.14
CATEGORIES= math
MAINTAINER= thierry@FreeBSD.org
diff --git a/math/primecount/distinfo b/math/primecount/distinfo
index 75811eea90a5..07785486b28b 100644
--- a/math/primecount/distinfo
+++ b/math/primecount/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1663430356
-SHA256 (kimwalisch-primecount-v7.4_GH0.tar.gz) = 6362887e80e849dd1c396ccec773e5a3a7904371b46f1d495d320d31f9c1ae28
-SIZE (kimwalisch-primecount-v7.4_GH0.tar.gz) = 372374
+TIMESTAMP = 1737904599
+SHA256 (kimwalisch-primecount-v7.14_GH0.tar.gz) = d867ac18cc52c0f7014682169988a76f39e4cd56f8ce78fb56e064499b1d66bb
+SIZE (kimwalisch-primecount-v7.14_GH0.tar.gz) = 437328
diff --git a/math/primecount/files/patch-include_SieveTables.hpp b/math/primecount/files/patch-include_SieveTables.hpp
deleted file mode 100644
index 4dd773f4b179..000000000000
--- a/math/primecount/files/patch-include_SieveTables.hpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- include/SieveTables.hpp.orig 2021-12-20 20:37:55 UTC
-+++ include/SieveTables.hpp
-@@ -60,22 +60,22 @@ constexpr int right_shift(int n)
- /// on big endian CPU architectures.
-
- /// Reverse byte order of 64-bit integer
--constexpr uint64_t bswap64(uint64_t i, uint64_t j = 0, uint64_t n = 0)
-+constexpr uint64_t bswap_64(uint64_t i, uint64_t j = 0, uint64_t n = 0)
- {
- return (n == sizeof(uint64_t)) ? j :
-- bswap64(i >> 8, (j << 8) | (i & 0xff), n + 1);
-+ bswap_64(i >> 8, (j << 8) | (i & 0xff), n + 1);
- }
-
- /// Bitmask to unset bits <= n
- constexpr uint64_t unset_s(int n)
- {
-- return bswap64(~0ull << left_shift(n));
-+ return bswap_64(~0ull << left_shift(n));
- }
-
- /// Bitmask to unset bits >= n
- constexpr uint64_t unset_l(int n)
- {
-- return bswap64((n == 0) ? 0 : ~0ull >> right_shift(n));
-+ return bswap_64((n == 0) ? 0 : ~0ull >> right_shift(n));
- }
-
- #else
diff --git a/math/primesieve/Makefile b/math/primesieve/Makefile
index 706f1c2aef4c..e14b61880d7e 100644
--- a/math/primesieve/Makefile
+++ b/math/primesieve/Makefile
@@ -1,6 +1,6 @@
PORTNAME= primesieve
DISTVERSIONPREFIX= v
-DISTVERSION= 8.0
+DISTVERSION= 12.6
PORTEPOCH= 1
CATEGORIES= math
diff --git a/math/primesieve/distinfo b/math/primesieve/distinfo
index 61b29da869ec..7b09d8567dde 100644
--- a/math/primesieve/distinfo
+++ b/math/primesieve/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1657053368
-SHA256 (kimwalisch-primesieve-v8.0_GH0.tar.gz) = 9fba723221535dbf1e30c582c5009eeb032464704da01a0c8541d8cf2a698803
-SIZE (kimwalisch-primesieve-v8.0_GH0.tar.gz) = 119635
+TIMESTAMP = 1737906030
+SHA256 (kimwalisch-primesieve-v12.6_GH0.tar.gz) = 677c1c5046e666a25e6248f3242c0b27a09953f2775fc4507e4a017a47059345
+SIZE (kimwalisch-primesieve-v12.6_GH0.tar.gz) = 201303
diff --git a/math/primesieve/pkg-plist b/math/primesieve/pkg-plist
index bb205adce13e..962dd3bf1c38 100644
--- a/math/primesieve/pkg-plist
+++ b/math/primesieve/pkg-plist
@@ -10,7 +10,7 @@ lib/cmake/primesieve/primesieveConfigVersion.cmake
lib/cmake/primesieve/primesieveShared-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/primesieve/primesieveShared.cmake
lib/libprimesieve.so
-lib/libprimesieve.so.10
-lib/libprimesieve.so.10.0.0
+lib/libprimesieve.so.12
+lib/libprimesieve.so.12.6.0
libdata/pkgconfig/primesieve.pc
share/man/man1/primesieve.1.gz
diff --git a/math/primme/Makefile b/math/primme/Makefile
index ab93f756c0ff..a40d580d0f65 100644
--- a/math/primme/Makefile
+++ b/math/primme/Makefile
@@ -1,7 +1,7 @@
PORTNAME= primme
DISTVERSIONPREFIX= v
-DISTVERSION= 3.2
-PORTREVISION= 4
+DISTVERSION= 3.2.3
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -35,8 +35,10 @@ NETLIB_USES= blaslapack:netlib
NETLIB_LDFLAGS= -lblas # XXX why this isn't covered by blaslapack:netlib?
OPENBLAS_USES= blaslapack:openblas
-TEST_ENV= ${MAKE_ENV} LDFLAGS="-lm -Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT} ${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so" \
- USE_MPI=no USE_PETSC=no PETSC_DIR=${LOCALBASE}
+TEST_ENV= ${MAKE_ENV} \
+ LDFLAGS="-lm -Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT} ${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so" \
+ USE_MPI=no USE_PETSC=no PETSC_DIR=${LOCALBASE} \
+ LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/lib
TEST_ARGS= F77=gfortran${GCC_DEFAULT} FC=gfortran${GCC_DEFAULT} FLDR=gfortran${GCC_DEFAULT}
TEST_TARGET= all_tests test
@@ -53,4 +55,7 @@ PLIST_FILES= include/primme.h \
lib/libprimme.so.3 \
lib/libprimme.so.3.2
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libprimme.so.3.2
+
.include <bsd.port.mk>
diff --git a/math/primme/distinfo b/math/primme/distinfo
index 1a83d7d57247..705e13260974 100644
--- a/math/primme/distinfo
+++ b/math/primme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1612122323
-SHA256 (primme-primme-v3.2_GH0.tar.gz) = 8ff242a356cea465c9728a26cb6e0487712d9ae51050a362de487e3b13a2fe9b
-SIZE (primme-primme-v3.2_GH0.tar.gz) = 17447176
+TIMESTAMP = 1731138979
+SHA256 (primme-primme-v3.2.3_GH0.tar.gz) = 272fc4952ef9958b79a12de098384ff88995b7bcb1082958cd37aab05773a8a4
+SIZE (primme-primme-v3.2.3_GH0.tar.gz) = 14434625
diff --git a/math/primme/files/patch-Make__flags b/math/primme/files/patch-Make__flags
new file mode 100644
index 000000000000..62310de6ff5b
--- /dev/null
+++ b/math/primme/files/patch-Make__flags
@@ -0,0 +1,10 @@
+--- Make_flags.orig 2024-11-09 08:05:56 UTC
++++ Make_flags
+@@ -32,6 +32,7 @@ FFLAGS ?= -fno-second-underscore -O
+ DEFINES ?= -DF77UNDERSCORE
+ CFLAGS ?= -O -fPIC -DNDEBUG
+ FFLAGS ?= -fno-second-underscore -O
++FFLAGS += -fallow-argument-mismatch
+ PRIMME_WITH_HALF ?= no
+ ifeq ($(PRIMME_WITH_HALF), yes)
+ CFLAGS += -DPRIMME_WITH_HALF
diff --git a/math/pspp/Makefile b/math/pspp/Makefile
index c71022baf075..93fcd5224489 100644
--- a/math/pspp/Makefile
+++ b/math/pspp/Makefile
@@ -19,8 +19,9 @@ LIB_DEPENDS= libcairo.so:graphics/cairo \
USES= cpe charsetfix gettext-tools gmake gnome iconv localbase \
libtool perl5 pkgconfig python:build readline
-BROKEN_FreeBSD_15= fills disk with endless log of errors
-BROKEN_FreeBSD_14= fills disk with endless log of errors
+BROKEN= fills disk with endless log of errors
+DEPRECATED= Listed as broken for more than 5 months
+EXPIRATION_DATE=2025-02-28
CPE_VENDOR= gnu
USE_GNOME= libxml2
diff --git a/math/py-CyLP/Makefile b/math/py-CyLP/Makefile
index e76e3a7c81e6..3991ffa4e668 100644
--- a/math/py-CyLP/Makefile
+++ b/math/py-CyLP/Makefile
@@ -1,6 +1,7 @@
PORTNAME= CyLP
DISTVERSIONPREFIX= v
DISTVERSION= 0.92.3
+PORTREVISION= 1
CATEGORIES= math python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-Diofant/Makefile b/math/py-Diofant/Makefile
index 53782feb9876..e080f5fd787b 100644
--- a/math/py-Diofant/Makefile
+++ b/math/py-Diofant/Makefile
@@ -11,6 +11,9 @@ WWW= https://github.com/diofant/diofant
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
+DEPRECATED= Depends on expired devel/py-pytest-runner
+EXPIRATION_DATE=2025-03-31
+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isort>0:devel/py-isort@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR} \
diff --git a/math/py-PuLP/Makefile b/math/py-PuLP/Makefile
index 0e567d97a2c3..6bc2538b0943 100644
--- a/math/py-PuLP/Makefile
+++ b/math/py-PuLP/Makefile
@@ -1,8 +1,9 @@
PORTNAME= PuLP
-DISTVERSION= 2.8.0
+DISTVERSION= 2.9.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
MAINTAINER= yuri@FreeBSD.org
COMMENT= LP modeler written in python
diff --git a/math/py-PuLP/distinfo b/math/py-PuLP/distinfo
index d3c4eae5e448..b60cfd9c90eb 100644
--- a/math/py-PuLP/distinfo
+++ b/math/py-PuLP/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712868648
-SHA256 (PuLP-2.8.0.tar.gz) = 4903bf96110bbab8ed2c68533f90565ebb76aa367d9e4df38e51bf727927c125
-SIZE (PuLP-2.8.0.tar.gz) = 17610412
+TIMESTAMP = 1731876958
+SHA256 (pulp-2.9.0.tar.gz) = 2e30e6c0ef2c0edac185220e3e53faca62eb786a9bd68465208f05bc63e850f3
+SIZE (pulp-2.9.0.tar.gz) = 17610175
diff --git a/math/py-Py-BOBYQA/Makefile b/math/py-Py-BOBYQA/Makefile
index 2b2472244461..e8dab3d67384 100644
--- a/math/py-Py-BOBYQA/Makefile
+++ b/math/py-Py-BOBYQA/Makefile
@@ -1,9 +1,9 @@
PORTNAME= Py-BOBYQA
-DISTVERSION= 1.4
-PORTREVISION= 1
+DISTVERSION= 1.5.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/:tl}-${PORTVERSION}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Flexible derivative-free solver for general objective minimization
@@ -11,13 +11,15 @@ WWW= https://numericalalgorithmsgroup.github.io/pybobyqa/build/html/index.html
LICENSE= GPLv3
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pandas>=0.17:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.17:science/py-scipy@${PY_FLAVOR}
# extras: trustregion
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= pep517 autoplist
NO_ARCH= yes
diff --git a/math/py-Py-BOBYQA/distinfo b/math/py-Py-BOBYQA/distinfo
index 20cf78f3bc80..57f3a10b1e7b 100644
--- a/math/py-Py-BOBYQA/distinfo
+++ b/math/py-Py-BOBYQA/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699762548
-SHA256 (Py-BOBYQA-1.4.tar.gz) = 71090cad226e25192c797abd63cdba4c6f1c45114328b1a30619eb541d8e132a
-SIZE (Py-BOBYQA-1.4.tar.gz) = 38165
+TIMESTAMP = 1731880936
+SHA256 (py_bobyqa-1.5.0.tar.gz) = 3c7719b68b28834ea6d538f54603f6a891263f7c21f1a673de79e3a5e0e7e413
+SIZE (py_bobyqa-1.5.0.tar.gz) = 51486
diff --git a/math/py-PySCIPOpt/Makefile b/math/py-PySCIPOpt/Makefile
index 6450ff35b00b..720d3043af77 100644
--- a/math/py-PySCIPOpt/Makefile
+++ b/math/py-PySCIPOpt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= PySCIPOpt
DISTVERSIONPREFIX= v
-DISTVERSION= 5.1.1
+DISTVERSION= 5.3.0
CATEGORIES= math python
#MASTER_SITES= PYPI # no tests
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,4 +24,6 @@ TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/pyscipopt/scip*.so
+# tests as of 5.3.0: 2 failed, 299 passed, 105 skipped, 11 xfailed, 308 warnings in 58.95s, see https://github.com/scipopt/PySCIPOpt/issues/951
+
.include <bsd.port.mk>
diff --git a/math/py-PySCIPOpt/distinfo b/math/py-PySCIPOpt/distinfo
index 134c6d9d7120..2690f50355cb 100644
--- a/math/py-PySCIPOpt/distinfo
+++ b/math/py-PySCIPOpt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719203958
-SHA256 (scipopt-PySCIPOpt-v5.1.1_GH0.tar.gz) = 86632eb9bd1c536227e6c8362d072bdb8f42e5c45c3569376e7e9cc55d40df2c
-SIZE (scipopt-PySCIPOpt-v5.1.1_GH0.tar.gz) = 283978
+TIMESTAMP = 1739082958
+SHA256 (scipopt-PySCIPOpt-v5.3.0_GH0.tar.gz) = 19d7828e1179df2942a7adc1147a26dc74417904350ae365d15e12f63f3c4eb2
+SIZE (scipopt-PySCIPOpt-v5.3.0_GH0.tar.gz) = 780260
diff --git a/math/py-Pyomo/Makefile b/math/py-Pyomo/Makefile
index 556ac6431538..3053d70c64a3 100644
--- a/math/py-Pyomo/Makefile
+++ b/math/py-Pyomo/Makefile
@@ -1,11 +1,12 @@
PORTNAME= Pyomo
-DISTVERSION= 6.8.0
+DISTVERSION= 6.8.1
CATEGORIES= math python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Python Optimization Modeling Objects
-WWW= https://github.com/Pyomo/pyomo
+WWW= https://github.com/Pyomo/pyomo \
+ https://www.pyomo.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
@@ -22,7 +23,7 @@ TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}docplex>0:math/py-docplex@${PY_FLAVOR} \
ipopt:math/ipopt
USES= python
-USE_PYTHON= distutils cython concurrent autoplist pytest # 29 tests fail, see https://github.com/Pyomo/pyomo/issues/3294
+USE_PYTHON= distutils cython concurrent autoplist pytest # tests fail to run, see https://github.com/Pyomo/pyomo/issues/3424
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/math/py-Pyomo/distinfo b/math/py-Pyomo/distinfo
index decc86bbd5f9..8b48984df1c1 100644
--- a/math/py-Pyomo/distinfo
+++ b/math/py-Pyomo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724601784
-SHA256 (Pyomo-pyomo-6.8.0_GH0.tar.gz) = 67a7109846937f1ba04d00d643d31eb72cc371575212136642ef31be1b1430c6
-SIZE (Pyomo-pyomo-6.8.0_GH0.tar.gz) = 14990021
+TIMESTAMP = 1731745977
+SHA256 (Pyomo-pyomo-6.8.1_GH0.tar.gz) = cd24e7de15e14ef12f75bd227b1f6af8c6f0c9499f04b837d70092236010904a
+SIZE (Pyomo-pyomo-6.8.1_GH0.tar.gz) = 15043858
diff --git a/math/py-ambit/Makefile b/math/py-ambit/Makefile
index 147233c2e60d..542249671f22 100644
--- a/math/py-ambit/Makefile
+++ b/math/py-ambit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ambit
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-arviz/Makefile b/math/py-arviz/Makefile
index 89a1908f2e40..73ee574ac418 100644
--- a/math/py-arviz/Makefile
+++ b/math/py-arviz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arviz
DISTVERSIONPREFIX= v
-DISTVERSION= 0.19.0
+DISTVERSION= 0.20.0
CATEGORIES= math python
#MASTER_SITES= PYPI # missing test files
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-arviz/distinfo b/math/py-arviz/distinfo
index 0843cd1f2b20..f7a7dac268ae 100644
--- a/math/py-arviz/distinfo
+++ b/math/py-arviz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726456313
-SHA256 (arviz-devs-arviz-v0.19.0_GH0.tar.gz) = a810e4fa907dac81bf23789a35ba3ad2542aa2f4078688c9928d44cf9c9e668e
-SIZE (arviz-devs-arviz-v0.19.0_GH0.tar.gz) = 9381393
+TIMESTAMP = 1727590231
+SHA256 (arviz-devs-arviz-v0.20.0_GH0.tar.gz) = bf975726756d48e4e57a2a5131b1f9771786b25b8f0e9dbead85fdc1ac017979
+SIZE (arviz-devs-arviz-v0.20.0_GH0.tar.gz) = 9369175
diff --git a/math/py-awkward-cpp/Makefile b/math/py-awkward-cpp/Makefile
index 76750ad0a964..9a6576c827b5 100644
--- a/math/py-awkward-cpp/Makefile
+++ b/math/py-awkward-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward-cpp
-PORTVERSION= 38
+PORTVERSION= 44
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,15 +18,9 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>=0:devel/py-pybind11@${PY_FLAVOR}
rapidjson>=0:devel/rapidjson
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.18.0,1:math/py-numpy@${PY_FLAVOR}
-USES= cmake:indirect compiler:c++11-lang localbase python
+USES= cmake:indirect compiler:c++11-lang localbase python:3.9+
USE_PYTHON= autoplist concurrent pep517
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 30900
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-resources>=0:devel/py-importlib-resources@${PY_FLAVOR}
-.endif
-
post-patch:
# Clean up bundled libraries
@${RM} -r ${WRKSRC}/rapidjson/
@@ -34,4 +28,4 @@ post-patch:
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/math/py-awkward-cpp/distinfo b/math/py-awkward-cpp/distinfo
index 987f2e4ef789..1e8b8f80a9cf 100644
--- a/math/py-awkward-cpp/distinfo
+++ b/math/py-awkward-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726740971
-SHA256 (awkward_cpp-38.tar.gz) = 9744956a1d787c3d215ea13c5aa1b61109c893f01dd1efe2da68f58ede8ad15b
-SIZE (awkward_cpp-38.tar.gz) = 1588912
+TIMESTAMP = 1738089112
+SHA256 (awkward_cpp-44.tar.gz) = 8dc499288d6d16b2ea20b51a27d5047e51a247b6aacfcbcb3b302cad6d3c87d8
+SIZE (awkward_cpp-44.tar.gz) = 1688272
diff --git a/math/py-awkward/Makefile b/math/py-awkward/Makefile
index cf51aa0854d5..1ccd2ec1830f 100644
--- a/math/py-awkward/Makefile
+++ b/math/py-awkward/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward
-PORTVERSION= 2.6.8
+PORTVERSION= 2.7.4
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,12 +14,12 @@ 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>=38<38_99:math/py-awkward-cpp@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:devel/py-fsspec@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=44<44_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} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
-USES= python
+USES= python:3.9+
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/math/py-awkward/distinfo b/math/py-awkward/distinfo
index 5f57dc745dda..39f4db0a4b9c 100644
--- a/math/py-awkward/distinfo
+++ b/math/py-awkward/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726740969
-SHA256 (awkward-2.6.8.tar.gz) = 86faa8e313aedc845fb42019dee72791d5e5558554c5d2828e8b6fafb51425e4
-SIZE (awkward-2.6.8.tar.gz) = 6116939
+TIMESTAMP = 1738606479
+SHA256 (awkward-2.7.4.tar.gz) = e79b4bfd68b2030123b4bb67d5179f92c7e9bede1dadc5a1416fce0acb6cc975
+SIZE (awkward-2.7.4.tar.gz) = 6160176
diff --git a/math/py-blis/Makefile b/math/py-blis/Makefile
index 5901b4f241d2..e1a9844456bd 100644
--- a/math/py-blis/Makefile
+++ b/math/py-blis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= blis
-PORTVERSION= 1.0.1
+PORTVERSION= 1.2.0
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/explosion/cython-blis/releases/download/release-v${PORTVERSION}/
@@ -12,10 +12,10 @@ WWW= https://github.com/explosion/cython-blis
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1<3.0.0,1:math/py-numpy@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.19.0,1<3.0.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1<3.0.0,1:math/py-numpy@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.19.0,1<3.0.0,1:math/py-numpy@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent cython pep517
diff --git a/math/py-blis/distinfo b/math/py-blis/distinfo
index b1bd38ba85fa..6472e0c733f5 100644
--- a/math/py-blis/distinfo
+++ b/math/py-blis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726740973
-SHA256 (blis-1.0.1.tar.gz) = 91739cd850ca8100dcddbd8ad66942cab20c9473cdea9a35b165b11d7b8d91e4
-SIZE (blis-1.0.1.tar.gz) = 3577249
+TIMESTAMP = 1738089114
+SHA256 (blis-1.2.0.tar.gz) = f25f99d7f3cad72c86a7499212ee833fb5062d80ad1763a935e0e498bc147c69
+SIZE (blis-1.2.0.tar.gz) = 2375955
diff --git a/math/py-blis/files/patch-pyproject.toml b/math/py-blis/files/patch-pyproject.toml
deleted file mode 100644
index d6c991a4feb2..000000000000
--- a/math/py-blis/files/patch-pyproject.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- pyproject.toml.orig 2024-07-25 17:54:37 UTC
-+++ pyproject.toml
-@@ -2,7 +2,7 @@ requires = [
- requires = [
- "setuptools",
- "cython>=0.25",
-- "numpy>=2.0.0,<3.0.0"
-+ "numpy>=0,<3.0.0"
- ]
- build-backend = "setuptools.build_meta"
-
diff --git a/math/py-blis/files/patch-setup.py b/math/py-blis/files/patch-setup.py
index f7813c468461..9de4a27aaf73 100644
--- a/math/py-blis/files/patch-setup.py
+++ b/math/py-blis/files/patch-setup.py
@@ -1,15 +1,11 @@
---- setup.py.orig 2024-07-25 17:54:37 UTC
+--- setup.py.orig 2025-01-12 18:52:51 UTC
+++ setup.py
-@@ -327,10 +327,10 @@ setup(
+@@ -303,7 +303,7 @@ setup(
setup(
setup_requires=[
- "cython>=0.25",
+ "cython>=0.25,<4.0",
- "numpy>=2.0.0,<3.0.0",
-+ "numpy>=0,<3.0.0",
++ "numpy>=1.19.0,<3.0.0",
],
install_requires=[
-- "numpy>=2.0.0,<3.0.0",
-+ "numpy>=0,<3.0.0",
- ],
- ext_modules=cythonize(
- [
+ "numpy>=1.15.0,<3.0.0; python_version < '3.9'",
diff --git a/math/py-blis07/Makefile b/math/py-blis07/Makefile
deleted file mode 100644
index 78749f8c10e2..000000000000
--- a/math/py-blis07/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-PORTNAME= blis
-PORTVERSION= 0.7.11
-CATEGORIES= math python
-MASTER_SITES= PYPI
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 07
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= BLAS-like linear algebra library, as a self-contained C-extension
-WWW= https://github.com/explosion/cython-blis
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.25.0,1:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.19.0,1:math/py-numpy@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist concurrent cython pep517
-
-PORTSCOUT= limit:^0\.7\.
-
-post-install:
- ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
-
-.include <bsd.port.mk>
diff --git a/math/py-blis07/distinfo b/math/py-blis07/distinfo
deleted file mode 100644
index 719d75983e76..000000000000
--- a/math/py-blis07/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1708448832
-SHA256 (blis-0.7.11.tar.gz) = cec6d48f75f7ac328ae1b6fbb372dde8c8a57c89559172277f66e01ff08d4d42
-SIZE (blis-0.7.11.tar.gz) = 2897107
diff --git a/math/py-blis07/pkg-descr b/math/py-blis07/pkg-descr
deleted file mode 100644
index 4460d449c824..000000000000
--- a/math/py-blis07/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Cython BLIS provides the Blis linear algebra routines as a self-contained Python
-C-extension.
diff --git a/math/py-brial/Makefile b/math/py-brial/Makefile
index 9fa3ce171e35..44ad5cc06e59 100644
--- a/math/py-brial/Makefile
+++ b/math/py-brial/Makefile
@@ -1,6 +1,5 @@
PORTNAME= brial
-PORTVERSION= 1.2.11
-PORTREVISION= 1
+PORTVERSION= 1.2.12
CATEGORIES= math python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-brial/distinfo b/math/py-brial/distinfo
index 7bce5383adce..f8d0ecee51c5 100644
--- a/math/py-brial/distinfo
+++ b/math/py-brial/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659384126
-SHA256 (BRiAl-BRiAl-1.2.11_GH0.tar.gz) = 8e840c713519d7458be9c280f53cea8a0a6417011f693c37aeb2f16e4c306955
-SIZE (BRiAl-BRiAl-1.2.11_GH0.tar.gz) = 1723672
+TIMESTAMP = 1735748409
+SHA256 (BRiAl-BRiAl-1.2.12_GH0.tar.gz) = b9d39279c1021ca71fdda0dd925373f7738ebcfc4007aaf34b276b0c53ee1b88
+SIZE (BRiAl-BRiAl-1.2.12_GH0.tar.gz) = 1722469
diff --git a/math/py-clarabel/Makefile b/math/py-clarabel/Makefile
index 7300325743b9..3106b09702db 100644
--- a/math/py-clarabel/Makefile
+++ b/math/py-clarabel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= clarabel
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= math python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-cmyt/Makefile b/math/py-cmyt/Makefile
index 46ebc2c12e59..3024184f481f 100644
--- a/math/py-cmyt/Makefile
+++ b/math/py-cmyt/Makefile
@@ -1,17 +1,18 @@
PORTNAME= cmyt
-DISTVERSION= 2.0.0
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.0.2
CATEGORIES= math python
-MASTER_SITES= PYPI
+#MASTER_SITES= PYPI # no tests
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Collection of Matplotlib colormaps from the yt project
-WWW= https://yt-project.org/
+WWW= https://yt-project.org \
+ https://github.com/yt-project/cmyt
LICENSE= BSD3CLAUSE
-BUILD_DEPENDS= ${PY_SETUPTOOLS} \
- ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}matplotlib>=3.2.0:math/py-matplotlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}more-itertools>=8.4:devel/py-more-itertools@${PY_FLAVOR} \
@@ -20,14 +21,13 @@ RUN_DEPENDS= ${PYNUMPY} \
USES= python
USE_PYTHON= pep517 concurrent autoplist pytest
-NO_ARCH= yes
+USE_GITHUB= yes
+GH_ACCOUNT= yt-project
-POST_PLIST= rm-tests-from-plist
+NO_ARCH= yes
-post-install:
- @${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/tests
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
-rm-tests-from-plist:
- @${REINPLACE_CMD} '/\/tests\//d' ${TMPPLIST}
+# tests have errors: pytest.PytestUnknownMarkWarning: Unknown pytest.mark.mpl_image_compare - is this a typo?
.include <bsd.port.mk>
diff --git a/math/py-cmyt/distinfo b/math/py-cmyt/distinfo
index cc32e0096789..4f3c9bf53288 100644
--- a/math/py-cmyt/distinfo
+++ b/math/py-cmyt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703268572
-SHA256 (cmyt-2.0.0.tar.gz) = 4beef670f488818efc6ac30491bae81b63a71590936e8cdd3dc3fc9027ab4bfd
-SIZE (cmyt-2.0.0.tar.gz) = 30497
+TIMESTAMP = 1737792432
+SHA256 (yt-project-cmyt-v2.0.2_GH0.tar.gz) = 56be04bd80c688cea4d7a3f2481e4e3d4a4183b055e1674137ce1b0ba8105f20
+SIZE (yt-project-cmyt-v2.0.2_GH0.tar.gz) = 1909004
diff --git a/math/py-contourpy/Makefile b/math/py-contourpy/Makefile
index 45045ecfb457..7e0d777bc278 100644
--- a/math/py-contourpy/Makefile
+++ b/math/py-contourpy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= contourpy
-PORTVERSION= 1.3.0
+PORTVERSION= 1.3.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-contourpy/distinfo b/math/py-contourpy/distinfo
index ad3763ee5787..32c9afd03d35 100644
--- a/math/py-contourpy/distinfo
+++ b/math/py-contourpy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725264941
-SHA256 (contourpy-1.3.0.tar.gz) = 7ffa0db17717a8ffb127efd0c95a4362d996b892c2904db72428d5b52e1938a4
-SIZE (contourpy-1.3.0.tar.gz) = 13464370
+TIMESTAMP = 1733362349
+SHA256 (contourpy-1.3.1.tar.gz) = dfd97abd83335045a913e3bcc4a09c0ceadbe66580cf573fe961f4a825efa699
+SIZE (contourpy-1.3.1.tar.gz) = 13465753
diff --git a/math/py-cvxopt/Makefile b/math/py-cvxopt/Makefile
index 31b441c7e6f8..03b1987ef60c 100644
--- a/math/py-cvxopt/Makefile
+++ b/math/py-cvxopt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cvxopt
DISTVERSION= 1.3.2
-PORTREVISION= 9
+PORTREVISION= 11
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-cvxpy/Makefile b/math/py-cvxpy/Makefile
index 3ffa214fee41..cee2b58ec787 100644
--- a/math/py-cvxpy/Makefile
+++ b/math/py-cvxpy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cvxpy
-DISTVERSION= 1.5.2
+DISTVERSION= 1.6.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-cvxpy/distinfo b/math/py-cvxpy/distinfo
index 649a9b2ed5f3..92fd606c3f55 100644
--- a/math/py-cvxpy/distinfo
+++ b/math/py-cvxpy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718818300
-SHA256 (cvxpy-1.5.2.tar.gz) = 8231f006f6b55da141758282aecb788b3b5742448765dba6a9440b6336080ce3
-SIZE (cvxpy-1.5.2.tar.gz) = 1585839
+TIMESTAMP = 1731869930
+SHA256 (cvxpy-1.6.0.tar.gz) = 679a9531877dfe0e2defabe106bc62a3e7ea094a7fcfcb797e121127ff8ff39a
+SIZE (cvxpy-1.6.0.tar.gz) = 1603379
diff --git a/math/py-cyipopt/Makefile b/math/py-cyipopt/Makefile
index f5923b48da46..d56ad744db25 100644
--- a/math/py-cyipopt/Makefile
+++ b/math/py-cyipopt/Makefile
@@ -1,6 +1,7 @@
PORTNAME= cyipopt
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
+PORTREVISION= 1
CATEGORIES= math python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-cypari2/Makefile b/math/py-cypari2/Makefile
index c604d464ed5b..215c1fdc9623 100644
--- a/math/py-cypari2/Makefile
+++ b/math/py-cypari2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cypari2
-PORTVERSION= 2.1.5
+PORTVERSION= 2.2.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,7 +10,10 @@ WWW= https://github.com/sagemath/cypari2
LICENSE= GPLv2
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython3>0:lang/cython3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
LIB_DEPENDS= libgmp.so:math/gmp \
libpari.so:math/pari
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}
@@ -21,7 +24,7 @@ TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR} \
#GH_ACCOUNT= sagemath
USES= compiler:c11 python
-USE_PYTHON= cython distutils
+USE_PYTHON= pep517
.if !defined(WITH_DEBUG)
LDFLAGS+= -s
diff --git a/math/py-cypari2/distinfo b/math/py-cypari2/distinfo
index d0973b8bc918..462a75a19fe4 100644
--- a/math/py-cypari2/distinfo
+++ b/math/py-cypari2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714919603
-SHA256 (cypari2-2.1.5.tar.gz) = 1a25865c34f20b1dc95830798e34ab6436e278b8e0c80dc7bf0ab34c5db03ab8
-SIZE (cypari2-2.1.5.tar.gz) = 127119
+TIMESTAMP = 1737838943
+SHA256 (cypari2-2.2.1.tar.gz) = aaa017a6a280581902f73cf5ce1695712b6598a032be14cfab81f97c475f83b8
+SIZE (cypari2-2.2.1.tar.gz) = 127323
diff --git a/math/py-cypari2/files/patch-setup.py b/math/py-cypari2/files/patch-setup.py
deleted file mode 100644
index b7461a85af6a..000000000000
--- a/math/py-cypari2/files/patch-setup.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- setup.py.orig 2024-03-24 18:42:39 UTC
-+++ setup.py
-@@ -36,7 +36,6 @@ class build_ext(_build_ext):
- "binding": True,
- "cdivision": True,
- "language_level": 2,
-- "legacy_implicit_noexcept": True,
- "c_api_binop_methods": True,
- }
-
diff --git a/math/py-cypari2/pkg-descr b/math/py-cypari2/pkg-descr
index 5b4957f64c38..f8b9d1c9f59a 100644
--- a/math/py-cypari2/pkg-descr
+++ b/math/py-cypari2/pkg-descr
@@ -1 +1,3 @@
A Python interface to the number theory library PARI/GP.
+
+The interface as been kept as close as possible from PARI/GP.
diff --git a/math/py-cypari2/pkg-plist b/math/py-cypari2/pkg-plist
index 6610e3a4f72c..1b4c67db9b58 100644
--- a/math/py-cypari2/pkg-plist
+++ b/math/py-cypari2/pkg-plist
@@ -1,3 +1,8 @@
+%%PYTHON_SITELIBDIR%%/cypari2-%%VER%%.dist-info/LICENSE
+%%PYTHON_SITELIBDIR%%/cypari2-%%VER%%.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/cypari2-%%VER%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/cypari2-%%VER%%.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/cypari2-%%VER%%.dist-info/top_level.txt
%%PYTHON_SITELIBDIR%%/cypari2/__init__.py
%%PYTHON_SITELIBDIR%%/cypari2/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/cypari2/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -8,6 +13,8 @@
%%PYTHON_SITELIBDIR%%/cypari2/convert%%PYTHON_EXT_SUFFIX%%.so
%%PYTHON_SITELIBDIR%%/cypari2/convert.pxd
%%PYTHON_SITELIBDIR%%/cypari2/convert.pyx
+%%PYTHON_SITELIBDIR%%/cypari2/custom_block%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/cypari2/custom_block.pyx
%%PYTHON_SITELIBDIR%%/cypari2/cypari.h
%%PYTHON_SITELIBDIR%%/cypari2/gen%%PYTHON_EXT_SUFFIX%%.so
%%PYTHON_SITELIBDIR%%/cypari2/gen.pxd
diff --git a/math/py-docplex/Makefile b/math/py-docplex/Makefile
index 61e7687619d8..fe1d198af704 100644
--- a/math/py-docplex/Makefile
+++ b/math/py-docplex/Makefile
@@ -1,5 +1,5 @@
PORTNAME= docplex
-DISTVERSION= 2.23.222
+DISTVERSION= 2.28.240
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,10 +11,12 @@ WWW= https://www.ibm.com/cloud/decision-optimization-for-watson-studio
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= pep517 autoplist
NO_ARCH= yes
diff --git a/math/py-docplex/distinfo b/math/py-docplex/distinfo
index 967a770d84b5..f109b03d7f70 100644
--- a/math/py-docplex/distinfo
+++ b/math/py-docplex/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659990447
-SHA256 (docplex-2.23.222.tar.gz) = 7395e97c41939288e0ce4f804c7092cf3874e33784549104281a7e94f7d2fb1e
-SIZE (docplex-2.23.222.tar.gz) = 610785
+TIMESTAMP = 1733708005
+SHA256 (docplex-2.28.240.tar.gz) = c0de407e33f8709bb4cd91b6efeb96fd88bfecbdce2caec51afb79253bde6ff5
+SIZE (docplex-2.28.240.tar.gz) = 643369
diff --git a/math/py-docplex/files/patch-pyproject.toml b/math/py-docplex/files/patch-pyproject.toml
new file mode 100644
index 000000000000..eddbfdfc534f
--- /dev/null
+++ b/math/py-docplex/files/patch-pyproject.toml
@@ -0,0 +1,7 @@
+--- pyproject.toml.orig 2024-12-09 01:56:45 UTC
++++ pyproject.toml
+@@ -1,3 +1,3 @@
+ [build-system]
+-requires = ["setuptools~=68.2.2"]
++requires = ["setuptools"]
+ build-backend = "setuptools.build_meta"
diff --git a/math/py-emcee/Makefile b/math/py-emcee/Makefile
new file mode 100644
index 000000000000..dc76c5458f8f
--- /dev/null
+++ b/math/py-emcee/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= emcee
+DISTVERSION= 3.1.6
+CATEGORIES= math
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Python ensemble sampling toolkit for MCMC
+WWW= https://emcee.readthedocs.io/en/stable/ \
+ https://github.com/dfm/emcee
+
+LICENSE= LGPL21 MIT
+LICENSE_COMB= multi
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYNUMPY}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 autoplist pytest
+
+NO_ARCH= yes
+
+# tests as of 3.1.6: 126 passed, 1 warning in 303.87s (0:05:03)
+
+.include <bsd.port.mk>
diff --git a/math/py-emcee/distinfo b/math/py-emcee/distinfo
new file mode 100644
index 000000000000..47881a0a3f62
--- /dev/null
+++ b/math/py-emcee/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1731865537
+SHA256 (emcee-3.1.6.tar.gz) = 11af4daf6ab8f9ca69681e3c29054665db7bbd87fd4eb8e437d2c3a1248c637d
+SIZE (emcee-3.1.6.tar.gz) = 2871117
diff --git a/math/py-emcee/pkg-descr b/math/py-emcee/pkg-descr
new file mode 100644
index 000000000000..1118957b3579
--- /dev/null
+++ b/math/py-emcee/pkg-descr
@@ -0,0 +1,3 @@
+emcee is an MIT licensed pure-Python implementation of Goodman & Weare's Affine
+Invariant Markov chain Monte Carlo (MCMC) Ensemble sampler and these pages will
+show you how to use it.
diff --git a/math/py-faiss/Makefile b/math/py-faiss/Makefile
index 7040bfb21d68..b83f259c71b5 100644
--- a/math/py-faiss/Makefile
+++ b/math/py-faiss/Makefile
@@ -1,6 +1,6 @@
PORTNAME= faiss
DISTVERSIONPREFIX= v
-DISTVERSION= 1.8.0
+DISTVERSION= 1.9.0
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,14 +13,15 @@ LICENSE_FILE= ${WRKSRC}/../../LICENSE
BROKEN_i386= clang crashes, see bug#261580
-PY_DEPENDS= ${PYNUMPY}
+PY_DEPENDS= ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
BUILD_DEPENDS= swig:devel/swig \
${PY_DEPENDS}
LIB_DEPENDS= libfaiss.so:math/faiss
RUN_DEPENDS= ${PY_DEPENDS}
USES= cmake compiler:c++11-lang localbase python
-USE_PYTHON= flavors pytest
+USE_PYTHON= flavors pytest # tests fail to run, see https://github.com/facebookresearch/faiss/issues/3914
USE_GITHUB= yes
GH_ACCOUNT= facebookresearch
@@ -33,7 +34,7 @@ TEST_WRKSRC= ${WRKSRC}/../..
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
post-patch: # remove GPU testcases
- ${RM} -r ${WRKSRC}/../../faiss/gpu
+ @${RM} -r ${WRKSRC}/../../faiss/gpu
do-install: # see https://github.com/facebookresearch/faiss/issues/2194
${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}
diff --git a/math/py-faiss/distinfo b/math/py-faiss/distinfo
index 191a495b8773..ad7e827ec030 100644
--- a/math/py-faiss/distinfo
+++ b/math/py-faiss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709597479
-SHA256 (facebookresearch-faiss-v1.8.0_GH0.tar.gz) = 56ece0a419d62eaa11e39022fa27c8ed6d5a9b9eb7416cc5a0fdbeab07ec2f0c
-SIZE (facebookresearch-faiss-v1.8.0_GH0.tar.gz) = 1015506
+TIMESTAMP = 1728191400
+SHA256 (facebookresearch-faiss-v1.9.0_GH0.tar.gz) = a6c3c60811aeec2dd8943a41f3df244bfed12371453d9b10eaf6ba55fafad1d2
+SIZE (facebookresearch-faiss-v1.9.0_GH0.tar.gz) = 1084439
diff --git a/math/py-faiss/files/patch-swig b/math/py-faiss/files/patch-swig
deleted file mode 100644
index 1aa5f58bcbd8..000000000000
--- a/math/py-faiss/files/patch-swig
+++ /dev/null
@@ -1,21 +0,0 @@
-Obtained from: https://github.com/facebookresearch/faiss/commit/d6854136afa3b987defb2c8e8108bad76ebdb949
-
---- swigfaiss.swig.orig 2024-02-29 21:24:50 UTC
-+++ swigfaiss.swig
-@@ -1022,14 +1022,14 @@ PyObject *swig_ptr (PyObject *a)
- return SWIG_NewPointerObj(data, SWIGTYPE_p_bool, 0);
- }
- if(PyArray_TYPE(ao) == NPY_UINT64) {
--#ifdef SWIGWORDSIZE64
-+#if (__SIZEOF_LONG__ == 8)
- return SWIG_NewPointerObj(data, SWIGTYPE_p_unsigned_long, 0);
- #else
- return SWIG_NewPointerObj(data, SWIGTYPE_p_unsigned_long_long, 0);
- #endif
- }
- if(PyArray_TYPE(ao) == NPY_INT64) {
--#ifdef SWIGWORDSIZE64
-+#if (__SIZEOF_LONG__ == 8)
- return SWIG_NewPointerObj(data, SWIGTYPE_p_long, 0);
- #else
- return SWIG_NewPointerObj(data, SWIGTYPE_p_long_long, 0);
diff --git a/math/py-faiss/pkg-plist b/math/py-faiss/pkg-plist
index 6b82a1bd1b71..9f2af6dceddf 100644
--- a/math/py-faiss/pkg-plist
+++ b/math/py-faiss/pkg-plist
@@ -2,6 +2,7 @@
%%PYTHON_SITELIBDIR%%/faiss/_swigfaiss.so
%%PYTHON_SITELIBDIR%%/faiss/array_conversions.py
%%PYTHON_SITELIBDIR%%/faiss/class_wrappers.py
+%%PYTHON_SITELIBDIR%%/faiss/contrib/README.md
%%PYTHON_SITELIBDIR%%/faiss/contrib/__init__.py
%%PYTHON_SITELIBDIR%%/faiss/contrib/big_batch_search.py
%%PYTHON_SITELIBDIR%%/faiss/contrib/client_server.py
@@ -14,6 +15,10 @@
%%PYTHON_SITELIBDIR%%/faiss/contrib/ivf_tools.py
%%PYTHON_SITELIBDIR%%/faiss/contrib/ondisk.py
%%PYTHON_SITELIBDIR%%/faiss/contrib/rpc.py
+%%PYTHON_SITELIBDIR%%/faiss/contrib/torch/README.md
+%%PYTHON_SITELIBDIR%%/faiss/contrib/torch/__init__.py
+%%PYTHON_SITELIBDIR%%/faiss/contrib/torch/clustering.py
+%%PYTHON_SITELIBDIR%%/faiss/contrib/torch/quantization.py
%%PYTHON_SITELIBDIR%%/faiss/contrib/torch_utils.py
%%PYTHON_SITELIBDIR%%/faiss/contrib/vecs_io.py
%%PYTHON_SITELIBDIR%%/faiss/extra_wrappers.py
diff --git a/math/py-fastdtw/Makefile b/math/py-fastdtw/Makefile
index 47e40254817a..8f6a2ce751c9 100644
--- a/math/py-fastdtw/Makefile
+++ b/math/py-fastdtw/Makefile
@@ -12,6 +12,9 @@ WWW= https://github.com/slaypni/fastdtw
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Depends on expired devel/py-pytest-runner
+EXPIRATION_DATE=2025-03-31
+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
diff --git a/math/py-fpylll/Makefile b/math/py-fpylll/Makefile
index e6ef2fedc7e1..98da7a9f521f 100644
--- a/math/py-fpylll/Makefile
+++ b/math/py-fpylll/Makefile
@@ -1,6 +1,5 @@
PORTNAME= fpylll
-PORTVERSION= 0.5.9
-PORTREVISION= 1
+PORTVERSION= 0.6.3
CATEGORIES= math python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,9 +10,11 @@ WWW= https://github.com/fplll/fpylll
LICENSE= GPLv2
BUILD_DEPENDS= ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}cython3>0:lang/cython3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pythran>0:devel/py-pythran@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
LIB_DEPENDS= libfplll.so:math/fplll \
libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
@@ -29,7 +30,7 @@ USE_GITHUB= yes
GH_ACCOUNT= fplll
USES= compiler:c++11-lang python
-USE_PYTHON= cython distutils
+USE_PYTHON= distutils
.if !defined(WITH_DEBUG)
LDFLAGS+= -s
.endif
diff --git a/math/py-fpylll/distinfo b/math/py-fpylll/distinfo
index eeede8dd8884..1a9fe9e2f8cb 100644
--- a/math/py-fpylll/distinfo
+++ b/math/py-fpylll/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680168776
-SHA256 (fplll-fpylll-0.5.9_GH0.tar.gz) = d38f3cfaa3c104bba091933d6c798a4f71cad620e19a30843eb02d935a429eb2
-SIZE (fplll-fpylll-0.5.9_GH0.tar.gz) = 129908
+TIMESTAMP = 1737885511
+SHA256 (fplll-fpylll-0.6.3_GH0.tar.gz) = b9d352a1294784aabe4401c9924a22d0e1c911b76d42b61a6215e93391f04cec
+SIZE (fplll-fpylll-0.6.3_GH0.tar.gz) = 133848
diff --git a/math/py-fpylll/pkg-descr b/math/py-fpylll/pkg-descr
index e4ebf526f6c5..04b0cd625984 100644
--- a/math/py-fpylll/pkg-descr
+++ b/math/py-fpylll/pkg-descr
@@ -1 +1,4 @@
A Python wrapper for fplll.
+
+The basic BKZ algorithm can be implemented in about 60 pretty readable lines
+of Python code.
diff --git a/math/py-gimmik/Makefile b/math/py-gimmik/Makefile
index 3451e6e61f13..7ac3918980b8 100644
--- a/math/py-gimmik/Makefile
+++ b/math/py-gimmik/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gimmik
-DISTVERSION= 3.1.1
+DISTVERSION= 3.2.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-gimmik/distinfo b/math/py-gimmik/distinfo
index 969826427727..20ec36b9a74e 100644
--- a/math/py-gimmik/distinfo
+++ b/math/py-gimmik/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687322745
-SHA256 (gimmik-3.1.1.tar.gz) = 7aec6affa0bb690d285c76dbee3935fd8fc7f660a4062c2848c3acd113bc8f1c
-SIZE (gimmik-3.1.1.tar.gz) = 12042
+TIMESTAMP = 1731040644
+SHA256 (gimmik-3.2.1.tar.gz) = 048644bd71497eb07e144f2c22fdee49ba23e1cde5fb954c3c30c4e3ea23687a
+SIZE (gimmik-3.2.1.tar.gz) = 12101
diff --git a/math/py-grandalf/Makefile b/math/py-grandalf/Makefile
index cfd2a4b0d046..bae9b34f76b8 100644
--- a/math/py-grandalf/Makefile
+++ b/math/py-grandalf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= grandalf
DISTVERSIONPREFIX= v
-DISTVERSION= 0.7
+DISTVERSION= 0.8
CATEGORIES= math graphics python
#MASTER_SITES= PYPI # no tarball
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,14 +11,16 @@ WWW= https://github.com/bdcht/grandalf
LICENSE= MIT
+DEPRECATED= Depends on expired devel/py-pytest-runner
+EXPIRATION_DATE=2025-03-31
+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}
USES= python
USE_GITHUB= yes
GH_ACCOUNT= bdcht
-USE_PYTHON= distutils autoplist
+USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/math/py-grandalf/distinfo b/math/py-grandalf/distinfo
index 612513e810ba..58ab8a158e36 100644
--- a/math/py-grandalf/distinfo
+++ b/math/py-grandalf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1599403517
-SHA256 (bdcht-grandalf-v0.7_GH0.tar.gz) = b3112299fe0a9123c088a16bf2f1b541d0d91199b77170a9739b569bd16a828e
-SIZE (bdcht-grandalf-v0.7_GH0.tar.gz) = 445621
+TIMESTAMP = 1731040005
+SHA256 (bdcht-grandalf-v0.8_GH0.tar.gz) = 82d80072e5a1928bc46d94a54d2d92a38f73da0af052efc84ce34b5f4601dfa2
+SIZE (bdcht-grandalf-v0.8_GH0.tar.gz) = 445590
diff --git a/math/py-heyoka/Makefile b/math/py-heyoka/Makefile
index fdca6765393c..e20b2aadbf2e 100644
--- a/math/py-heyoka/Makefile
+++ b/math/py-heyoka/Makefile
@@ -1,6 +1,7 @@
PORTNAME= heyoka
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.0
+PORTREVISION= 3
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-hmmlearn/Makefile b/math/py-hmmlearn/Makefile
index 3d3f8fe5f63e..c624c1d7f0fd 100644
--- a/math/py-hmmlearn/Makefile
+++ b/math/py-hmmlearn/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hmmlearn
-DISTVERSION= 0.3.2
+DISTVERSION= 0.3.3
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-hmmlearn/distinfo b/math/py-hmmlearn/distinfo
index 7db9689eb377..57c4b58dc6c2 100644
--- a/math/py-hmmlearn/distinfo
+++ b/math/py-hmmlearn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725972159
-SHA256 (hmmlearn-0.3.2.tar.gz) = edaf485fdb1ea88da9ac642b2006c63d9950dd15d4d132f7205305d383e6f745
-SIZE (hmmlearn-0.3.2.tar.gz) = 78457
+TIMESTAMP = 1730490379
+SHA256 (hmmlearn-0.3.3.tar.gz) = 1d3c5dc4c5257e0c238dc1fe5387700b8cb987eab808edb3e0c73829f1cc44ec
+SIZE (hmmlearn-0.3.3.tar.gz) = 78535
diff --git a/math/py-hypernetx/Makefile b/math/py-hypernetx/Makefile
new file mode 100644
index 000000000000..10cb05432724
--- /dev/null
+++ b/math/py-hypernetx/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= hypernetx
+DISTVERSION= 2.3.10
+CATEGORIES= math python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= wen@FreeBSD.org
+COMMENT= Python library for the creation and study of hypergraphs
+WWW= https://github.com/pnnl/HyperNetX
+
+LICENSE= BSD3CLAUSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=4.3.0:devel/py-decorator@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>=1.3:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.4:science/py-scikit-learn@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}networkx>=3.3:math/py-networkx@${PY_FLAVOR}
+
+USES= cpe python shebangfix
+USE_PYTHON= autoplist concurrent pep517 pytest
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/math/py-hypernetx/distinfo b/math/py-hypernetx/distinfo
new file mode 100644
index 000000000000..f81fbb462128
--- /dev/null
+++ b/math/py-hypernetx/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1734679017
+SHA256 (hypernetx-2.3.10.tar.gz) = 1ce900ea7b74aa18f6ac488a22fd1c68893b62c5fc5f0c6fdd8061baaf1cec46
+SIZE (hypernetx-2.3.10.tar.gz) = 574993
diff --git a/math/py-hypernetx/pkg-descr b/math/py-hypernetx/pkg-descr
new file mode 100644
index 000000000000..2bb1eccd396c
--- /dev/null
+++ b/math/py-hypernetx/pkg-descr
@@ -0,0 +1,3 @@
+The HyperNetX library provides classes and methods for the analysis
+and visualization of complex network data modeled as hypergraphs.
+The library generalizes traditional graph metrics.
diff --git a/math/py-igraph/Makefile b/math/py-igraph/Makefile
index 2ba862625770..841438c40989 100644
--- a/math/py-igraph/Makefile
+++ b/math/py-igraph/Makefile
@@ -1,6 +1,6 @@
PORTNAME= igraph
DISTVERSION= 0.10.6
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-iminuit/Makefile b/math/py-iminuit/Makefile
index 6fbeaccc3545..4f8c21db6976 100644
--- a/math/py-iminuit/Makefile
+++ b/math/py-iminuit/Makefile
@@ -1,12 +1,13 @@
PORTNAME= iminuit
-DISTVERSION= 2.29.1
+DISTVERSION= 2.30.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Jupyter-friendly Python frontend for MINUIT2 in C++
-WWW= https://iminuit.readthedocs.io/en/stable/
+WWW= https://scikit-hep.org/iminuit/ \
+ https://github.com/scikit-hep/iminuit
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -27,7 +28,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}annotated-types>0:devel/py-annotated-types@
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numba>0:devel/py-numba@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numba-stats>0:math/py-numba-stats@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pydantic>0:devel/py-pydantic@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>0:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}resample>0:math/py-resample@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
@@ -35,8 +36,10 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}annotated-types>0:devel/py-annotated-types@
${PYTHON_PKGNAMEPREFIX}unicodeitplus>0:textproc/py-unicodeitplus@${PY_FLAVOR}
USES= compiler:c++14-lang python:3.9+
-USE_PYTHON= pep517 cython_test autoplist pytest # 7 tests fail, see https://github.com/scikit-hep/iminuit/issues/1002
+USE_PYTHON= pep517 cython_test autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+# tests as of 2.30.1: 4 failed, 674 passed in 53.97s, see https://github.com/scikit-hep/iminuit/issues/1063
+
.include <bsd.port.mk>
diff --git a/math/py-iminuit/distinfo b/math/py-iminuit/distinfo
index 2a32f79ba78b..49f521673de8 100644
--- a/math/py-iminuit/distinfo
+++ b/math/py-iminuit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724734206
-SHA256 (iminuit-2.29.1.tar.gz) = 474d10eb2f924b9320f6f7093e4c149d0a38c124d0419c12a07a3eca942de025
-SIZE (iminuit-2.29.1.tar.gz) = 1833873
+TIMESTAMP = 1733707605
+SHA256 (iminuit-2.30.1.tar.gz) = 2815bfdeb8e7f78185f316b75e2d4b19d0f6993bdc5ff03352ed37b70a796360
+SIZE (iminuit-2.30.1.tar.gz) = 1835277
diff --git a/math/py-islpy/Makefile b/math/py-islpy/Makefile
index 84a2f78dcb29..096b12e3a51b 100644
--- a/math/py-islpy/Makefile
+++ b/math/py-islpy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= islpy
-DISTVERSION= 2023.2.5
+DISTVERSION= 2024.2
CATEGORIES= math
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -40,4 +40,6 @@ do-configure:
--use-barvinok \
--prefix=${PREFIX}
+# tests as of 2024.2: 31 passed, 1 skipped in 2.46s
+
.include <bsd.port.mk>
diff --git a/math/py-islpy/distinfo b/math/py-islpy/distinfo
index 460a9de74321..30672d91fc86 100644
--- a/math/py-islpy/distinfo
+++ b/math/py-islpy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714099225
-SHA256 (islpy-2023.2.5.tar.gz) = dd74398baf36938abb7c2a9d9828cc1a2e549c6c80485cec8b06b29abfaad18f
-SIZE (islpy-2023.2.5.tar.gz) = 1136820
+TIMESTAMP = 1731039018
+SHA256 (islpy-2024.2.tar.gz) = 52d4dc4f020894cb93636f64744c087df58ab9f97676d8f1dcb4d510249bc7ab
+SIZE (islpy-2024.2.tar.gz) = 1399751
diff --git a/math/py-islpy/files/patch-pyproject.toml b/math/py-islpy/files/patch-pyproject.toml
index b3f1914a9f10..6f6f46768969 100644
--- a/math/py-islpy/files/patch-pyproject.toml
+++ b/math/py-islpy/files/patch-pyproject.toml
@@ -1,12 +1,12 @@
---- pyproject.toml.orig 2024-04-26 04:10:10 UTC
+--- pyproject.toml.orig 2024-09-04 19:20:00 UTC
+++ pyproject.toml
-@@ -12,10 +12,8 @@ requires = [
+@@ -8,10 +8,8 @@ requires = [
"setuptools>=64;python_version>='3.12'",
"wheel>=0.34.2",
- "cmake>=3.18",
"scikit-build",
- "nanobind",
+ "nanobind>=1.3",
- "ninja",
"pcpp",
]
diff --git a/math/py-jacobi/Makefile b/math/py-jacobi/Makefile
index 3562056f80c1..f425d089bd4a 100644
--- a/math/py-jacobi/Makefile
+++ b/math/py-jacobi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jacobi
-PORTVERSION= 0.8.1
+PORTVERSION= 0.9.2
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numba>0:devel/py-numba@${PY_FLAVOR}
+RUN_DEPENDS= ${PYNUMPY}
USES= python
USE_PYTHON= pep517 autoplist pytest
diff --git a/math/py-jacobi/distinfo b/math/py-jacobi/distinfo
index 27e23b5dd895..441dd6e7b666 100644
--- a/math/py-jacobi/distinfo
+++ b/math/py-jacobi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687502773
-SHA256 (jacobi-0.8.1.tar.gz) = 6c12846157017c22d1bf0334d14a483f369bc80ecc206af4652ac2a23ef5607d
-SIZE (jacobi-0.8.1.tar.gz) = 997020
+TIMESTAMP = 1731038897
+SHA256 (jacobi-0.9.2.tar.gz) = c11f481663246ef1c2da915b9f9ab4ef229051fb14e0afc232d4668301320828
+SIZE (jacobi-0.9.2.tar.gz) = 998268
diff --git a/math/py-jax/Makefile b/math/py-jax/Makefile
index abea02b8c7b3..b162691ab0cc 100644
--- a/math/py-jax/Makefile
+++ b/math/py-jax/Makefile
@@ -1,12 +1,13 @@
PORTNAME= jax
-PORTVERSION= 0.4.33
+PORTVERSION= 0.4.38
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Differentiate, compile, and transform Numpy code
-WWW= https://github.com/google/jax
+WWW= https://jax.readthedocs.io/en/latest/ \
+ https://github.com/jax-ml/jax
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/math/py-jax/distinfo b/math/py-jax/distinfo
index 9398f7cf95d6..3ff7027e15a6 100644
--- a/math/py-jax/distinfo
+++ b/math/py-jax/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726740975
-SHA256 (jax-0.4.33.tar.gz) = f0d788692fc0179653066c9e1c64e57311b8c15a389837fd7baf328abefcbb92
-SIZE (jax-0.4.33.tar.gz) = 1803440
+TIMESTAMP = 1735227950
+SHA256 (jax-0.4.38.tar.gz) = 43bae65881628319e0a2148e8f81a202fbc2b8d048e35c7cb1df2416672fa4a8
+SIZE (jax-0.4.38.tar.gz) = 1930034
diff --git a/math/py-kahip/Makefile b/math/py-kahip/Makefile
index 0ea0eb458649..9251e92aca00 100644
--- a/math/py-kahip/Makefile
+++ b/math/py-kahip/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kahip
DISTVERSIONPREFIX= v
-DISTVERSION= 3.16
+DISTVERSION= 3.18
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-kahip/distinfo b/math/py-kahip/distinfo
index ecf3b094482d..2ca24255c766 100644
--- a/math/py-kahip/distinfo
+++ b/math/py-kahip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703097952
-SHA256 (KaHIP-KaHIP-v3.16_GH0.tar.gz) = b0ef72a26968d37d9baa1304f7a113b61e925966a15e86578d44e26786e76c75
-SIZE (KaHIP-KaHIP-v3.16_GH0.tar.gz) = 2465637
+TIMESTAMP = 1736915768
+SHA256 (KaHIP-KaHIP-v3.18_GH0.tar.gz) = e5003fa324362255d837899186cd0c3e42d376664f0d555e7e7a1d51334817c9
+SIZE (KaHIP-KaHIP-v3.18_GH0.tar.gz) = 2467553
diff --git a/math/py-levmar/Makefile b/math/py-levmar/Makefile
index 5a29fec55826..7f8e0f971ccf 100644
--- a/math/py-levmar/Makefile
+++ b/math/py-levmar/Makefile
@@ -27,11 +27,11 @@ USE_PYTHON= distutils autoplist
.include <bsd.port.pre.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=int-conversion
.endif
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
diff --git a/math/py-libceed/Makefile b/math/py-libceed/Makefile
new file mode 100644
index 000000000000..f51af743227b
--- /dev/null
+++ b/math/py-libceed/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= libceed
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.12.0-763
+DISTVERSIONSUFFIX= -ge3ae47f6
+CATEGORIES= math # machine-learning
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= CEED Library: Code for Efficient Extensible Discretizations
+WWW= https://libceed.org/en/latest/
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \
+ ${PYNUMPY}
+BUILD_DEPENDS= gmake:devel/gmake \
+ ${PY_DEPENDS}
+RUN_DEPENDS= ${PY_DEPENDS}
+
+USES= fortran python
+USE_PYTHON= distutils autoplist pytest
+
+USE_GITHUB= yes
+GH_ACCOUNT= CEED
+GH_PROJECT= libCEED
+
+CFLAGS+= -fPIC # https://github.com/CEED/libCEED/issues/1706
+
+BINARY_ALIAS= make=${GMAKE}
+# python3=${PYTHON_CMD}
+
+post-install:
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/_ceed_cffi.abi3.so \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/libceed/lib/libceed.so
+
+do-test:
+ cd ${WRKSRC}/python/tests && \
+ ${SETENV} PYTHON=${PYTHON_CMD} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${GMAKE} test
+
+# rebuilds and reinstalls the C library, see https://github.com/CEED/libCEED/issues/1707
+
+.include <bsd.port.mk>
diff --git a/math/py-libceed/distinfo b/math/py-libceed/distinfo
new file mode 100644
index 000000000000..7484df314fb6
--- /dev/null
+++ b/math/py-libceed/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1729731290
+SHA256 (CEED-libCEED-v0.12.0-763-ge3ae47f6_GH0.tar.gz) = e7137cb55d8505500a6d85c869722a2c39bd8e45abea31bc5f5d5f3e895c6291
+SIZE (CEED-libCEED-v0.12.0-763-ge3ae47f6_GH0.tar.gz) = 3385219
diff --git a/math/py-libceed/pkg-descr b/math/py-libceed/pkg-descr
new file mode 100644
index 000000000000..c530134e1532
--- /dev/null
+++ b/math/py-libceed/pkg-descr
@@ -0,0 +1,3 @@
+libCEED provides fast algebra for element-based discretizations, designed for
+performance portability, run-time flexibility, and clean embedding in higher
+level libraries and applications.
diff --git a/math/py-libceed/pkg-plist b/math/py-libceed/pkg-plist
new file mode 100644
index 000000000000..c1c018f1bf34
--- /dev/null
+++ b/math/py-libceed/pkg-plist
@@ -0,0 +1,86 @@
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/backend.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/ceed-f32.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/ceed-f64.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/ceed.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/cuda.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/fortran.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/hip.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-atomic-add-fallback.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-gen-templates.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-jit.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-basis-nontensor-templates.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-basis-nontensor.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-basis-tensor-at-points.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-basis-tensor.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-operator-assemble-diagonal.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-operator-assemble.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-qfunction.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-restriction-at-points.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-restriction-curl-oriented.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-restriction-offset.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-restriction-oriented.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-restriction-strided.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-shared-basis-read-write-templates.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-shared-basis-tensor-templates.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-shared-basis-tensor.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-types.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-identity.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-mass1dbuild.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-mass2dbuild.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-mass3dbuild.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-massapply.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-poisson1dapply.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-poisson1dbuild.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-poisson2dapply.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-poisson2dbuild.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-poisson3dapply.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-poisson3dbuild.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-scale.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-vectormassapply.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-vectorpoisson1dapply.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-vectorpoisson2dapply.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-vectorpoisson3dapply.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-gen-templates.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-jit.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-basis-nontensor-templates.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-basis-nontensor.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-basis-tensor-at-points.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-basis-tensor.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-operator-assemble-diagonal.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-operator-assemble.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-qfunction.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-restriction-at-points.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-restriction-curl-oriented.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-restriction-offset.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-restriction-oriented.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-restriction-strided.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-shared-basis-read-write-templates.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-shared-basis-tensor-templates.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-shared-basis-tensor.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-types.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-grad-1d.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-grad-2d.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-grad-3d.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-interp-1d.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-interp-2d.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-interp-3d.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-interp-deriv-nontensor.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-weight-1d.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-weight-2d.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-weight-3d.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-weight-nontensor.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-common-defs.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-common-nontensor.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-common-tensor.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-gen-templates.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-jit.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-ref-qfunction.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-shared-basis-read-write-templates.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-shared-basis-tensor-templates.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-shared-basis-tensor.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-types.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceed/types.h
+%%PYTHON_SITELIBDIR%%/libceed/include/ceedf.h
+%%PYTHON_SITELIBDIR%%/libceed/lib/libceed.so
+%%PYTHON_SITELIBDIR%%/libceed/lib/pkgconfig/ceed.pc
diff --git a/math/py-linearmodels/Makefile b/math/py-linearmodels/Makefile
index 61e7823c9623..67d8d2404458 100644
--- a/math/py-linearmodels/Makefile
+++ b/math/py-linearmodels/Makefile
@@ -1,5 +1,5 @@
PORTNAME= linearmodels
-DISTVERSION= 6.0
+DISTVERSION= 6.1
CATEGORIES= math python # statistics
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,8 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}formulaic>=1.0.0:math/py-formulaic@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pyhdfe>=0.1:math/py-pyhdfe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.8.0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}statsmodels>=0.13.0:math/py-statsmodels@${PY_FLAVOR}
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython3>0:lang/cython3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \
@@ -33,7 +34,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xarray>=0.13:devel/py-xarray@${PY_FLAVOR}
USES= python shebangfix
-USE_PYTHON= distutils cython autoplist pytest # 14 tests fail, see https://github.com/bashtage/linearmodels/issues/550
+USE_PYTHON= distutils autoplist pytest # 14 tests fail, see https://github.com/bashtage/linearmodels/issues/550
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/math/py-linearmodels/distinfo b/math/py-linearmodels/distinfo
index 4eada2f6a58a..2dea0e29e350 100644
--- a/math/py-linearmodels/distinfo
+++ b/math/py-linearmodels/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713669069
-SHA256 (linearmodels-6.0.tar.gz) = 3420108ba172bae6f433264fcda2c73ee1da750f7c7057722c370e41b0637ff1
-SIZE (linearmodels-6.0.tar.gz) = 1827011
+TIMESTAMP = 1727239566
+SHA256 (linearmodels-6.1.tar.gz) = 74ead48a054bc1b3ebec8e8d7187f17504058891b70c2e090372b4759eeb3e89
+SIZE (linearmodels-6.1.tar.gz) = 1828416
diff --git a/math/py-mathics-scanner/Makefile b/math/py-mathics-scanner/Makefile
index 05068004895d..afad2ffdcb81 100644
--- a/math/py-mathics-scanner/Makefile
+++ b/math/py-mathics-scanner/Makefile
@@ -1,6 +1,5 @@
-PORTNAME= Mathics_Scanner
-PORTVERSION= 1.3.0
-PORTREVISION= 1
+PORTNAME= mathics_scanner
+PORTVERSION= 1.4.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,11 +12,14 @@ LICENSE= GPLv3
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ujson>0:devel/py-ujson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}chardet>0:textproc/py-chardet@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ujson>0:devel/py-ujson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}chardet>0:textproc/py-chardet@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}types-ujson>0:devel/py-types-ujson@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}types-PyYAML>0:devel/py-types-PyYAML@${PY_FLAVOR}
TEST_DEPENDS= gmake:devel/gmake \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
diff --git a/math/py-mathics-scanner/distinfo b/math/py-mathics-scanner/distinfo
index dd1e8b722fd5..5f36f7c37f0a 100644
--- a/math/py-mathics-scanner/distinfo
+++ b/math/py-mathics-scanner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1678886730
-SHA256 (Mathics_Scanner-1.3.0.tar.gz) = 39751a2d28d40c88538cc03aa72a113dcae59fc49e8e7727f30219a6cc9ef997
-SIZE (Mathics_Scanner-1.3.0.tar.gz) = 125861
+TIMESTAMP = 1737918622
+SHA256 (mathics_scanner-1.4.1.tar.gz) = a98a5ee11815bf94edf8a6f665e788915c09b9cd4fd96ed4fc26583973dc6fb1
+SIZE (mathics_scanner-1.4.1.tar.gz) = 182389
diff --git a/math/py-mathics-scanner/files/patch-Makefile b/math/py-mathics-scanner/files/patch-Makefile
index 6241c44f354e..00d7154242d3 100644
--- a/math/py-mathics-scanner/files/patch-Makefile
+++ b/math/py-mathics-scanner/files/patch-Makefile
@@ -1,10 +1,14 @@
---- Makefile.orig 2021-02-06 10:47:39 UTC
+--- Makefile.orig 2025-01-26 16:27:42 UTC
+++ Makefile
-@@ -20,7 +20,6 @@ RM ?= rm
+@@ -23,11 +23,9 @@ mathics_scanner/data/character-tables.json: mathics_sc
all: develop
- mathics_scanner/data/characters.json: mathics_scanner/data/named-characters.yml
+ mathics_scanner/data/character-tables.json: mathics_scanner/data/named-characters.yml
- $(PIP) install -r requirements-dev.txt
$(PYTHON) mathics_scanner/generate/build_tables.py
+ mathics_scanner/data/operators.json: mathics_scanner/data/operators.yml
+- $(PIP) install -r requirements-dev.txt
+ $(PYTHON) mathics_scanner/generate/build_operator_tables.py
+
#: build everything needed to install
diff --git a/math/py-mathics-scanner/pkg-plist b/math/py-mathics-scanner/pkg-plist
index 74c338400240..8a8b8ad363c4 100644
--- a/math/py-mathics-scanner/pkg-plist
+++ b/math/py-mathics-scanner/pkg-plist
@@ -1,4 +1,13 @@
-bin/mathics-generate-json-table
+bin/mathics3-generate-json-table
+bin/mathics3-generate-operator-json-table
+bin/mathics3-tokens
+%%PYTHON_SITELIBDIR%%/Mathics_Scanner-%%VER%%-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/Mathics_Scanner-%%VER%%-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/Mathics_Scanner-%%VER%%-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/Mathics_Scanner-%%VER%%-py%%PYTHON_VER%%.egg-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/Mathics_Scanner-%%VER%%-py%%PYTHON_VER%%.egg-info/not-zip-safe
+%%PYTHON_SITELIBDIR%%/Mathics_Scanner-%%VER%%-py%%PYTHON_VER%%.egg-info/requires.txt
+%%PYTHON_SITELIBDIR%%/Mathics_Scanner-%%VER%%-py%%PYTHON_VER%%.egg-info/top_level.txt
%%PYTHON_SITELIBDIR%%/mathics_scanner/__init__.py
%%PYTHON_SITELIBDIR%%/mathics_scanner/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics_scanner/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -10,6 +19,8 @@ bin/mathics-generate-json-table
%%PYTHON_SITELIBDIR%%/mathics_scanner/__pycache__/feed.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics_scanner/__pycache__/load.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics_scanner/__pycache__/load.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics_scanner/__pycache__/mathics3_tokens.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics_scanner/__pycache__/mathics3_tokens.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics_scanner/__pycache__/prescanner.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics_scanner/__pycache__/prescanner.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics_scanner/__pycache__/tokeniser.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -17,18 +28,24 @@ bin/mathics-generate-json-table
%%PYTHON_SITELIBDIR%%/mathics_scanner/__pycache__/version.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics_scanner/__pycache__/version.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics_scanner/characters.py
-%%PYTHON_SITELIBDIR%%/mathics_scanner/data/characters.json
+%%PYTHON_SITELIBDIR%%/mathics_scanner/data/character-tables.json
%%PYTHON_SITELIBDIR%%/mathics_scanner/data/element.csv
%%PYTHON_SITELIBDIR%%/mathics_scanner/data/named-characters.yml
+%%PYTHON_SITELIBDIR%%/mathics_scanner/data/operators.json
+%%PYTHON_SITELIBDIR%%/mathics_scanner/data/operators.yml
%%PYTHON_SITELIBDIR%%/mathics_scanner/errors.py
%%PYTHON_SITELIBDIR%%/mathics_scanner/feed.py
+%%PYTHON_SITELIBDIR%%/mathics_scanner/generate/__pycache__/build_operator_tables.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics_scanner/generate/__pycache__/build_operator_tables.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics_scanner/generate/__pycache__/build_tables.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics_scanner/generate/__pycache__/build_tables.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics_scanner/generate/__pycache__/rl_inputrc.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics_scanner/generate/__pycache__/rl_inputrc.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics_scanner/generate/build_operator_tables.py
%%PYTHON_SITELIBDIR%%/mathics_scanner/generate/build_tables.py
%%PYTHON_SITELIBDIR%%/mathics_scanner/generate/rl_inputrc.py
%%PYTHON_SITELIBDIR%%/mathics_scanner/load.py
+%%PYTHON_SITELIBDIR%%/mathics_scanner/mathics3_tokens.py
%%PYTHON_SITELIBDIR%%/mathics_scanner/prescanner.py
%%PYTHON_SITELIBDIR%%/mathics_scanner/tokeniser.py
%%PYTHON_SITELIBDIR%%/mathics_scanner/version.py
diff --git a/math/py-mathics/Makefile b/math/py-mathics/Makefile
index ec339eb479af..0c364d7b31dd 100644
--- a/math/py-mathics/Makefile
+++ b/math/py-mathics/Makefile
@@ -1,6 +1,5 @@
-PORTNAME= Mathics3
-PORTVERSION= 6.0.4
-PORTREVISION= 3
+PORTNAME= mathics3
+PORTVERSION= 8.0.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,13 +15,16 @@ BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pint>0:devel/py-pint@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Pympler>0:devel/py-pympler@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}llvmlite>0:devel/py-llvmlite@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}palettable>0:misc/py-palettable@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wordcloud>0:textproc/py-wordcloud@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Mathics_Scanner>0:math/py-mathics-scanner
RUN_DEPENDS= ${PYNUMPY} \
${PY_PILLOW} \
@@ -35,6 +37,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nltk>0:textproc/py-nltk@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}stopit>0:devel/py-stopit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyaml>0:textproc/py-pyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydot>0:graphics/py-pydot@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyocr>0:graphics/py-pyocr@${PY_FLAVOR} \
@@ -56,6 +59,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pycountry>0:textproc/py-pycountry@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wordcloud>0:textproc/py-wordcloud@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}recordclass>0:devel/py-recordclass@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}unidecode>0:converters/py-unidecode@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Mathics_Scanner>0:math/py-mathics-scanner
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
@@ -70,11 +74,10 @@ USE_PYTHON= cython cython_run distutils noflavors
MAKE_ENV+= USE_CYTHON=yes
SHEBANG_GLOB= *.py
+PLIST_SUB= VER=${PORTVERSION}
+
.if !defined(WITH_DEBUG)
LDFLAGS+= -s
.endif
-do-test: install
- (cd ${TEST_WRKSRC} && py.test)
-
.include <bsd.port.mk>
diff --git a/math/py-mathics/distinfo b/math/py-mathics/distinfo
index d88eda9670a0..de69b7f6aa8a 100644
--- a/math/py-mathics/distinfo
+++ b/math/py-mathics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1700926630
-SHA256 (Mathics3-6.0.4.tar.gz) = b2d4e41008fb92c6ca00cfb345bbeca14b2ac1b447ae592254f48aba56e91d70
-SIZE (Mathics3-6.0.4.tar.gz) = 2974339
+TIMESTAMP = 1738004263
+SHA256 (mathics3-8.0.0.tar.gz) = ee0b44add808683d84200bc09d8091fa9652fe4ff0cbb3d690b0ff52651a691d
+SIZE (mathics3-8.0.0.tar.gz) = 3473651
diff --git a/math/py-mathics/files/patch-Mathics3.egg-info_requires.txt b/math/py-mathics/files/patch-Mathics3.egg-info_requires.txt
deleted file mode 100644
index 4e50e5434dc0..000000000000
--- a/math/py-mathics/files/patch-Mathics3.egg-info_requires.txt
+++ /dev/null
@@ -1,10 +0,0 @@
---- Mathics3.egg-info/requires.txt.orig 2023-11-25 02:22:46 UTC
-+++ Mathics3.egg-info/requires.txt
-@@ -1,6 +1,6 @@ scikit-image>=0.17
- Mathics-Scanner>=1.3.0
- scikit-image>=0.17
--numpy<1.25
-+numpy<1.27
- llvmlite
- sympy>=1.8
- pillow>=9.2
diff --git a/math/py-mathics/files/patch-mathics_settings.py b/math/py-mathics/files/patch-mathics_settings.py
new file mode 100644
index 000000000000..ed40dfdbd4b0
--- /dev/null
+++ b/math/py-mathics/files/patch-mathics_settings.py
@@ -0,0 +1,11 @@
+--- mathics/settings.py.orig 2025-01-28 08:58:07 UTC
++++ mathics/settings.py
+@@ -110,7 +110,7 @@ def ensure_directory(directory: str):
+ """
+ dir_path = Path(directory)
+ if not dir_path.is_dir():
+- os.mkdir(directory)
++ os.makedirs(directory)
+
+
+ def get_doctest_latex_data_path(should_be_readable=False, create_parent=False) -> str:
diff --git a/math/py-mathics/files/patch-setup.py b/math/py-mathics/files/patch-setup.py
deleted file mode 100644
index 96e4774e6d11..000000000000
--- a/math/py-mathics/files/patch-setup.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- setup.py.orig 2024-06-23 13:56:36 UTC
-+++ setup.py
-@@ -65,7 +65,7 @@ else:
- sys.exit(-1)
- else:
- INSTALL_REQUIRES += [
-- "numpy<1.25",
-+ "numpy<1.27",
- "llvmlite",
- "sympy>=1.8",
- "pillow >= 9.2",
diff --git a/math/py-mathics/pkg-plist b/math/py-mathics/pkg-plist
index 45539705cb5b..b8614ee17d27 100644
--- a/math/py-mathics/pkg-plist
+++ b/math/py-mathics/pkg-plist
@@ -1,4 +1,70 @@
bin/mathics
+%%PYTHON_SITELIBDIR%%/Mathics3-%%VER%%-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/Mathics3-%%VER%%-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/Mathics3-%%VER%%-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/Mathics3-%%VER%%-py%%PYTHON_VER%%.egg-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/Mathics3-%%VER%%-py%%PYTHON_VER%%.egg-info/not-zip-safe
+%%PYTHON_SITELIBDIR%%/Mathics3-%%VER%%-py%%PYTHON_VER%%.egg-info/requires.txt
+%%PYTHON_SITELIBDIR%%/Mathics3-%%VER%%-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/mathics/Packages/BoolEval/BoolEval.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/BoolEval/Kernel/init.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/BoolEval/PacletInfo.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Chemistry/Resources/RDKitData/Data/DTDs/__pycache__/validate.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Chemistry/Resources/RDKitData/Data/DTDs/__pycache__/validate.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Chemistry/Resources/RDKitData/Data/DTDs/validate.py
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Chemistry/Resources/RDKitData/Data/Pains/test_data/__pycache__/run_tests.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Chemistry/Resources/RDKitData/Data/Pains/test_data/__pycache__/run_tests.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Chemistry/Resources/RDKitData/Data/Pains/test_data/run_tests.py
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Chemistry/Resources/RDKitData/Data/SmartsLib/tests/__pycache__/bench2.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Chemistry/Resources/RDKitData/Data/SmartsLib/tests/__pycache__/bench2.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Chemistry/Resources/RDKitData/Data/SmartsLib/tests/bench2.py
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/__pycache__/setup.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/__pycache__/setup.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/setup.py
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/test/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/test/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/test/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/test/__pycache__/helper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/test/__pycache__/helper.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/test/__pycache__/test_combinatorica_v091.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/test/__pycache__/test_combinatorica_v091.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/test/__pycache__/test_combinatorica_v201.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/test/__pycache__/test_combinatorica_v201.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/test/helper.py
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/test/test_combinatorica_v091.py
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica-repo/test/test_combinatorica_v201.py
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica/CombinatoricaV06.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica/CombinatoricaV091.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica/CombinatoricaV201.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Combinatorica/Kernel/init.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/DiscreteMath/CombinatoricaV06.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/DiscreteMath/CombinatoricaV091.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/DiscreteMath/CombinatoricaV201.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/DiscreteMath/Kernel/init.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/DiscreteMath/RSolve.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Kernel/init.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/MUnit/Kernel/init.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/MUnit/MUnit.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/MUnit/MUnitLoader.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/MUnit/PacletInfo.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Miscellaneous/Calendar-orig.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Miscellaneous/Calendar.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Miscellaneous/Kernel/init.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Miscellaneous/Music-orig.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Miscellaneous/Music.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Miscellaneous/PhysicalConstants-orig.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Miscellaneous/PhysicalConstants.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Rubi/IntegrationUtilityFunctions.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Rubi/PacletInfo.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Rubi/Rubi.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Rubi/ShowStepFormatting.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Rubi/ShowStepRoutines.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Rubi/Test.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/SyntaxAnnotations/Kernel/init.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/SyntaxAnnotations/SyntaxAnnotations.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/Utilities/CleanSlate.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/VectorAnalysis/Kernel/init.m
+%%PYTHON_SITELIBDIR%%/mathics/Packages/VectorAnalysis/VectorAnalysis.m
%%PYTHON_SITELIBDIR%%/mathics/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -25,22 +91,10 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/clusters.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/clusters.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/integrators.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/integrators.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/introselect.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/introselect.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/optimizers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/optimizers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/series.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/series.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/simplify.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/algorithm/__pycache__/simplify.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/algorithm/clusters.py
-%%PYTHON_SITELIBDIR%%/mathics/algorithm/integrators.py
%%PYTHON_SITELIBDIR%%/mathics/algorithm/introselect.py
-%%PYTHON_SITELIBDIR%%/mathics/algorithm/optimizers.py
-%%PYTHON_SITELIBDIR%%/mathics/algorithm/series.py
-%%PYTHON_SITELIBDIR%%/mathics/algorithm/simplify.py
%%PYTHON_SITELIBDIR%%/mathics/autoload-cli/settings.m
%%PYTHON_SITELIBDIR%%/mathics/autoload/formats/Asy/Export.m
%%PYTHON_SITELIBDIR%%/mathics/autoload/formats/Base64/Export.m
@@ -61,12 +115,12 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/_quantities-try.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/_quantities-try.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/arithmetic.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/arithmetic.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/attributes.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/attributes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/codetables.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/codetables.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/compilation.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -79,10 +133,10 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/evaluation.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/graphics.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/graphics.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/inference.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/inference.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/inout.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/inout.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/kernel_sessions.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/kernel_sessions.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/layout.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/layout.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/mainloop.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -97,18 +151,12 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/numeric.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/optimization.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/optimization.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/optiondoc.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/optiondoc.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/options.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/options.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/patterns.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/patterns.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/physchemdata.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/physchemdata.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/procedural.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/procedural.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/_quantities-try.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/_quantities-try.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/quantities.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/quantities.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/recurrence.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -123,6 +171,7 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/tensors.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/trace.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/trace.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/_quantities-try.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/arithfns/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/arithfns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/arithfns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -168,7 +217,6 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/atomic/strings.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/atomic/symbols.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/attributes.py
-%%PYTHON_SITELIBDIR%%/mathics/builtin/base.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/binary/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/binary/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/binary/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -227,6 +275,21 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/compilation.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/compress.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/datentime.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/__pycache__/directory_names.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/__pycache__/directory_names.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/__pycache__/directory_operations.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/__pycache__/directory_operations.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/__pycache__/system_directories.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/__pycache__/system_directories.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/__pycache__/user_directories.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/__pycache__/user_directories.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/directory_names.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/directory_operations.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/system_directories.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/directories/user_directories.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/distance/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/distance/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/distance/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -242,6 +305,8 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/drawing_options.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/drawing_options.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/graphics3d.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/graphics3d.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/graphics_internals.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -252,6 +317,7 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/splines.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/uniform_polyhedra.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/uniform_polyhedra.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/drawing_options.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/graphics3d.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/graphics_internals.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/plot.py
@@ -263,10 +329,25 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/exp_structure/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/exp_structure/__pycache__/general.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/exp_structure/__pycache__/general.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/exp_structure/__pycache__/head_related.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/exp_structure/__pycache__/head_related.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/exp_structure/__pycache__/size_and_sig.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/exp_structure/__pycache__/size_and_sig.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/exp_structure/general.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/exp_structure/head_related.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/exp_structure/size_and_sig.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/file_operations/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/file_operations/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/file_operations/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/file_operations/__pycache__/file_properties.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/file_operations/__pycache__/file_properties.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/file_operations/__pycache__/file_utilities.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/file_operations/__pycache__/file_utilities.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/file_operations/__pycache__/path_operations.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/file_operations/__pycache__/path_operations.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/file_operations/file_properties.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/file_operations/file_utilities.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/file_operations/path_operations.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/fileformats/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/fileformats/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/fileformats/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -359,7 +440,6 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/image/properties.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/image/structure.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/image/test.py
-%%PYTHON_SITELIBDIR%%/mathics/builtin/inference.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/inout.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -376,6 +456,7 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/divlike.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/misc.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/recurrence.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/kernel_sessions.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/layout.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -411,6 +492,21 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/matrices/constrmatrix.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/matrices/partmatrix.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/messages.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/__pycache__/infix.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/__pycache__/infix.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/__pycache__/infix_extra.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/__pycache__/infix_extra.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/__pycache__/postfix.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/__pycache__/postfix.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/__pycache__/prefix.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/__pycache__/prefix.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/infix.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/infix_extra.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/postfix.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/no_meaning/prefix.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/numbers/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/numbers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/numbers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -455,10 +551,30 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/numpy_utils/__pycache__/with_numpy.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/numpy_utils/with_numpy.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/optimization.py
-%%PYTHON_SITELIBDIR%%/mathics/builtin/optiondoc.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/options.py
-%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__pycache__/basic.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__pycache__/basic.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__pycache__/composite.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__pycache__/composite.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__pycache__/defaults.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__pycache__/defaults.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__pycache__/restrictions.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__pycache__/restrictions.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__pycache__/rules.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/__pycache__/rules.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/basic%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/basic.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/composite%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/composite.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/defaults%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/defaults.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/restrictions%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/restrictions.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/rules%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/mathics/builtin/patterns/rules.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/physchemdata.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/procedural.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/pymimesniffer/__init__.py
@@ -468,13 +584,6 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/pymimesniffer/__pycache__/magic.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/pymimesniffer/magic.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/pymimesniffer/mimetypes.xml
-%%PYTHON_SITELIBDIR%%/mathics/builtin/pympler/__init__.py
-%%PYTHON_SITELIBDIR%%/mathics/builtin/pympler/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/pympler/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/pympler/__pycache__/asizeof.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/pympler/__pycache__/asizeof.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/pympler/asizeof.py
-%%PYTHON_SITELIBDIR%%/mathics/builtin/_quantities-try.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/quantities.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/quantum_mechanics/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/quantum_mechanics/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -557,6 +666,12 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/string/operations.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/string/patterns.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/string/regexp.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/symbolic_history/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/symbolic_history/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/symbolic_history/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/symbolic_history/__pycache__/stack.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/symbolic_history/__pycache__/stack.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/symbolic_history/stack.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/system.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/tensors.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/testing_expressions/__init__.py
@@ -572,11 +687,14 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/builtin/testing_expressions/__pycache__/logic.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/testing_expressions/__pycache__/numerical_properties.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/testing_expressions/__pycache__/numerical_properties.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/testing_expressions/__pycache__/string_tests.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/testing_expressions/__pycache__/string_tests.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/builtin/testing_expressions/equality_inequality.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/testing_expressions/expression_tests.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/testing_expressions/list_oriented.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/testing_expressions/logic.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/testing_expressions/numerical_properties.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/testing_expressions/string_tests.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/trace.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/vectors/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/builtin/vectors/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -597,6 +715,8 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/compile/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/compile/__pycache__/compile.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/compile/__pycache__/compile.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/compile/__pycache__/ir-next.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/compile/__pycache__/ir-next.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/compile/__pycache__/ir.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/compile/__pycache__/ir.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/compile/__pycache__/types.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -605,6 +725,7 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/compile/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/compile/base.py
%%PYTHON_SITELIBDIR%%/mathics/compile/compile.py
+%%PYTHON_SITELIBDIR%%/mathics/compile/ir-next.py
%%PYTHON_SITELIBDIR%%/mathics/compile/ir.py
%%PYTHON_SITELIBDIR%%/mathics/compile/types.py
%%PYTHON_SITELIBDIR%%/mathics/compile/utils.py
@@ -617,6 +738,8 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/atoms.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/attributes.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/attributes.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/builtin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/builtin.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/definitions.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/definitions.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/element.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -627,18 +750,20 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/exceptions.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/expression.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/expression.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/expression_predefined.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/expression_predefined.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/formatter.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/formatter.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/interrupt.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/interrupt.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/list.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/list.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/load_builtin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/load_builtin.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/number.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/number.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/pattern.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/pattern.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/read.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/read.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/rules.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/rules.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/streams.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -656,6 +781,7 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/core/assignment.py
%%PYTHON_SITELIBDIR%%/mathics/core/atoms.py
%%PYTHON_SITELIBDIR%%/mathics/core/attributes.py
+%%PYTHON_SITELIBDIR%%/mathics/core/builtin.py
%%PYTHON_SITELIBDIR%%/mathics/core/convert/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/core/convert/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/convert/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -671,6 +797,8 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/core/convert/__pycache__/op.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/convert/__pycache__/python.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/convert/__pycache__/python.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/core/convert/__pycache__/regex.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/core/convert/__pycache__/regex.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/convert/__pycache__/sympy.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/convert/__pycache__/sympy.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/core/convert/expression.py
@@ -679,6 +807,7 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/core/convert/mpmath.py
%%PYTHON_SITELIBDIR%%/mathics/core/convert/op.py
%%PYTHON_SITELIBDIR%%/mathics/core/convert/python.py
+%%PYTHON_SITELIBDIR%%/mathics/core/convert/regex.py
%%PYTHON_SITELIBDIR%%/mathics/core/convert/sympy.py
%%PYTHON_SITELIBDIR%%/mathics/core/definitions.py
%%PYTHON_SITELIBDIR%%/mathics/core/element.py
@@ -686,9 +815,11 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/core/exceptions.py
%%PYTHON_SITELIBDIR%%/mathics/core/expression%%PYTHON_EXT_SUFFIX%%.so
%%PYTHON_SITELIBDIR%%/mathics/core/expression.py
+%%PYTHON_SITELIBDIR%%/mathics/core/expression_predefined.py
%%PYTHON_SITELIBDIR%%/mathics/core/formatter.py
%%PYTHON_SITELIBDIR%%/mathics/core/interrupt.py
%%PYTHON_SITELIBDIR%%/mathics/core/list.py
+%%PYTHON_SITELIBDIR%%/mathics/core/load_builtin.py
%%PYTHON_SITELIBDIR%%/mathics/core/number%%PYTHON_EXT_SUFFIX%%.so
%%PYTHON_SITELIBDIR%%/mathics/core/number.py
%%PYTHON_SITELIBDIR%%/mathics/core/parser/__init__.py
@@ -714,7 +845,6 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/core/parser/util.py
%%PYTHON_SITELIBDIR%%/mathics/core/pattern%%PYTHON_EXT_SUFFIX%%.so
%%PYTHON_SITELIBDIR%%/mathics/core/pattern.py
-%%PYTHON_SITELIBDIR%%/mathics/core/read.py
%%PYTHON_SITELIBDIR%%/mathics/core/rules%%PYTHON_EXT_SUFFIX%%.so
%%PYTHON_SITELIBDIR%%/mathics/core/rules.py
%%PYTHON_SITELIBDIR%%/mathics/core/streams.py
@@ -736,27 +866,49 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/Testosterone.svg
%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/TextRecognize.png
%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/benzene.xyz
+%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/bignum.txt
%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/colors.json
%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/copyright.csv
%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/hedy.tif
+%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/language.txt
%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/moon.tif
%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/numberdata.csv
+%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/numbers.txt
+%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/sentences.txt
+%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/strings.txt
%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/sunflowers.jpg
+%%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/words.txt
%%PYTHON_SITELIBDIR%%/mathics/data/doctest_latex_data.pcl
%%PYTHON_SITELIBDIR%%/mathics/data/op-tables.json
+%%PYTHON_SITELIBDIR%%/mathics/data/operator-tables.json
%%PYTHON_SITELIBDIR%%/mathics/doc/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/common_doc.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/common_doc.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/doc_entries.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/doc_entries.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/gather.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/gather.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/latex_doc.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/latex_doc.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/online.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/online.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/structure.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/structure.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/doc/common_doc.py
+%%PYTHON_SITELIBDIR%%/mathics/doc/doc_entries.py
%%PYTHON_SITELIBDIR%%/mathics/doc/documentation/1-Manual.mdoc
%%PYTHON_SITELIBDIR%%/mathics/doc/documentation/A-License.mdoc
+%%PYTHON_SITELIBDIR%%/mathics/doc/gather.py
+%%PYTHON_SITELIBDIR%%/mathics/doc/latex/__pycache__/doc2latex.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/doc/latex/__pycache__/doc2latex.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/doc/latex/doc2latex.py
%%PYTHON_SITELIBDIR%%/mathics/doc/latex_doc.py
+%%PYTHON_SITELIBDIR%%/mathics/doc/online.py
+%%PYTHON_SITELIBDIR%%/mathics/doc/structure.py
%%PYTHON_SITELIBDIR%%/mathics/doc/utils.py
%%PYTHON_SITELIBDIR%%/mathics/docpipeline.py
%%PYTHON_SITELIBDIR%%/mathics/eval/__init__.py
@@ -764,58 +916,186 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/arithmetic.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/arithmetic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/distance.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/distance.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/datetime.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/datetime.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/directories.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/directories.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/hyperbolic.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/hyperbolic.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/image.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/image.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/inference.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/inference.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/lists.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/lists.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/makeboxes.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/makeboxes.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/math_ops.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/math_ops.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/nevaluator.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/nevaluator.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/numbers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/numbers.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/numeric.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/numeric.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/numerify.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/numerify.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/parts.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/parts.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/patterns.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/patterns.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/plot.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/plot.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/pymathics.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/pymathics.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/quantities.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/quantities.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/rules.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/rules.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/scoping.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/scoping.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/strings.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/strings.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/sympy.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/sympy.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/tensors.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/tensors.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/test.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/test.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/testing_expressions.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/testing_expressions.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/tracing.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/__pycache__/tracing.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/arithfns/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/arithfns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/arithfns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/arithfns/__pycache__/basic.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/arithfns/__pycache__/basic.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/arithfns/basic.py
%%PYTHON_SITELIBDIR%%/mathics/eval/arithmetic.py
-%%PYTHON_SITELIBDIR%%/mathics/eval/distance.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/assignments/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/assignments/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/assignments/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/assignments/__pycache__/assign_binaryop.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/assignments/__pycache__/assign_binaryop.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/assignments/__pycache__/assignment.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/assignments/__pycache__/assignment.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/assignments/assign_binaryop.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/assignments/assignment.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/datetime.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/directories.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/distance/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/distance/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/distance/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/distance/__pycache__/clusters.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/distance/__pycache__/clusters.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/distance/__pycache__/numeric.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/distance/__pycache__/numeric.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/distance/clusters.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/distance/numeric.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/__pycache__/charts.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/__pycache__/charts.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/__pycache__/colors.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/__pycache__/colors.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/__pycache__/plot.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/__pycache__/plot.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/__pycache__/plot3d.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/__pycache__/plot3d.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/charts.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/colors.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/plot.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/drawing/plot3d.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/files_io/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/files_io/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/files_io/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/files_io/__pycache__/files.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/files_io/__pycache__/files.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/files_io/__pycache__/read.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/files_io/__pycache__/read.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/files_io/files.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/files_io/read.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/functional/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/functional/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/functional/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/functional/__pycache__/apply_fns_to_lists.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/functional/__pycache__/apply_fns_to_lists.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/functional/apply_fns_to_lists.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/hyperbolic.py
%%PYTHON_SITELIBDIR%%/mathics/eval/image.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/inference.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/list/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/list/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/list/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/list/__pycache__/eol.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/list/__pycache__/eol.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/list/eol.py
%%PYTHON_SITELIBDIR%%/mathics/eval/lists.py
-%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/formatvalues.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/formatvalues.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/makeboxes.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/makeboxes.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/numberform.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/numberform.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/operators.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/operators.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/outputforms.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/outputforms.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/precedence.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/__pycache__/precedence.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/formatvalues.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/makeboxes.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/numberform.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/operators.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/outputforms.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/makeboxes/precedence.py
%%PYTHON_SITELIBDIR%%/mathics/eval/math_ops.py
%%PYTHON_SITELIBDIR%%/mathics/eval/nevaluator%%PYTHON_EXT_SUFFIX%%.so
%%PYTHON_SITELIBDIR%%/mathics/eval/nevaluator.py
-%%PYTHON_SITELIBDIR%%/mathics/eval/numbers.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/__pycache__/numbers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/__pycache__/numbers.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/algebra/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/algebra/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/algebra/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/algebra/__pycache__/simplify.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/algebra/__pycache__/simplify.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/algebra/simplify.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/calculus/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/calculus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/calculus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/calculus/__pycache__/integrators.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/calculus/__pycache__/integrators.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/calculus/__pycache__/optimizers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/calculus/__pycache__/optimizers.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/calculus/__pycache__/series.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/calculus/__pycache__/series.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/calculus/integrators.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/calculus/optimizers.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/calculus/series.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/numbers/numbers.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/numeric.py
%%PYTHON_SITELIBDIR%%/mathics/eval/numerify.py
%%PYTHON_SITELIBDIR%%/mathics/eval/parts.py
%%PYTHON_SITELIBDIR%%/mathics/eval/patterns.py
-%%PYTHON_SITELIBDIR%%/mathics/eval/plot.py
%%PYTHON_SITELIBDIR%%/mathics/eval/pymathics.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/quantities.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/rules.py
%%PYTHON_SITELIBDIR%%/mathics/eval/scoping.py
%%PYTHON_SITELIBDIR%%/mathics/eval/strings.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/symbolic_history/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/symbolic_history/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/symbolic_history/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/symbolic_history/__pycache__/stack.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/symbolic_history/__pycache__/stack.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/eval/symbolic_history/stack.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/sympy.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/tensors.py
%%PYTHON_SITELIBDIR%%/mathics/eval/test%%PYTHON_EXT_SUFFIX%%.so
%%PYTHON_SITELIBDIR%%/mathics/eval/test.py
%%PYTHON_SITELIBDIR%%/mathics/eval/testing_expressions.py
+%%PYTHON_SITELIBDIR%%/mathics/eval/tracing.py
%%PYTHON_SITELIBDIR%%/mathics/format/__init__.py
%%PYTHON_SITELIBDIR%%/mathics/format/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/mathics/format/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -841,12 +1121,6 @@ bin/mathics
%%PYTHON_SITELIBDIR%%/mathics/format/svg.py
%%PYTHON_SITELIBDIR%%/mathics/format/text.py
%%PYTHON_SITELIBDIR%%/mathics/main.py
-%%PYTHON_SITELIBDIR%%/mathics/packages/DiscreteMath/CombinatoricaV0.6.m
-%%PYTHON_SITELIBDIR%%/mathics/packages/DiscreteMath/CombinatoricaV0.9.m
-%%PYTHON_SITELIBDIR%%/mathics/packages/DiscreteMath/Kernel/init.m
-%%PYTHON_SITELIBDIR%%/mathics/packages/DiscreteMath/RSolve.m
-%%PYTHON_SITELIBDIR%%/mathics/packages/VectorAnalysis/Kernel/init.m
-%%PYTHON_SITELIBDIR%%/mathics/packages/VectorAnalysis/VectorAnalysis.m
%%PYTHON_SITELIBDIR%%/mathics/profile_mathics.py
%%PYTHON_SITELIBDIR%%/mathics/session.py
%%PYTHON_SITELIBDIR%%/mathics/settings.py
diff --git a/math/py-matplotlib-scalebar/Makefile b/math/py-matplotlib-scalebar/Makefile
index be8179f9940b..c98331d5b4a5 100644
--- a/math/py-matplotlib-scalebar/Makefile
+++ b/math/py-matplotlib-scalebar/Makefile
@@ -1,9 +1,9 @@
PORTNAME= matplotlib-scalebar
-PORTVERSION= 0.8.1
-PORTREVISION= 1
+PORTVERSION= 0.9.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= matplotlib_scalebar-${PORTVERSION}
MAINTAINER= rhurlin@FreeBSD.org
COMMENT= Artist for matplotlib to display a scale bar
@@ -12,11 +12,15 @@ WWW= https://github.com/ppinard/matplotlib-scalebar
LICENSE= BSD
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR}
+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}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ruff>=0.5.0:devel/py-ruff@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ruff>=0.5.0:devel/py-ruff@${PY_FLAVOR}
USES= python
USE_LOCALE= en_US.UTF-8
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517 pytest
NO_ARCH= yes
diff --git a/math/py-matplotlib-scalebar/distinfo b/math/py-matplotlib-scalebar/distinfo
index 083660780bbf..5bdad2c89c54 100644
--- a/math/py-matplotlib-scalebar/distinfo
+++ b/math/py-matplotlib-scalebar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1647463792
-SHA256 (matplotlib-scalebar-0.8.1.tar.gz) = 14887af1093579c5e6afae51a0a1ecc3f715cdbc5c4d7ef59cdeec76ee6bb15d
-SIZE (matplotlib-scalebar-0.8.1.tar.gz) = 1108463
+TIMESTAMP = 1737790552
+SHA256 (matplotlib_scalebar-0.9.0.tar.gz) = f91adc5e4e67ac920a8fa98a55f904d56e5c2da4d56286748c31ec62146362be
+SIZE (matplotlib_scalebar-0.9.0.tar.gz) = 1180588
diff --git a/math/py-minorminer/Makefile b/math/py-minorminer/Makefile
index 05bb2c645427..a73893c52c16 100644
--- a/math/py-minorminer/Makefile
+++ b/math/py-minorminer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= minorminer
-DISTVERSION= 0.2.15
+DISTVERSION= 0.2.16
CATEGORIES= math python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-minorminer/distinfo b/math/py-minorminer/distinfo
index 0a688843a02d..0b3334cc62bf 100644
--- a/math/py-minorminer/distinfo
+++ b/math/py-minorminer/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1722290719
-SHA256 (dwavesystems-minorminer-0.2.15_GH0.tar.gz) = 8d5a35778e072f035bd6de005f7876cc1966bf3a64889907c120546067c6cbee
-SIZE (dwavesystems-minorminer-0.2.15_GH0.tar.gz) = 1281113
+TIMESTAMP = 1731038865
+SHA256 (dwavesystems-minorminer-0.2.16_GH0.tar.gz) = 0945862971d6d5e37b5cdb91950758843d919e898d7e62259c9049ee13dcca74
+SIZE (dwavesystems-minorminer-0.2.16_GH0.tar.gz) = 1281256
SHA256 (boothby-glasgow-subgraph-solver-568c45f_GH0.tar.gz) = efe3971ee56bc5acf8d64a9e9f98e38962f9c4514b4356e1f7f662873a9fc8b9
SIZE (boothby-glasgow-subgraph-solver-568c45f_GH0.tar.gz) = 80856
SHA256 (nemequ-portable-snippets-84abba9_GH0.tar.gz) = 934157a2892aa9afcab81229b089b0255fdba45727ccec7a017e270fa32f7e4f
diff --git a/math/py-ml-dtypes/Makefile b/math/py-ml-dtypes/Makefile
index 2dd446222028..0186562c4970 100644
--- a/math/py-ml-dtypes/Makefile
+++ b/math/py-ml-dtypes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ml-dtypes
-PORTVERSION= 0.5.0
+PORTVERSION= 0.5.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-ml-dtypes/distinfo b/math/py-ml-dtypes/distinfo
index 7998b654830a..fc3946fc55a5 100644
--- a/math/py-ml-dtypes/distinfo
+++ b/math/py-ml-dtypes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726740977
-SHA256 (ml_dtypes-0.5.0.tar.gz) = 3e7d3a380fe73a63c884f06136f8baa7a5249cc8e9fdec677997dd78549f8128
-SIZE (ml_dtypes-0.5.0.tar.gz) = 699367
+TIMESTAMP = 1738089116
+SHA256 (ml_dtypes-0.5.1.tar.gz) = ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9
+SIZE (ml_dtypes-0.5.1.tar.gz) = 698772
diff --git a/math/py-ml-dtypes/files/patch-pyproject.toml b/math/py-ml-dtypes/files/patch-pyproject.toml
index 4d38c30d6240..5ce41da69d71 100644
--- a/math/py-ml-dtypes/files/patch-pyproject.toml
+++ b/math/py-ml-dtypes/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2024-09-13 21:53:12 UTC
+--- pyproject.toml.orig 2025-01-07 02:25:37 UTC
+++ pyproject.toml
@@ -17,11 +17,7 @@ dependencies = [
# pip dependencies of the project
@@ -18,7 +18,7 @@
# We build against the most recent supported NumPy 2.0 release;
# see https://github.com/numpy/numpy/issues/27265
- "numpy~=2.0",
-- "setuptools~=73.0.1",
+- "setuptools~=75.7.0",
+ "numpy>=1.26.0",
+ "setuptools",
]
diff --git a/math/py-modin/Makefile b/math/py-modin/Makefile
index e5db69c117c1..3e4d6e8e877c 100644
--- a/math/py-modin/Makefile
+++ b/math/py-modin/Makefile
@@ -14,7 +14,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}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:devel/py-fsspec@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.22.4,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=2,1<2.3,1:math/py-pandas@${PY_FLAVOR} \
diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile
index f91725d9257c..fec92a6c5566 100644
--- a/math/py-narwhals/Makefile
+++ b/math/py-narwhals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= narwhals
-PORTVERSION= 1.8.1
+PORTVERSION= 1.26.0
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/narwhals-dev/narwhals/releases/download/v${PORTVERSION}/
@@ -20,14 +20,16 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-OPTIONS_DEFINE= DASK PANDAS MODIN POLARS PYARROW
+OPTIONS_DEFINE= DASK DUCKDB PANDAS MODIN POLARS PYARROW
DASK_DESC= Dask DataFrame support
+DUCKDB_DESC= DuckDB API support
PANDAS_DESC= Pandas API support
MODIN_DESC= Modin API support
POLARS_DESC= Polars API support
PYARROW_DESC= PyArrow API support
-DASK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dask>=2024.7:devel/py-dask@${PY_FLAVOR}
+DASK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dask>=2024.8:devel/py-dask@${PY_FLAVOR}
+DUCKDB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}duckdb>=1.0:databases/py-duckdb@${PY_FLAVOR}
PANDAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=0.25.3,1:math/py-pandas@${PY_FLAVOR}
MODIN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}modin>=0:math/py-modin@${PY_FLAVOR}
POLARS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}polars>=0.20.3:misc/py-polars@${PY_FLAVOR}
diff --git a/math/py-narwhals/distinfo b/math/py-narwhals/distinfo
index 5e2953c3a63f..d84368ac1696 100644
--- a/math/py-narwhals/distinfo
+++ b/math/py-narwhals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726740979
-SHA256 (narwhals-1.8.1.tar.gz) = 97527778e11f39a1e5e2113b8fbb9ead788be41c0337f21852e684e378f583e8
-SIZE (narwhals-1.8.1.tar.gz) = 137926
+TIMESTAMP = 1739663387
+SHA256 (narwhals-1.26.0.tar.gz) = b9d7605bf1d97a9d87783a69748c39150964e2a1ab0e5a6fef3e59e56772639e
+SIZE (narwhals-1.26.0.tar.gz) = 248933
diff --git a/math/py-ndindex/Makefile b/math/py-ndindex/Makefile
index a7fa7b21bc4c..9329ae2cb958 100644
--- a/math/py-ndindex/Makefile
+++ b/math/py-ndindex/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ndindex
-PORTVERSION= 1.8
-PORTREVISION= 1
+PORTVERSION= 1.9.2
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/Quansight-Labs/ndindex/releases/download/${PORTVERSION}/
@@ -17,14 +16,15 @@ 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
-USE_PYTHON= autoplist concurrent pep517
-
-NO_ARCH= yes
+USES= python:3.9+
+USE_PYTHON= autoplist concurrent cython pep517
OPTIONS_DEFINE= ARRAYS
ARRAYS_DESC= Array support
ARRAYS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
.include <bsd.port.mk>
diff --git a/math/py-ndindex/distinfo b/math/py-ndindex/distinfo
index 415892b16311..ca62899867b7 100644
--- a/math/py-ndindex/distinfo
+++ b/math/py-ndindex/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708449398
-SHA256 (ndindex-1.8.tar.gz) = 5fc87ebc784605f01dd5367374cb40e8da8f2c30988968990066c5098a7eebe8
-SIZE (ndindex-1.8.tar.gz) = 89921
+TIMESTAMP = 1727718444
+SHA256 (ndindex-1.9.2.tar.gz) = b8658a06e52d6c47445c2ec11d292e1d52c3af259214c8b52e3a1aab733daa72
+SIZE (ndindex-1.9.2.tar.gz) = 243001
diff --git a/math/py-networkx/Makefile b/math/py-networkx/Makefile
index 04bcf5383cc8..2155c71982a2 100644
--- a/math/py-networkx/Makefile
+++ b/math/py-networkx/Makefile
@@ -1,6 +1,5 @@
PORTNAME= networkx
-DISTVERSION= 3.3
-PORTREVISION= 1
+DISTVERSION= 3.4
PORTEPOCH= 2
CATEGORIES= math python
MASTER_SITES= PYPI
diff --git a/math/py-networkx/distinfo b/math/py-networkx/distinfo
index 9cd037663536..7b457ab06c97 100644
--- a/math/py-networkx/distinfo
+++ b/math/py-networkx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718855028
-SHA256 (networkx-3.3.tar.gz) = 0c127d8b2f4865f59ae9cb8aafcd60b5c70f3241ebd66f7defad7c4ab90126c9
-SIZE (networkx-3.3.tar.gz) = 2126579
+TIMESTAMP = 1728895024
+SHA256 (networkx-3.4.tar.gz) = 1269b90f8f0d3a4095f016f49650f35ac169729f49b69d0572b2bb142748162b
+SIZE (networkx-3.4.tar.gz) = 2151262
diff --git a/math/py-nlopt/Makefile b/math/py-nlopt/Makefile
index fc43b327fc32..6abb3e6f07ce 100644
--- a/math/py-nlopt/Makefile
+++ b/math/py-nlopt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nlopt
-DISTVERSION= 2.8.0
+DISTVERSION= 2.9.0
CATEGORIES= math
#MASTER_SITES= PYPI # https://github.com/DanielBok/nlopt-python/issues/15
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,13 +24,13 @@ USE_PYTHON= distutils # autoplist is broken, see https://github.com/DanielBok/nl
USE_GITHUB= yes
GH_ACCOUNT= DanielBok
GH_PROJECT= nlopt-python
-GH_TUPLE= stevengj:nlopt:0b95472:nlopt/extern/nlopt
+GH_TUPLE= stevengj:nlopt:75dd16e:nlopt/extern/nlopt
#CMAKE_ARGS= -DFREEBSD_PYTHON_VER=${PYTHON_VER}
MAKE_ENV= FREEBSD_PYTHON_VER=${PYTHON_VER}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/nlopt/_nlopt${PYTHON_EXT_SUFFIX}.so
+xpost-install:
+ @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/nlopt/_nlopt.so
do-test:
@${SETENV} ${TEST_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${PYTHON_CMD} ${FILESDIR}/example.py
diff --git a/math/py-nlopt/distinfo b/math/py-nlopt/distinfo
index e97323b7ab90..2e6f7e75faa1 100644
--- a/math/py-nlopt/distinfo
+++ b/math/py-nlopt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1725591918
-SHA256 (DanielBok-nlopt-python-2.8.0_GH0.tar.gz) = 79d2905a76483f0cd0b7a66954beea2d426383097b75880b9b2852706a16b7fc
-SIZE (DanielBok-nlopt-python-2.8.0_GH0.tar.gz) = 9152
-SHA256 (stevengj-nlopt-0b95472_GH0.tar.gz) = 9714d26bc040b0c12ed9101702b082c87385464686e92d194957f4ad22523c79
-SIZE (stevengj-nlopt-0b95472_GH0.tar.gz) = 2051424
+TIMESTAMP = 1731822083
+SHA256 (DanielBok-nlopt-python-2.9.0_GH0.tar.gz) = bd16c2a8af7819efeb6cc1b4f349c4553be02e95e628bca7a5c9891da467b99b
+SIZE (DanielBok-nlopt-python-2.9.0_GH0.tar.gz) = 9154
+SHA256 (stevengj-nlopt-75dd16e_GH0.tar.gz) = 969621b928096094546d77d118e1f3e94496f9160a8b01adc6a7755e301f9568
+SIZE (stevengj-nlopt-75dd16e_GH0.tar.gz) = 2054748
diff --git a/math/py-nlopt/files/patch-extern_nlopt_CMakeLists.txt b/math/py-nlopt/files/patch-extern_nlopt_CMakeLists.txt
index f4d2675e7f87..cb80d804cdf6 100644
--- a/math/py-nlopt/files/patch-extern_nlopt_CMakeLists.txt
+++ b/math/py-nlopt/files/patch-extern_nlopt_CMakeLists.txt
@@ -1,14 +1,14 @@
---- extern/nlopt/CMakeLists.txt.orig 2024-04-04 04:49:46 UTC
+--- extern/nlopt/CMakeLists.txt.orig 2024-11-14 05:30:22 UTC
+++ extern/nlopt/CMakeLists.txt
-@@ -317,9 +317,9 @@ if (NLOPT_PYTHON)
+@@ -324,9 +324,9 @@ if (NLOPT_PYTHON)
if (NLOPT_PYTHON)
- if (CMAKE_VERSION VERSION_LESS 3.24)
-- find_package (Python COMPONENTS Interpreter Development)
+ if (CMAKE_VERSION VERSION_LESS 3.26)
+- find_package (Python 3.6 COMPONENTS Interpreter Development)
+ find_package (Python ${FREEBSD_PYTHON_VER} EXACT COMPONENTS Interpreter Development)
else ()
-- find_package (Python COMPONENTS Interpreter Development.Module)
-+ find_package (Python ${FREEBSD_PYTHON_VER} EXACT COMPONENTS Interpreter Development.Module)
+- find_package (Python 3.6 COMPONENTS Interpreter Development.Module Development.SABIModule)
++ find_package (Python ${FREEBSD_PYTHON_VER} EXACT COMPONENTS Interpreter Development.Module Development.SABIModule)
endif ()
- find_package (NumPy)
+ if (Python_FOUND)
diff --git a/math/py-nlopt/pkg-plist b/math/py-nlopt/pkg-plist
index 10df9c17ccf0..325f0732f7c5 100644
--- a/math/py-nlopt/pkg-plist
+++ b/math/py-nlopt/pkg-plist
@@ -3,5 +3,5 @@
%%PYTHON_SITELIBDIR%%/nlopt/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/nlopt/__pycache__/nlopt%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/nlopt/__pycache__/nlopt%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/nlopt/_nlopt%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/nlopt/_nlopt.so
%%PYTHON_SITELIBDIR%%/nlopt/nlopt.py
diff --git a/math/py-numdifftools/Makefile b/math/py-numdifftools/Makefile
index 7c7ba59ce5cc..222fd0db16d9 100644
--- a/math/py-numdifftools/Makefile
+++ b/math/py-numdifftools/Makefile
@@ -12,6 +12,9 @@ WWW= https://github.com/pbrod/numdifftools
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+DEPRECATED= Depends on expired devel/py-pytest-runner
+EXPIRATION_DATE=2025-03-31
+
PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}algopy>=0.4:math/py-algopy@${PY_FLAVOR} \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.8:science/py-scipy@${PY_FLAVOR} \
diff --git a/math/py-numexpr/Makefile b/math/py-numexpr/Makefile
index 2f62a6c60dbf..c32a9698a4ab 100644
--- a/math/py-numexpr/Makefile
+++ b/math/py-numexpr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= numexpr
-PORTVERSION= 2.10.1
+PORTVERSION= 2.10.2
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/pydata/numexpr/releases/download/v${PORTVERSION}/
diff --git a/math/py-numexpr/distinfo b/math/py-numexpr/distinfo
index 254e558e8dba..5a8cd7f2b38c 100644
--- a/math/py-numexpr/distinfo
+++ b/math/py-numexpr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720022866
-SHA256 (numexpr-2.10.1.tar.gz) = 9bba99d354a65f1a008ab8b87f07d84404c668e66bab624df5b6b5373403cf81
-SIZE (numexpr-2.10.1.tar.gz) = 101580
+TIMESTAMP = 1734888336
+SHA256 (numexpr-2.10.2.tar.gz) = b0aff6b48ebc99d2f54f27b5f73a58cb92fde650aeff1b397c71c8788b4fff1a
+SIZE (numexpr-2.10.2.tar.gz) = 106787
diff --git a/math/py-numpy-groupies/Makefile b/math/py-numpy-groupies/Makefile
index 1070f635609f..818fa2f93319 100644
--- a/math/py-numpy-groupies/Makefile
+++ b/math/py-numpy-groupies/Makefile
@@ -1,5 +1,5 @@
PORTNAME= numpy-groupies
-DISTVERSION= 0.9.17
+DISTVERSION= 0.11.2
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,18 +12,21 @@ WWW= https://github.com/ml31415/numpy-groupies
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
-TEST_DEPENDS= ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}numba>0:devel/py-numba@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYNUMPY}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numba>0:devel/py-numba@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist
+USE_PYTHON= pep517 autoplist
NO_ARCH= yes
do-test:
@cd ${WRKSRC} && pytest
+# tests as of 0.11.2: 815 passed, 83 skipped in 489.20s (0:08:09)
+
.include <bsd.port.mk>
diff --git a/math/py-numpy-groupies/distinfo b/math/py-numpy-groupies/distinfo
index f9d62592a351..fbba81a2e5a7 100644
--- a/math/py-numpy-groupies/distinfo
+++ b/math/py-numpy-groupies/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1654301866
-SHA256 (numpy_groupies-0.9.17.tar.gz) = de9390b1e5e4d84c27f0f520158b4ee8afb91035972d8e22dd0aea00f5588e3a
-SIZE (numpy_groupies-0.9.17.tar.gz) = 769581
+TIMESTAMP = 1739144470
+SHA256 (numpy_groupies-0.11.2.tar.gz) = 2fda978c4d28d2f1633a63972f425d0a7f2f12a75505d215b41b6de712e2ec4b
+SIZE (numpy_groupies-0.11.2.tar.gz) = 159015
diff --git a/math/py-numpy/Makefile b/math/py-numpy/Makefile
index d462d649969d..9ab84c03540a 100644
--- a/math/py-numpy/Makefile
+++ b/math/py-numpy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= numpy
PORTVERSION= 1.26.4
-PORTREVISION= 2
+PORTREVISION= 5
PORTEPOCH= 1
CATEGORIES= math python
MASTER_SITES= PYPI \
@@ -30,6 +30,8 @@ LDFLAGS+= -s
PYDISTUTILS_BUILDARGS= --fcompiler=gnu95
PYDISTUTILS_CONFIGUREARGS= --fcompiler=gnu95
+PIE_UNSAFE= yes
+
PORTDOCS= *
PORTSCOUT= limit:^1\.
diff --git a/math/py-openTSNE/Makefile b/math/py-openTSNE/Makefile
index 41346f1fe053..2710020b0206 100644
--- a/math/py-openTSNE/Makefile
+++ b/math/py-openTSNE/Makefile
@@ -1,8 +1,9 @@
PORTNAME= openTSNE
-DISTVERSION= 1.0.1
+DISTVERSION= 1.0.2
CATEGORIES= math python # statistics
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:tl}-${PORTVERSION}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Fast, parallel implementations of t-SNE
diff --git a/math/py-openTSNE/distinfo b/math/py-openTSNE/distinfo
index 8090553faf89..fd0b68b53825 100644
--- a/math/py-openTSNE/distinfo
+++ b/math/py-openTSNE/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1704700371
-SHA256 (openTSNE-1.0.1.tar.gz) = 51f4dffaa3366ee4a480dd21d5f64eb0fa677248a0c99490aeb8bf311124368c
-SIZE (openTSNE-1.0.1.tar.gz) = 251095
+TIMESTAMP = 1731038051
+SHA256 (opentsne-1.0.2.tar.gz) = e2aecaa7a487100246f2d3fef9855d1bd6cc02a1c6da8fb2a54583f307aa4229
+SIZE (opentsne-1.0.2.tar.gz) = 251206
diff --git a/math/py-openTSNE/files/patch-openTSNE_dependencies_annoy_annoymodule.cc b/math/py-openTSNE/files/patch-openTSNE_dependencies_annoy_annoymodule.cc
index 09085295e4a5..35230c2c2370 100644
--- a/math/py-openTSNE/files/patch-openTSNE_dependencies_annoy_annoymodule.cc
+++ b/math/py-openTSNE/files/patch-openTSNE_dependencies_annoy_annoymodule.cc
@@ -1,6 +1,4 @@
-- see https://github.com/pavlin-policar/openTSNE/issues/165
-
---- openTSNE/dependencies/annoy/annoymodule.cc.orig 2021-03-13 20:45:35 UTC
+--- openTSNE/dependencies/annoy/annoymodule.cc.orig 2024-11-08 03:59:50 UTC
+++ openTSNE/dependencies/annoy/annoymodule.cc
@@ -177,7 +177,7 @@ py_an_init(py_annoy *self, PyObject *args, PyObject *k
int f;
diff --git a/math/py-openTSNE/files/patch-pyproject.toml b/math/py-openTSNE/files/patch-pyproject.toml
deleted file mode 100644
index fb36163b013f..000000000000
--- a/math/py-openTSNE/files/patch-pyproject.toml
+++ /dev/null
@@ -1,7 +0,0 @@
---- pyproject.toml.orig 2023-02-22 15:31:53 UTC
-+++ pyproject.toml
-@@ -1,3 +1,3 @@
- [build-system]
--requires = ["setuptools", "wheel", "cython", "oldest-supported-numpy"]
-+requires = ["setuptools", "wheel", "cython", "numpy"]
- build-backend = "setuptools.build_meta"
diff --git a/math/py-opt-einsum/Makefile b/math/py-opt-einsum/Makefile
index 707e8481ba81..ed72f6ec8e98 100644
--- a/math/py-opt-einsum/Makefile
+++ b/math/py-opt-einsum/Makefile
@@ -1,6 +1,5 @@
PORTNAME= opt-einsum
-PORTVERSION= 3.3.0
-PORTREVISION= 2
+PORTVERSION= 3.4.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,9 +12,9 @@ WWW= https://github.com/dgasmith/opt_einsum
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.7,1:math/py-numpy@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=22.5.0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/math/py-opt-einsum/distinfo b/math/py-opt-einsum/distinfo
index e0cbe2228ff5..ae4ccf3def65 100644
--- a/math/py-opt-einsum/distinfo
+++ b/math/py-opt-einsum/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1595416617
-SHA256 (opt_einsum-3.3.0.tar.gz) = 59f6475f77bbc37dcf7cd748519c0ec60722e91e63ca114e68821c0c54a46549
-SIZE (opt_einsum-3.3.0.tar.gz) = 73951
+TIMESTAMP = 1728632446
+SHA256 (opt_einsum-3.4.0.tar.gz) = 96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac
+SIZE (opt_einsum-3.4.0.tar.gz) = 63004
diff --git a/math/py-or-tools/Makefile b/math/py-or-tools/Makefile
index da4c29942594..4eb4369e1b33 100644
--- a/math/py-or-tools/Makefile
+++ b/math/py-or-tools/Makefile
@@ -1,7 +1,7 @@
PORTNAME= or-tools
DISTVERSIONPREFIX= v
DISTVERSION= 9.6
-PORTREVISION= 3
+PORTREVISION= 8
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-pandas/Makefile b/math/py-pandas/Makefile
index ac0b9ccebe44..acbbdc3bb0d4 100644
--- a/math/py-pandas/Makefile
+++ b/math/py-pandas/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pandas
-PORTVERSION= 2.0.3
-PORTREVISION= 2
+PORTVERSION= 2.1.4
PORTEPOCH= 1
CATEGORIES= math devel python
MASTER_SITES= PYPI
@@ -8,16 +7,19 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= python@FreeBSD.org
COMMENT= Flexible, high-performance data analysis in Python
-WWW= https://pandas.pydata.org/
+WWW= https://pandas.pydata.org/ \
+ https://pandas.pydata.org/docs/ \
+ https://github.com/pandas-dev/pandas
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2,1:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= meson>=1.2.1:devel/meson@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}meson-python>=0.13.1:devel/meson-python@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1<2,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}versioneer>=0:devel/py-versioneer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2,1:math/py-numpy@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1<2,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2020.1,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
@@ -25,8 +27,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2,1:math/py-numpy@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=0:devel/py-arrow@${PY_FLAVOR}
USES= cpe python
+USE_PYTHON= autoplist concurrent cython pep517
+
CPE_VENDOR= numfocus
-USE_PYTHON= autoplist cython pep517
OPTIONS_DEFINE= MPL SCIPY
OPTIONS_GROUP= ACCEL STORAGE HTML EXCEL
diff --git a/math/py-pandas/distinfo b/math/py-pandas/distinfo
index f3d6237f9348..70544f79b43f 100644
--- a/math/py-pandas/distinfo
+++ b/math/py-pandas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688167284
-SHA256 (pandas-2.0.3.tar.gz) = c02f372a88e0d17f36d3093a644c73cfc1788e876a7c4bcb4020a77512e2043c
-SIZE (pandas-2.0.3.tar.gz) = 5284455
+TIMESTAMP = 1729994428
+SHA256 (pandas-2.1.4.tar.gz) = fcb68203c833cc735321512e13861358079a96c174a61f5116a1de89c58c0ef7
+SIZE (pandas-2.1.4.tar.gz) = 4274800
diff --git a/math/py-pandas/files/patch-pyproject.toml b/math/py-pandas/files/patch-pyproject.toml
index 504038c6a553..34837163ce5a 100644
--- a/math/py-pandas/files/patch-pyproject.toml
+++ b/math/py-pandas/files/patch-pyproject.toml
@@ -1,11 +1,21 @@
---- pyproject.toml.orig 2023-04-24 00:14:41 UTC
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
+++ pyproject.toml
-@@ -5,7 +5,7 @@ requires = [
- "setuptools>=61.0.0",
+@@ -2,15 +2,14 @@ requires = [
+ # Minimum requirements for the build system to execute.
+ # See https://github.com/scipy/scipy/pull/12940 for the AIX issue.
+ requires = [
+- "meson-python==0.13.1",
+- "meson==1.2.1",
++ "meson-python>=0.13.1",
++ "meson>=1.2.1",
"wheel",
"Cython>=0.29.33,<3", # Note: sync with setup.py, environment.yml and asv.conf.json
-- "oldest-supported-numpy>=2022.8.16",
-+ "numpy>=1.23.2",
+ # Note: numpy 1.25 has a backwards compatible C API by default
+ # we don't want to force users to compile with 1.25 though
+ # (Ideally, in the future, though, oldest-supported-numpy can be dropped when our min numpy is 1.25.x)
+- "oldest-supported-numpy>=2022.8.16; python_version<'3.12'",
+- "numpy>=1.26.0,<2; python_version>='3.12'",
++ "numpy>=1.26.0,<2",
"versioneer[toml]"
]
- # build-backend = "setuptools.build_meta"
+
diff --git a/math/py-patsy/Makefile b/math/py-patsy/Makefile
index f8d0cedd3d57..f4ff41c0162e 100644
--- a/math/py-patsy/Makefile
+++ b/math/py-patsy/Makefile
@@ -1,6 +1,5 @@
PORTNAME= patsy
-PORTVERSION= 0.5.6
-PORTREVISION= 1
+PORTVERSION= 1.0.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,8 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.4,1:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.4,1:math/py-numpy@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/math/py-patsy/distinfo b/math/py-patsy/distinfo
index f16201fe9ad4..ca8c1ca6b788 100644
--- a/math/py-patsy/distinfo
+++ b/math/py-patsy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708449402
-SHA256 (patsy-0.5.6.tar.gz) = 95c6d47a7222535f84bff7f63d7303f2e297747a598db89cf5c67f0c0c7d2cdb
-SIZE (patsy-0.5.6.tar.gz) = 398011
+TIMESTAMP = 1731679328
+SHA256 (patsy-1.0.1.tar.gz) = e786a9391eec818c054e359b737bbce692f051aee4c661f4141cc88fb459c0c4
+SIZE (patsy-1.0.1.tar.gz) = 396010
diff --git a/math/py-petsc4py/Makefile b/math/py-petsc4py/Makefile
index f63bf4414a19..31bfa7ee3e06 100644
--- a/math/py-petsc4py/Makefile
+++ b/math/py-petsc4py/Makefile
@@ -1,5 +1,5 @@
PORTNAME= petsc4py
-DISTVERSION= 3.21.5
+DISTVERSION= 3.22.2
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,6 +11,8 @@ WWW= https://gitlab.com/petsc/petsc
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
+BROKEN_armv7= compilation fails: LLVM ERROR: out of memory
+
BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}cython3>0:lang/cython3
LIB_DEPENDS= libpetsc.so:science/PETSc
diff --git a/math/py-petsc4py/distinfo b/math/py-petsc4py/distinfo
index 527578b2e302..8f6e28033f55 100644
--- a/math/py-petsc4py/distinfo
+++ b/math/py-petsc4py/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725591730
-SHA256 (petsc4py-3.21.5.tar.gz) = 70e6fa795e9abd8014faec0203cd0cc3efd79f4647c97cafc33776421c9ab1e8
-SIZE (petsc4py-3.21.5.tar.gz) = 423331
+TIMESTAMP = 1735972289
+SHA256 (petsc4py-3.22.2.tar.gz) = 6c56f62ae8819069062436d362a2cc7e44f700026eed72a903c3803afbe59fc3
+SIZE (petsc4py-3.22.2.tar.gz) = 428738
diff --git a/math/py-pplpy/Makefile b/math/py-pplpy/Makefile
index e3257e1c08b1..6c66845351cb 100644
--- a/math/py-pplpy/Makefile
+++ b/math/py-pplpy/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pplpy
PORTVERSION= 0.8.9
+PORTREVISION= 1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-primecountpy/Makefile b/math/py-primecountpy/Makefile
index acac2d6b11d0..1c83130f7441 100644
--- a/math/py-primecountpy/Makefile
+++ b/math/py-primecountpy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= primecountpy
PORTVERSION= 0.1.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-primme/Makefile b/math/py-primme/Makefile
index afc596e83e0c..a76aeef52a04 100644
--- a/math/py-primme/Makefile
+++ b/math/py-primme/Makefile
@@ -1,18 +1,21 @@
PORTNAME= primme
-DISTVERSION= 3.2.2
+DISTVERSION= 3.2.3
+PORTREVISION= 1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= PRIMME wrapper for Python
-WWW= https://www.cs.wm.edu/~andreas/software/
+WWW= https://www.cs.wm.edu/~andreas/software/ \
+ https://github.com/primme/primme
LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cython3>0:lang/cython3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libprimme.so:math/primme \
libblas.so:math/blas \
@@ -23,7 +26,7 @@ RUN_DEPENDS= ${PYNUMPY} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
USES= fortran gmake localbase:ldflags python shebangfix
-USE_PYTHON= pep517 cython autoplist
+USE_PYTHON= pep517 autoplist
TEST_TARGET= test
diff --git a/math/py-primme/distinfo b/math/py-primme/distinfo
index e949d039bf54..815409409174 100644
--- a/math/py-primme/distinfo
+++ b/math/py-primme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716351600
-SHA256 (primme-3.2.2.tar.gz) = 9260f8d56c3a9e67abfb2af1c4a5d1b4997959690b1ef6fa7209a25958927d32
-SIZE (primme-3.2.2.tar.gz) = 624043
+TIMESTAMP = 1730971787
+SHA256 (primme-3.2.3.tar.gz) = adc241c41a01adbf34d9975b2c14f58374de001f8b155a573628e99c11f67b47
+SIZE (primme-3.2.3.tar.gz) = 626795
diff --git a/math/py-pyFFTW/Makefile b/math/py-pyFFTW/Makefile
index 81a1b931d092..412beca45ff9 100644
--- a/math/py-pyFFTW/Makefile
+++ b/math/py-pyFFTW/Makefile
@@ -1,12 +1,14 @@
PORTNAME= pyFFTW
-DISTVERSION= 0.13.1
+DISTVERSION= 0.15.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:tl}-${PORTVERSION}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Pythonic wrapper around FFTW, the FFT library
-WWW= https://hgomersall.github.io/pyFFTW/
+WWW= https://hgomersall.github.io/pyFFTW/ \
+ https://github.com/pyFFTW/pyFFTW
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
@@ -14,13 +16,17 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
PY_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}dask>=1.0.0:devel/py-dask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.2.0:science/py-scipy@${PY_FLAVOR}
-BUILD_DEPENDS= ${PY_DEPENDS}
+BUILD_DEPENDS= ${PY_DEPENDS} \
+ ${PYTHON_PKGNAMEPREFIX}cython3>0:lang/cython3@${PY_FLAVOR}
LIB_DEPENDS= libfftw3.so:math/fftw3 \
libfftw3f.so:math/fftw3-float
RUN_DEPENDS= ${PY_DEPENDS}
USES= python localbase:ldflags
-USE_PYTHON= distutils cython autoplist
+USE_PYTHON= distutils cython autoplist pytest # tests fail with "attempted relative import with no known parent package", see https://github.com/pyFFTW/pyFFTW/issues/405
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+TEST_WRKSRC= ${WRKSRC}/tests
post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/pyfftw/pyfftw${PYTHON_EXT_SUFFIX}.so
diff --git a/math/py-pyFFTW/distinfo b/math/py-pyFFTW/distinfo
index 378579f3fd61..62b4944922a8 100644
--- a/math/py-pyFFTW/distinfo
+++ b/math/py-pyFFTW/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687402958
-SHA256 (pyFFTW-0.13.1.tar.gz) = 09155e90a0c6d0c1f2d1f3668180a7de95fb9f83fef5137a112fb05978e87320
-SIZE (pyFFTW-0.13.1.tar.gz) = 114359
+TIMESTAMP = 1730999706
+SHA256 (pyfftw-0.15.0.tar.gz) = 2f16b9854a40c8fdd10aa5803b24ddc6ab49f9cd559dbd7f07e7d61aa205c1ca
+SIZE (pyfftw-0.15.0.tar.gz) = 164003
diff --git a/math/py-pyaudi/Makefile b/math/py-pyaudi/Makefile
index 47639b27816e..dd0bbbd56f5d 100644
--- a/math/py-pyaudi/Makefile
+++ b/math/py-pyaudi/Makefile
@@ -2,13 +2,14 @@ PORTNAME= pyaudi
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.2-1
DISTVERSIONSUFFIX= -g899eb78
-PORTREVISION= 11
+PORTREVISION= 14
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Library implementing the algebra of Taylor polynomials
-WWW= http://darioizzo.github.io/audi/
+WWW= http://darioizzo.github.io/audi/ \
+ https://github.com/darioizzo/audi
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/../LICENSE
diff --git a/math/py-pyprobables/Makefile b/math/py-pyprobables/Makefile
index 17301a3275bf..223a313ebaa4 100644
--- a/math/py-pyprobables/Makefile
+++ b/math/py-pyprobables/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyprobables
-PORTVERSION= 0.6.0
+PORTVERSION= 0.6.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-pyprobables/distinfo b/math/py-pyprobables/distinfo
index 18c54f3fad3c..f22a96ca6623 100644
--- a/math/py-pyprobables/distinfo
+++ b/math/py-pyprobables/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708448834
-SHA256 (pyprobables-0.6.0.tar.gz) = a4e72bdb4d3513121b33377728c9eafd2ae8495d5201d6a90abc3d52d9a17901
-SIZE (pyprobables-0.6.0.tar.gz) = 33638
+TIMESTAMP = 1735227954
+SHA256 (pyprobables-0.6.1.tar.gz) = 64b4d165d51beff05e716c01231c8a5503297844e58adee8771e5e7af130321d
+SIZE (pyprobables-0.6.1.tar.gz) = 36043
diff --git a/math/py-pyreadstat/Makefile b/math/py-pyreadstat/Makefile
new file mode 100644
index 000000000000..bfdc74a27146
--- /dev/null
+++ b/math/py-pyreadstat/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= pyreadstat
+PORTVERSION= 1.2.8
+CATEGORIES= math python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Read and Write SAS, SPSS and Stata files into/from pandas data frames
+WWW= https://ofajardo.github.io/pyreadstat_documentation/_build/html/ \
+ https://github.com/Roche/pyreadstat
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=1.2.0,1:math/py-pandas@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent cython pep517
+
+post-install:
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/math/py-pyreadstat/distinfo b/math/py-pyreadstat/distinfo
new file mode 100644
index 000000000000..f8963473ffb1
--- /dev/null
+++ b/math/py-pyreadstat/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1730540890
+SHA256 (pyreadstat-1.2.8.tar.gz) = ced3f261659f10d23843e36ec3ad6699fcac9a863820e53c6fb4b6c1abcf9e94
+SIZE (pyreadstat-1.2.8.tar.gz) = 560144
diff --git a/math/py-pyreadstat/files/patch-setup.py b/math/py-pyreadstat/files/patch-setup.py
new file mode 100644
index 000000000000..ee04a6d9cc21
--- /dev/null
+++ b/math/py-pyreadstat/files/patch-setup.py
@@ -0,0 +1,14 @@
+--- setup.py.orig 2024-10-18 20:21:39 UTC
++++ setup.py
+@@ -26,11 +26,6 @@ if PY_MAJOR_VERSION < 3 and os.name == 'nt':
+ if PY_MAJOR_VERSION < 3 and os.name == 'nt':
+ raise Exception("Python 2 is not supported on Windows.")
+
+-cyver = int(Cython.__version__.split(".")[0])
+-if cyver < 3:
+- msg = "Cython version 3 or newer required"
+- raise Exception(msg)
+-
+ ext = '.pyx'
+
+
diff --git a/math/py-pyreadstat/pkg-descr b/math/py-pyreadstat/pkg-descr
new file mode 100644
index 000000000000..9c725249ba40
--- /dev/null
+++ b/math/py-pyreadstat/pkg-descr
@@ -0,0 +1,3 @@
+pyreadstat is a python package to read and write sas (sas7bdat, sas7bcat,
+xport), spps (sav, zsav, por) and stata (dta) data files into/from pandas
+dataframes.
diff --git a/math/py-pystan/Makefile b/math/py-pystan/Makefile
index 2b2d8316e177..aef88595349b 100644
--- a/math/py-pystan/Makefile
+++ b/math/py-pystan/Makefile
@@ -12,16 +12,13 @@ WWW= https://github.com/stan-dev/pystan
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN= several build errors
+DEPRECATED= Marked as BROKEN for years
+EXPIRATION_DATE=2025-02-28
+
USES= compiler:c++14-lang python shebangfix
USE_PYTHON= autoplist distutils
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} >= 30900
-# See PR 262797 - to be upgraded after the modernization of OCaml ports
-BROKEN= several build errors
-.endif
-
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR}
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR}
@@ -35,4 +32,4 @@ SHEBANG_FILES= ${WRKSRC}/pystan/stan/lib/stan_math/lib/upgrade-sundials.sh \
NO_ARCH= yes
NO_ARCH_IGNORE= _api.so _chains.so _misc.so
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/math/py-pytensor/Makefile b/math/py-pytensor/Makefile
index 6486d2c443f2..f3ab180cfdcb 100644
--- a/math/py-pytensor/Makefile
+++ b/math/py-pytensor/Makefile
@@ -1,19 +1,20 @@
PORTNAME= pytensor
-DISTVERSION= 2.25.4
+DISTVERSION= 2.26.4
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Optimizing compiler for evaluating mathematical expressions
-WWW= https://pytensor.readthedocs.io/en/latest/
+WWW= https://pytensor.readthedocs.io/en/latest/ \
+ https://github.com/pymc-devs/pytensor
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/doc/LICENSE.txt
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}versioneer>0:devel/py-versioneer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}versioneer>=0.29:devel/py-versioneer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
${PY_DEPENDS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cons>0:devel/py-cons@${PY_FLAVOR} \
diff --git a/math/py-pytensor/distinfo b/math/py-pytensor/distinfo
index 9e49e0f205e8..4647295315d8 100644
--- a/math/py-pytensor/distinfo
+++ b/math/py-pytensor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726887350
-SHA256 (pytensor-2.25.4.tar.gz) = 6951037301f852acd0964dabf556a27a8710e7b64cc26b58856ddca0d23238cb
-SIZE (pytensor-2.25.4.tar.gz) = 3549886
+TIMESTAMP = 1733298653
+SHA256 (pytensor-2.26.4.tar.gz) = d88fee65196fd53a090f98a050ffadc651d9acbcb2207b36001ba61ac18c3626
+SIZE (pytensor-2.26.4.tar.gz) = 3561276
diff --git a/math/py-pywavelets/Makefile b/math/py-pywavelets/Makefile
index cce4bc5ad5e8..833b1c858022 100644
--- a/math/py-pywavelets/Makefile
+++ b/math/py-pywavelets/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pywavelets
-PORTVERSION= 1.7.0
+PORTVERSION= 1.8.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-pywavelets/distinfo b/math/py-pywavelets/distinfo
index 6ff74b90bc66..12b016d826db 100644
--- a/math/py-pywavelets/distinfo
+++ b/math/py-pywavelets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724851533
-SHA256 (pywavelets-1.7.0.tar.gz) = b47250e5bb853e37db5db423bafc82847f4cde0ffdf7aebb06336a993bc174f6
-SIZE (pywavelets-1.7.0.tar.gz) = 3934767
+TIMESTAMP = 1733750500
+SHA256 (pywavelets-1.8.0.tar.gz) = f3800245754840adc143cbc29534a1b8fc4b8cff6e9d403326bd52b7bb5c35aa
+SIZE (pywavelets-1.8.0.tar.gz) = 3935274
diff --git a/math/py-pywavelets/files/patch-pyproject.toml b/math/py-pywavelets/files/patch-pyproject.toml
index bd30b028bceb..2becaec0461f 100644
--- a/math/py-pywavelets/files/patch-pyproject.toml
+++ b/math/py-pywavelets/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
---- pyproject.toml.orig 2024-08-12 15:57:53 UTC
+--- pyproject.toml.orig 2024-12-09 13:26:23 UTC
+++ pyproject.toml
@@ -16,8 +16,7 @@ requires = [
# Note that building against numpy 1.x works fine too - users and
# redistributors can do this by installing the numpy version they like and
# disabling build isolation.
- "numpy>=2.0.0; python_version<'3.13'",
-- "numpy>=2.1.0.rc1; python_version>='3.13'",
+- "numpy>=2.1.0; python_version>='3.13'",
+ "numpy",
]
diff --git a/math/py-qdldl/Makefile b/math/py-qdldl/Makefile
index 2ede893486a4..7098553ddfa6 100644
--- a/math/py-qdldl/Makefile
+++ b/math/py-qdldl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qdldl
-PORTVERSION= 0.1.5.post3
+PORTVERSION= 0.1.7.post5
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,10 +23,14 @@ TEST_DEPENDS= pytest:devel/py-pytest@${PY_FLAVOR}
USES= compiler:c++11-lang python
USE_PYTHON= distutils autoplist
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/qdldl.cpython-*.so
-do-test: install
+do-test: install # this is required for some reason, and TEST_ENV doesn't work
@cd ${WRKSRC} && pytest
+# tests as of 0.1.7.post5: 4 failed, 5 passed in 12.28s, see https://github.com/osqp/qdldl-python/issues/53
+
.include <bsd.port.mk>
diff --git a/math/py-qdldl/distinfo b/math/py-qdldl/distinfo
index 7aabc3b446e9..88e5673ad782 100644
--- a/math/py-qdldl/distinfo
+++ b/math/py-qdldl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1690531309
-SHA256 (qdldl-0.1.5.post3.tar.gz) = 69c092f6e1fc23fb779a80a62e6fcdfe2eba05c925860248c4d6754f4736938f
-SIZE (qdldl-0.1.5.post3.tar.gz) = 69178
+TIMESTAMP = 1735885941
+SHA256 (qdldl-0.1.7.post5.tar.gz) = 0b1399e1c49b5bed5aac8fd63ef08ab708d340c37fb426fe00128bc1f36b286e
+SIZE (qdldl-0.1.7.post5.tar.gz) = 73920
diff --git a/math/py-quadprog/Makefile b/math/py-quadprog/Makefile
index b33bbae7e38a..5955ac719c0f 100644
--- a/math/py-quadprog/Makefile
+++ b/math/py-quadprog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= quadprog
-DISTVERSION= 0.1.12
+DISTVERSION= 0.1.13
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-quadprog/distinfo b/math/py-quadprog/distinfo
index fb162d5ad4f6..0473dfa699ef 100644
--- a/math/py-quadprog/distinfo
+++ b/math/py-quadprog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708565418
-SHA256 (quadprog-0.1.12.tar.gz) = 594c18327e13c4246b06b14d9e90c43faac4ba702be6ae0aa0192e50a7795e47
-SIZE (quadprog-0.1.12.tar.gz) = 16884
+TIMESTAMP = 1729802567
+SHA256 (quadprog-0.1.13.tar.gz) = 9d6dd32f2762f29b840fb83741d11e527ddf48745f63b79caad0e530b4a6a0ff
+SIZE (quadprog-0.1.13.tar.gz) = 16883
diff --git a/math/py-roman/Makefile b/math/py-roman/Makefile
index ac224896b56a..dcef2607aa31 100644
--- a/math/py-roman/Makefile
+++ b/math/py-roman/Makefile
@@ -1,5 +1,5 @@
PORTNAME= roman
-PORTVERSION= 4.2
+PORTVERSION= 5.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-roman/distinfo b/math/py-roman/distinfo
index 24e2d56915c7..e0125de71044 100644
--- a/math/py-roman/distinfo
+++ b/math/py-roman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715154521
-SHA256 (roman-4.2.tar.gz) = 05f335a1b2b0824f827ed42fff84b35909aab9013799145ed4508bdd4fa3b385
-SIZE (roman-4.2.tar.gz) = 7339
+TIMESTAMP = 1738332001
+SHA256 (roman-5.0.tar.gz) = cb35293c1c4046105fd899194f4f2985f78c955a8b05937f7ab93f3be1660697
+SIZE (roman-5.0.tar.gz) = 7664
diff --git a/math/py-rpy2/Makefile b/math/py-rpy2/Makefile
index f7af1f988949..92ed47db8aae 100644
--- a/math/py-rpy2/Makefile
+++ b/math/py-rpy2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rpy2
-PORTVERSION= 3.5.16
+PORTVERSION= 3.5.17
+PORTREVISION= 1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -27,11 +28,13 @@ USE_PYTHON= autoplist concurrent pep517
MAKE_ENV= RPY2_CFFI_MODE=BOTH
-OPTIONS_DEFINE= PANDAS
-OPTIONS_DEFAULT=PANDAS
+OPTIONS_DEFINE= NUMPY PANDAS
+OPTIONS_DEFAULT=NUMPY PANDAS
+NUMPY__DESC= Numpy support
PANDAS_DESC= Pandas support
-PANDAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
+NUMPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.26,1:math/py-numpy@${PY_FLAVOR}
+PANDAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.26,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=1.3.5,1:math/py-pandas@${PY_FLAVOR}
.include <bsd.port.pre.mk>
diff --git a/math/py-rpy2/distinfo b/math/py-rpy2/distinfo
index 07b3148a7d36..5de1a3a0bd2e 100644
--- a/math/py-rpy2/distinfo
+++ b/math/py-rpy2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712084528
-SHA256 (rpy2-3.5.16.tar.gz) = 837e2f74583658a5c4c339761a73f9434f33ef9ced3e30c64da7562165c2801b
-SIZE (rpy2-3.5.16.tar.gz) = 220028
+TIMESTAMP = 1734888338
+SHA256 (rpy2-3.5.17.tar.gz) = dbff08c30f3d79161922623858a5b3b68a3fba8ee1747d6af41bc4ba68f3d582
+SIZE (rpy2-3.5.17.tar.gz) = 220963
diff --git a/math/py-rustworkx/Makefile b/math/py-rustworkx/Makefile
index 76f6e66a6dcb..8003cd7684ea 100644
--- a/math/py-rustworkx/Makefile
+++ b/math/py-rustworkx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rustworkx
DISTVERSION= 0.15.1
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= math python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-scikit-fem/Makefile b/math/py-scikit-fem/Makefile
index 3f26fbad946a..7629e496e2c1 100644
--- a/math/py-scikit-fem/Makefile
+++ b/math/py-scikit-fem/Makefile
@@ -1,8 +1,9 @@
PORTNAME= scikit-fem
-PORTVERSION= 9.0.1
+PORTVERSION= 10.0.2
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= scikit_fem-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Simple finite element assemblers
diff --git a/math/py-scikit-fem/distinfo b/math/py-scikit-fem/distinfo
index 8daadd54b597..2e16e7e37409 100644
--- a/math/py-scikit-fem/distinfo
+++ b/math/py-scikit-fem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708449408
-SHA256 (scikit-fem-9.0.1.tar.gz) = 69cdb8fffc9c5b81045feadcb3cdd46afe2fad21d8f64f05abe99f1af3359338
-SIZE (scikit-fem-9.0.1.tar.gz) = 389682
+TIMESTAMP = 1727314584
+SHA256 (scikit_fem-10.0.2.tar.gz) = 8448da3776bbd03a9660ef0de85c67e292de009f2226f405523c6e2388f6b0f3
+SIZE (scikit_fem-10.0.2.tar.gz) = 159954
diff --git a/math/py-scikit-umfpack/Makefile b/math/py-scikit-umfpack/Makefile
index 350e08db38a4..e7f56fb1d57a 100644
--- a/math/py-scikit-umfpack/Makefile
+++ b/math/py-scikit-umfpack/Makefile
@@ -1,18 +1,21 @@
PORTNAME= scikit-umfpack
-DISTVERSION= 0.3.3
-PORTREVISION= 9
+DISTVERSION= 0.4.1
+PORTREVISION= 3
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/g}-${PORTVERSION}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Python interface to UMFPACK sparse direct solver
-WWW= https://scikit-umfpack.github.io/scikit-umfpack/
+WWW= https://scikit-umfpack.github.io/scikit-umfpack/ \
+ https://github.com/scikit-umfpack/scikit-umfpack
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYNUMPY} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}meson-python>0:devel/meson-python@${PY_FLAVOR} \
+ ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
swig:devel/swig
LIB_DEPENDS= libamd.so:math/suitesparse-amd \
@@ -22,11 +25,19 @@ LIB_DEPENDS= libamd.so:math/suitesparse-amd \
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
-USES= fortran python
-USE_PYTHON= distutils cython autoplist pytest # tests fail, see https://github.com/scikit-umfpack/scikit-umfpack/issues/77
+USES= fortran localbase:ldflags python
+USE_PYTHON= pep517 cython autoplist pytest # tests fail, see https://github.com/scikit-umfpack/scikit-umfpack/issues/77
+
+CFLAGS+= -I/usr/local/include/suitesparse
+CXXFLAGS+= -I/usr/local/include/suitesparse
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+post-patch:
+ ${REINPLACE_CMD} \
+ -e "s|swig_inc_args = \[\]|swig_inc_args = [\'-I${LOCALBASE}/include/suitesparse\']|" \
+ ${WRKSRC}/scikits/umfpack/meson.build
+
post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/scikits/umfpack/__umfpack${PYTHON_EXT_SUFFIX}.so
diff --git a/math/py-scikit-umfpack/distinfo b/math/py-scikit-umfpack/distinfo
index c0de857bc408..7da5e8029d69 100644
--- a/math/py-scikit-umfpack/distinfo
+++ b/math/py-scikit-umfpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1664086556
-SHA256 (scikit-umfpack-0.3.3.tar.gz) = 464534529de182f2444809807f14133b7fee86605c167060917f115a31633ec4
-SIZE (scikit-umfpack-0.3.3.tar.gz) = 26241
+TIMESTAMP = 1731041698
+SHA256 (scikit_umfpack-0.4.1.tar.gz) = 23a16750fbf866d32341ab3885fd59687bc9d5fbb9d372e50f6a968059604d59
+SIZE (scikit_umfpack-0.4.1.tar.gz) = 31845
diff --git a/math/py-scikit-umfpack/files/patch-scikits_umfpack_umfpack.i b/math/py-scikit-umfpack/files/patch-scikits_umfpack_umfpack.i
deleted file mode 100644
index 40fc3b86b101..000000000000
--- a/math/py-scikit-umfpack/files/patch-scikits_umfpack_umfpack.i
+++ /dev/null
@@ -1,97 +0,0 @@
---- scikits/umfpack/umfpack.i.orig 2017-10-25 11:44:24 UTC
-+++ scikits/umfpack/umfpack.i
-@@ -6,6 +6,8 @@
- /*
- See umfpack.py for more information.
-
-+ Patched from <https://github.com/scikit-umfpack/scikit-umfpack/pull/80/files>
-+
- Created by: Robert Cimrman
- */
-
-@@ -218,18 +220,21 @@ CONF_IN( UMFPACK_INFO )
- };
-
- %include <umfpack.h>
--%include <umfpack_solve.h>
--%include <umfpack_defaults.h>
--%include <umfpack_triplet_to_col.h>
--%include <umfpack_col_to_triplet.h>
--%include <umfpack_transpose.h>
--%include <umfpack_scale.h>
-
--%include <umfpack_report_symbolic.h>
--%include <umfpack_report_numeric.h>
--%include <umfpack_report_info.h>
--%include <umfpack_report_control.h>
-+#if UMFPACK_MAIN_VERSION < 6
-+ %include <umfpack_solve.h>
-+ %include <umfpack_defaults.h>
-+ %include <umfpack_triplet_to_col.h>
-+ %include <umfpack_col_to_triplet.h>
-+ %include <umfpack_transpose.h>
-+ %include <umfpack_scale.h>
-
-+ %include <umfpack_report_symbolic.h>
-+ %include <umfpack_report_numeric.h>
-+ %include <umfpack_report_info.h>
-+ %include <umfpack_report_control.h>
-+#endif
-+
- /*
- The order is important below!
- */
-@@ -240,21 +245,22 @@ OPAQUE_ARGOUT( void * )
- void **Numeric
- }
-
--%include <umfpack_symbolic.h>
--%include <umfpack_numeric.h>
-+#if UMFPACK_MAIN_VERSION < 6
-+ %include <umfpack_symbolic.h>
-+ %include <umfpack_numeric.h>
-+#endif
-
--
- OPAQUE_ARGINOUT( void * )
- %apply void ** opaque_arginout {
- void **Symbolic,
- void **Numeric
- }
-
--%include <umfpack_free_symbolic.h>
--%include <umfpack_free_numeric.h>
-+#if UMFPACK_MAIN_VERSION < 6
-+ %include <umfpack_free_symbolic.h>
-+ %include <umfpack_free_numeric.h>
-+#endif
-
--
--
- /*
- * wnbell - attempt to get L,U,P,Q out
- */
-@@ -280,8 +286,11 @@ OPAQUE_ARGINOUT( void * )
- SuiteSparse_long *n_col,
- SuiteSparse_long *nz_udiag
- };
--%include <umfpack_get_lunz.h>
-
-+#if UMFPACK_MAIN_VERSION < 6
-+ %include <umfpack_get_lunz.h>
-+#endif
-+
- ARRAY_IN( double, double, DOUBLE )
- %apply double *array {
- double Lx [ ],
-@@ -326,6 +335,8 @@ ARRAY_IN( SuiteSparse_long, SuiteSparse_long, INT64 )
- };
- %apply long *OUTPUT { SuiteSparse_long *do_recip};
-
--%include <umfpack_get_numeric.h>
--
-+#if UMFPACK_MAIN_VERSION < 6
-+ %include <umfpack_get_numeric.h>
- #endif
-+
-+#endif // SWIGPYTHON
diff --git a/math/py-scs/Makefile b/math/py-scs/Makefile
index d024b3c4a4c9..87d60dd90608 100644
--- a/math/py-scs/Makefile
+++ b/math/py-scs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= scs
-DISTVERSION= 3.2.4.post3
+DISTVERSION= 3.2.7
PORTREVISION= 1
CATEGORIES= math python
MASTER_SITES= PYPI
diff --git a/math/py-scs/distinfo b/math/py-scs/distinfo
index 4c4544df894f..48effb4dbcba 100644
--- a/math/py-scs/distinfo
+++ b/math/py-scs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718925164
-SHA256 (scs-3.2.4.post3.tar.gz) = a6ee9cb167c3d3bc57e023ee70df15ecb1fccc3eec286a02198f35198d56b612
-SIZE (scs-3.2.4.post3.tar.gz) = 1536058
+TIMESTAMP = 1731044167
+SHA256 (scs-3.2.7.tar.gz) = e89d81752ef241d7e408f21d0b69cde9bb6ce196241482e17f763cba5a7d9497
+SIZE (scs-3.2.7.tar.gz) = 1600253
diff --git a/math/py-secp256k1/Makefile b/math/py-secp256k1/Makefile
index 75dbba665e7a..8d800c635753 100644
--- a/math/py-secp256k1/Makefile
+++ b/math/py-secp256k1/Makefile
@@ -1,6 +1,6 @@
PORTNAME= secp256k1
PORTVERSION= 0.13.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-slepc4py/Makefile b/math/py-slepc4py/Makefile
index 93ed623ec398..a30c9a44b735 100644
--- a/math/py-slepc4py/Makefile
+++ b/math/py-slepc4py/Makefile
@@ -1,5 +1,5 @@
PORTNAME= slepc4py
-DISTVERSION= 3.21.1
+DISTVERSION= 3.22.2
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-slepc4py/distinfo b/math/py-slepc4py/distinfo
index c1c6faa6abb0..a244a0aa47df 100644
--- a/math/py-slepc4py/distinfo
+++ b/math/py-slepc4py/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714295921
-SHA256 (slepc4py-3.21.1.tar.gz) = bc8e0e270643eef9b63b249080b8fe4433be0b697d55032d9f768ef310bd7b07
-SIZE (slepc4py-3.21.1.tar.gz) = 136076
+TIMESTAMP = 1735975595
+SHA256 (slepc4py-3.22.2.tar.gz) = bd34d5560a36bafd81a0f071aca03a9fac140c6167b1b8a2f2e580b69a2a3255
+SIZE (slepc4py-3.22.2.tar.gz) = 137477
diff --git a/math/py-spvcm/Makefile b/math/py-spvcm/Makefile
index 0e8ccf722533..954f3a0e967b 100644
--- a/math/py-spvcm/Makefile
+++ b/math/py-spvcm/Makefile
@@ -11,6 +11,9 @@ WWW= https://github.com/pysal/spvcm
LICENSE= BSD3CLAUSE
+DEPRECATED= Upstream repository has been archived on Jul 9, 2024
+EXPIRATION_DATE=2025-02-28
+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpysal>=0:science/py-libpysal@${PY_FLAVOR} \
diff --git a/math/py-symengine/Makefile b/math/py-symengine/Makefile
index 4c9906de7fa0..f64dc31ddcbf 100644
--- a/math/py-symengine/Makefile
+++ b/math/py-symengine/Makefile
@@ -1,6 +1,6 @@
PORTNAME= symengine
DISTVERSIONPREFIX= v
-DISTVERSION= 0.11.0
+DISTVERSION= 0.14.0
CATEGORIES= math python
#MASTER_SITES= PYPI # latest release isn't compatible with math/symengine
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,18 +12,17 @@ WWW= https://symengine.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN= incompatible with symengine-0.12.0, see https://github.com/symengine/symengine.py/issues/484
-
LIB_DEPENDS= libarb.so:math/arb \
libecm.so:math/gmp-ecm \
libflint.so:math/flint2 \
libgmp.so:math/gmp \
libmpc.so:math/mpc \
libmpfr.so:math/mpfr \
- libsymengine.so:math/symengine
+ libsymengine.so:math/symengine \
+ libzstd.so:archivers/zstd
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} # see https://github.com/symengine/symengine.py/issues/416
-USES= cmake compiler:c++11-lang python
+USES= cmake compiler:c++11-lang llvm:15 python
USE_PYTHON= cython flavors pytest
USE_GITHUB= yes
@@ -33,4 +32,6 @@ BINARY_ALIAS= python=${PYTHON_CMD} # cmake scripts expect python executable
# cmake scripts copy build type and flags from math/symengine, and ignore all local variables of that kind
+# tests as of 0.14.0: 362 passed, 2 skipped, 1 warning in 18.87s
+
.include <bsd.port.mk>
diff --git a/math/py-symengine/distinfo b/math/py-symengine/distinfo
index c97d8957c30a..fcaf8c1d7222 100644
--- a/math/py-symengine/distinfo
+++ b/math/py-symengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699854135
-SHA256 (symengine-symengine.py-v0.11.0_GH0.tar.gz) = 702fc5e5640e81714eacecf9da03ba1d9cc2f49fc8c4c6154b57d3d7dfacc698
-SIZE (symengine-symengine.py-v0.11.0_GH0.tar.gz) = 111973
+TIMESTAMP = 1739871463
+SHA256 (symengine-symengine.py-v0.14.0_GH0.tar.gz) = 38e742a9b3d03b36f07b2ccba39e7e3d626e37557c26bb03ce575b95cfbd9cc4
+SIZE (symengine-symengine.py-v0.14.0_GH0.tar.gz) = 113074
diff --git a/math/py-sympy/Makefile b/math/py-sympy/Makefile
index 9d7b9e2fd639..02a72318fa1f 100644
--- a/math/py-sympy/Makefile
+++ b/math/py-sympy/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sympy
-PORTVERSION= 1.11.1
-PORTREVISION= 2
+PORTVERSION= 1.13.3
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +10,7 @@ WWW= https://sympy.org/
LICENSE= BSD3CLAUSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpmath>=0.19:math/py-mpmath@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpmath>=1.1.0:math/py-mpmath@${PY_FLAVOR}
USES= python
USE_PYTHON= distutils concurrent autoplist pytest
diff --git a/math/py-sympy/distinfo b/math/py-sympy/distinfo
index 39f2c8f94171..67412241a86d 100644
--- a/math/py-sympy/distinfo
+++ b/math/py-sympy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668387867
-SHA256 (sympy-1.11.1.tar.gz) = e32380dce63cb7c0108ed525570092fd45168bdae2faa17e528221ef72e88658
-SIZE (sympy-1.11.1.tar.gz) = 12921384
+TIMESTAMP = 1734660639
+SHA256 (sympy-1.13.3.tar.gz) = b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9
+SIZE (sympy-1.13.3.tar.gz) = 7533196
diff --git a/math/py-umap-learn/Makefile b/math/py-umap-learn/Makefile
index 77b423ce4e8c..b2c467547956 100644
--- a/math/py-umap-learn/Makefile
+++ b/math/py-umap-learn/Makefile
@@ -1,5 +1,5 @@
PORTNAME= umap-learn
-DISTVERSION= 0.5.6
+DISTVERSION= 0.5.7
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-umap-learn/distinfo b/math/py-umap-learn/distinfo
index b714f1116d1f..30b172369f4b 100644
--- a/math/py-umap-learn/distinfo
+++ b/math/py-umap-learn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712366136
-SHA256 (umap-learn-0.5.6.tar.gz) = 5b3917a862c23ba0fc83bfcd67a7b719dec85b3d9c01fdc7d894cce455df4e03
-SIZE (umap-learn-0.5.6.tar.gz) = 89627
+TIMESTAMP = 1731044771
+SHA256 (umap-learn-0.5.7.tar.gz) = b2a97973e4c6ffcebf241100a8de589a4c84126a832ab40f296c6d9fcc5eb19e
+SIZE (umap-learn-0.5.7.tar.gz) = 92680
diff --git a/math/py-z3-solver/Makefile b/math/py-z3-solver/Makefile
index ba11090e2ea5..cbceca293d81 100644
--- a/math/py-z3-solver/Makefile
+++ b/math/py-z3-solver/Makefile
@@ -1,7 +1,6 @@
PORTNAME= z3-solver
DISTVERSIONPREFIX= z3-
-DISTVERSION= 4.8.17
-PORTREVISION= 1
+DISTVERSION= 4.13.3
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,26 +11,39 @@ WWW= https://github.com/Z3Prover/z3
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/../../../LICENSE.txt
-BROKEN= Could not find libz3.so
-BROKEN_armv7= fails to compile on 13.1 and 14: clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268009
-BROKEN_riscv64= fails to configure, see https://github.com/Z3Prover/z3/issues/6183
+LIB_DEPENDS= libz3.so:math/z3
-USES= cmake:indirect compiler:c++11-lang python
-USE_PYTHON= distutils autoplist
-
-NO_ARCH= yes
+USES= cmake python
+USE_PYTHON= flavors autoplist
USE_GITHUB= yes
GH_ACCOUNT= Z3Prover
GH_PROJECT= z3
-CFLAGS_armv7= -fPIC
-
WRKSRC_SUBDIR= src/api/python
+WRKSRC_top= ${WRKSRC}/../../..
-# CAVEAT: There should have LIB_DEPENDS=libz3.so:math/z3, but currently it rebuilds all code, see https://github.com/Z3Prover/z3/issues/1767
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+NO_ARCH= yes
-post-patch: # https://github.com/Z3Prover/z3/issues/2131
- @${REINPLACE_CMD} 's|…|...|' ${WRKSRC}/../../ast/recfun_decl_plugin.h
+post-patch:
+ @${RLN} ${WRKSRC_top}/scripts ${WRKSRC}/scripts
+ @${RLN} ${WRKSRC_top}/src/api ${WRKSRC}/api
+
+do-test:
+.for t in z3 z3num
+ @cd ${WRKSRC_top} && \
+ ${CP} ${WRKSRC}/z3test.py . && \
+ ${ECHO} "==> running the test ${t}" && \
+ ${SETENV} ${TEST_ENV} ${PYTHON_CMD} z3test.py ${t} && \
+ ${ECHO} "... test ${t} succeeded"
+.endfor
+.for e in kinematics power-of-two dog-cat-mouse sudoku eight-queens
+ @cd ${WRKSRC}/../../.. && \
+ ${ECHO} "==> running the example ${e}" && \
+ ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${FILESDIR}/example-${e}.py && \
+ ${ECHO} "... example ${e} succeeded"
+.endfor
.include <bsd.port.mk>
diff --git a/math/py-z3-solver/distinfo b/math/py-z3-solver/distinfo
index 575d20c355c6..3a3e98e88025 100644
--- a/math/py-z3-solver/distinfo
+++ b/math/py-z3-solver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652241609
-SHA256 (Z3Prover-z3-z3-4.8.17_GH0.tar.gz) = 1e57637ce8d5212fd38453df28e2730a18e0a633f723682267be87f5b858a126
-SIZE (Z3Prover-z3-z3-4.8.17_GH0.tar.gz) = 5232392
+TIMESTAMP = 1731045651
+SHA256 (Z3Prover-z3-z3-4.13.3_GH0.tar.gz) = f59c9cf600ea57fb64ffeffbffd0f2d2b896854f339e846f48f069d23bc14ba0
+SIZE (Z3Prover-z3-z3-4.13.3_GH0.tar.gz) = 5583533
diff --git a/math/py-z3-solver/files/example-dog-cat-mouse.py b/math/py-z3-solver/files/example-dog-cat-mouse.py
new file mode 100644
index 000000000000..861b8180f5f4
--- /dev/null
+++ b/math/py-z3-solver/files/example-dog-cat-mouse.py
@@ -0,0 +1,18 @@
+# example from https://ericpony.github.io/z3py-tutorial/guide-examples.htm
+
+from z3 import Ints, solve
+
+
+# Create 3 integer variables
+dog, cat, mouse = Ints('dog cat mouse')
+solve(dog >= 1, # at least one dog
+ cat >= 1, # at least one cat
+ mouse >= 1, # at least one mouse
+ # we want to buy 100 animals
+ dog + cat + mouse == 100,
+ # We have 100 dollars (10000 cents):
+ # dogs cost 15 dollars (1500 cents),
+ # cats cost 1 dollar (100 cents), and
+ # mice cost 25 cents
+ 1500 * dog + 100 * cat + 25 * mouse == 10000)
+
diff --git a/math/py-z3-solver/files/example-eight-queens.py b/math/py-z3-solver/files/example-eight-queens.py
new file mode 100644
index 000000000000..06eb2955fd02
--- /dev/null
+++ b/math/py-z3-solver/files/example-eight-queens.py
@@ -0,0 +1,22 @@
+# example from https://ericpony.github.io/z3py-tutorial/guide-examples.htm
+
+from z3 import Int, And, Distinct, If, solve, print_matrix
+
+
+# We know each queen must be in a different row.
+# So, we represent each queen by a single integer: the column position
+Q = [ Int('Q_%i' % (i + 1)) for i in range(8) ]
+
+# Each queen is in a column {1, ... 8 }
+val_c = [ And(1 <= Q[i], Q[i] <= 8) for i in range(8) ]
+
+# At most one queen per column
+col_c = [ Distinct(Q) ]
+
+# Diagonal constraint
+diag_c = [ If(i == j,
+ True,
+ And(Q[i] - Q[j] != i - j, Q[i] - Q[j] != j - i))
+ for i in range(8) for j in range(i) ]
+
+solve(val_c + col_c + diag_c)
diff --git a/math/py-z3-solver/files/example-kinematics.py b/math/py-z3-solver/files/example-kinematics.py
new file mode 100644
index 000000000000..c1cfe30916af
--- /dev/null
+++ b/math/py-z3-solver/files/example-kinematics.py
@@ -0,0 +1,25 @@
+# example from https://ericpony.github.io/z3py-tutorial/guide-examples.htm
+
+from z3 import Reals, set_option, solve
+
+
+d, a, t, v_i, v_f = Reals('d a t v__i v__f')
+
+equations = [
+ d == v_i * t + (a*t**2)/2,
+ v_f == v_i + a*t,
+]
+
+# Given v_i, t and a, find d
+problem = [
+ v_i == 0,
+ t == 4.10,
+ a == 6
+]
+
+solve(equations + problem)
+
+# Display rationals in decimal notation
+set_option(rational_to_decimal=True)
+
+solve(equations + problem)
diff --git a/math/py-z3-solver/files/example-power-of-two.py b/math/py-z3-solver/files/example-power-of-two.py
new file mode 100644
index 000000000000..b7fdcd090f02
--- /dev/null
+++ b/math/py-z3-solver/files/example-power-of-two.py
@@ -0,0 +1,15 @@
+# example from https://ericpony.github.io/z3py-tutorial/guide-examples.htm
+
+from z3 import BitVec, And, Or, prove
+
+
+x = BitVec('x', 32)
+powers = [ 2**i for i in range(32) ]
+fast = And(x != 0, x & (x - 1) == 0)
+slow = Or([ x == p for p in powers ])
+print (fast)
+prove(fast == slow)
+
+print ("trying to prove buggy version...")
+fast = x & (x - 1) == 0
+prove(fast == slow)
diff --git a/math/py-z3-solver/files/example-sudoku.py b/math/py-z3-solver/files/example-sudoku.py
new file mode 100644
index 000000000000..e0a19b17bf6f
--- /dev/null
+++ b/math/py-z3-solver/files/example-sudoku.py
@@ -0,0 +1,53 @@
+# example from https://ericpony.github.io/z3py-tutorial/guide-examples.htm
+
+from z3 import Int, And, Distinct, If, Solver, sat, print_matrix
+
+
+# 9x9 matrix of integer variables
+X = [ [ Int("x_%s_%s" % (i+1, j+1)) for j in range(9) ]
+ for i in range(9) ]
+
+# each cell contains a value in {1, ..., 9}
+cells_c = [ And(1 <= X[i][j], X[i][j] <= 9)
+ for i in range(9) for j in range(9) ]
+
+# each row contains a digit at most once
+rows_c = [ Distinct(X[i]) for i in range(9) ]
+
+# each column contains a digit at most once
+cols_c = [ Distinct([ X[i][j] for i in range(9) ])
+ for j in range(9) ]
+
+# each 3x3 square contains a digit at most once
+sq_c = [ Distinct([ X[3*i0 + i][3*j0 + j]
+ for i in range(3) for j in range(3) ])
+ for i0 in range(3) for j0 in range(3) ]
+
+sudoku_c = cells_c + rows_c + cols_c + sq_c
+
+# sudoku instance, we use '0' for empty cells
+instance = ((0,0,0,0,9,4,0,3,0),
+ (0,0,0,5,1,0,0,0,7),
+ (0,8,9,0,0,0,0,4,0),
+ (0,0,0,0,0,0,2,0,8),
+ (0,6,0,2,0,1,0,5,0),
+ (1,0,2,0,0,0,0,0,0),
+ (0,7,0,0,0,0,5,2,0),
+ (9,0,0,0,6,5,0,0,0),
+ (0,4,0,9,7,0,0,0,0))
+
+instance_c = [ If(instance[i][j] == 0,
+ True,
+ X[i][j] == instance[i][j])
+ for i in range(9) for j in range(9) ]
+
+s = Solver()
+s.add(sudoku_c + instance_c)
+if s.check() == sat:
+ m = s.model()
+ r = [ [ m.evaluate(X[i][j]) for j in range(9) ]
+ for i in range(9) ]
+ print_matrix(r)
+else:
+ print ("failed to solve")
+
diff --git a/math/py-z3-solver/files/patch-CMakeLists.txt b/math/py-z3-solver/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..670b2e2e4e50
--- /dev/null
+++ b/math/py-z3-solver/files/patch-CMakeLists.txt
@@ -0,0 +1,30 @@
+--- CMakeLists.txt.orig 2024-10-07 22:51:28 UTC
++++ CMakeLists.txt
+@@ -1,4 +1,27 @@ message(STATUS "Emitting rules to build Z3 python bind
+ message(STATUS "Emitting rules to build Z3 python bindings")
++
++## portion of src/CMakeLists.txt
++set(Z3_API_HEADER_FILES_TO_SCAN
++ z3_api.h
++ z3_ast_containers.h
++ z3_algebraic.h
++ z3_polynomial.h
++ z3_rcf.h
++ z3_fixedpoint.h
++ z3_optimization.h
++ z3_fpa.h
++ z3_spacer.h
++)
++set(Z3_FULL_PATH_API_HEADER_FILES_TO_SCAN "")
++foreach (header_file ${Z3_API_HEADER_FILES_TO_SCAN})
++ set(full_path_api_header_file "${CMAKE_CURRENT_SOURCE_DIR}/api/${header_file}")
++ list(APPEND Z3_FULL_PATH_API_HEADER_FILES_TO_SCAN "${full_path_api_header_file}")
++ if (NOT EXISTS "${full_path_api_header_file}")
++ message(FATAL_ERROR "API header file \"${full_path_api_header_file}\" does not exist")
++ endif()
++endforeach()
++
++
+ ###############################################################################
+ # Add target to build python bindings for the build directory
+ ###############################################################################
diff --git a/math/py-z3-solver/files/patch-setup.py b/math/py-z3-solver/files/patch-setup.py
deleted file mode 100644
index af13eec6c882..000000000000
--- a/math/py-z3-solver/files/patch-setup.py
+++ /dev/null
@@ -1,12 +0,0 @@
---- setup.py.orig 2018-07-21 19:34:29 UTC
-+++ setup.py
-@@ -161,9 +161,5 @@ setup(
- keywords=['z3', 'smt', 'sat', 'prover', 'theorem'],
- packages=['z3'],
- include_package_data=True,
-- package_data={
-- 'z3': [os.path.join('lib', '*'), os.path.join('include', '*.h'), os.path.join('include', 'c++', '*.h')]
-- },
-- data_files=[('bin',[os.path.join('bin',EXECUTABLE_FILE)])],
- cmdclass={'build': build, 'develop': develop, 'sdist': sdist, 'bdist_egg': bdist_egg},
- )
diff --git a/math/py-z3-solver/pkg-plist b/math/py-z3-solver/pkg-plist
new file mode 100644
index 000000000000..f4db9c2982a4
--- /dev/null
+++ b/math/py-z3-solver/pkg-plist
@@ -0,0 +1,11 @@
+%%PYTHON_SITELIBDIR%%/z3/__init__.py
+%%PYTHON_SITELIBDIR%%/z3/z3.py
+%%PYTHON_SITELIBDIR%%/z3/z3consts.py
+%%PYTHON_SITELIBDIR%%/z3/z3core.py
+%%PYTHON_SITELIBDIR%%/z3/z3num.py
+%%PYTHON_SITELIBDIR%%/z3/z3poly.py
+%%PYTHON_SITELIBDIR%%/z3/z3printer.py
+%%PYTHON_SITELIBDIR%%/z3/z3rcf.py
+%%PYTHON_SITELIBDIR%%/z3/z3test.py
+%%PYTHON_SITELIBDIR%%/z3/z3types.py
+%%PYTHON_SITELIBDIR%%/z3/z3util.py
diff --git a/math/qalculate-gtk/Makefile b/math/qalculate-gtk/Makefile
index 3dd05569d077..34c2b50a3156 100644
--- a/math/qalculate-gtk/Makefile
+++ b/math/qalculate-gtk/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qalculate-gtk
-PORTVERSION= 5.2.0
+PORTVERSION= 5.5.0
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/
@@ -19,10 +20,15 @@ USES= compiler:c++11-lang gettext gmake gnome \
USE_GNOME= cairo gdkpixbuf2 gtk30 intltool libxml2
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS WEBKIT
+OPTIONS_DEFAULT= WEBKIT
+OPTIONS_SUB= yes
+
+WEBKIT_DESC= Use WebKitGTK for display of the user manual
+WEBKIT_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
+ libwebkit2gtk-4.0.so:www/webkit2-gtk@40
+WEBKIT_CONFIGURE_ON= --with-webkitgtk=4.0
post-patch-NLS-off:
@${REINPLACE_CMD} -e '/^SUBDIRS =/s|po ||g' ${WRKSRC}/Makefile.in
diff --git a/math/qalculate-gtk/distinfo b/math/qalculate-gtk/distinfo
index 278d272b53cc..736e71a62320 100644
--- a/math/qalculate-gtk/distinfo
+++ b/math/qalculate-gtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719897754
-SHA256 (qalculate-gtk-5.2.0.tar.gz) = 1a917fe5d5ca03e21a97308bac31f013d5459edd090ba20717eaf56259270dbd
-SIZE (qalculate-gtk-5.2.0.tar.gz) = 2902354
+TIMESTAMP = 1736927131
+SHA256 (qalculate-gtk-5.5.0.tar.gz) = 89840c16deba524b23512dc6d8d91f74f282c672a2ad001533f4b063d49171dd
+SIZE (qalculate-gtk-5.5.0.tar.gz) = 3007792
diff --git a/math/qalculate-gtk/pkg-plist b/math/qalculate-gtk/pkg-plist
index 9e33a08cc3fe..bdf372225fba 100644
--- a/math/qalculate-gtk/pkg-plist
+++ b/math/qalculate-gtk/pkg-plist
@@ -57,6 +57,7 @@ share/icons/hicolor/scalable/apps/qalculate.svg
%%NLS%%share/locale/de/LC_MESSAGES/qalculate-gtk.mo
%%NLS%%share/locale/es/LC_MESSAGES/qalculate-gtk.mo
%%NLS%%share/locale/fr/LC_MESSAGES/qalculate-gtk.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/qalculate-gtk.mo
%%NLS%%share/locale/nl/LC_MESSAGES/qalculate-gtk.mo
%%NLS%%share/locale/pl/LC_MESSAGES/qalculate-gtk.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/qalculate-gtk.mo
diff --git a/math/qalculate-qt/Makefile b/math/qalculate-qt/Makefile
index 37a245a043fc..8fd4d38d17d0 100644
--- a/math/qalculate-qt/Makefile
+++ b/math/qalculate-qt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qalculate-qt
-PORTVERSION= 5.2.0
+PORTVERSION= 5.5.0
CATEGORIES= math
MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/
@@ -17,8 +17,6 @@ USES= compiler:c++17-lang gl pkgconfig qmake qt:6
USE_GL= opengl
USE_QT= base tools:build
-CONFLICTS_INSTALL= qalculate-qt5 qalculate-qt6
-
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
diff --git a/math/qalculate-qt/distinfo b/math/qalculate-qt/distinfo
index 3798f86d605c..928c32eadefc 100644
--- a/math/qalculate-qt/distinfo
+++ b/math/qalculate-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719897963
-SHA256 (qalculate-qt-5.2.0.tar.gz) = 6daef548376d1a941515f3ee5c268ec97a64668474ff6c31e02890eee12f2b75
-SIZE (qalculate-qt-5.2.0.tar.gz) = 1763726
+TIMESTAMP = 1736927278
+SHA256 (qalculate-qt-5.5.0.tar.gz) = e7e97b2fb6fde836eae2e7bc4249d54cd5ecac13c00e56188de0c21664fb4086
+SIZE (qalculate-qt-5.5.0.tar.gz) = 1882778
diff --git a/math/qalculate-qt/pkg-plist b/math/qalculate-qt/pkg-plist
index ae5331c8e0f1..5b1673d60859 100644
--- a/math/qalculate-qt/pkg-plist
+++ b/math/qalculate-qt/pkg-plist
@@ -14,6 +14,7 @@ share/metainfo/io.github.Qalculate.qalculate-qt.metainfo.xml
%%NLS%%%%DATADIR%%/translations/qalculate-qt_fr.qm
%%NLS%%%%DATADIR%%/translations/qalculate-qt_nl.qm
%%NLS%%%%DATADIR%%/translations/qalculate-qt_pt_BR.qm
+%%NLS%%%%DATADIR%%/translations/qalculate-qt_pt_PT.qm
%%NLS%%%%DATADIR%%/translations/qalculate-qt_ru.qm
%%NLS%%%%DATADIR%%/translations/qalculate-qt_sl.qm
%%NLS%%%%DATADIR%%/translations/qalculate-qt_sv.qm
diff --git a/math/qposases/Makefile b/math/qposases/Makefile
index a29a45086560..31e74ae64998 100644
--- a/math/qposases/Makefile
+++ b/math/qposases/Makefile
@@ -1,13 +1,13 @@
PORTNAME= qpOASES
DISTVERSION= 3.2.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= math
MASTER_SITES= https://www.coin-or.org/download/source/${PORTNAME}/
PKGNAMEPREFIX= coin-or-
MAINTAINER= yuri@FreeBSD.org
COMMENT= Library for online active set strategy quadratic programming problems
-WWW= https://projects.coin-or.org/qpOASES
+WWW= https://github.com/coin-or/qpOASES
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/math/qrupdate/Makefile b/math/qrupdate/Makefile
index fa1fcead3a52..ef05d1b99390 100644
--- a/math/qrupdate/Makefile
+++ b/math/qrupdate/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qrupdate
PORTVERSION= 1.1.2
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= math
MASTER_SITES= SOURCEFORGE/qrupdate/qrupdate/1.2
diff --git a/math/reduce-psl/Makefile b/math/reduce-psl/Makefile
index b610fa451289..eda74212bcd5 100644
--- a/math/reduce-psl/Makefile
+++ b/math/reduce-psl/Makefile
@@ -1,10 +1,9 @@
PORTNAME= reduce
PORTVERSION= ${SFSUBDIR:S/snapshot_//:S/-//g}
-PORTREVISION= 1
CATEGORIES= math lang
MASTER_SITES= SF/reduce-algebra/${SFSUBDIR}/
PKGNAMESUFFIX= -psl
-DISTNAME= Reduce-svn6658-src
+DISTNAME= Reduce-svn6860-src
MAINTAINER= ports@FreeBSD.org
COMMENT= Portable Standard Lisp REDUCE general-purpose algebra system
@@ -16,7 +15,7 @@ ONLY_FOR_ARCHS= amd64 i386
USES= autoreconf:build libtool gmake ncurses
-SFSUBDIR= snapshot_2023-12-18
+SFSUBDIR= snapshot_2024-08-12
TARGET_SDIR= ${ARCH:S/amd64/x86_64/}-unknown-${OPSYS:tl}${OSREL}
CPPFLAGS+= -I${NCURSESINC}
diff --git a/math/reduce-psl/distinfo b/math/reduce-psl/distinfo
index 112cfa190827..eade9c5725ff 100644
--- a/math/reduce-psl/distinfo
+++ b/math/reduce-psl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703973940
-SHA256 (Reduce-svn6658-src.tar.gz) = d32a15a5b9290b6ab2bb99ebb294ab40a694ec5e5134c79bfd16cfb44bb85bc5
-SIZE (Reduce-svn6658-src.tar.gz) = 243547020
+TIMESTAMP = 1729023009
+SHA256 (Reduce-svn6860-src.tar.gz) = bf084f096839c1ed06207d56ae8e84d1097dce9f3a95d84adb26c9465a92718d
+SIZE (Reduce-svn6860-src.tar.gz) = 252169207
diff --git a/math/reduce-psl/pkg-plist.amd64 b/math/reduce-psl/pkg-plist.amd64
index 4741954249f4..8d6ef69929a6 100644
--- a/math/reduce-psl/pkg-plist.amd64
+++ b/math/reduce-psl/pkg-plist.amd64
@@ -39,7 +39,6 @@ share/man/man1/redpsl.1.gz
%%DATADIR%%/psl/comasm.b
%%DATADIR%%/psl/common.b
%%DATADIR%%/psl/comp-decls.b
-%%DATADIR%%/psl/compat.b
%%DATADIR%%/psl/compiler.b
%%DATADIR%%/psl/compsupport.b
%%DATADIR%%/psl/cond-macros.b
@@ -681,6 +680,7 @@ share/man/man1/redpsl.1.gz
%%DATADIR%%/red/list.b
%%DATADIR%%/red/listvecops.b
%%DATADIR%%/red/log2atan.b
+%%DATADIR%%/red/logoturtle.b
%%DATADIR%%/red/logsort.b
%%DATADIR%%/red/loops.b
%%DATADIR%%/red/loops88.b
@@ -752,6 +752,7 @@ share/man/man1/redpsl.1.gz
%%DATADIR%%/red/nestdom.b
%%DATADIR%%/red/nestrad.b
%%DATADIR%%/red/newtok.b
+%%DATADIR%%/red/newtok1.b
%%DATADIR%%/red/newton.b
%%DATADIR%%/red/noncom2.b
%%DATADIR%%/red/normform.b
diff --git a/math/reduce-psl/pkg-plist.i386 b/math/reduce-psl/pkg-plist.i386
index 17ccb47f3d32..082c31140b18 100644
--- a/math/reduce-psl/pkg-plist.i386
+++ b/math/reduce-psl/pkg-plist.i386
@@ -685,6 +685,7 @@ share/man/man1/redpsl.1.gz
%%DATADIR%%/red/list.b
%%DATADIR%%/red/listvecops.b
%%DATADIR%%/red/log2atan.b
+%%DATADIR%%/red/logoturtle.b
%%DATADIR%%/red/logsort.b
%%DATADIR%%/red/loops.b
%%DATADIR%%/red/loops88.b
@@ -756,6 +757,7 @@ share/man/man1/redpsl.1.gz
%%DATADIR%%/red/nestdom.b
%%DATADIR%%/red/nestrad.b
%%DATADIR%%/red/newtok.b
+%%DATADIR%%/red/newtok1.b
%%DATADIR%%/red/newton.b
%%DATADIR%%/red/noncom2.b
%%DATADIR%%/red/normform.b
diff --git a/math/reduce/Makefile b/math/reduce/Makefile
index e1dc9bfe9256..068cc656123f 100644
--- a/math/reduce/Makefile
+++ b/math/reduce/Makefile
@@ -11,6 +11,8 @@ WWW= http://www.reduce-algebra.com/
LICENSE= BSD2CLAUSE
+BROKEN_FreeBSD_15_aarch64= the bootstrapreduce build phase runs in too high memory and is killed by the system
+BROKEN_FreeBSD_15_amd64= the bootstrapreduce build phase runs in too high memory and is killed by the system
BROKEN_armv7= fails to compile: error: no viable overloaded '=': return *this = int128_t(rhs);
BROKEN_i386= fails to compile: sysv.S:832:1: changed section flags for .eh_frame, expected: 0x2
diff --git a/math/rkward/Makefile b/math/rkward/Makefile
index 2cf27f9cbc5d..363cbe7392de 100644
--- a/math/rkward/Makefile
+++ b/math/rkward/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rkward
-PORTVERSION= 0.7.5
-PORTREVISION= 4
+PORTVERSION= 0.8.0
CATEGORIES= math
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/
@@ -10,25 +9,26 @@ WWW= https://rkward.kde.org/
LICENSE= GPLv2
-LIB_DEPENDS= libR.so:math/R
+LIB_DEPENDS= libR.so:math/R \
+ libcups.so:print/cups \
+ libxkbcommon.so:x11/libxkbcommon
RUN_DEPENDS= kbibtex:databases/kbibtex \
- pandoc:textproc/hs-pandoc \
+ hs-pandoc>0:textproc/hs-pandoc \
${LR_MOD_DIR}/R2HTML/INDEX:textproc/R-cran-R2HTML \
${LR_MOD_DIR}/rmarkdown/INDEX:textproc/R-cran-rmarkdown
-TEST_DEPENDS= ${LR_MOD_DIR}/FAdist/INDEX:science/R-cran-FAdist
+TEST_DEPENDS= ${LR_MOD_DIR}/FAdist/INDEX:science/R-cran-FAdist \
+ xcb-util-cursor>0:x11/xcb-util-cursor
-USES= cmake compiler:c++11-lang desktop-file-utils gettext fortran \
- kde:5 php:cli qt:5 shared-mime-info xorg
-USE_QT= buildtools concurrent core dbus declarative gui location \
- network printsupport qmake script testlib webchannel webengine \
- widgets xml
+USES= cmake compiler:c++11-lang desktop-file-utils gettext gl fortran \
+ kde:6 localbase php:cli qt:6 shared-mime-info xorg
+USE_GL= opengl
+USE_QT= 5compat base declarative positioning webchannel webengine
USE_XORG= ice x11 xext
-USE_KDE= archive auth bookmarks codecs completion config configwidgets coreaddons\
- crash doctools ecm i18n itemviews jobwidgets kate:run kio \
- notifications parts service solid sonnet syntaxhighlighting texteditor \
- textwidgets widgetsaddons windowsystem xmlgui
+USE_KDE= archive bookmarks breeze-icons colorscheme completion config \
+ configwidgets coreaddons crash ecm doctools i18n itemviews \
+ jobwidgets kio notifications parts service solid \
+ syntaxhighlighting texteditor widgetsaddons windowsystem xmlgui
-CFLAGS+= -I${LOCALBASE}/include
TEST_TARGET= plugintests
LR_MOD_DIR= ${LOCALBASE}/lib/R/library
@@ -80,7 +80,7 @@ pre-configure:
exit 1; fi)
post-install:
- ${RM} ${STAGEDIR}${PREFIX}/share/apps/katepart/syntax/r.xml # Conflicts with kate
+ #${RM} ${STAGEDIR}${PREFIX}/share/apps/katepart/syntax/r.xml # Conflicts with kate
.if ${PORT_OPTIONS:MINSTTEST}
${MKDIR} ${STAGEDIR}${PREFIX}/${R_LIB_DIR}
(cd ${WRKSRC}/rkward/rbackend/rpackages/rkwardtests && \
diff --git a/math/rkward/distinfo b/math/rkward/distinfo
index ac1f557ab820..0d0c93ca1c58 100644
--- a/math/rkward/distinfo
+++ b/math/rkward/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1666958279
-SHA256 (rkward-0.7.5.tar.gz) = eb7d385b0b9e694fd639c858340ac14cdc7c932ec5e06b61adffbf77d12cd8c8
-SIZE (rkward-0.7.5.tar.gz) = 7682442
+TIMESTAMP = 1738347582
+SHA256 (rkward-0.8.0.tar.gz) = 179763b08cb7a15c594e4798d26ff212f43ff62befc27b8ba840df00b8debbd2
+SIZE (rkward-0.8.0.tar.gz) = 8614382
diff --git a/math/rkward/pkg-plist b/math/rkward/pkg-plist
index bd04f6e7bf8a..ee562ffb4328 100644
--- a/math/rkward/pkg-plist
+++ b/math/rkward/pkg-plist
@@ -19,7 +19,12 @@ bin/rkward
%%INSTTEST%%lib/R/library/rkwardtests/html/00Index.html
%%INSTTEST%%lib/R/library/rkwardtests/html/R.css
lib/libexec/rkward.rbackend
+lib/librkward.rbackend.lib.so
share/applications/org.kde.rkward.desktop
+%%NLS%%share/doc/HTML/ca/rkward/index.cache.bz2
+%%NLS%%share/doc/HTML/ca/rkward/index.docbook
+%%NLS%%share/doc/HTML/ca/rkwardplugins/index.cache.bz2
+%%NLS%%share/doc/HTML/ca/rkwardplugins/index.docbook
%%PORTDOCS%%%%DOCSDIR%%/index.cache.bz2
%%PORTDOCS%%%%DOCSDIR%%/index.docbook
%%PORTDOCS%%%%DOCSDIR%%plugins/index.cache.bz2
@@ -47,7 +52,7 @@ share/icons/hicolor/32x32/apps/rkward.png
share/icons/hicolor/48x48/apps/rkward.png
share/icons/hicolor/64x64/apps/rkward.png
share/icons/hicolor/scalable/apps/rkward.svgz
-share/kservices5/rkward.protocol
+share/kio/servicemenus/rkward.protocol
share/ktexteditor_snippets/data/RKWardLaTeX.xml
share/ktexteditor_snippets/data/RKWardR.xml
share/ktexteditor_snippets/data/RKWardRMd.xml
@@ -55,34 +60,301 @@ share/ktexteditor_snippets/data/RKWardpapaja.xml
share/ktexteditor_snippets/data/RKWardroxygen2.xml
share/ktexteditor_snippets/data/RKWardutils.xml
%%NLS%%share/locale/bs/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/ca/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/ca@valencia/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/ca@valencia/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/ca@valencia/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/ca@valencia/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/ca@valencia/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/ca@valencia/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/ca@valencia/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/ca@valencia/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/ca@valencia/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/ca@valencia/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/cs/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/da/LC_MESSAGES/rkward.mo
%%NLS%%share/locale/de/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/de/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/de/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/de/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/de/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/de/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/de/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/de/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/de/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/de/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/el/LC_MESSAGES/rkward.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/rkward__plots.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/es/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/es/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/es/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/es/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/es/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/es/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/es/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/es/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/es/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/es/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/et/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/et/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/et/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/et/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/et/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/et/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/et/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/et/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/et/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/et/LC_MESSAGES/rkward__plots.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/rkward__import_export.mo
%%NLS%%share/locale/fi/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/fr/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/gl/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/rkward__plots.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/it/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/it/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/it/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/it/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/it/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/it/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/it/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/it/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/it/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/it/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/ja/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/ka/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/lt/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/nl/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/pl/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/pt/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/ru/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/sk/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/sl/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/sv/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/tr/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/uk/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/rkward__plots.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/rkward.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/rkward__analysis.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/rkward__data.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/rkward__distributions.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/rkward__embedded.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/rkward__import_export.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/rkward__item_response_theory.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/rkward__pages.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/rkward__plots.mo
share/man/ca/man1/rkward.1.gz
share/man/de/man1/rkward.1.gz
share/man/it/man1/rkward.1.gz
@@ -90,11 +362,10 @@ share/man/it/man1/rkward.1.gz
share/man/nl/man1/rkward.1.gz
share/man/sv/man1/rkward.1.gz
share/man/uk/man1/rkward.1.gz
-share/metainfo/org.kde.rkward.appdata.xml
+share/metainfo/org.kde.rkward.metainfo.xml
share/mime/packages/vnd.kde.rkward-output.xml
share/mime/packages/vnd.kde.rmarkdown.xml
share/mime/packages/vnd.rkward.r.xml
-share/org.kde.syntax-highlighting/syntax/rkward.xml
%%DATADIR%%/00saveload/import/convert_encoding.js
%%DATADIR%%/00saveload/import/convert_encoding.xml
%%DATADIR%%/00saveload/import/import_csv.js
@@ -483,23 +754,6 @@ share/org.kde.syntax-highlighting/syntax/rkward.xml
%%DATADIR%%/distributions/wilcoxon.rkh
%%DATADIR%%/distributions/wilcoxon.xml
%%DATADIR%%/embedded.pluginmap
-%%DATADIR%%/icons/64-apps-rkward.png
-%%DATADIR%%/icons/data-factor.png
-%%DATADIR%%/icons/data-logical.png
-%%DATADIR%%/icons/data-numeric.png
-%%DATADIR%%/icons/function.png
-%%DATADIR%%/icons/list.png
-%%DATADIR%%/icons/matrix.png
-%%DATADIR%%/icons/menu.svg
-%%DATADIR%%/icons/paste_inside_selection.png
-%%DATADIR%%/icons/paste_inside_table.png
-%%DATADIR%%/icons/rkward_logo.png
-%%DATADIR%%/icons/run_all.png
-%%DATADIR%%/icons/run_line.png
-%%DATADIR%%/icons/run_selection.png
-%%DATADIR%%/icons/s4_slots.png
-%%DATADIR%%/icons/window_back.png
-%%DATADIR%%/icons/window_forward.png
%%DATADIR%%/import_export.pluginmap
%%DATADIR%%/internal/Installfromgit.js
%%DATADIR%%/internal/Installfromgit.rkh
@@ -597,240 +851,6 @@ share/org.kde.syntax-highlighting/syntax/rkward.xml
%%DATADIR%%/plots/stripchart_plot.js
%%DATADIR%%/plots/stripchart_plot.xml
%%DATADIR%%/pluginmap_meta.inc
-%%DATADIR%%/po/bs/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/bs/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/bs/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/bs/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/bs/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/bs/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/bs/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/bs/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/bs/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/ca/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/ca/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/ca/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/ca/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/ca/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/ca/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/ca/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/ca/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/ca/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/ca@valencia/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/ca@valencia/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/ca@valencia/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/ca@valencia/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/ca@valencia/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/ca@valencia/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/ca@valencia/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/ca@valencia/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/ca@valencia/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/cs/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/cs/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/cs/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/cs/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/cs/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/cs/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/cs/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/cs/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/cs/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/de/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/de/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/de/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/de/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/de/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/de/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/de/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/de/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/de/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/en_GB/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/en_GB/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/en_GB/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/en_GB/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/en_GB/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/en_GB/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/en_GB/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/en_GB/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/en_GB/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/es/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/es/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/es/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/es/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/es/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/es/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/es/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/es/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/es/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/et/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/et/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/et/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/et/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/et/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/et/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/et/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/et/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/et/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/fi/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/fi/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/fi/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/fi/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/fi/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/fi/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/fi/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/fi/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/fi/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/fr/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/fr/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/fr/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/fr/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/fr/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/fr/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/fr/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/fr/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/fr/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/gl/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/gl/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/gl/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/gl/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/gl/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/gl/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/gl/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/gl/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/gl/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/it/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/it/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/it/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/it/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/it/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/it/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/it/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/it/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/it/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/ja/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/ja/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/ja/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/ja/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/ja/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/ja/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/ja/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/ja/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/ja/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/ka/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/ka/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/ka/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/ka/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/ka/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/ka/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/ka/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/ka/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/ka/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/lt/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/lt/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/lt/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/lt/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/lt/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/lt/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/lt/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/lt/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/lt/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/nl/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/nl/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/nl/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/nl/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/nl/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/nl/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/nl/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/nl/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/nl/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/pl/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/pl/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/pl/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/pl/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/pl/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/pl/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/pl/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/pl/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/pl/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/pt/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/pt/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/pt/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/pt/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/pt/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/pt/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/pt/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/pt/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/pt/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/pt_BR/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/pt_BR/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/pt_BR/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/pt_BR/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/pt_BR/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/pt_BR/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/pt_BR/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/pt_BR/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/pt_BR/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/ru/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/ru/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/ru/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/ru/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/ru/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/ru/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/ru/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/ru/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/ru/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/sk/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/sk/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/sk/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/sk/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/sk/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/sk/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/sk/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/sk/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/sk/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/sl/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/sl/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/sl/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/sl/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/sl/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/sl/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/sl/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/sl/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/sl/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/sv/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/sv/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/sv/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/sv/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/sv/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/sv/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/sv/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/sv/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/sv/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/uk/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/uk/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/uk/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/uk/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/uk/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/uk/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/uk/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/uk/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/uk/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/zh_CN/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/zh_CN/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/zh_CN/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/zh_CN/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/zh_CN/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/zh_CN/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/zh_CN/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/zh_CN/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/zh_CN/LC_MESSAGES/rkward__plots.mo
-%%DATADIR%%/po/zh_TW/LC_MESSAGES/rkward__analysis.mo
-%%DATADIR%%/po/zh_TW/LC_MESSAGES/rkward__data.mo
-%%DATADIR%%/po/zh_TW/LC_MESSAGES/rkward__distributions.mo
-%%DATADIR%%/po/zh_TW/LC_MESSAGES/rkward__embedded.mo
-%%DATADIR%%/po/zh_TW/LC_MESSAGES/rkward__graphics_device.mo
-%%DATADIR%%/po/zh_TW/LC_MESSAGES/rkward__import_export.mo
-%%DATADIR%%/po/zh_TW/LC_MESSAGES/rkward__item_response_theory.mo
-%%DATADIR%%/po/zh_TW/LC_MESSAGES/rkward__pages.mo
-%%DATADIR%%/po/zh_TW/LC_MESSAGES/rkward__plots.mo
%%DATADIR%%/resource.ver
%%DATADIR%%/rkwarddev_scripts/README_how_to_use_rkwarddev_scripts.md
%%DATADIR%%/rkwarddev_scripts/rkwarddev_power_plugin_script.R
diff --git a/math/rocs/Makefile b/math/rocs/Makefile
index ab4378f3d49c..0f9a12347a5b 100644
--- a/math/rocs/Makefile
+++ b/math/rocs/Makefile
@@ -1,5 +1,6 @@
PORTNAME= rocs
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
@@ -8,15 +9,15 @@ WWW= https://www.kde.org/applications/education/rocs
LIB_DEPENDS= libboost_thread.so:devel/boost-libs
-USES= cmake compiler:c++11-lang desktop-file-utils gettext grantlee:5 kde:5 \
- qt:5 tar:xz xorg
+USES= cmake compiler:c++11-lang desktop-file-utils gettext \
+ grantlee:5 kde:5 qt:5 tar:xz xorg
USE_KDE= archive auth codecs completion config configwidgets coreaddons \
crash i18n itemviews jobwidgets kdeclarative kio package parts \
service solid sonnet syntaxhighlighting texteditor textwidgets \
widgetsaddons windowsystem xmlgui \
doctools:build ecm:build
-USE_QT= concurrent core dbus declarative gui network script scripttools svg \
- widgets xml xmlpatterns \
+USE_QT= concurrent core dbus declarative gui network script \
+ scripttools svg widgets xml xmlpatterns \
buildtools:build qmake:build testlib:build
USE_XORG= x11
USE_LDCONFIG= yes
diff --git a/math/rocs/distinfo b/math/rocs/distinfo
index 6367ca212c7f..4daca78339bb 100644
--- a/math/rocs/distinfo
+++ b/math/rocs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707889318
-SHA256 (KDE/release-service/23.08.5/rocs-23.08.5.tar.xz) = f9bcc1ab8222ea48e45b58dd70449b7e02f4cd1e2bd6f62d2879e82588cd3eb1
-SIZE (KDE/release-service/23.08.5/rocs-23.08.5.tar.xz) = 1571200
+TIMESTAMP = 1738937205
+SHA256 (KDE/release-service/24.12.2/rocs-24.12.2.tar.xz) = 5c6386486eaf18e7d8546215764727fa117fa36b134b97a78927adbde79abdac
+SIZE (KDE/release-service/24.12.2/rocs-24.12.2.tar.xz) = 1565728
diff --git a/math/rocs/pkg-plist b/math/rocs/pkg-plist
index 80cf384daffa..d2de7488dc3b 100644
--- a/math/rocs/pkg-plist
+++ b/math/rocs/pkg-plist
@@ -39,7 +39,6 @@ share/icons/hicolor/scalable/actions/rocsselect.svgz
share/icons/hicolor/scalable/actions/rocsunidirectional.svgz
share/icons/hicolor/scalable/actions/rocsvisible.svgz
share/icons/hicolor/scalable/apps/rocs.svgz
-share/kxmlgui5/rocs/rocsui.rc
share/locale/ar/LC_MESSAGES/libgraphtheory.mo
share/locale/ar/LC_MESSAGES/rocs.mo
share/locale/bg/LC_MESSAGES/libgraphtheory.mo
diff --git a/math/rpcalc/Makefile b/math/rpcalc/Makefile
index 4181d54cbc3f..2351cfb9897b 100644
--- a/math/rpcalc/Makefile
+++ b/math/rpcalc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rpcalc
PORTVERSION= 0.8.2
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= math
MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}
@@ -12,7 +12,7 @@ LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/doc/LICENSE
USES= pyqt:5 python shebangfix
-USE_PYQT= pyqt5 sip
+USE_PYQT= pyqt5
SHEBANG_FILES= source/rpcalc.py
diff --git a/math/rubygem-bigdecimal/Makefile b/math/rubygem-bigdecimal/Makefile
index d402050c1587..abdfe81bff55 100644
--- a/math/rubygem-bigdecimal/Makefile
+++ b/math/rubygem-bigdecimal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bigdecimal
-PORTVERSION= 3.1.8
+PORTVERSION= 3.1.9
CATEGORIES= math rubygems
MASTER_SITES= RG
diff --git a/math/rubygem-bigdecimal/distinfo b/math/rubygem-bigdecimal/distinfo
index 794139a0cfa4..387c720019ca 100644
--- a/math/rubygem-bigdecimal/distinfo
+++ b/math/rubygem-bigdecimal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715843744
-SHA256 (rubygem/bigdecimal-3.1.8.gem) = a89467ed5a44f8ae01824af49cbc575871fa078332e8f77ea425725c1ffe27be
-SIZE (rubygem/bigdecimal-3.1.8.gem) = 88576
+TIMESTAMP = 1735228156
+SHA256 (rubygem/bigdecimal-3.1.9.gem) = 2ffc742031521ad69c2dfc815a98e426a230a3d22aeac1995826a75dabfad8cc
+SIZE (rubygem/bigdecimal-3.1.9.gem) = 88576
diff --git a/math/rubygem-cmath/Makefile b/math/rubygem-cmath/Makefile
new file mode 100644
index 000000000000..8b606e61925d
--- /dev/null
+++ b/math/rubygem-cmath/Makefile
@@ -0,0 +1,16 @@
+PORTNAME= cmath
+PORTVERSION= 1.0.0
+CATEGORIES= math rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Provide trigonometric and transcendental functions for complex number
+WWW= https://github.com/ruby/cmath
+
+LICENSE= BSD2CLAUSE
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/math/rubygem-cmath/distinfo b/math/rubygem-cmath/distinfo
new file mode 100644
index 000000000000..291da57be0a4
--- /dev/null
+++ b/math/rubygem-cmath/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1730540892
+SHA256 (rubygem/cmath-1.0.0.gem) = 152d2b90edb33765d7fa0f7c9f650d9a6661382804add8ee6e4bce0b7d377ff6
+SIZE (rubygem/cmath-1.0.0.gem) = 6656
diff --git a/math/rubygem-cmath/pkg-descr b/math/rubygem-cmath/pkg-descr
new file mode 100644
index 000000000000..31a1ef2a6de7
--- /dev/null
+++ b/math/rubygem-cmath/pkg-descr
@@ -0,0 +1,10 @@
+CMath provides trigonometric and transcendental functions for complex numbers.
+
+CMath is a library that provides trigonometric and transcendental functions for
+complex numbers. The functions in this module accept integers, floating-point
+numbers or complex numbers as arguments.
+
+Note that the selection of functions is similar, but not identical, to that in
+module math. The reason for having two modules is that some users aren't
+interested in complex numbers, and perhaps don't even know what they are. They
+would rather have Math.sqrt(-1) raise an exception than return a complex number.
diff --git a/math/rubygem-mathn/Makefile b/math/rubygem-mathn/Makefile
index 03d370d99f80..2ee3fadb00a1 100644
--- a/math/rubygem-mathn/Makefile
+++ b/math/rubygem-mathn/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mathn
-PORTVERSION= 0.1.0
+PORTVERSION= 0.2.0
CATEGORIES= math rubygems
MASTER_SITES= RG
@@ -8,8 +8,12 @@ COMMENT= Deprecated library that extends math operations
WWW= https://github.com/ruby/mathn
LICENSE= BSD2CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+LICENSE_FILE= ${WRKSRC}/BSDL
+
+RUN_DEPENDS= rubygem-cmath>=0:math/rubygem-cmath
USES= gem
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/math/rubygem-mathn/distinfo b/math/rubygem-mathn/distinfo
index ab23d171244d..736f8b7d8e77 100644
--- a/math/rubygem-mathn/distinfo
+++ b/math/rubygem-mathn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1524345755
-SHA256 (rubygem/mathn-0.1.0.gem) = 17e4fce0fe975dd58204d19998527ce3a781cd28a789bffcfb32594aa908c8f2
-SIZE (rubygem/mathn-0.1.0.gem) = 8704
+TIMESTAMP = 1730540980
+SHA256 (rubygem/mathn-0.2.0.gem) = ed3922e0e0a1286c824151a2aa47ed5f6f62be2e0a96196d2e03d507e4561c11
+SIZE (rubygem/mathn-0.2.0.gem) = 9216
diff --git a/math/rubygem-prime/Makefile b/math/rubygem-prime/Makefile
index d3c34e858b38..462604241e0b 100644
--- a/math/rubygem-prime/Makefile
+++ b/math/rubygem-prime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= prime
-PORTVERSION= 0.1.2
+PORTVERSION= 0.1.3
CATEGORIES= math rubygems
MASTER_SITES= RG
@@ -9,7 +9,8 @@ WWW= https://github.com/ruby/prime
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
-LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.txt
+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL
+LICENSE_FILE_RUBY= ${WRKSRC}/COPYING
RUN_DEPENDS= rubygem-forwardable>=0:devel/rubygem-forwardable \
rubygem-singleton>=0:devel/rubygem-singleton
diff --git a/math/rubygem-prime/distinfo b/math/rubygem-prime/distinfo
index 5471b794d88c..f858b91da385 100644
--- a/math/rubygem-prime/distinfo
+++ b/math/rubygem-prime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1609598821
-SHA256 (rubygem/prime-0.1.2.gem) = d4e956cadfaf04de036dc7dc74f95bf6a285a62cc509b28b7a66b245d19fe3a4
-SIZE (rubygem/prime-0.1.2.gem) = 11264
+TIMESTAMP = 1732261044
+SHA256 (rubygem/prime-0.1.3.gem) = baf031c50d6ce923594913befc8ac86a3251bffb9d6a5e8b03687962054e53e3
+SIZE (rubygem/prime-0.1.3.gem) = 13312
diff --git a/math/rubygem-rb-gsl/Makefile b/math/rubygem-rb-gsl/Makefile
index 42139435c5ab..09a38b608c87 100644
--- a/math/rubygem-rb-gsl/Makefile
+++ b/math/rubygem-rb-gsl/Makefile
@@ -18,7 +18,7 @@ USES= gem
.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CONFIGURE_ARGS+= --with-cflags="-Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types"
.endif
diff --git a/math/rumur/Makefile b/math/rumur/Makefile
index c6216c1926df..fb4fcc81eb85 100644
--- a/math/rumur/Makefile
+++ b/math/rumur/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rumur
DISTVERSIONPREFIX= v
-DISTVERSION= 2024.07.14
+DISTVERSION= 2025.01.05
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -30,4 +30,6 @@ do-test: # the test command outputs only in the end of the run
@cd ${BUILD_WRKSRC} && \
${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} --build . --target check
+# tests as of 2025.01.05: 2 failed, 5381 passed, 238 skipped in 1032.03s (0:17:12), see https://github.com/Smattr/rumur/issues/289
+
.include <bsd.port.mk>
diff --git a/math/rumur/distinfo b/math/rumur/distinfo
index 222c9eb3c09d..f1b8481b0cd8 100644
--- a/math/rumur/distinfo
+++ b/math/rumur/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721103709
-SHA256 (Smattr-rumur-v2024.07.14_GH0.tar.gz) = 41a49db5167ae6c0fb14b47e91ca2e07401d5805f1ef918c6a91deccdacf6c66
-SIZE (Smattr-rumur-v2024.07.14_GH0.tar.gz) = 331016
+TIMESTAMP = 1736117682
+SHA256 (Smattr-rumur-v2025.01.05_GH0.tar.gz) = 5a17f869879800abe8a3eb9de4802c1cf85d7dae06a043f1946287d3cbcf7f93
+SIZE (Smattr-rumur-v2025.01.05_GH0.tar.gz) = 349202
diff --git a/math/rumur/pkg-plist b/math/rumur/pkg-plist
index f1c04d2e9e82..d1aa3419761c 100644
--- a/math/rumur/pkg-plist
+++ b/math/rumur/pkg-plist
@@ -1,3 +1,4 @@
+bin/murphi-format
bin/murphi2c
bin/murphi2murphi
bin/murphi2smv
@@ -26,14 +27,18 @@ include/rumur/parse.h
include/rumur/parser.yy.hh
include/rumur/position.hh
include/rumur/resolve-symbols.h
-include/rumur/rumur-get-version.h
include/rumur/rumur.h
include/rumur/sanitise_rule_names.h
include/rumur/scanner.h
include/rumur/stack.hh
include/rumur/traverse.h
include/rumur/validate.h
+include/rumur/version.h
+lib/cmake/rumur/librumurConfig-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/rumur/librumurConfig.cmake
+lib/cmake/rumur/rumurConfig.cmake
lib/librumur.so
+share/man/man1/murphi-format.1.gz
share/man/man1/murphi2c.1.gz
share/man/man1/murphi2murphi.1.gz
share/man/man1/murphi2smv.1.gz
@@ -41,3 +46,7 @@ share/man/man1/murphi2uclid.1.gz
share/man/man1/murphi2xml.1.gz
share/man/man1/rumur-run.1.gz
share/man/man1/rumur.1.gz
+%%DATADIR%%/lib/README.rst
+%%DATADIR%%/lib/list
+%%DATADIR%%/lib/v2025.01.04/list
+%%DATADIR%%/lib/v2025.01.05/list
diff --git a/math/saga/Makefile b/math/saga/Makefile
index e9b46c8690d1..91801f867066 100644
--- a/math/saga/Makefile
+++ b/math/saga/Makefile
@@ -1,6 +1,5 @@
PORTNAME= saga
-PORTVERSION= 9.5.1
-PORTREVISION= 2
+PORTVERSION= 9.7.2
CATEGORIES= math
MASTER_SITES= SF/saga-gis/SAGA%20-%20${PORTVERSION:C/\.[[:digit:]]\.[[:digit:]]*$//}/SAGA%20-%20${PORTVERSION}
@@ -30,13 +29,13 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libtiff.so:graphics/tiff
RUN_DEPENDS:= swig:devel/swig
-USES= cmake compiler:c++17-lang desktop-file-utils dos2unix gnome \
- iconv:wchar_t localbase pkgconfig python
+USES= cmake compiler:c++17-lang desktop-file-utils dos2unix \
+ gnome iconv:wchar_t localbase pkgconfig python
DOS2UNIX_GLOB= *.cpp *.h
USE_LDCONFIG= yes
USE_WX= 3.2+
-GIT_TAGNAME= bd94e6a29
+GIT_TAGNAME= 85fa770b3
CMAKE_ARGS= -DSVM_INCLUDE:PATH=${LOCALBASE}/include/svm.h
CMAKE_ON= CMAKE_VERBOSE_MAKEFILE
@@ -90,7 +89,7 @@ post-patch:
${WRKSRC}/src/saga_core/saga_gui/CMakeLists.txt \
${WRKSRC}/src/saga_core/saga_gui/dlg_about.cpp
@${REINPLACE_CMD} -e 's|-lgomp|-lomp|' \
- ${WRKSRC}/src/accessories/templates/template4saga-tools/my_tool_library/Makefile
+ ${WRKSRC}/src/saga_core/saga_api/saga_api_to_python.py
post-install:
${MKDIR} ${STAGEDIR}${DATADIR}
diff --git a/math/saga/distinfo b/math/saga/distinfo
index ba30a756bd7c..452c9c9067ef 100644
--- a/math/saga/distinfo
+++ b/math/saga/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721128161
-SHA256 (saga-9.5.1.tar.gz) = eab76d1291f16d2a890d67fbfa3471d08012ded090e4d8a8aac913564869490a
-SIZE (saga-9.5.1.tar.gz) = 9207793
+TIMESTAMP = 1737399154
+SHA256 (saga-9.7.2.tar.gz) = d675a91464414b8f6ecca97b9bfe1858523ede5be6db3281c98a51f65971b206
+SIZE (saga-9.7.2.tar.gz) = 9852216
diff --git a/math/saga/files/patch-CMakeLists.txt b/math/saga/files/patch-CMakeLists.txt
index 4d5689140d5e..380875109d73 100644
--- a/math/saga/files/patch-CMakeLists.txt
+++ b/math/saga/files/patch-CMakeLists.txt
@@ -1,4 +1,4 @@
---- CMakeLists.txt.orig 2023-03-29 11:00:39 UTC
+--- CMakeLists.txt.orig 2024-11-13 13:14:04 UTC
+++ CMakeLists.txt
@@ -26,6 +26,10 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON CACHE STRING "Th
set(CMAKE_CXX_STANDARD 14 CACHE STRING "C++ standard to be used")
@@ -8,6 +8,6 @@
+set(COMPILER "${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION}")
+add_definitions(-DCOMPILER="${COMPILER}")
+
- # Platform dependant compiler requirements
+ # Platform dependent compiler requirements
if(MSVC)
set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "" FORCE)
diff --git a/math/saga/files/patch-src_saga__core_saga__cmd_saga__cmd.cpp b/math/saga/files/patch-src_saga__core_saga__cmd_saga__cmd.cpp
index c488bf421406..a72556a8534e 100644
--- a/math/saga/files/patch-src_saga__core_saga__cmd_saga__cmd.cpp
+++ b/math/saga/files/patch-src_saga__core_saga__cmd_saga__cmd.cpp
@@ -1,14 +1,14 @@
---- src/saga_core/saga_cmd/saga_cmd.cpp.orig 2023-12-11 15:05:42 UTC
+--- src/saga_core/saga_cmd/saga_cmd.cpp.orig 2024-07-29 13:42:28 UTC
+++ src/saga_core/saga_cmd/saga_cmd.cpp
-@@ -50,6 +50,7 @@
-
+@@ -51,6 +51,7 @@
#include <wx/app.h>
#include <wx/utils.h>
+ #include <wx/filename.h>
+#include <clocale>
#include "config.h"
#include "callback.h"
-@@ -163,7 +164,7 @@ bool Run(int argc, char *argv[])
+@@ -165,7 +166,7 @@ bool Run(int argc, char *argv[])
//---------------------------------------------------------
bool Run(int argc, char *argv[])
{
diff --git a/math/saga/pkg-plist b/math/saga/pkg-plist
index d71334a98cce..ff873774dec2 100644
--- a/math/saga/pkg-plist
+++ b/math/saga/pkg-plist
@@ -195,7 +195,7 @@ lib/saga/libtable_calculus.so
lib/saga/libtable_tools.so
lib/saga/libtin_tools.so
lib/saga/libvis_3d_viewer.so
-share/applications/saga.desktop
+share/applications/org.saga_gis.saga_gui.desktop
share/icons/hicolor/128x128/apps/saga.png
share/icons/hicolor/16x16/apps/saga.png
share/icons/hicolor/192x192/apps/saga.png
@@ -211,7 +211,7 @@ share/icons/hicolor/8x8/apps/saga.png
share/icons/hicolor/96x96/apps/saga.png
share/man/man1/saga_cmd.1.gz
share/man/man1/saga_gui.1.gz
-share/metainfo/org.saga-gis.saga-gui.appdata.xml
+share/metainfo/org.saga_gis.saga_gui.appdata.xml
share/pixmaps/saga.png
%%DATADIR%%/debug/README.md
%%DATADIR%%/debug/gdb_saga_api_pp.py
@@ -226,6 +226,7 @@ share/pixmaps/saga.png
%%DATADIR%%/helper/convert2utf-8.bat
%%DATADIR%%/helper/convert2utf-8.py
%%DATADIR%%/helper/create_archive.py
+%%DATADIR%%/helper/create_python_toolboxes.py
%%DATADIR%%/helper/doxygen_saga_api_chm
%%DATADIR%%/helper/doxygen_saga_api_html
%%DATADIR%%/helper/make_arcsaga_toolboxes.bat
@@ -247,10 +248,11 @@ share/pixmaps/saga.png
%%DATADIR%%/saga.lng.txt
%%DATADIR%%/saga.png
%%DATADIR%%/saga.rus.txt
-%%DATADIR%%/saga_prj.srs
+%%DATADIR%%/saga.srs
+%%DATADIR%%/saga_preferences.srs
+%%DATADIR%%/saga_srs_preferences.txt
%%DATADIR%%/saga_tip.txt
%%DATADIR%%/templates/template4saga-tools/my_tool_library/CMakeLists.txt
-%%DATADIR%%/templates/template4saga-tools/my_tool_library/Makefile
%%DATADIR%%/templates/template4saga-tools/my_tool_library/TLB_Interface.cpp
%%DATADIR%%/templates/template4saga-tools/my_tool_library/my_tool.cpp
%%DATADIR%%/templates/template4saga-tools/my_tool_library/my_tool.h
diff --git a/math/sage/Makefile b/math/sage/Makefile
deleted file mode 100644
index 817c34b47d6a..000000000000
--- a/math/sage/Makefile
+++ /dev/null
@@ -1,576 +0,0 @@
-PORTNAME= sage
-PORTVERSION= 9.2
-PORTREVISION= 46
-CATEGORIES= math
-MASTER_SITES= https://mirrors.xmission.com/sage/src/ \
- http://mirrors.xmission.com/sage/src/ \
- https://www-ftp.lip6.fr/pub/math/sagemath/src/ \
- https://mirrors.mit.edu/sage/src/ \
- https://files.sagemath.org/src/ \
- ftp://www-ftp.lip6.fr/pub/math/sagemath/src/
-#MASTER_SITES= ftp://www-ftp.lip6.fr/pub/math/sagemath/devel/
-PKGNAMESUFFIX= -math
-
-MAINTAINER= thierry@FreeBSD.org
-COMMENT= Open source Mathematics software
-WWW= https://www.sagemath.org/
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/COPYING.txt
-
-BROKEN= hoping to fix it with Python-3.9
-
-BUILD_DEPENDS= bash:shells/bash \
- dash:shells/dash \
- cmake:devel/cmake-core \
- dreadnaut:math/nauty \
- ${PYTHON_PKGNAMEPREFIX}alabaster>0:textproc/py-alabaster@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}backcall>0:devel/py-backcall@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}bleach>0:www/py-bleach@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}brial>0:math/py-brial@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cvxopt>0:math/py-cvxopt@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cycler>0:devel/py-cycler@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cypari2>0:math/py-cypari2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}entrypoints>0:devel/py-entrypoints@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}fpylll>0:math/py-fpylll@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipykernel>0:devel/py-ipykernel@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipython_genutils>0:devel/py-ipython_genutils@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}Jinja2>0i:devel/py-Jinja2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jedi>0:devel/py-jedi@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jupyter-core>0:devel/py-jupyter-core@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jupyter-client>0:devel/py-jupyter-client@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}kiwisolver>0:math/py-kiwisolver@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}mistune>0:textproc/py-mistune@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}nbconvert>0:devel/py-nbconvert@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}notebook>0:www/py-notebook@${PY_FLAVOR}\
- ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pandocfilters>0:textproc/py-pandocfilters@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}parso>0:textproc/py-parso@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}path.py>0:devel/py-path.py@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pickleshare>0:databases/py-pickleshare@${PY_FLAVOR}\
- ${PY_PILLOW} \
- ${PYTHON_PKGNAMEPREFIX}pkgconfig>0:devel/py-pkgconfig@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pplpy>0:math/py-pplpy@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}prometheus-client>0:net-mgmt/py-prometheus-client@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pyrsistent>0:devel/py-pyrsistent@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}rpy2>0:math/py-rpy2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}scandir>0:sysutils/py-scandir@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}send2trash>0:deskutils/py-send2trash@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}simplegeneric>0:devel/py-simplegeneric@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}snowballstemmer>0:textproc/py-snowballstemmer@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-applehelp>0:textproc/py-sphinxcontrib-applehelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-devhelp>0:textproc/py-sphinxcontrib-devhelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-htmlhelp>0:textproc/py-sphinxcontrib-htmlhelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-jsmath>0:textproc/py-sphinxcontrib-jsmath@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-qthelp>0:textproc/py-sphinxcontrib-qthelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-serializinghtml>0:textproc/py-sphinxcontrib-serializinghtml@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-websupport>0:textproc/py-sphinxcontrib-websupport@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}terminado>0:net/py-terminado@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}testpath>0:devel/py-testpath@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}vcversioner>0:devel/py-vcversioner@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}webencodings>0:converters/py-webencodings@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}widgetsnbextension>0:devel/py-widgetsnbextension@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}zipp>0:devel/py-zipp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}\
- fflas-ffpack-config:math/fflas-ffpack \
- fricas>0:math/fricas \
- gfan:math/gfan \
- git:devel/git \
- gp2c:math/gp2c \
- jmol:science/jmol \
- libatomic_ops>0:devel/libatomic_ops \
- MathJax>0:www/mathjax \
- maxima>0:math/maxima \
- p5-XML-Writer>0:textproc/p5-XML-Writer \
- p5-XML-LibXML>0:textproc/p5-XML-LibXML \
- p5-XML-LibXSLT>0:textproc/p5-XML-LibXSLT\
- p5-File-Slurp>0:devel/p5-File-Slurp \
- p5-JSON>0:converters/p5-JSON \
- p5-SVG>0:textproc/p5-SVG \
- p5-MongoDB>0:databases/p5-MongoDB \
- p5-Term-ReadLine-Gnu>0:devel/p5-Term-ReadLine-Gnu\
- palp>0:math/palp \
- pandoc:textproc/hs-pandoc \
- pari-elldata>0:math/pari_elldata\
- pari-galdata>0:math/pari_galdata\
- pari-galpol>0:math/pari_galpol \
- pari-nftables>0:math/pari_nftables \
- pari-seadata>0:math/pari_seadata\
- QuadraticSieve:math/flintqs \
- gpatch:devel/patch \
- rubiks>0:math/rubiks \
- sympow:math/sympow \
- tachyon:graphics/tachyon \
- three.js>0:www/threejs \
- yasm:devel/yasm \
- gtar:archivers/gtar \
- ffmpeg:multimedia/ffmpeg \
- ${LOCALBASE}/lib/libBLT.a:x11-toolkits/blt
-LIB_DEPENDS= libarb.so:math/arb \
- libboost_thread.so:devel/boost-libs \
- libbraiding.so:math/libbraiding \
- libbrial.so:math/brial \
- libCbc.so:math/cbc \
- libcdd.so:math/cddlib \
- libcliquer.so:math/cliquer \
- libcurl.so:ftp/curl \
- libeantic.so:math/e-antic \
- libec.so:math/eclib \
- libecl.so:lang/ecl \
- libecm.so:math/gmp-ecm \
- libflint.so:math/flint2 \
- libfplll.so:math/fplll \
- libfreetype.so:print/freetype2 \
- libgc.so:devel/boehm-gc \
- libgc-threaded.so:devel/boehm-gc-threaded\
- libgf2x.so:math/gf2x \
- libgivaro.so:math/givaro \
- libglpk.so:math/glpk \
- libgap.so:math/gap \
- libgmp.so:math/gmp \
- libgsl.so:math/gsl \
- libhomfly.so:math/libhomfly \
- libiml.so:math/iml \
- libisl.so:devel/isl \
- libLfunction.so:math/lcalc \
- libffi.so:devel/libffi \
- libgd.so:graphics/gd \
- libgiac.so:math/giacxcas \
- liblinbox.so:math/linbox \
- liblrcalc.so:math/lrcalc \
- liblrs.so:math/lrslib \
- libm4ri.so:math/m4ri \
- libm4rie.so:math/m4rie \
- libmpc.so:math/mpc \
- libmpfi.so:math/mpfi \
- libmpfr.so:math/mpfr \
- libmpir.so:math/mpir \
- libntl.so:math/ntl \
- libpari.so:math/pari \
- libpcre.so:devel/pcre \
- libplanarity.so:math/planarity \
- libpng.so:graphics/png \
- libppl.so:devel/ppl \
- libR.so:math/R \
- librw.so:math/rankwidth \
- libSingular.so:math/singular \
- libumfpack.so:math/suitesparse-umfpack \
- libsemigroups.so:math/libsemigroups \
- libsymmetrica.so:math/symmetrica\
- libzmq.so:net/libzmq4 \
- libzn_poly-0.9.so:math/zn_poly \
- libqd.so:math/qd \
- libisl.so:devel/isl \
- libblas.so:math/blas \
- libicuuc.so:devel/icu \
- libtiff.so:graphics/tiff \
- liblapack.so:math/lapack \
- libedit.so:devel/libedit \
- libwebp.so:graphics/webp \
- libpcre2-8.so:devel/pcre2 \
- libgdbm.so:databases/gdbm \
- liblcms2.so:graphics/lcms2 \
- libopenjp2.so:graphics/openjpeg
-RUN_DEPENDS= bash:shells/bash \
- dreadnaut:math/nauty \
- ${PYTHON_PKGNAMEPREFIX}alabaster>0:textproc/py-alabaster@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}backcall>0:devel/py-backcall@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}bleach>0:www/py-bleach@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}brial>0:math/py-brial@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cvxopt>0:math/py-cvxopt@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cycler>0:devel/py-cycler@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cypari2>0:math/py-cypari2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}entrypoints>0:devel/py-entrypoints@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}fpylll>0:math/py-fpylll@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipykernel>0:devel/py-ipykernel@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipython_genutils>0:devel/py-ipython_genutils@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jedi>0:devel/py-jedi@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jupyter-core>0:devel/py-jupyter-core@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jupyter-client>0:devel/py-jupyter-client@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}kiwisolver>0:math/py-kiwisolver@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}mistune0>0:textproc/py-mistune0@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}nbconvert>0:devel/py-nbconvert@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}notebook>0:www/py-notebook@${PY_FLAVOR}\
- ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pandocfilters>0:textproc/py-pandocfilters@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}parso>0:textproc/py-parso@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}path.py>0:devel/py-path.py@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pickleshare>0:databases/py-pickleshare@${PY_FLAVOR}\
- ${PY_PILLOW} \
- ${PYTHON_PKGNAMEPREFIX}pkgconfig>0:devel/py-pkgconfig@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pplpy>0:math/py-pplpy@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}prometheus-client>0:net-mgmt/py-prometheus-client@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pyrsistent>0:devel/py-pyrsistent@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}rpy2>0:math/py-rpy2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}scandir>0:sysutils/py-scandir@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}send2trash>0:deskutils/py-send2trash@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}simplegeneric>0:devel/py-simplegeneric@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}snowballstemmer>0:textproc/py-snowballstemmer@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-applehelp>0:textproc/py-sphinxcontrib-applehelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-devhelp>0:textproc/py-sphinxcontrib-devhelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-htmlhelp>0:textproc/py-sphinxcontrib-htmlhelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-jsmath>0:textproc/py-sphinxcontrib-jsmath@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-qthelp>0:textproc/py-sphinxcontrib-qthelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-serializinghtml>0:textproc/py-sphinxcontrib-serializinghtml@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-websupport>0:textproc/py-sphinxcontrib-websupport@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}terminado>0:net/py-terminado@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}testpath>0:devel/py-testpath@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}vcversioner>0:devel/py-vcversioner@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}webencodings>0:converters/py-webencodings@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}widgetsnbextension>0:devel/py-widgetsnbextension@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}zipp>0:devel/py-zipp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}\
- fflas-ffpack-config:math/fflas-ffpack \
- fricas>0:math/fricas \
- gfan:math/gfan \
- git:devel/git \
- gp2c:math/gp2c \
- jmol:science/jmol \
- MathJax>0:www/mathjax \
- maxima>0:math/maxima \
- p5-Term-ReadLine-Gnu>0:devel/p5-Term-ReadLine-Gnu\
- palp>0:math/palp \
- pandoc:textproc/hs-pandoc \
- pari-elldata>0:math/pari_elldata\
- pari-galdata>0:math/pari_galdata\
- pari-galpol>0:math/pari_galpol \
- pari-nftables>0:math/pari_nftables \
- pari-seadata>0:math/pari_seadata\
- QuadraticSieve:math/flintqs \
- rubiks>0:math/rubiks \
- sympow:math/sympow \
- tachyon:graphics/tachyon \
- three.js>0:www/threejs \
- yasm:devel/yasm \
- pixz:archivers/pixz
-
-USES= autoreconf blaslapack:openblas compiler:c++11-lib fortran \
- gettext gmake gnome iconv jpeg libtool localbase magick:6,build \
- ncurses ninja:build perl5 pkgconfig python readline shebangfix \
- sqlite tex tk xorg
-USE_TEX= latex:build pdftex:build tex:build
-USE_XORG= x11 xext xscrnsaver
-USE_GNOME= cairo glib20 pango
-USE_PYTHON= cython
-USE_JAVA= yes # for science/jmol
-
-CONFLICTS= ${PYTHON_PKGNAMEPREFIX}wheel-0.*
-
-SHEBANG_FILES= .
-SHEBANG_LANG+= dash
-dash_OLD_CMD= /bin/dash
-dash_CMD= ${LOCALBASE}/bin/dash
-
-DISABLE_BINUTILS= yes
-
-LIBS= -lomp -pthread
-.if !defined{WITH_DEBUG}
-LDFLAGS+= -s
-.endif
-BLDDIR= ${WRKDIR}/build
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= SAGE_PORT=yes CC=${CC} GCC=${CC} CXX=${CXX} AS=${AS} LD=${LD} \
- SAGE_LOCAL=${PREFIX} SAGE_DESTDIR=${BLDDIR}/ \
- DESTDIR=${BLDDIR}/${PREFIX} PATCH=${LOCALBASE}/bin/gpatch
-CONFIGURE_ARGS= --with-system-gcc=force \
- --with-system-python3=yes \
- --with-python=${PYTHON_CMD} \
- --enable-build-as-root \
- --disable-download-from-upstream-url \
- --localstatedir=/var
-MAKE_ENV= MAKE=${GMAKE} DESTDIR=${BLDDIR}
-ALL_TARGET= build
-REINPLACE_ARGS= -i ''
-BINARY_ALIAS= patch=${LOCALBASE}/bin/gpatch
-OPTIONS_SUB= yes
-PLIST_SUB= VER=${DISTVERSION}
-SUB_FILES= pkg-message
-
-OPTIONS_DEFINE= DOCS
-PORTDOCS= *
-
-.include <bsd.port.pre.mk>
-
-WSDIR= ${BLDDIR}${PREFIX}
-SPKG_INST= configure.ac configure build/sage_bootstrap/uninstall.py \
- build/make/install src/bin/sage-env
-PY2FIX= bin lib/${PYTHON_VERSION}
-DOC2FIX= .pickle .doctree
-SE2FIX= ^ECLDIR= ^SINGULAR MAXIMA_PREFIX
-SHR2FIX= GAP_ROOT_DIR PPLPY_DOCS SINGULARPATH
-STG2FIX= bin/sage-env-config \
- share/jupyter/kernels/sagemath/kernel.json
-BADLN= kernels/sagemath/doc nbextensions/jsmol \
- nbextensions/mathjax nbextensions/threejs
-# External dependencies not yet handled by SageMath
-# Note: do not use wheel from ports
-PY_LIBS= alabaster attrs babel backcall bleach certifi cffi cvxopt cycler \
- cypari cysignals cython dateutil decorator defusedxml docutils \
- entrypoints fpylll gmpy2 html5lib imagesize importlib_metadata ipykernel ipython \
- ipython_genutils ipywidgets itsdangerous jedi jinja2 jsonschema jupyter_client \
- jupyter_core kiwisolver markupsafe matplotlib mistune mpmath \
- nbconvert nbformat networkx nose notebook numpy packaging pandocfilters \
- parso pathpy pexpect pickleshare pillow pkgconfig pplpy \
- prometheus_client prompt_toolkit psutil ptyprocess pybind11 pycparser pyparsing \
- pygments pyrsistent pytz pyzmq requests rpy2 scandir scipy send2trash simplegeneric \
- six snowballstemmer sphinx sphinxcontrib_applehelp sphinxcontrib_devhelp sphinxcontrib_htmlhelp sphinxcontrib_jsmath sphinxcontrib_qthelp sphinxcontrib_serializinghtml sphinxcontrib_websupport sympy terminado testpath tornado traitlets \
- tzlocal vcversioner wcwidth webencodings widgetsnbextension zipp zope_interface
-JS_LIBS= jmol mathjax threejs
-SPKGCM4= e_antic ecl gap libhomfly linbox maxima pynac rubiks singular
-
-post-patch:
- ${CP} ${FILESDIR}/psutil__arch__bsd__freebsd_socks.c.patch \
- ${WRKSRC}/build/pkgs/psutil/patches/
-.for sp in ${SPKGCM4}
- ${CP} ${FILESDIR}/${sp}_spkg-configure.m4 \
- ${WRKSRC}/build/pkgs/${sp}/spkg-configure.m4
-.endfor
-.for sp in ${PY_LIBS}
- ${CP} ${FILESDIR}/py_libs_spkg-configure.m4 \
- ${WRKSRC}/build/pkgs/${sp:C/pari2/pari/}/spkg-configure.m4
-.endfor
-#.for sp in ${PY_FILES}
-# ${SED} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|' ${FILESDIR}/${sp}_spkg-configure.m4.in \
-# > ${WRKSRC}/build/pkgs/${sp}/spkg-configure.m4
-#.endfor
-.for sp in ${JS_LIBS}
- ${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${FILESDIR}/${sp}_spkg-configure.m4.in \
- > ${WRKSRC}/build/pkgs/${sp}/spkg-configure.m4
-.endfor
-
-pre-configure:
- ${REINPLACE_CMD} -e 's|SAGE_LOCAL="$$prefix"|SAGE_LOCAL="${WSDIR}"|' \
- -e 's|lib/pkgconfig|libdata/pkgconfig|' ${WRKSRC}/configure.ac
- ${REINPLACE_CMD} -e 's|SAGE_LOCAL="@prefix@"|SAGE_LOCAL="${WSDIR}"|' \
- ${WRKSRC}/src/bin/sage-env-config.in
- ${REINPLACE_CMD} -e 's|%%CFLAGS%%|${CFLAGS}|;s|%%LDFLAGS%%|${LDFLAGS}|' \
- ${WRKSRC}/build/pkgs/tachyon/patches/Make-arch.patch
- ${REINPLACE_CMD} -e '/SUITESPARSE_INC_DIR/s|$${SAGE_LOCAL}/include|${LOCALBASE}/include/suitesparse|'\
- ${WRKSRC}/build/pkgs/cvxopt/spkg-install.in
- ${REINPLACE_CMD} -e 's|exec python3|exec ${PYTHON_CMD}|' \
- -e 's|exec "$$SAGE_LOCAL"/bin/python3|exec ${PYTHON_CMD}|' \
- ${WRKSRC}/src/bin/sage
-.for f in ${PY_LIBS}
- ${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|;s|py_libs|${f}|' \
- ${WRKSRC}/build/pkgs/${f}/spkg-configure.m4
-.endfor
- ${REINPLACE_CMD} -e 's|import attrs|import attr|' \
- ${WRKSRC}/build/pkgs/attrs/spkg-configure.m4
- ${REINPLACE_CMD} -e 's|import cypari|import cypari2|' \
- ${WRKSRC}/build/pkgs/cypari/spkg-configure.m4
- ${REINPLACE_CMD} -e 's|import ipython|import IPython|' \
- ${WRKSRC}/build/pkgs/ipython/spkg-configure.m4
- ${REINPLACE_CMD} -e 's|import pathpy|import path|' \
- ${WRKSRC}/build/pkgs/pathpy/spkg-configure.m4
- ${REINPLACE_CMD} -e 's|import pillow|import PIL|' \
- ${WRKSRC}/build/pkgs/pillow/spkg-configure.m4
- ${REINPLACE_CMD} -e 's|import pplpy|import ppl|' \
- ${WRKSRC}/build/pkgs/pplpy/spkg-configure.m4
- ${REINPLACE_CMD} -e 's|import pyzmq|import zmq|' \
- ${WRKSRC}/build/pkgs/pyzmq/spkg-configure.m4
-.for f in applehelp devhelp htmlhelp jsmath qthelp serializinghtml websupport
- ${REINPLACE_CMD} -e 's|import sphinxcontrib_|import sphinxcontrib.|' \
- ${WRKSRC}/build/pkgs/sphinxcontrib_${f}/spkg-configure.m4
-.endfor
- ${REINPLACE_CMD} -e 's|import zope_interface|import zope.interface|' \
- ${WRKSRC}/build/pkgs/zope_interface/spkg-configure.m4
- ${REINPLACE_CMD} -e '/GAP_ROOT=/s|$$SAGE_LOCAL|${LOCALBASE}|' \
- ${WRKSRC}/build/pkgs/gap_packages/spkg-install.in
- ${REINPLACE_CMD} -e "/os.path.join/s|SAGE_LOCAL|'${LOCALBASE}'|"\
- ${WRKSRC}/src/sage/libs/gap/util.pyx
- ${REINPLACE_CMD} -e "/os.path.join(SAGE_LOCAL/s|SAGE_LOCAL|'${LOCALBASE}'|" \
- ${WRKSRC}/src/sage/env.py
- ${REINPLACE_CMD} -e "/^library_dirs/s|SAGE_LOCAL|'${LOCALBASE}'|" \
- ${WRKSRC}/src/setup.py
-.for f in ${SHR2FIX}
- ${REINPLACE_CMD} -e "/${f}/s|SAGE_SHARE|'${LOCALBASE}/share/'|" \
- ${WRKSRC}/src/sage/env.py
-.endfor
- ${REINPLACE_CMD} -e "/JMOL_DIR/s|SAGE_SHARE|'${JAVASHAREDIR}'|" \
- -e "/JMOL_DIR/s|jmol|classes|" \
- ${WRKSRC}/src/sage/env.py
- ${REINPLACE_CMD} -e "/JSMOL_DIR/s|SAGE_SHARE|'${LOCALBASE}/www'|" \
- -e "/JSMOL_DIR/s|jsmol|JSmol|" \
- ${WRKSRC}/src/sage/env.py
- ${REINPLACE_CMD} -e "/MATHJAX_DIR/s|SAGE_SHARE|'${LOCALBASE}/www'|" \
- -e "/MATHJAX_DIR/s|mathjax|MathJax|" \
- ${WRKSRC}/src/sage/env.py
- ${REINPLACE_CMD} -e "/THREEJS_DIR/s|SAGE_SHARE|'${LOCALBASE}/www'|" \
- ${WRKSRC}/src/sage/env.py
-.for f in ${SE2FIX}
- ${REINPLACE_CMD} -e '/${f}/s|$$SAGE_LOCAL|${LOCALBASE}|' \
- ${WRKSRC}/src/bin/sage-env
-.endfor
- ${REINPLACE_CMD} -e '/LDFLAGS=/s|-rpath,$$SAGE_LOCAL|-rpath,${LOCALBASE}|' \
- ${WRKSRC}/src/bin/sage-env
-.for f in ${SPKG_INST}
- ${REINPLACE_CMD} -e 's|/var/lib/sage|/share/libdata/${PORTNAME}|' \
- ${WRKSRC}/${f}
-.endfor
- # Bug with py-docutils > 0.16
- ${RM} -r ${WRKSRC}/src/doc/hu
- (cd ${WRKSRC} && ./bootstrap)
- ${MKDIR} ${BLDDIR}${PREFIX}/lib/pkgconfig # Removed thereafter
-
-post-build:
-.if ${PORT_OPTIONS:MDOCS}
- (cd ${WRKSRC} && ${MAKE_ENV} ${MAKE_CMD} doc)
-.endif
-.for d in ${PY2FIX}
- ${FIND} ${WSDIR}/${d} -type f -exec ${GREP} -I -l "${WSDIR}/bin/python" {} \; |\
- ${XARGS} ${SED} -i "" -e 's|${WSDIR}/bin/pytho.*|${PYTHON_CMD}|'
-.endfor
-.for d in ${PY2FIX}
- ${FIND} ${WSDIR}/${d} -type f -exec ${GREP} -I -l "/usr/bin/env python" {} \; |\
- ${XARGS} ${SED} -i "" -e 's|/usr/bin/env pytho.*|${PYTHON_CMD}|'
-.endfor
- ${FIND} ${BLDDIR}/${PYTHON_LIBDIR} -type d -name __pycache__ | \
- ${XARGS} ${RM} -r
-.for f in ${DOC2FIX}
- ${FIND} ${BLDDIR}${DOCSDIR} -type f -name "*${f}" | ${XARGS} \
- ${SED} -i "" -e 's|${BLDDIR}||g'
-.endfor
-.for f in ${STG2FIX}
- ${SED} -i "" -e 's|${BLDDIR}||g' ${BLDDIR}${PREFIX}/${f}
-.endfor
- ${RM} ${BLDDIR}${PYTHON_CMD} ${BADLN:C|^|${BLDDIR}${PREFIX}/share/jupyter/|}
- ${RM} -r ${BLDDIR}${PREFIX}/var
- ${RM} ${BLDDIR}${PREFIX}/lib64 ${BLDDIR}${PREFIX}/lib/pkgconfig/blas.pc \
- ${BLDDIR}${PREFIX}/lib/pkgconfig/cblas.pc \
- ${BLDDIR}${PREFIX}/lib/pkgconfig/gsl.pc \
- ${BLDDIR}${PREFIX}/lib/pkgconfig/lapack.pc
- # Cannot use a package system for pip and setuptools
- ${RM} ${BLDDIR}${PREFIX}/bin/easy_install* ${BLDDIR}${PREFIX}/bin/pip*
- ${RM} -r ${BLDDIR}${PYTHON_SITELIBDIR}/pip-* ${BLDDIR}${PYTHON_SITELIBDIR}/pip/
- ${RM} -r ${BLDDIR}${PYTHON_SITELIBDIR}/setuptools* \
- ${BLDDIR}${PYTHON_SITELIBDIR}/easy_install.py \
- ${BLDDIR}${PYTHON_SITELIBDIR}/pkg_resources \
- ${BLDDIR}${PYTHON_SITELIBDIR}/__pycache__/easy_install*
- # Remove CONFLICTS with lang/python3
- ${RM} ${BLDDIR}${PREFIX}/bin/python ${BLDDIR}${PREFIX}/bin/python3
- ${REINPLACE_CMD} -e '/exec/s|python3|${PYTHON_VERSION}|' ${BLDDIR}${PREFIX}/bin/sage
- # ${TRUE} because compilation of some .py fails: compileall.py -q to see errors
- (cd ${WSDIR} && (${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
- -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} || \
- ${TRUE}))
- ${FIND} ${BLDDIR}${PREFIX} -name "*.bak" -delete
-# See https://lists.freebsd.org/pipermail/freebsd-python/2020-June/020710.html
-.if exists(${PYTHON_SITELIBDIR}/path.py-7.1.dist-info/WHEEL)
-PLIST_SUB+= EGG="@comment " WHEEL=""
-.else
-PLIST_SUB+= EGG="" WHEEL="@comment "
-.endif
-
-do-install:
- cd "${BLDDIR}" && ${FIND} . | ${CPIO} -pduml ${STAGEDIR}
- # Remove bad links
- ${LN} -sf ${DOCSDIR} \
- ${STAGEDIR}${PREFIX}/share/jupyter/kernels/sagemath/doc
- ${LN} -sf ${LOCALBASE}/www/JSmol \
- ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/jsmol
- ${LN} -sf ${LOCALBASE}/www/MathJax \
- ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/mathjax
- ${LN} -sf ${LOCALBASE}/www/threejs \
- ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/threejs
-
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/lib64 ${STAGEDIR}${PREFIX}/libdata/pkgconfig/blas.pc \
- ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/distutils-precedence.pth \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/cblas.pc \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/gsl.pc \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/lapack.pc
- ${RM} -r ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_distutils_hack
-
-.include <bsd.port.post.mk>
diff --git a/math/sage/distinfo b/math/sage/distinfo
deleted file mode 100644
index 81a4184af6fe..000000000000
--- a/math/sage/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1603652320
-SHA256 (sage-9.2.tar.gz) = 790550d9a5dc416f469773e9284b1080494ae221d6a616a33a9e5345d513baf9
-SIZE (sage-9.2.tar.gz) = 1162140478
diff --git a/math/sage/files/e_antic_spkg-configure.m4 b/math/sage/files/e_antic_spkg-configure.m4
deleted file mode 100644
index 5113faedeed1..000000000000
--- a/math/sage/files/e_antic_spkg-configure.m4
+++ /dev/null
@@ -1,8 +0,0 @@
-SAGE_SPKG_CONFIGURE([e_antic], [
- SAGE_SPKG_DEPCHECK([arb gmp flint], [
- AC_CHECK_HEADER([e-antic/e-antic.h], [
- AC_SEARCH_LIBS([renf_init], [eantic], [
- ], [sage_spkg_install_e_antic=yes])
- ], [sage_spkg_install_e_antic=yes])
- ])
-])
diff --git a/math/sage/files/ecl_spkg-configure.m4 b/math/sage/files/ecl_spkg-configure.m4
deleted file mode 100644
index 39c5b862809e..000000000000
--- a/math/sage/files/ecl_spkg-configure.m4
+++ /dev/null
@@ -1,6 +0,0 @@
-SAGE_SPKG_CONFIGURE([ecl], [
- AC_PATH_PROG([ECL], [ecl])
- AS_IF([test x$ECL = x], [
- AC_MSG_NOTICE([ecl not found. Installing ecl])
- sage_spkg_install_ecl=yes])
-])
diff --git a/math/sage/files/gap_spkg-configure.m4 b/math/sage/files/gap_spkg-configure.m4
deleted file mode 100644
index 91cd0899d21a..000000000000
--- a/math/sage/files/gap_spkg-configure.m4
+++ /dev/null
@@ -1,8 +0,0 @@
-SAGE_SPKG_CONFIGURE([gap], [
- SAGE_SPKG_DEPCHECK([gmp], [
- AC_CHECK_HEADER([gap/system.h], [
- AC_SEARCH_LIBS([GAP_COMM], [gap], [
- ], [sage_spkg_install_gap=yes])
- ], [sage_spkg_install_gap=yes])
- ])
-])
diff --git a/math/sage/files/gc_spkg-configure.m4 b/math/sage/files/gc_spkg-configure.m4
deleted file mode 100644
index 4eda93d63818..000000000000
--- a/math/sage/files/gc_spkg-configure.m4
+++ /dev/null
@@ -1,6 +0,0 @@
-SAGE_SPKG_CONFIGURE([gc], [
- SAGE_SPKG_DEPCHECK([libatomic_ops], [
- dnl checking with pkg-config
- PKG_CHECK_MODULES([GC], [bdw-gc-threaded >= 7.6.4], [], [sage_spkg_install_gc=yes])
- ])
-])
diff --git a/math/sage/files/jmol_spkg-configure.m4.in b/math/sage/files/jmol_spkg-configure.m4.in
deleted file mode 100644
index 44fbb5276aa0..000000000000
--- a/math/sage/files/jmol_spkg-configure.m4.in
+++ /dev/null
@@ -1,10 +0,0 @@
-SAGE_SPKG_CONFIGURE(
- [jmol], [dnl direct testing of file existence
- AC_MSG_CHECKING(JSmol installation...)
- if [[ -f %%LOCALBASE%%/www/JSmol/JSmol.lite.js ]] ; then
- AC_MSG_RESULT(OK)
- else
- AC_MSG_RESULT(KO)
- sage_spkg_install_jmol=yes
- fi
-])
diff --git a/math/sage/files/libhomfly_spkg-configure.m4 b/math/sage/files/libhomfly_spkg-configure.m4
deleted file mode 100644
index 2f25c92534ea..000000000000
--- a/math/sage/files/libhomfly_spkg-configure.m4
+++ /dev/null
@@ -1,8 +0,0 @@
-SAGE_SPKG_CONFIGURE([libhomfly], [
- SAGE_SPKG_DEPCHECK([gc], [
- AC_CHECK_HEADER([homfly.h], [
- AC_SEARCH_LIBS([homfly], [homfly], [
- ], [sage_spkg_install_libhomfly=yes])
- ], [sage_spkg_install_libhomfly=yes])
- ])
-])
diff --git a/math/sage/files/linbox_spkg-configure.m4 b/math/sage/files/linbox_spkg-configure.m4
deleted file mode 100644
index 58e5db0b7802..000000000000
--- a/math/sage/files/linbox_spkg-configure.m4
+++ /dev/null
@@ -1,6 +0,0 @@
-SAGE_SPKG_CONFIGURE([linbox], [
- SAGE_SPKG_DEPCHECK([gmp givaro fflas-ffpack], [
- dnl checking with pkg-config
- PKG_CHECK_MODULES([LINBOX], [linbox >= 1.6.3], [], [sage_spkg_install_linbox=yes])
- ])
-])
diff --git a/math/sage/files/mathjax_spkg-configure.m4.in b/math/sage/files/mathjax_spkg-configure.m4.in
deleted file mode 100644
index 5f733efb7dfc..000000000000
--- a/math/sage/files/mathjax_spkg-configure.m4.in
+++ /dev/null
@@ -1,10 +0,0 @@
-SAGE_SPKG_CONFIGURE(
- [mathjax], [dnl direct testing of file existence
- AC_MSG_CHECKING(MathJax installation...)
- if [[ -f %%LOCALBASE%%/www/MathJax/MathJax.js ]] ; then
- AC_MSG_RESULT(OK)
- else
- AC_MSG_RESULT(KO)
- sage_spkg_install_mathjax=yes
- fi
-])
diff --git a/math/sage/files/maxima_spkg-configure.m4 b/math/sage/files/maxima_spkg-configure.m4
deleted file mode 100644
index 26ebc1f01f28..000000000000
--- a/math/sage/files/maxima_spkg-configure.m4
+++ /dev/null
@@ -1,6 +0,0 @@
-SAGE_SPKG_CONFIGURE([maxima], [
- AC_PATH_PROG([MAXIMA], [maxima])
- AS_IF([test x$MAXIMA = x], [
- AC_MSG_NOTICE([maxima not found. Installing maxima])
- sage_spkg_install_maxima=yes])
-])
diff --git a/math/sage/files/patch-bootstrap b/math/sage/files/patch-bootstrap
deleted file mode 100644
index 1b28a370bffc..000000000000
--- a/math/sage/files/patch-bootstrap
+++ /dev/null
@@ -1,13 +0,0 @@
---- bootstrap.orig 2020-10-02 09:05:18 UTC
-+++ bootstrap
-@@ -116,7 +116,9 @@ SAGE_SPKG_CONFIGURE_$(echo ${pkgname} | tr '[a-z]' '[A
- BOOTSTRAP_QUIET="${BOOTSTRAP_QUIET}" \
- SAGE_ROOT="$SAGE_ROOT" \
- src/doc/bootstrap && \
-- install_config_rpath && \
-+ install_config_rpath
-+ exit
-+ # Continue with FreeBSD autoreconf
- aclocal -I m4 && \
- automake --add-missing --copy build/make/Makefile-auto 3>&1 1>&2 2>&3 \
- | sed "${QUIET_SED_FILTER}" 3>&1 1>&2 2>&3 && \
diff --git a/math/sage/files/patch-build_bin_sage-apply-patches b/math/sage/files/patch-build_bin_sage-apply-patches
deleted file mode 100644
index 1b470552c77a..000000000000
--- a/math/sage/files/patch-build_bin_sage-apply-patches
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/bin/sage-apply-patches.orig 2020-01-01 11:03:10 UTC
-+++ build/bin/sage-apply-patches
-@@ -67,7 +67,7 @@ if [[ -r "${patches[0]}" ]]; then
- # Skip non-existing or non-readable patches
- [ -r "$patch" ] || continue
- echo "Applying $patch"
-- patch $patch_strip $patch_args < "$patch"
-+ gpatch $patch_strip $patch_args < "$patch"
- if [ $? -ne 0 ]; then
- echo >&2 "Error applying '$patch'"
- exit 1
diff --git a/math/sage/files/patch-build_make_install b/math/sage/files/patch-build_make_install
deleted file mode 100644
index fcbd87b411de..000000000000
--- a/math/sage/files/patch-build_make_install
+++ /dev/null
@@ -1,13 +0,0 @@
---- build/make/install.orig 2020-10-27 19:12:31 UTC
-+++ build/make/install
-@@ -31,7 +31,9 @@ if [ -z "${SAGE_ORIG_PATH_SET}" ]; then
- fi
- export PATH="$SAGE_ROOT/build/bin:$SAGE_SRC/bin:$SAGE_LOCAL/bin:$PATH"
-
--export PYTHONPATH="$SAGE_LOCAL"
-+PYTHON_SITELIBDIR=`$PYTHON_FOR_VENV -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])'`
-+REL_PYTHON_SITELIBDIR=`echo $PYTHON_SITELIBDIR | sed -e "s|$PYTHONBASE||"`
-+export PYTHONPATH="$SAGE_LOCAL:$SAGE_LOCAL$REL_PYTHON_SITELIBDIR:$PYTHON_SITELIBDIR"
-
- ###############################################################################
- # Skip the rest if nothing to do (i.e., to [re]build).
diff --git a/math/sage/files/patch-build_pkgs_cddlib_spkg-configure.m4 b/math/sage/files/patch-build_pkgs_cddlib_spkg-configure.m4
deleted file mode 100644
index 2d42a2d019bd..000000000000
--- a/math/sage/files/patch-build_pkgs_cddlib_spkg-configure.m4
+++ /dev/null
@@ -1,23 +0,0 @@
---- build/pkgs/cddlib/spkg-configure.m4.orig 2020-04-27 18:08:24 UTC
-+++ build/pkgs/cddlib/spkg-configure.m4
-@@ -24,13 +24,13 @@ SAGE_SPKG_CONFIGURE([cddlib], [
- dnl check, passing up a chance to detect cddlib on Fedora and Debian
- dnl for now. Once all of cddlib's consumers know about the new (or
- dnl both) locations, we can update this check to support them.
-- AC_CHECK_HEADER([cdd.h],[],[sage_spkg_install_cddlib=yes],[
-- #include <setoper.h>
-- #include <cddmp.h>
-+ AC_CHECK_HEADER([cdd/cdd.h],[
-+ dnl Both lattE and gfan try to link against libcddgmp (as
-+ dnl opposed to libcdd).
-+ AC_SEARCH_LIBS([dd_abs],[cddgmp],[],[sage_spkg_install_cddlib=yes])
-+ ],[sage_spkg_install_cddlib=yes],[
-+ #include <cdd/setoper.h>
-+ #include <cdd/cddmp.h>
- ])
--
-- dnl Both lattE and gfan try to link against libcddgmp (as
-- dnl opposed to libcdd).
-- AC_SEARCH_LIBS([dd_abs],[cddgmp],[],[sage_spkg_install_cddlib=yes])
- ])
- ])
diff --git a/math/sage/files/patch-build_pkgs_giac_spkg-configure.m4 b/math/sage/files/patch-build_pkgs_giac_spkg-configure.m4
deleted file mode 100644
index cb99e98f4b1e..000000000000
--- a/math/sage/files/patch-build_pkgs_giac_spkg-configure.m4
+++ /dev/null
@@ -1,30 +0,0 @@
---- build/pkgs/giac/spkg-configure.m4.orig 2021-03-16 21:40:45 UTC
-+++ build/pkgs/giac/spkg-configure.m4
-@@ -1,26 +1,8 @@
- SAGE_SPKG_CONFIGURE([giac], [
-- SAGE_SPKG_DEPCHECK([pari], [
-- dnl giac does not seem to reveal its patchlevel
-- m4_pushdef([GIAC_MIN_VERSION], [1.5.0])
-- m4_pushdef([GIAC_MAX_VERSION], [1.5.999])
-- AC_CACHE_CHECK([for giac >= ]GIAC_MIN_VERSION[, <= ]GIAC_MAX_VERSION, [ac_cv_path_GIAC], [
-- AC_PATH_PROGS_FEATURE_CHECK([GIAC], [giac], [
-- giac_version=$($ac_path_GIAC --version 2> /dev/null | tail -1)
-- AS_IF([test -n "$giac_version"], [
-- AX_COMPARE_VERSION([$giac_version], [ge], GIAC_MIN_VERSION, [
-- AX_COMPARE_VERSION([$giac_version], [le], GIAC_MAX_VERSION, [
-- ac_cv_path_GIAC="$ac_path_GIAC"
-- ])
-- ])
-- ])
-- ])
-- ])
-- AS_IF([test -z "$ac_cv_path_GIAC"],
-- [sage_spkg_install_giac=yes])
-+ SAGE_SPKG_DEPCHECK([glpk pari], [
- AC_CHECK_HEADER([giac/giac.h], [
- AC_SEARCH_LIBS([ConvertUTF16toUTF8], [giac], [
- ], [sage_spkg_install_giac=yes])
- ], [sage_spkg_install_giac=yes])
-- m4_popdef([GIAC_MIN_VERSION])
- ])
- ])
diff --git a/math/sage/files/patch-build_pkgs_gsl_spkg-configure.m4 b/math/sage/files/patch-build_pkgs_gsl_spkg-configure.m4
deleted file mode 100644
index 9bb727698838..000000000000
--- a/math/sage/files/patch-build_pkgs_gsl_spkg-configure.m4
+++ /dev/null
@@ -1,18 +0,0 @@
---- build/pkgs/gsl/spkg-configure.m4.orig 2020-05-27 14:11:57 UTC
-+++ build/pkgs/gsl/spkg-configure.m4
-@@ -2,15 +2,6 @@ SAGE_SPKG_CONFIGURE([gsl], [
- m4_pushdef([SAGE_GSL_MINVER],["2.4"])
- SAGE_SPKG_DEPCHECK([atlas openblas], [
- PKG_CHECK_MODULES([GSL], [gsl >= $SAGE_GSL_MINVER], [
-- PKG_CHECK_VAR([GSLPCDIR], [gsl], [pcfiledir], [
-- GSL_PC="$GSLPCDIR"/gsl.pc
-- AC_SUBST([SAGE_SYSTEM_FACADE_PC_FILES])
-- AS_VAR_APPEND([SAGE_SYSTEM_FACADE_PC_FILES], [" \$(SAGE_PKGCONFIG)/gsl.pc"])
-- AC_SUBST([SAGE_GSL_PC_COMMAND],["\$(SED) -e 's/\$\${GSL_CBLAS_LIB}//' -e \"s/^GSL_CBLAS_LIB=.*/Requires: cblas/\" \"$GSL_PC\" > \"\$(@)\""])
-- ], [
-- AC_MSG_WARN([Unable to locate the directory of gsl.pc. This should not happen!])
-- sage_spkg_install_gsl=yes
-- ])
- ], [sage_spkg_install_gsl=yes])
- ])
- m4_popdef([SAGE_GSL_MINVER])
diff --git a/math/sage/files/patch-build_pkgs_libnauty_spkg-configure.m4 b/math/sage/files/patch-build_pkgs_libnauty_spkg-configure.m4
deleted file mode 100644
index f4feea1c76ea..000000000000
--- a/math/sage/files/patch-build_pkgs_libnauty_spkg-configure.m4
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/pkgs/libnauty/spkg-configure.m4.orig 2020-10-02 15:26:33 UTC
-+++ build/pkgs/libnauty/spkg-configure.m4
-@@ -2,6 +2,6 @@ SAGE_SPKG_CONFIGURE([libnauty], [
- SAGE_SPKG_DEPCHECK([nauty], [
- dnl The library is actually installed by the nauty spkg.
- AC_CHECK_HEADER([nauty/nauty.h], [], [sage_spkg_install_libnauty=yes])
-- AC_SEARCH_LIBS([nauty], [densenauty], [], [sage_spkg_install_libnauty=yes])
-+ AC_SEARCH_LIBS([densenauty], [nauty], [], [sage_spkg_install_libnauty=yes])
- ])
- ])
diff --git a/math/sage/files/patch-build_pkgs_pari_spkg-configure.m4 b/math/sage/files/patch-build_pkgs_pari_spkg-configure.m4
deleted file mode 100644
index 5ca504a22bdf..000000000000
--- a/math/sage/files/patch-build_pkgs_pari_spkg-configure.m4
+++ /dev/null
@@ -1,20 +0,0 @@
---- build/pkgs/pari/spkg-configure.m4.orig 2020-10-27 19:12:31 UTC
-+++ build/pkgs/pari/spkg-configure.m4
-@@ -77,17 +77,6 @@ SAGE_SPKG_CONFIGURE([pari], [
- AC_MSG_NOTICE([Otherwise Sage will build its own pari/GP.])
- sage_spkg_install_pari=yes
- fi
-- AC_MSG_CHECKING([whether bnfisunit bug of pari 2.11.3 is fixed])
-- bug_check=`echo "bnf = bnfinit(y^4-y-1); bnfisunit(bnf,-y^3+2*y^2-1)" | $GP -qf 2>> config.log`
-- expected="[[0, 2, Mod(0, 2)]]~"
-- if test x"$bug_check" = x"$expected"; then
-- AC_MSG_RESULT([yes])
-- else
-- AC_MSG_RESULT([no; cannot use system pari/GP with known bug])
-- AC_MSG_NOTICE([Upgrade your system package and reconfigure.])
-- AC_MSG_NOTICE([Otherwise Sage will build its own pari/GP.])
-- sage_spkg_install_pari=yes
-- fi
- AC_MSG_CHECKING([whether qfisom bug of pari 2.11.2 is fixed])
- bug_check=`echo "qfisom([[16,6;6,10]],[[4,3;3,10]])" | $GP -qf 2>> config.log`
- expected="0"
diff --git a/math/sage/files/patch-build_pkgs_tachyon_patches_Make-arch.patch b/math/sage/files/patch-build_pkgs_tachyon_patches_Make-arch.patch
deleted file mode 100644
index 8bd1bccd2f0d..000000000000
--- a/math/sage/files/patch-build_pkgs_tachyon_patches_Make-arch.patch
+++ /dev/null
@@ -1,542 +0,0 @@
---- build/pkgs/tachyon/patches/Make-arch.patch.orig 2020-01-01 11:03:10 UTC
-+++ build/pkgs/tachyon/patches/Make-arch.patch
-@@ -10,7 +10,15 @@
-
- # MPI path setup, probably shouldn't need to be changed.
- MPIINC=$(MPIDIR)/include
--@@ -23,7 +24,8 @@ default:
-+@@ -16,14 +17,15 @@
-+ MISCDEFS=$(USEJPEG) $(USEPNG) $(FLT) $(MBOX)
-+ MISCINC=$(JPEGINC) $(PNGINC) $(SPACEBALLINC)
-+ MISCFLAGS=$(MISCDEFS) $(MISCINC)
-+-MISCLIB=$(JPEGLIB) $(PNGLIB) $(SPACEBALLLIB)
-++MISCLIB=%%LDFLAGS%% $(JPEGLIB) $(PNGLIB) $(SPACEBALLLIB)
-+
-+ default:
-+ @echo " Choose one of the architectures specified below."
- @echo "--------------------------------------------------------------"
- @echo " Parallel Versions "
- @echo ""
-@@ -20,7 +28,7 @@
- @echo " aix-64-thr - IBM AIX 5.x POSIX Threads, 64-bit "
- @echo " aix-mpi - IBM AIX 5.x (SP) MPI "
- @echo " asci-red-mpi - Intel ASCI Red MPI "
--@@ -32,11 +34,12 @@ default:
-+@@ -32,11 +34,12 @@
- @echo " cray-t3e-mpi - Cray T3E MPI "
- @echo " cray-xt3-mpi - Cray XT3 MPI "
- @echo " compaq-alphasc-mpi - Lemieux at PSC MPI "
-@@ -34,7 +42,7 @@
- @echo " linux-alpha-ccc-qsw - Linux Alpha, Compaq C, MPI, QSWnet "
- @echo " linux-lam - Linux MPI (OSC LAM) "
- @echo " linux-lam-64 - Linux AMD64/EM64T, MPI, 64-bit "
--@@ -48,13 +51,14 @@ default:
-+@@ -48,13 +51,14 @@
- @echo "linux-ia64-thr-sgicc - Linux IA-64, SGI Pro64 Compilers "
- @echo " macosx-thr - MacOS X PowerPC, POSIX Threads "
- @echo " macosx-x86-thr - MacOS X Intel x86, POSIX Threads "
-@@ -56,7 +64,7 @@
- @echo "--------------------------------------------------------------"
- @echo " Hybrid Parallel Versions "
- @echo ""
--@@ -63,9 +67,11 @@ default:
-+@@ -63,9 +67,11 @@
- @echo "--------------------------------------------------------------"
- @echo " Sequential Versions "
- @echo ""
-@@ -70,7 +78,7 @@
- @echo " irix6 - SGI Irix 6.x "
- @echo " linux - Linux "
- @echo " linux-64 - Linux, AMD64/EM64T, GCC 3.x, 64-bit "
--@@ -102,7 +108,7 @@ default:
-+@@ -102,7 +108,7 @@
- @echo "Consult the README file in this directory for further info. "
-
- ##
-@@ -79,7 +87,7 @@
- ## No pthreads on ASCI Red yet. I didn't bother with the cop() stuff
- ##
- asci-red-mpi:
--@@ -118,7 +124,7 @@ asci-red-mpi:
-+@@ -118,7 +124,7 @@
-
- ##
- ## IBM Blue Gene/L Parallel Supercomputer
-@@ -88,7 +96,7 @@
- ## NOTE: strip breaks bluegene executables, they are dynamically re-linked
- ## at runtime, so we must use /bin/true rather than strip
- ##
--@@ -137,7 +143,7 @@ bluegene-mpi:
-+@@ -137,7 +143,7 @@
- ## Cray Parallel Vector Processor Machines Using Threads
- ##
- ## Tested on J90s, but should work on almost any of the Cray PVP systems.
-@@ -97,7 +105,7 @@
- ## off running on a fast workstation, or even better, on a T3E!!!
- ##
- cray-thr:
--@@ -228,7 +234,7 @@ cray-xt3-mpi:
-+@@ -228,7 +234,7 @@
- ##
- ## Architecture flags for the Intel Paragon XP/S Supercomputer using MPI
- ## for message passing. NX is no longer supported by this software.
-@@ -106,7 +114,7 @@
- ## Concurrent I/O is used by default.
- ##
-
--@@ -264,8 +270,8 @@ paragon-mpi:
-+@@ -264,8 +270,8 @@
-
-
- ##
-@@ -117,7 +125,7 @@
- ## Tested with the mpich distribution from Argonne National Labs
- ##
-
--@@ -277,7 +283,7 @@ ipsc860-mpi:
-+@@ -277,7 +283,7 @@
- "AR = ar860" \
- "ARFLAGS = r" \
- "STRIP = strip860" \
-@@ -126,7 +134,7 @@
-
- ipsc860-mpi-debug:
- $(MAKE) all \
--@@ -287,7 +293,7 @@ ipsc860-mpi-debug:
-+@@ -287,7 +293,7 @@
- "AR = ar860" \
- "ARFLAGS = r" \
- "STRIP = touch " \
-@@ -135,7 +143,7 @@
-
-
- ##
--@@ -296,22 +302,18 @@ ipsc860-mpi-debug:
-+@@ -296,22 +302,18 @@
- tru64-alpha:
- $(MAKE) all \
- "ARCH = tru64-alpha" \
-@@ -159,7 +167,7 @@
- "ARFLAGS = r" \
- "STRIP = strip" \
- "LIBS = -L. -ltachyon $(MISCLIB) -lm"
--@@ -319,9 +321,7 @@ tru64-alpha-thr:
-+@@ -319,9 +321,7 @@
- tru64-alpha-thr-ogl:
- $(MAKE) all \
- "ARCH = tru64-alpha-thr-ogl" \
-@@ -169,7 +177,7 @@
- "ARFLAGS = r" \
- "STRIP = strip" \
- "LIBS = -L. -ltachyon $(TRU64_GLX_LIBS) $(MISCLIB) -lm"
--@@ -448,7 +448,7 @@ solaris-ultra-hpc:
-+@@ -448,7 +448,7 @@
- "AR = ar" \
- "ARFLAGS = r" \
- "STRIP = strip" \
-@@ -178,7 +186,7 @@
-
- solaris-mpi:
- $(MAKE) all \
--@@ -458,7 +458,7 @@ solaris-mpi:
-+@@ -458,7 +458,7 @@
- "AR = ar" \
- "ARFLAGS = r" \
- "STRIP = strip" \
-@@ -187,25 +195,29 @@
-
- solaris-thr:
- $(MAKE) all \
--@@ -473,9 +473,15 @@ solaris-thr:
-+@@ -473,13 +473,19 @@
- solaris-pthreads-gcc:
- $(MAKE) all \
- "ARCH = solaris-pthreads-gcc" \
- - "CC = gcc" \
- "CFLAGS = -Wall -O3 -fomit-frame-pointer -ffast-math -D_REENTRANT -DSunOS $(MISCFLAGS) -DTHR -DUSEPOSIXTHREADS" \
- - "AR = ar" \
--+ "ARFLAGS = r" \
--+ "STRIP = strip" \
--+ "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
--+
-+ "ARFLAGS = r" \
-+ "STRIP = strip" \
-+ "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
-+
- +solaris-pthreads-gcc-64-bit:
- + $(MAKE) all \
- + "ARCH = solaris-pthreads-gcc" \
- + "CFLAGS = -Wall -O4 -m64 -fomit-frame-pointer -ffast-math -D_REENTRANT -DSunOS $(MISCFLAGS) -DTHR -DUSEPOSIXTHREADS" \
-- "ARFLAGS = r" \
-- "STRIP = strip" \
-- "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
--@@ -618,7 +624,7 @@ solaris-ultra-hpc-ogl:
-++ "ARFLAGS = r" \
-++ "STRIP = strip" \
-++ "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
-++
-+ solaris-thr-x11:
-+ $(MAKE) all \
-+ "ARCH = solaris-thr-x11" \
-+@@ -618,7 +624,7 @@
- "AR = ar" \
- "ARFLAGS = r" \
- "STRIP = strip" \
-@@ -214,7 +226,7 @@
-
- solaris-ultra-pthreads-ogl:
- $(MAKE) all \
--@@ -643,9 +649,7 @@ solaris-apcc-ultra-thr:
-+@@ -643,9 +649,7 @@
- solaris-gcc-thr:
- $(MAKE) all \
- "ARCH = solaris-gcc-thr" \
-@@ -224,7 +236,7 @@
- "ARFLAGS = r" \
- "STRIP = touch" \
- "LIBS = -L. -ltachyon $(MISCLIB) -lm -lsocket -lthread"
--@@ -653,9 +657,7 @@ solaris-gcc-thr:
-+@@ -653,9 +657,7 @@
- solaris-gcc-thr-x11:
- $(MAKE) all \
- "ARCH = solaris-gcc-thr-x11" \
-@@ -234,7 +246,7 @@
- "ARFLAGS = r" \
- "STRIP = touch" \
- "LIBS = -L. -ltachyon $(MISCLIB) -lm -lsocket $(X11LIB) -lthread"
--@@ -701,7 +703,7 @@ irix5-mpi:
-+@@ -701,7 +703,7 @@
- "AR = ar" \
- "ARFLAGS = r" \
- "STRIP = strip" \
-@@ -243,7 +255,7 @@
-
- irix5:
- $(MAKE) all \
--@@ -710,7 +712,7 @@ irix5:
-+@@ -710,7 +712,7 @@
- "AR = ar" \
- "ARFLAGS = r" \
- "STRIP = strip" \
-@@ -252,7 +264,7 @@
-
- irix6:
- $(MAKE) all \
--@@ -719,7 +721,7 @@ irix6:
-+@@ -719,7 +721,7 @@
- "AR = ar" \
- "ARFLAGS = r" \
- "STRIP = strip" \
-@@ -261,7 +273,7 @@
-
- irix6-purify:
- $(MAKE) all \
--@@ -738,7 +740,7 @@ irix6-64-thr:
-+@@ -738,7 +740,7 @@
- "AR = ar" \
- "ARFLAGS = r" \
- "STRIP = strip" \
-@@ -270,7 +282,7 @@
-
- irix6-thr:
- $(MAKE) all \
--@@ -747,7 +749,7 @@ irix6-thr:
-+@@ -747,7 +749,7 @@
- "AR = ar" \
- "ARFLAGS = r" \
- "STRIP = strip" \
-@@ -279,7 +291,7 @@
-
- irix6-thr-purify:
- $(MAKE) all \
--@@ -766,7 +768,7 @@ irix6-thr-ogl:
-+@@ -766,7 +768,7 @@
- "AR = ar" \
- "ARFLAGS = r" \
- "STRIP = strip" \
-@@ -288,7 +300,7 @@
-
-
- ##
--@@ -776,6 +778,8 @@ irix6-thr-ogl:
-+@@ -776,6 +778,8 @@
- ## available yet, since access to a thread capable test machine is needed
- ## for implementation. These configurations require xlc.
- ##
-@@ -297,7 +309,7 @@
-
-
- aix:
--@@ -788,6 +792,19 @@ aix:
-+@@ -788,6 +792,19 @@
- "STRIP = strip" \
- "LIBS = -L. -ltachyon $(MISCLIB) -lm"
-
-@@ -317,7 +329,7 @@
- aix-mpi:
- $(MAKE) all \
- "ARCH = aix-mpi" \
--@@ -808,6 +825,19 @@ aix-thr:
-+@@ -808,6 +825,19 @@
- "STRIP = strip" \
- "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
-
-@@ -337,7 +349,7 @@
- aix-64-thr:
- $(MAKE) all \
- "ARCH = aix-64-thr" \
--@@ -836,6 +866,32 @@ hpux:
-+@@ -836,6 +866,32 @@
- "STRIP = strip" \
- "LIBS = -L. -ltachyon $(MISCLIB) -lm"
-
-@@ -370,7 +382,7 @@
- hpux-thr:
- $(MAKE) all \
- "ARCH = hpux-thr" \
--@@ -867,67 +923,57 @@ hpux-ia64-thr:
-+@@ -867,67 +923,57 @@
- next:
- $(MAKE) all \
- "ARCH = next" \
-@@ -391,16 +403,16 @@
- "ARFLAGS = r" \
- "STRIP = strip" \
- - "RANLIB = ranlib" \
--+ "LIBS = -L. -ltachyon $(MISCLIB)"
--+
-+ "LIBS = -L. -ltachyon $(MISCLIB)"
-+
- +macosx-64:
- + $(MAKE) all \
- + "ARCH = macosx" \
- + "CFLAGS = -Os -m64 -ffast-math -DBsd $(MISCFLAGS)" \
- + "ARFLAGS = r" \
- + "STRIP = strip" \
-- "LIBS = -L. -ltachyon $(MISCLIB)"
--
-++ "LIBS = -L. -ltachyon $(MISCLIB)"
-++
- macosx-thr:
- $(MAKE) all \
- "ARCH = macosx-thr" \
-@@ -446,7 +458,7 @@
- "LIBS = -L. -ltachyon $(MISCLIB) -lpthread -L/usr/X11R6/lib -lGLU -lGL -lX11 -framework Carbon"
-
-
--@@ -938,12 +984,9 @@ macosx-x86-thr-ogl:
-+@@ -938,12 +984,9 @@
- beos:
- $(MAKE) all \
- "ARCH = beos" \
-@@ -459,13 +471,14 @@
- "LIBS = -L. -ltachyon $(MISCLIB)"
-
- ##
--@@ -954,23 +997,17 @@ beos:
-+@@ -954,23 +997,17 @@
- bsd:
- $(MAKE) all \
- "ARCH = bsd" \
- - "CC = gcc" \
-- "CFLAGS = -O3 -fomit-frame-pointer -ffast-math -DBsd $(MISCFLAGS)" \
-+- "CFLAGS = -O3 -fomit-frame-pointer -ffast-math -DBsd $(MISCFLAGS)" \
- - "AR = ar" \
-++ "CFLAGS = %%CFLAGS%% -DBsd $(MISCFLAGS)" \
- "ARFLAGS = r" \
- "STRIP = strip" \
- - "RANLIB = ranlib" \
-@@ -475,15 +488,16 @@
- $(MAKE) all \
- "ARCH = bsd-sparc" \
- - "CC = gcc" \
-- "CFLAGS = -mv8 -msupersparc -O3 -fomit-frame-pointer -ffast-math -DBsd $(MISCFLAGS)" \
-+- "CFLAGS = -mv8 -msupersparc -O3 -fomit-frame-pointer -ffast-math -DBsd $(MISCFLAGS)" \
- - "AR = ar" \
-++ "CFLAGS = -mv8 -msupersparc %%CFLAGS%% -DBsd $(MISCFLAGS)" \
- "ARFLAGS = r" \
- "STRIP = strip" \
- - "RANLIB = ranlib" \
- "LIBS = -L. -ltachyon $(MISCLIB) -lm"
-
- ##
--@@ -980,23 +1017,17 @@ bsd-sparc:
-+@@ -980,23 +1017,17 @@
- win32:
- $(MAKE) all \
- "ARCH = win32" \
-@@ -509,7 +523,7 @@
- "LIBS = -L. -L'/Program files/MPIPro/LIB' -ltachyon -lmpi $(MISCLIB) -lm"
-
- ##
--@@ -1007,60 +1038,45 @@ win32-mpi:
-+@@ -1007,60 +1038,45 @@
- linux:
- $(MAKE) all \
- "ARCH = linux" \
-@@ -570,7 +584,7 @@
- "LIBS = -L. -ltachyon $(MISCLIB) -lm"
-
-
--@@ -1068,12 +1084,9 @@ linux-64-debug:
-+@@ -1068,12 +1084,9 @@
- linux-64-thr:
- $(MAKE) all \
- "ARCH = linux-64-thr" \
-@@ -583,7 +597,7 @@
- "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
-
-
--@@ -1081,17 +1094,14 @@ linux-64-thr:
-+@@ -1081,17 +1094,14 @@
- linux-p4:
- $(MAKE) all \
- "ARCH = linux-p4" \
-@@ -603,7 +617,7 @@
- linux-p4-icc:
- $(MAKE) all \
- "ARCH = linux-p4-icc" \
--@@ -1119,23 +1129,17 @@ linux-p4-icc-thr:
-+@@ -1119,23 +1129,17 @@
- linux-athlon:
- $(MAKE) all \
- "ARCH = linux-athlon" \
-@@ -627,7 +641,7 @@
- "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
-
-
--@@ -1167,21 +1171,25 @@ linux-athlon-pgcc:
-+@@ -1167,21 +1171,25 @@
- linux-thr:
- $(MAKE) all \
- "ARCH = linux-thr" \
-@@ -637,8 +651,8 @@
- "ARFLAGS = r" \
- "STRIP = strip" \
- - "RANLIB = ranlib" \
--+ "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
--+
-+ "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
-+
- +# Linux Arm using gcc, with threads
- +linux-arm-thr:
- + $(MAKE) all \
-@@ -646,8 +660,8 @@
- + "CFLAGS = -Wall -O3 -fomit-frame-pointer -ffast-math -DLinux -DTHR -D_REENTRANT $(MISCFLAGS)" \
- + "ARFLAGS = r" \
- + "STRIP = strip" \
-- "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
--
-++ "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
-++
- # Linux x86 using gcc, threads, and OpenGL
- linux-thr-ogl:
- $(MAKE) all \
-@@ -658,7 +672,7 @@
- "ARFLAGS = r" \
- "STRIP = touch" \
- "LIBS = -L. -ltachyon $(MISCLIB) $(LINUX_GLX_LIBS) $(MISCLIB) -lm -lpthread"
--@@ -1190,24 +1198,18 @@ linux-thr-ogl:
-+@@ -1190,24 +1198,18 @@
- linux-beowulf-mpi-ogl:
- $(MAKE) all \
- "ARCH = linux-beowulf-mpi" \
-@@ -683,7 +697,7 @@
- "LIBS = -L. -ltachyon -lmpi $(MISCLIB) -lm"
-
- # Linux x86 using LAM MPI
--@@ -1239,10 +1241,8 @@ linux-mpi:
-+@@ -1239,10 +1241,8 @@
- "ARCH = linux-mpi" \
- "CC = mpicc" \
- "CFLAGS = -DLinux -DMPI $(MISCFLAGS)" \
-@@ -694,7 +708,7 @@
- "LIBS = -L. -ltachyon $(MISCLIB) -lm"
-
- linux-mpi-thr:
--@@ -1250,10 +1250,8 @@ linux-mpi-thr:
-+@@ -1250,10 +1250,8 @@
- "ARCH = linux-mpi-thr" \
- "CC = mpicc" \
- "CFLAGS = -DLinux -DMPI -DTHR $(MISCFLAGS)" \
-@@ -705,7 +719,7 @@
- "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
-
- linux-mpi-64:
--@@ -1261,10 +1259,8 @@ linux-mpi-64:
-+@@ -1261,10 +1259,8 @@
- "ARCH = linux-mpi-64" \
- "CC = mpicc" \
- "CFLAGS = -Wall -O3 -fomit-frame-pointer -ffast-math -I$(LAMHOME)/h -DLinux -DMPI -DLP64 $(MISCFLAGS)" \
-@@ -716,7 +730,7 @@
- "LIBS = -L. -L$(LAMHOME)/lib -ltachyon $(MISCLIB) -lm"
-
-
--@@ -1297,48 +1293,36 @@ linux-lam-thr:
-+@@ -1297,48 +1293,36 @@
- linux-ipaq:
- $(MAKE) all \
- "ARCH = linux-ipaq" \
-@@ -768,7 +782,7 @@
- "LIBS = -L. -ltachyon $(MISCLIB) -lm"
-
- # Linux Alpha using Compaq's compilers
--@@ -1369,12 +1353,9 @@ linux-alpha-ccc-qsw:
-+@@ -1369,12 +1353,9 @@
- linux-ia64:
- $(MAKE) all \
- "ARCH = linux-ia64" \
-@@ -782,7 +796,7 @@
- "LIBS = -L. -ltachyon $(MISCLIB) -lm"
-
- # Linux IA-64 using SGI compilers (Merced, Itanium, McKinley, etc)
--@@ -1393,12 +1374,9 @@ linux-ia64-sgicc:
-+@@ -1393,12 +1374,9 @@
- linux-ia64-thr:
- $(MAKE) all \
- "ARCH = linux-ia64-thr" \
-@@ -796,7 +810,7 @@
- "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
-
- # Linux IA-64 using SGI compilers and threads (Merced, Itanium, McKinley, etc)
--@@ -1421,9 +1399,7 @@ linux-ia64-thr-sgicc:
-+@@ -1421,9 +1399,7 @@
- sgi-altix-mpi:
- $(MAKE) all \
- "ARCH = sgi-altix-mpi" \
-@@ -806,7 +820,7 @@
- "ARFLAGS = r" \
- "STRIP = strip" \
- "LIBS = -ltachyon -lmpi $(MISCLIB) -lm "
--@@ -1432,7 +1408,7 @@ sgi-altix-mpi:
-+@@ -1432,7 +1408,7 @@
- ## CSPI PowerPC Based Multicomputers Running VXWORKS
- ## This configuration works for the machine at MPI Software Technologies
- ## Uses MSTI MPI/Pro for message passing.
-@@ -815,7 +829,7 @@
- cspi-ppc-mpi:
- $(MAKE) all \
- "ARCH = cspi-ppc-mpi" \
--@@ -1448,7 +1424,7 @@ cspi-ppc-mpi:
-+@@ -1448,7 +1424,7 @@
- ## Mercury PowerPC Based Multicomputers Running MCOS
- ## This configuration works for the machine at MPI Software Technologies
- ## Uses MSTI MPI/Pro for message passing.
-@@ -824,7 +838,7 @@
- mercury-ppc-mpi:
- $(MAKE) all \
- "ARCH = mercury-ppc-mpi" \
--@@ -1469,7 +1445,7 @@ mercury-ppc-mpi-rtvi:
-+@@ -1469,7 +1445,7 @@
- "ARFLAGS = -r" \
- "STRIP = /bin/touch" \
- "LIBS = -L. -L/opt/MPIPro/lib ../compile/mercury-ppc-mpi-rtvi/libmgf.a ../compile/mercury-ppc-mpi-rtvi/libray.a $(RTVILIB) -lmpi.appc"
-@@ -833,7 +847,7 @@
- @echo " Also, copy your machines file into your CWD."
-
- ##
--@@ -1490,7 +1466,7 @@ mercury-i860-rtvi:
-+@@ -1490,7 +1466,7 @@
- ## Mercury i860 Based Multicomputers Running MCOS
- ## This configuration works for the machine at MPI Software Technologies
- ## Uses MSTI MPI/Pro for message passing.
diff --git a/math/sage/files/patch-src_bin_sage-env b/math/sage/files/patch-src_bin_sage-env
deleted file mode 100644
index 1702a4496c8a..000000000000
--- a/math/sage/files/patch-src_bin_sage-env
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/bin/sage-env.orig 2020-10-28 20:36:07 UTC
-+++ src/bin/sage-env
-@@ -454,16 +454,16 @@ unset R_HOME
- unset R_PROFILE
- # Do not use the global Makevars.site and ~/.R/Makevars when installing R packages
- # Provide empty files to appease some R packages' installation scripts.
--if [ -d "$SAGE_LOCAL/lib/R/share" ] ; then
-- R_MAKEVARS_SITE="$SAGE_LOCAL/lib/R/share/Makevars.site" && export R_MAKEVARS_SITE
-- if ! [ -f "$R_MAKEVARS_SITE" ] ; then
-- if ! [ -e "$R_MAKEVARS_SITE" ] ; then
-- echo "## Empty site-wide Makevars file for Sage's R" > "$R_MAKEVARS_SITE"
-- else
-- >&2 echo "Warning: $R_MAKEVARS_SITE exists and is not a file : trouble ahead..."
-- fi
-- fi
--fi
-+#if [ -d "$SAGE_LOCAL/lib/R/share" ] ; then
-+# R_MAKEVARS_SITE="$SAGE_LOCAL/lib/R/share/Makevars.site" && export R_MAKEVARS_SITE
-+# if ! [ -f "$R_MAKEVARS_SITE" ] ; then
-+# if ! [ -e "$R_MAKEVARS_SITE" ] ; then
-+# echo "## Empty site-wide Makevars file for Sage's R" > "$R_MAKEVARS_SITE"
-+# else
-+# >&2 echo "Warning: $R_MAKEVARS_SITE exists and is not a file : trouble ahead..."
-+# fi
-+# fi
-+#fi
- if [ -d "$DOT_SAGE" ] ; then
- if ! [ -d "$DOT_SAGE/R" ] ; then
- if ! [ -e "$DOT_SAGE/R" ] ; then
diff --git a/math/sage/files/patch-src_sage_libs_eclib_____init____.pxd b/math/sage/files/patch-src_sage_libs_eclib_____init____.pxd
deleted file mode 100644
index 0fec7993c35a..000000000000
--- a/math/sage/files/patch-src_sage_libs_eclib_____init____.pxd
+++ /dev/null
@@ -1,17 +0,0 @@
---- src/sage/libs/eclib/__init__.pxd.orig 2021-03-16 21:40:43 UTC
-+++ src/sage/libs/eclib/__init__.pxd
-@@ -8,9 +8,11 @@ from libcpp.pair cimport pair
- from sage.libs.ntl.types cimport ZZ_c
-
-
--# NOTE: eclib includes have specific dependencies and must be included
--# in a specific order. So we start by listing all relevant include files
--# in the correct order.
-+# NOTE: eclib used to have specific dependencies, so that they had to
-+# be included in a specific order. Although this is no longer the
-+# case, we start by listing all relevant include files in the correct
-+# order.
-+
- cdef extern from "eclib/vector.h": pass
- cdef extern from "eclib/xmod.h": pass
- cdef extern from "eclib/svector.h": pass
diff --git a/math/sage/files/patch-src_sage_libs_eclib_interface.py b/math/sage/files/patch-src_sage_libs_eclib_interface.py
deleted file mode 100644
index d5391d53fc26..000000000000
--- a/math/sage/files/patch-src_sage_libs_eclib_interface.py
+++ /dev/null
@@ -1,699 +0,0 @@
---- src/sage/libs/eclib/interface.py.orig 2021-03-16 21:40:43 UTC
-+++ src/sage/libs/eclib/interface.py
-@@ -21,18 +21,17 @@ Check that ``eclib`` is imported as needed::
- sage: [k for k in sys.modules if k.startswith("sage.libs.eclib")]
- []
- sage: EllipticCurve('11a1').mwrank_curve()
-- y^2+ y = x^3 - x^2 - 10*x - 20
-+ y^2 + y = x^3 - x^2 - 10 x - 20
- sage: [k for k in sys.modules if k.startswith("sage.libs.eclib")]
- ['...']
- """
--
-+import sys
- from sage.structure.sage_object import SageObject
- from sage.rings.all import Integer
- from sage.rings.integer_ring import IntegerRing
-
--from .mwrank import _Curvedata, _two_descent, _mw
-+from .mwrank import _Curvedata, _two_descent, _mw, parse_point_list
-
--
- class mwrank_EllipticCurve(SageObject):
- r"""
- The :class:`mwrank_EllipticCurve` class represents an elliptic
-@@ -67,7 +66,7 @@ class mwrank_EllipticCurve(SageObject):
-
- sage: e = mwrank_EllipticCurve([3, -4])
- sage: e
-- y^2 = x^3 + 3*x - 4
-+ y^2 = x^3 + 3 x - 4
- sage: e.ainvs()
- [0, 0, 0, 3, -4]
-
-@@ -127,6 +126,7 @@ class mwrank_EllipticCurve(SageObject):
-
- # place holders
- self.__saturate = -2 # not yet saturated
-+ self.__descent = None
-
- def __reduce__(self):
- r"""
-@@ -137,12 +137,9 @@ class mwrank_EllipticCurve(SageObject):
- sage: E = mwrank_EllipticCurve([0,0,1,-7,6])
- sage: E.__reduce__()
- (<class 'sage.libs.eclib.interface.mwrank_EllipticCurve'>, ([0, 0, 1, -7, 6], False))
--
--
- """
- return mwrank_EllipticCurve, (self.__ainvs, self.__verbose)
-
--
- def set_verbose(self, verbose):
- """
- Set the verbosity of printing of output by the :meth:`two_descent()` and
-@@ -247,53 +244,27 @@ class mwrank_EllipticCurve(SageObject):
-
- sage: E = mwrank_EllipticCurve([0,-1,1,0,0])
- sage: E.__repr__()
-- 'y^2+ y = x^3 - x^2 '
-+ 'y^2 + y = x^3 - x^2'
- """
-- # TODO: Is the use (or omission) of spaces here intentional?
-- a = self.ainvs()
-- s = "y^2"
-- if a[0] == -1:
-- s += "- x*y "
-- elif a[0] == 1:
-- s += "+ x*y "
-- elif a[0] != 0:
-- s += "+ %s*x*y "%a[0]
-- if a[2] == -1:
-- s += " - y"
-- elif a[2] == 1:
-- s += "+ y"
-- elif a[2] != 0:
-- s += "+ %s*y"%a[2]
-- s += " = x^3 "
-- if a[1] == -1:
-- s += "- x^2 "
-- elif a[1] == 1:
-- s += "+ x^2 "
-- elif a[1] != 0:
-- s += "+ %s*x^2 "%a[1]
-- if a[3] == -1:
-- s += "- x "
-- elif a[3] == 1:
-- s += "+ x "
-- elif a[3] != 0:
-- s += "+ %s*x "%a[3]
-- if a[4] == -1:
-- s += "-1"
-- elif a[4] == 1:
-- s += "+1"
-- elif a[4] != 0:
-- s += "+ %s"%a[4]
-- s = s.replace("+ -","- ")
-- return s
-+ a1, a2, a3, a4, a6 = self.__ainvs
-+ # we do not assume a1, a2, a3 are reduced to {0,1}, {-1,0,1}, {0,1}
-+ coeff = lambda a: ''.join([" +" if a > 0 else " -",
-+ " " + str(abs(a)) if abs(a) > 1 else ""])
-+ return ''.join(['y^2',
-+ ' '.join([coeff(a1), 'xy']) if a1 else '',
-+ ' '.join([coeff(a3), 'y']) if a3 else '',
-+ ' = x^3',
-+ ' '.join([coeff(a2), 'x^2']) if a2 else '',
-+ ' '.join([coeff(a4), 'x']) if a4 else '',
-+ ' '.join([" +" if a6 > 0 else " -", str(abs(a6))]) if a6 else ''])
-
--
- def two_descent(self,
-- verbose = True,
-- selmer_only = False,
-- first_limit = 20,
-- second_limit = 8,
-- n_aux = -1,
-- second_descent = True):
-+ verbose=True,
-+ selmer_only=False,
-+ first_limit=20,
-+ second_limit=8,
-+ n_aux=-1,
-+ second_descent=True):
- r"""
- Compute 2-descent data for this curve.
-
-@@ -374,16 +345,14 @@ class mwrank_EllipticCurve(SageObject):
- second_limit = int(second_limit)
- n_aux = int(n_aux)
- second_descent = int(second_descent) # convert from bool to (int) 0 or 1
-- # TODO: Don't allow limits above some value...???
-- # (since otherwise mwrank just sets limit tiny)
- self.__descent = _two_descent()
- self.__descent.do_descent(self.__curve,
-- verbose,
-- selmer_only,
-- first_limit,
-- second_limit,
-- n_aux,
-- second_descent)
-+ verbose,
-+ selmer_only,
-+ first_limit,
-+ second_limit,
-+ n_aux,
-+ second_descent)
- if not self.__descent.ok():
- raise RuntimeError("A 2-descent did not complete successfully.")
- self.__saturate = -2 # not yet saturated
-@@ -398,11 +367,9 @@ class mwrank_EllipticCurve(SageObject):
- sage: E._mwrank_EllipticCurve__two_descent_data()
- <sage.libs.eclib.mwrank._two_descent object at ...>
- """
-- try:
-- return self.__descent
-- except AttributeError:
-+ if self.__descent is None:
- self.two_descent(self.__verbose)
-- return self.__descent
-+ return self.__descent
-
- def conductor(self):
- """
-@@ -565,22 +532,24 @@ class mwrank_EllipticCurve(SageObject):
- R = self.__two_descent_data().regulator()
- return float(R)
-
-- def saturate(self, bound=-1):
-+ def saturate(self, bound=-1, lower=2):
- """
-- Compute the saturation of the Mordell-Weil group at all
-- primes up to ``bound``.
-+ Compute the saturation of the Mordell-Weil group.
-
- INPUT:
-
-- - ``bound`` (int, default -1) -- Use `-1` (the default) to
-- saturate at *all* primes, `0` for no saturation, or `n` (a
-- positive integer) to saturate at all primes up to `n`.
-+ - ``bound`` (int, default -1) -- If `-1`, saturate at *all*
-+ primes by computing a bound on the saturation index,
-+ otherwise saturate at all primes up to the minimum of
-+ ``bound`` and the saturation index bound.
-
-+ - ``lower`` (int, default 2) -- Only saturate at primes not
-+ less than this.
-+
- EXAMPLES:
-
- Since the 2-descent automatically saturates at primes up to
-- 20, it is not easy to come up with an example where saturation
-- has any effect::
-+ 20, further saturation often has no effect::
-
- sage: E = mwrank_EllipticCurve([0, 0, 0, -1002231243161, 0])
- sage: E.gens()
-@@ -599,7 +568,7 @@ class mwrank_EllipticCurve(SageObject):
- """
- bound = int(bound)
- if self.__saturate < bound:
-- self.__two_descent_data().saturate(bound)
-+ self.__two_descent_data().saturate(bound, lower)
- self.__saturate = bound
-
- def gens(self):
-@@ -613,8 +582,7 @@ class mwrank_EllipticCurve(SageObject):
- [[0, -1, 1]]
- """
- self.saturate()
-- L = eval(self.__two_descent_data().getbasis().replace(":",","))
-- return [[Integer(x), Integer(y), Integer(z)] for (x,y,z) in L]
-+ return parse_point_list(self.__two_descent_data().getbasis())
-
- def certain(self):
- r"""
-@@ -760,65 +728,37 @@ class mwrank_MordellWeil(SageObject):
- sage: EQ.search(1)
- P1 = [0:1:0] is torsion point, order 1
- P1 = [-3:0:1] is generator number 1
-- saturating up to 20...Checking 2-saturation
-- Points have successfully been 2-saturated (max q used = 7)
-- Checking 3-saturation
-- Points have successfully been 3-saturated (max q used = 7)
-- Checking 5-saturation
-- Points have successfully been 5-saturated (max q used = 23)
-- Checking 7-saturation
-- Points have successfully been 7-saturated (max q used = 41)
-- Checking 11-saturation
-- Points have successfully been 11-saturated (max q used = 17)
-- Checking 13-saturation
-- Points have successfully been 13-saturated (max q used = 43)
-- Checking 17-saturation
-- Points have successfully been 17-saturated (max q used = 31)
-- Checking 19-saturation
-- Points have successfully been 19-saturated (max q used = 37)
-+ saturating up to 20...Saturation index bound (for points of good reduction) = 3
-+ Reducing saturation bound from given value 20 to computed index bound 3
-+ Checking saturation at [ 2 3 ]
-+ Checking 2-saturation
-+ Points were proved 2-saturated (max q used = 7)
-+ Checking 3-saturation
-+ Points were proved 3-saturated (max q used = 7)
- done
- P2 = [-2:3:1] is generator number 2
-- saturating up to 20...Checking 2-saturation
-+ saturating up to 20...Saturation index bound (for points of good reduction) = 4
-+ Reducing saturation bound from given value 20 to computed index bound 4
-+ Checking saturation at [ 2 3 ]
-+ Checking 2-saturation
- possible kernel vector = [1,1]
- This point may be in 2E(Q): [14:-52:1]
-- ...and it is!
-+ ...and it is!
- Replacing old generator #1 with new generator [1:-1:1]
-+ Reducing index bound from 4 to 2
- Points have successfully been 2-saturated (max q used = 7)
- Index gain = 2^1
-- Checking 3-saturation
-- Points have successfully been 3-saturated (max q used = 13)
-- Checking 5-saturation
-- Points have successfully been 5-saturated (max q used = 67)
-- Checking 7-saturation
-- Points have successfully been 7-saturated (max q used = 53)
-- Checking 11-saturation
-- Points have successfully been 11-saturated (max q used = 73)
-- Checking 13-saturation
-- Points have successfully been 13-saturated (max q used = 103)
-- Checking 17-saturation
-- Points have successfully been 17-saturated (max q used = 113)
-- Checking 19-saturation
-- Points have successfully been 19-saturated (max q used = 47)
-- done (index = 2).
-+ done, index = 2.
- Gained index 2, new generators = [ [1:-1:1] [-2:3:1] ]
- P3 = [-14:25:8] is generator number 3
-- saturating up to 20...Checking 2-saturation
-- Points have successfully been 2-saturated (max q used = 11)
-- Checking 3-saturation
-- Points have successfully been 3-saturated (max q used = 13)
-- Checking 5-saturation
-- Points have successfully been 5-saturated (max q used = 71)
-- Checking 7-saturation
-- Points have successfully been 7-saturated (max q used = 101)
-- Checking 11-saturation
-- Points have successfully been 11-saturated (max q used = 127)
-- Checking 13-saturation
-- Points have successfully been 13-saturated (max q used = 151)
-- Checking 17-saturation
-- Points have successfully been 17-saturated (max q used = 139)
-- Checking 19-saturation
-- Points have successfully been 19-saturated (max q used = 179)
-- done (index = 1).
-+ saturating up to 20...Saturation index bound (for points of good reduction) = 3
-+ Reducing saturation bound from given value 20 to computed index bound 3
-+ Checking saturation at [ 2 3 ]
-+ Checking 2-saturation
-+ Points were proved 2-saturated (max q used = 11)
-+ Checking 3-saturation
-+ Points were proved 3-saturated (max q used = 13)
-+ done, index = 1.
- P4 = [-1:3:1] = -1*P1 + -1*P2 + -1*P3 (mod torsion)
- P4 = [0:2:1] = 2*P1 + 0*P2 + 1*P3 (mod torsion)
- P4 = [2:13:8] = -3*P1 + 1*P2 + -1*P3 (mod torsion)
-@@ -878,7 +818,7 @@ class mwrank_MordellWeil(SageObject):
- sage: E = mwrank_EllipticCurve([0,0,1,-7,6])
- sage: EQ = mwrank_MordellWeil(E)
- sage: EQ.__reduce__()
-- (<class 'sage.libs.eclib.interface.mwrank_MordellWeil'>, (y^2+ y = x^3 - 7*x + 6, True, 1, 999))
-+ (<class 'sage.libs.eclib.interface.mwrank_MordellWeil'>, (y^2 + y = x^3 - 7 x + 6, True, 1, 999))
- """
- return mwrank_MordellWeil, (self.__curve, self.__verbose, self.__pp, self.__maxr)
-
-@@ -902,21 +842,20 @@ class mwrank_MordellWeil(SageObject):
- """
- return "Subgroup of Mordell-Weil group: %s"%self.__mw
-
-- def process(self, v, sat=0):
-- """
-+ def process(self, v, saturation_bound=0):
-+ """Process points in the list ``v``.
-+
- This function allows one to add points to a :class:`mwrank_MordellWeil` object.
-
-- Process points in the list ``v``, with saturation at primes up to
-- ``sat``. If ``sat`` is zero (the default), do no saturation.
--
- INPUT:
-
- - ``v`` (list of 3-tuples or lists of ints or Integers) -- a
- list of triples of integers, which define points on the
- curve.
-
-- - ``sat`` (int, default 0) -- saturate at primes up to ``sat``, or at
-- *all* primes if ``sat`` is zero.
-+ - ``saturation_bound`` (int, default 0) -- saturate at primes up to
-+ ``saturation_bound``, or at *all* primes if ``saturation_bound`` is -1; when ``saturation_bound``
-+ is 0 (the default), do no saturation..
-
- OUTPUT:
-
-@@ -939,11 +878,11 @@ class mwrank_MordellWeil(SageObject):
- sage: EQ.points()
- [[1, -1, 1], [-2, 3, 1], [-14, 25, 8]]
-
-- Example to illustrate the saturation parameter ``sat``::
-+ Example to illustrate the saturation parameter ``saturation_bound``::
-
- sage: E = mwrank_EllipticCurve([0,0,1,-7,6])
- sage: EQ = mwrank_MordellWeil(E)
-- sage: EQ.process([[1547, -2967, 343], [2707496766203306, 864581029138191, 2969715140223272], [-13422227300, -49322830557, 12167000000]], sat=20)
-+ sage: EQ.process([[1547, -2967, 343], [2707496766203306, 864581029138191, 2969715140223272], [-13422227300, -49322830557, 12167000000]], saturation_bound=20)
- P1 = [1547:-2967:343] is generator number 1
- ...
- Gained index 5, new generators = [ [-2:3:1] [-14:25:8] [1:-1:1] ]
-@@ -956,7 +895,7 @@ class mwrank_MordellWeil(SageObject):
-
- sage: E = mwrank_EllipticCurve([0,0,1,-7,6])
- sage: EQ = mwrank_MordellWeil(E)
-- sage: EQ.process([[1547, -2967, 343], [2707496766203306, 864581029138191, 2969715140223272], [-13422227300, -49322830557, 12167000000]], sat=0)
-+ sage: EQ.process([[1547, -2967, 343], [2707496766203306, 864581029138191, 2969715140223272], [-13422227300, -49322830557, 12167000000]], saturation_bound=0)
- P1 = [1547:-2967:343] is generator number 1
- P2 = [2707496766203306:864581029138191:2969715140223272] is generator number 2
- P3 = [-13422227300:-49322830557:12167000000] is generator number 3
-@@ -965,55 +904,92 @@ class mwrank_MordellWeil(SageObject):
- sage: EQ.regulator()
- 375.42920288254555
- sage: EQ.saturate(2) # points were not 2-saturated
-- saturating basis...Saturation index bound = 93
-- WARNING: saturation at primes p > 2 will not be done;
-- ...
-+ saturating basis...Saturation index bound (for points of good reduction) = 93
-+ Only p-saturating for p up to given value 2.
-+ The resulting points may not be p-saturated for p between this and the computed index bound 93
-+ Checking saturation at [ 2 ]
-+ Checking 2-saturation
-+ possible kernel vector = [1,0,0]
-+ This point may be in 2E(Q): [1547:-2967:343]
-+ ...and it is!
-+ Replacing old generator #1 with new generator [-2:3:1]
-+ Reducing index bound from 93 to 46
-+ Points have successfully been 2-saturated (max q used = 11)
-+ Index gain = 2^1
-+ done
- Gained index 2
-- New regulator = 93.857...
-- (False, 2, '[ ]')
-+ New regulator = 93.85730072
-+ (True, 2, '[ ]')
- sage: EQ.points()
- [[-2, 3, 1], [2707496766203306, 864581029138191, 2969715140223272], [-13422227300, -49322830557, 12167000000]]
- sage: EQ.regulator()
- 93.85730072063639
- sage: EQ.saturate(3) # points were not 3-saturated
-- saturating basis...Saturation index bound = 46
-- WARNING: saturation at primes p > 3 will not be done;
-- ...
-+ saturating basis...Saturation index bound (for points of good reduction) = 46
-+ Only p-saturating for p up to given value 3.
-+ The resulting points may not be p-saturated for p between this and the computed index bound 46
-+ Checking saturation at [ 2 3 ]
-+ Checking 2-saturation
-+ Points were proved 2-saturated (max q used = 11)
-+ Checking 3-saturation
-+ possible kernel vector = [0,1,0]
-+ This point may be in 3E(Q): [2707496766203306:864581029138191:2969715140223272]
-+ ...and it is!
-+ Replacing old generator #2 with new generator [-14:25:8]
-+ Reducing index bound from 46 to 15
-+ Points have successfully been 3-saturated (max q used = 13)
-+ Index gain = 3^1
-+ done
- Gained index 3
-- New regulator = 10.428...
-- (False, 3, '[ ]')
-+ New regulator = 10.42858897
-+ (True, 3, '[ ]')
- sage: EQ.points()
- [[-2, 3, 1], [-14, 25, 8], [-13422227300, -49322830557, 12167000000]]
- sage: EQ.regulator()
- 10.4285889689596
- sage: EQ.saturate(5) # points were not 5-saturated
-- saturating basis...Saturation index bound = 15
-- WARNING: saturation at primes p > 5 will not be done;
-- ...
-+ saturating basis...Saturation index bound (for points of good reduction) = 15
-+ Only p-saturating for p up to given value 5.
-+ The resulting points may not be p-saturated for p between this and the computed index bound 15
-+ Checking saturation at [ 2 3 5 ]
-+ Checking 2-saturation
-+ Points were proved 2-saturated (max q used = 11)
-+ Checking 3-saturation
-+ Points were proved 3-saturated (max q used = 13)
-+ Checking 5-saturation
-+ possible kernel vector = [0,0,1]
-+ This point may be in 5E(Q): [-13422227300:-49322830557:12167000000]
-+ ...and it is!
-+ Replacing old generator #3 with new generator [1:-1:1]
-+ Reducing index bound from 15 to 3
-+ Points have successfully been 5-saturated (max q used = 71)
-+ Index gain = 5^1
-+ done
- Gained index 5
-- New regulator = 0.417...
-- (False, 5, '[ ]')
-+ New regulator = 0.4171435588
-+ (True, 5, '[ ]')
- sage: EQ.points()
- [[-2, 3, 1], [-14, 25, 8], [1, -1, 1]]
- sage: EQ.regulator()
- 0.417143558758384
- sage: EQ.saturate() # points are now saturated
-- saturating basis...Saturation index bound = 3
-+ saturating basis...Saturation index bound (for points of good reduction) = 3
-+ Tamagawa index primes are [ ]
- Checking saturation at [ 2 3 ]
-- Checking 2-saturation
-+ Checking 2-saturation
- Points were proved 2-saturated (max q used = 11)
-- Checking 3-saturation
-+ Checking 3-saturation
- Points were proved 3-saturated (max q used = 13)
- done
- (True, 1, '[ ]')
- """
- if not isinstance(v, list):
- raise TypeError("v (=%s) must be a list"%v)
-- sat = int(sat)
-+ saturation_bound = int(saturation_bound)
- for P in v:
-- if not isinstance(P, (list,tuple)) or len(P) != 3:
-+ if not isinstance(P, (list, tuple)) or len(P) != 3:
- raise TypeError("v (=%s) must be a list of 3-tuples (or 3-element lists) of ints"%v)
-- self.__mw.process(P, sat)
-+ self.__mw.process(P, saturation_bound)
-
- def regulator(self):
- """
-@@ -1091,23 +1067,21 @@ class mwrank_MordellWeil(SageObject):
- """
- return self.__mw.rank()
-
-- def saturate(self, max_prime=-1, odd_primes_only=False):
-- r"""
-- Saturate this subgroup of the Mordell-Weil group.
-+ def saturate(self, max_prime=-1, min_prime=2):
-+ r"""Saturate this subgroup of the Mordell-Weil group.
-
- INPUT:
-
-- - ``max_prime`` (int, default -1) -- saturation is performed for
-- all primes up to ``max_prime``. If `-1` (the default), an
-+ - ``max_prime`` (int, default -1) -- If `-1` (the default), an
- upper bound is computed for the primes at which the subgroup
-- may not be saturated, and this is used; however, if the
-- computed bound is greater than a value set by the ``eclib``
-- library (currently 97) then no saturation will be attempted
-- at primes above this.
-+ may not be saturated, and saturation is performed for all
-+ primes up to this bound. Otherwise, the bound used is the
-+ minimum of ``max_prime`` and the computed bound.
-
-- - ``odd_primes_only`` (bool, default ``False``) -- only do
-- saturation at odd primes. (If the points have been found
-- via :meth:`two_descent` they should already be 2-saturated.)
-+ - ``min_prime`` (int, default 2) -- only do saturation at
-+ primes no less than this. (For example, if the points have
-+ been found via :meth:`two_descent` they should already be
-+ 2-saturated so a value of 3 is appropriate.)
-
- OUTPUT:
-
-@@ -1115,40 +1089,35 @@ class mwrank_MordellWeil(SageObject):
-
- - ``ok`` (bool) -- ``True`` if and only if the saturation was
- provably successful at all primes attempted. If the default
-- was used for ``max_prime`` and no warning was output about
-- the computed saturation bound being too high, then ``True``
-- indicates that the subgroup is saturated at *all*
-- primes.
-+ was used for ``max_prime``, then ``True`` indicates that the
-+ subgroup is saturated at *all* primes.
-
- - ``index`` (int) -- the index of the group generated by the
- original points in their saturation.
-
- - ``unsatlist`` (list of ints) -- list of primes at which
-- saturation could not be proved or achieved. Increasing the
-- precision should correct this, since it happens when
-- a linear combination of the points appears to be a multiple
-- of `p` but cannot be divided by `p`. (Note that ``eclib``
-- uses floating point methods based on elliptic logarithms to
-- divide points.)
-+ saturation could not be proved or achieved.
-
- .. note::
-
-- We emphasize that if this function returns ``True`` as the
-- first return argument (``ok``), and if the default was used for the
-- parameter ``max_prime``, then the points in the basis after
-- calling this function are saturated at *all* primes,
-- i.e., saturating at the primes up to ``max_prime`` are
-- sufficient to saturate at all primes. Note that the
-- function might not have needed to saturate at all primes up
-- to ``max_prime``. It has worked out what prime you need to
-- saturate up to, and that prime might be smaller than ``max_prime``.
-+ In versions up to v20190909, ``eclib`` used floating point
-+ methods based on elliptic logarithms to divide points, and
-+ did not compute the precision necessary, which could casue
-+ failures. Since v20210310, ``eclib`` uses exact method based
-+ on division polynomials, which should mean that such
-+ failures does not happen.
-
- .. note::
-
-- Currently (May 2010), this does not remember the result of
-- calling :meth:`search()`. So calling :meth:`search()` up
-- to height 20 then calling :meth:`saturate()` results in
-- another search up to height 18.
-+ We emphasize that if this function returns ``True`` as the
-+ first return argument (``ok``), and if the default was used
-+ for the parameter ``max_prime``, then the points in the
-+ basis after calling this function are saturated at *all*
-+ primes, i.e., saturating at the primes up to ``max_prime``
-+ are sufficient to saturate at all primes. Note that the
-+ function computes an upper bound for the index of
-+ saturation, and does no work for primes greater than this
-+ even if ``max_prime`` is larger.
-
- EXAMPLES::
-
-@@ -1160,7 +1129,7 @@ class mwrank_MordellWeil(SageObject):
- automatic saturation at this stage we set the parameter
- ``sat`` to 0 (which is in fact the default)::
-
-- sage: EQ.process([[1547, -2967, 343], [2707496766203306, 864581029138191, 2969715140223272], [-13422227300, -49322830557, 12167000000]], sat=0)
-+ sage: EQ.process([[1547, -2967, 343], [2707496766203306, 864581029138191, 2969715140223272], [-13422227300, -49322830557, 12167000000]], saturation_bound=0)
- P1 = [1547:-2967:343] is generator number 1
- P2 = [2707496766203306:864581029138191:2969715140223272] is generator number 2
- P3 = [-13422227300:-49322830557:12167000000] is generator number 3
-@@ -1172,12 +1141,12 @@ class mwrank_MordellWeil(SageObject):
- Now we saturate at `p=2`, and gain index 2::
-
- sage: EQ.saturate(2) # points were not 2-saturated
-- saturating basis...Saturation index bound = 93
-- WARNING: saturation at primes p > 2 will not be done;
-+ saturating basis...Saturation index bound (for points of good reduction) = 93
-+ Only p-saturating for p up to given value 2.
- ...
- Gained index 2
- New regulator = 93.857...
-- (False, 2, '[ ]')
-+ (True, 2, '[ ]')
- sage: EQ
- Subgroup of Mordell-Weil group: [[-2:3:1], [2707496766203306:864581029138191:2969715140223272], [-13422227300:-49322830557:12167000000]]
- sage: EQ.regulator()
-@@ -1186,12 +1155,12 @@ class mwrank_MordellWeil(SageObject):
- Now we saturate at `p=3`, and gain index 3::
-
- sage: EQ.saturate(3) # points were not 3-saturated
-- saturating basis...Saturation index bound = 46
-- WARNING: saturation at primes p > 3 will not be done;
-+ saturating basis...Saturation index bound (for points of good reduction) = 46
-+ Only p-saturating for p up to given value 3.
- ...
- Gained index 3
- New regulator = 10.428...
-- (False, 3, '[ ]')
-+ (True, 3, '[ ]')
- sage: EQ
- Subgroup of Mordell-Weil group: [[-2:3:1], [-14:25:8], [-13422227300:-49322830557:12167000000]]
- sage: EQ.regulator()
-@@ -1200,12 +1169,12 @@ class mwrank_MordellWeil(SageObject):
- Now we saturate at `p=5`, and gain index 5::
-
- sage: EQ.saturate(5) # points were not 5-saturated
-- saturating basis...Saturation index bound = 15
-- WARNING: saturation at primes p > 5 will not be done;
-+ saturating basis...Saturation index bound (for points of good reduction) = 15
-+ Only p-saturating for p up to given value 5.
- ...
- Gained index 5
- New regulator = 0.417...
-- (False, 5, '[ ]')
-+ (True, 5, '[ ]')
- sage: EQ
- Subgroup of Mordell-Weil group: [[-2:3:1], [-14:25:8], [1:-1:1]]
- sage: EQ.regulator()
-@@ -1215,7 +1184,8 @@ class mwrank_MordellWeil(SageObject):
- the points are now provably saturated at all primes::
-
- sage: EQ.saturate() # points are now saturated
-- saturating basis...Saturation index bound = 3
-+ saturating basis...Saturation index bound (for points of good reduction) = 3
-+ Tamagawa index primes are [ ]
- Checking saturation at [ 2 3 ]
- Checking 2-saturation
- Points were proved 2-saturated (max q used = 11)
-@@ -1229,7 +1199,7 @@ class mwrank_MordellWeil(SageObject):
-
- sage: E = mwrank_EllipticCurve([0,0,1,-7,6])
- sage: EQ = mwrank_MordellWeil(E)
-- sage: EQ.process([[1547, -2967, 343], [2707496766203306, 864581029138191, 2969715140223272], [-13422227300, -49322830557, 12167000000]], sat=5)
-+ sage: EQ.process([[1547, -2967, 343], [2707496766203306, 864581029138191, 2969715140223272], [-13422227300, -49322830557, 12167000000]], saturation_bound=5)
- P1 = [1547:-2967:343] is generator number 1
- ...
- Gained index 5, new generators = [ [-2:3:1] [-14:25:8] [1:-1:1] ]
-@@ -1242,7 +1212,8 @@ class mwrank_MordellWeil(SageObject):
- verify that full saturation has been done::
-
- sage: EQ.saturate()
-- saturating basis...Saturation index bound = 3
-+ saturating basis...Saturation index bound (for points of good reduction) = 3
-+ Tamagawa index primes are [ ]
- Checking saturation at [ 2 3 ]
- Checking 2-saturation
- Points were proved 2-saturated (max q used = 11)
-@@ -1255,8 +1226,9 @@ class mwrank_MordellWeil(SageObject):
- index of the points in their saturation is at most 3, then
- proves saturation at 2 and at 3, by reducing the points modulo
- all primes of good reduction up to 11, respectively 13.
-+
- """
-- ok, index, unsat = self.__mw.saturate(int(max_prime), odd_primes_only)
-+ ok, index, unsat = self.__mw.saturate(int(max_prime), int(min_prime))
- return bool(ok), int(str(index)), unsat
-
- def search(self, height_limit=18, verbose=False):
-@@ -1271,9 +1243,9 @@ class mwrank_MordellWeil(SageObject):
-
- .. note::
-
-- On 32-bit machines, this *must* be < 21.48 else
-+ On 32-bit machines, this *must* be < 21.48 (`31\log(2)`) else
- `\exp(h_{\text{lim}}) > 2^{31}` and overflows. On 64-bit machines, it
-- must be *at most* 43.668. However, this bound is a logarithmic
-+ must be *at most* 43.668 (`63\log(2)`) . However, this bound is a logarithmic
- bound and increasing it by just 1 increases the running time
- by (roughly) `\exp(1.5)=4.5`, so searching up to even 20
- takes a very long time.
-@@ -1320,8 +1292,10 @@ class mwrank_MordellWeil(SageObject):
- Subgroup of Mordell-Weil group: [[4413270:10381877:27000]]
- """
- height_limit = float(height_limit)
-- if height_limit >= 21.4: # TODO: docstring says 21.48 (for 32-bit machines; what about 64-bit...?)
-- raise ValueError("The height limit must be < 21.4.")
-+ int_bits = sys.maxsize.bit_length()
-+ max_height_limit = int_bits * 0.693147 # log(2.0) = 0.693147 approx
-+ if height_limit >= max_height_limit:
-+ raise ValueError("The height limit must be < {} = {}log(2) on a {}-bit machine.".format(max_height_limit, int_bits, int_bits+1))
-
- moduli_option = 0 # Use Stoll's sieving program... see strategies in ratpoints-1.4.c
-
-@@ -1352,5 +1326,4 @@ class mwrank_MordellWeil(SageObject):
- [[1, -1, 1], [-2, 3, 1], [-14, 25, 8]]
-
- """
-- L = eval(self.__mw.getbasis().replace(":",","))
-- return [[Integer(x), Integer(y), Integer(z)] for (x,y,z) in L]
-+ return self.__mw.getbasis()
diff --git a/math/sage/files/patch-src_sage_libs_eclib_mwrank.pyx b/math/sage/files/patch-src_sage_libs_eclib_mwrank.pyx
deleted file mode 100644
index fb2a2e584e48..000000000000
--- a/math/sage/files/patch-src_sage_libs_eclib_mwrank.pyx
+++ /dev/null
@@ -1,418 +0,0 @@
---- src/sage/libs/eclib/mwrank.pyx.orig 2021-03-16 21:40:43 UTC
-+++ src/sage/libs/eclib/mwrank.pyx
-@@ -28,6 +28,7 @@ from cysignals.signals cimport sig_on, sig_off
- from sage.cpython.string cimport char_to_str, str_to_bytes
- from sage.cpython.string import FS_ENCODING
- from sage.libs.eclib cimport bigint, Curvedata, mw, two_descent
-+from sage.rings.all import Integer
-
- cdef extern from "wrap.cpp":
- ### misc functions ###
-@@ -55,8 +56,8 @@ cdef extern from "wrap.cpp":
- char* mw_getbasis(mw* m)
- double mw_regulator(mw* m)
- int mw_rank(mw* m)
-- int mw_saturate(mw* m, bigint* index, char** unsat,
-- long sat_bd, int odd_primes_only)
-+ int mw_saturate(mw* m, long* index, char** unsat,
-+ long sat_bd, long sat_low_bd)
- void mw_search(mw* m, char* h_lim, int moduli_option, int verb)
-
- ### two_descent ###
-@@ -67,9 +68,8 @@ cdef extern from "wrap.cpp":
- long two_descent_get_rank(two_descent* t)
- long two_descent_get_rank_bound(two_descent* t)
- long two_descent_get_selmer_rank(two_descent* t)
-- void two_descent_saturate(two_descent* t, long sat_bd)
-+ void two_descent_saturate(two_descent* t, long sat_bd, long sat_low_bd)
-
--
- cdef object string_sigoff(char* s):
- sig_off()
- # Makes a python string and deletes what is pointed to by s.
-@@ -445,7 +445,6 @@ cdef class _Curvedata: # cython class wrapping eclib
- -1269581104000000
- """
- sig_on()
-- from sage.rings.all import Integer
- return Integer(string_sigoff(Curvedata_getdiscr(self.x)))
-
- def conductor(self):
-@@ -467,7 +466,6 @@ cdef class _Curvedata: # cython class wrapping eclib
- 126958110400
- """
- sig_on()
-- from sage.rings.all import Integer
- return Integer(string_sigoff(Curvedata_conductor(self.x)))
-
- def isogeny_class(self, verbose=False):
-@@ -503,6 +501,36 @@ cdef class _Curvedata: # cython class wrapping eclib
-
- ############# _mw #################
-
-+def parse_point_list(s):
-+ r"""
-+ Parse a string representing a list of points.
-+
-+ INPUT:
-+
-+ - ``s`` (string) -- string representation of a list of points, for
-+ example '[]', '[[1:2:3]]', or '[[1:2:3],[4:5:6]]'.
-+
-+ OUTPUT:
-+
-+ (list) a list of triples of integers, for example [], [[1,2,3]], [[1,2,3],[4,5,6]].
-+
-+ EXAMPLES::
-+
-+ sage: from sage.libs.eclib.mwrank import parse_point_list
-+ sage: parse_point_list('[]')
-+ []
-+ sage: parse_point_list('[[1:2:3]]')
-+ [[1, 2, 3]]
-+ sage: parse_point_list('[[1:2:3],[4:5:6]]')
-+ [[1, 2, 3], [4, 5, 6]]
-+
-+ """
-+ s = s.replace(":", ",").replace(" ", "")
-+ if s == '[]':
-+ return []
-+ pts = s[2:-2].split('],[')
-+ return [[Integer(x) for x in pt.split(",")] for pt in pts]
-+
- cdef class _mw:
- """
- Cython class wrapping eclib's mw class.
-@@ -561,72 +589,37 @@ cdef class _mw:
- sage: EQ.search(1)
- P1 = [0:1:0] is torsion point, order 1
- P1 = [-3:0:1] is generator number 1
-- ...
-- P4 = [12:35:27] = 1*P1 + -1*P2 + -1*P3 (mod torsion)
--
-- The previous command produces the following output::
--
-- P1 = [0:1:0] is torsion point, order 1
-- P1 = [-3:0:1] is generator number 1
-- saturating up to 20...Checking 2-saturation
-- Points have successfully been 2-saturated (max q used = 7)
-- Checking 3-saturation
-- Points have successfully been 3-saturated (max q used = 7)
-- Checking 5-saturation
-- Points have successfully been 5-saturated (max q used = 23)
-- Checking 7-saturation
-- Points have successfully been 7-saturated (max q used = 41)
-- Checking 11-saturation
-- Points have successfully been 11-saturated (max q used = 17)
-- Checking 13-saturation
-- Points have successfully been 13-saturated (max q used = 43)
-- Checking 17-saturation
-- Points have successfully been 17-saturated (max q used = 31)
-- Checking 19-saturation
-- Points have successfully been 19-saturated (max q used = 37)
-+ saturating up to 20...Saturation index bound (for points of good reduction) = 3
-+ Reducing saturation bound from given value 20 to computed index bound 3
-+ Checking saturation at [ 2 3 ]
-+ Checking 2-saturation
-+ Points were proved 2-saturated (max q used = 7)
-+ Checking 3-saturation
-+ Points were proved 3-saturated (max q used = 7)
- done
- P2 = [-2:3:1] is generator number 2
-- saturating up to 20...Checking 2-saturation
-+ saturating up to 20...Saturation index bound (for points of good reduction) = 4
-+ Reducing saturation bound from given value 20 to computed index bound 4
-+ Checking saturation at [ 2 3 ]
-+ Checking 2-saturation
- possible kernel vector = [1,1]
- This point may be in 2E(Q): [14:-52:1]
-- ...and it is!
-+ ...and it is!
- Replacing old generator #1 with new generator [1:-1:1]
-+ Reducing index bound from 4 to 2
- Points have successfully been 2-saturated (max q used = 7)
- Index gain = 2^1
-- Checking 3-saturation
-- Points have successfully been 3-saturated (max q used = 13)
-- Checking 5-saturation
-- Points have successfully been 5-saturated (max q used = 67)
-- Checking 7-saturation
-- Points have successfully been 7-saturated (max q used = 53)
-- Checking 11-saturation
-- Points have successfully been 11-saturated (max q used = 73)
-- Checking 13-saturation
-- Points have successfully been 13-saturated (max q used = 103)
-- Checking 17-saturation
-- Points have successfully been 17-saturated (max q used = 113)
-- Checking 19-saturation
-- Points have successfully been 19-saturated (max q used = 47)
-- done (index = 2).
-+ done, index = 2.
- Gained index 2, new generators = [ [1:-1:1] [-2:3:1] ]
- P3 = [-14:25:8] is generator number 3
-- saturating up to 20...Checking 2-saturation
-- Points have successfully been 2-saturated (max q used = 11)
-- Checking 3-saturation
-- Points have successfully been 3-saturated (max q used = 13)
-- Checking 5-saturation
-- Points have successfully been 5-saturated (max q used = 71)
-- Checking 7-saturation
-- Points have successfully been 7-saturated (max q used = 101)
-- Checking 11-saturation
-- Points have successfully been 11-saturated (max q used = 127)
-- Checking 13-saturation
-- Points have successfully been 13-saturated (max q used = 151)
-- Checking 17-saturation
-- Points have successfully been 17-saturated (max q used = 139)
-- Checking 19-saturation
-- Points have successfully been 19-saturated (max q used = 179)
-- done (index = 1).
-+ saturating up to 20...Saturation index bound (for points of good reduction) = 3
-+ Reducing saturation bound from given value 20 to computed index bound 3
-+ Checking saturation at [ 2 3 ]
-+ Checking 2-saturation
-+ Points were proved 2-saturated (max q used = 11)
-+ Checking 3-saturation
-+ Points were proved 3-saturated (max q used = 13)
-+ done, index = 1.
- P4 = [-1:3:1] = -1*P1 + -1*P2 + -1*P3 (mod torsion)
- P4 = [0:2:1] = 2*P1 + 0*P2 + 1*P3 (mod torsion)
- P4 = [2:13:8] = -3*P1 + 1*P2 + -1*P3 (mod torsion)
-@@ -687,7 +680,7 @@ cdef class _mw:
- sig_on()
- return string_sigoff(mw_getbasis(self.x))
-
-- def process(self, point, sat=0):
-+ def process(self, point, saturation_bound=0):
- """
- Processes the given point, adding it to the mw group.
-
-@@ -697,10 +690,12 @@ cdef class _mw:
- An ``ArithmeticError`` is raised if the point is not on the
- curve.
-
-- - ``sat`` (int, default 0) --saturate at primes up to ``sat``.
-- No saturation is done if ``sat=0``. (Note that it is more
-- efficient to add several points at once and then saturate
-- just once at the end).
-+ - ``saturation_bound`` (int, default 0) --saturate at primes up to ``saturation_bound``.
-+ No saturation is done if ``saturation_bound=0``. If ``saturation_bound=-1`` then
-+ saturation is done at all primes, by computing a bound on
-+ the saturation index. Note that it is more efficient to add
-+ several points at once and then saturate just once at the
-+ end.
-
- .. NOTE::
-
-@@ -746,7 +741,7 @@ cdef class _mw:
- cdef _bigint x,y,z
- sig_on()
- x,y,z = _bigint(point[0]), _bigint(point[1]), _bigint(point[2])
-- r = mw_process(self.curve, self.x, x.x, y.x, z.x, sat)
-+ r = mw_process(self.curve, self.x, x.x, y.x, z.x, saturation_bound)
- sig_off()
- if r != 0:
- raise ArithmeticError("point (=%s) not on curve." % point)
-@@ -757,8 +752,8 @@ cdef class _mw:
-
- OUTPUT:
-
-- (string) String representation of the points in the basis of
-- the mw group.
-+ (list) list of integer triples giving the projective
-+ coordinates of the points in the basis.
-
- EXAMPLES::
-
-@@ -768,13 +763,13 @@ cdef class _mw:
- sage: EQ = _mw(E)
- sage: EQ.search(3)
- sage: EQ.getbasis()
-- '[[0:-1:1], [-1:1:1]]'
-+ [[0, -1, 1], [-1, 1, 1]]
- sage: EQ.rank()
- 2
- """
- sig_on()
- s = string_sigoff(mw_getbasis(self.x))
-- return s
-+ return parse_point_list(s)
-
- def regulator(self):
- """
-@@ -797,7 +792,7 @@ cdef class _mw:
- sage: EQ = _mw(E)
- sage: EQ.search(3)
- sage: EQ.getbasis()
-- '[[0:-1:1], [-1:1:1]]'
-+ [[0, -1, 1], [-1, 1, 1]]
- sage: EQ.rank()
- 2
- sage: EQ.regulator()
-@@ -824,40 +819,55 @@ cdef class _mw:
- sage: EQ = _mw(E)
- sage: EQ.search(3)
- sage: EQ.getbasis()
-- '[[0:-1:1], [-1:1:1]]'
-+ [[0, -1, 1], [-1, 1, 1]]
- sage: EQ.rank()
- 2
- """
- sig_on()
- r = mw_rank(self.x)
- sig_off()
-- from sage.rings.all import Integer
- return Integer(r)
-
-- def saturate(self, int sat_bd=-1, int odd_primes_only=0):
-+ def saturate(self, int sat_bd=-1, int sat_low_bd=2):
- """
- Saturates the current subgroup of the mw group.
-
- INPUT:
-
-- - ``sat_bnd`` (int, default -1) -- bound on primes at which to
-- saturate. If -1 (default), compute a bound for the primes
-- which may not be saturated, and use that.
-+ - ``sat_bnd`` (int, default -1) -- upper bound on primes at
-+ which to saturate. If -1 (default), compute a bound for the
-+ primes which may not be saturated, and use that. Otherwise,
-+ the bound used is the minumum of the value of ``sat_bnd``
-+ and the computed bound.
-
-- - ``odd_primes_only`` (bool, default ``False``) -- only do
-- saturation at odd primes. (If the points have been found
-- via 2-descent they should already be 2-saturated.)
-+ - ``sat_low_bd`` (int, default 2) -- only do saturation at
-+ prime not less than this. For exampe, if the points have
-+ been found via 2-descent they should already be 2-saturated,
-+ and ``sat_low_bd=3`` is appropriate.
-
- OUTPUT:
-
- (tuple) (success flag, index, list) The success flag will be 1
- unless something failed (usually an indication that the points
-- were not saturated but the precision is not high enough to
-- divide out successfully). The index is the index of the mw
-- group before saturation in the mw group after. The list is a
-- string representation of the primes at which saturation was
-- not proved or achieved.
-+ were not saturated but eclib was not able to divide out
-+ successfully). The index is the index of the mw group before
-+ saturation in the mw group after. The list is a string
-+ representation of the primes at which saturation was not
-+ proved or achieved.
-
-+ .. NOTE::
-+
-+ ``eclib`` will compute a bound on the saturation index. If
-+ the computed saturation bound is very large and ``sat_bnd`` is
-+ -1, ``eclib`` may output a warning, but will still attempt to
-+ saturate up to the computed bound. If a positive value of
-+ ``sat_bnd`` is given which is greater than the computed bound,
-+ `p`-saturation will only be carried out for primes up to the
-+ compated bound. Setting ``sat_low_bnd`` to a value greater
-+ than 2 allows for saturation to be done incrementally, or for
-+ exactly one prime `p` by setting both ``sat_bd`` and
-+ ``sat_low_bd`` to `p`.
-+
- EXAMPLES::
-
- sage: from sage.libs.eclib.mwrank import _Curvedata
-@@ -872,34 +882,23 @@ cdef class _mw:
- sage: EQ
- [[-1:1:1]]
-
-- If we set the saturation bound at 2, then saturation will fail::
-+ If we set the saturation bound at 2, then saturation will not
-+ enlarge the basis, but the success flag is still 1 (True)
-+ since we did not ask to check 3-saturation::
-
- sage: EQ = _mw(E)
- sage: EQ.process([494, -5720, 6859]) # 3 times another point
- sage: EQ.saturate(sat_bd=2)
-- Saturation index bound = 10
-- WARNING: saturation at primes p > 2 will not be done;
-- points may be unsaturated at primes between 2 and index bound
-- Failed to saturate MW basis at primes [ ]
-- (0, 1, '[ ]')
-+ (1, 1, '[ ]')
- sage: EQ
- [[494:-5720:6859]]
-
-- The following output is also seen in the preceding example::
--
-- Saturation index bound = 10
-- WARNING: saturation at primes p > 2 will not be done;
-- points may be unsaturated at primes between 2 and index bound
-- Failed to saturate MW basis at primes [ ]
--
--
- """
-- cdef _bigint index
-+ cdef long index
- cdef char* s
- cdef int ok
- sig_on()
-- index = _bigint()
-- ok = mw_saturate(self.x, index.x, &s, sat_bd, odd_primes_only)
-+ ok = mw_saturate(self.x, &index, &s, sat_bd, sat_low_bd)
- unsat = string_sigoff(s)
- return ok, index, unsat
-
-@@ -1094,7 +1093,6 @@ cdef class _two_descent:
- sig_on()
- r = two_descent_get_rank(self.x)
- sig_off()
-- from sage.rings.all import Integer
- return Integer(r)
-
- def getrankbound(self):
-@@ -1128,7 +1126,6 @@ cdef class _two_descent:
- sig_on()
- r = two_descent_get_rank_bound(self.x)
- sig_off()
-- from sage.rings.all import Integer
- return Integer(r)
-
- def getselmer(self):
-@@ -1161,7 +1158,6 @@ cdef class _two_descent:
- sig_on()
- r = two_descent_get_selmer_rank(self.x)
- sig_off()
-- from sage.rings.all import Integer
- return Integer(r)
-
- def ok(self):
-@@ -1222,10 +1218,21 @@ cdef class _two_descent:
- """
- return two_descent_get_certain(self.x)
-
-- def saturate(self, saturation_bound=0):
-+ def saturate(self, saturation_bound=0, lower=3):
- """
- Carries out saturation of the points found by a 2-descent.
-
-+ INPUT:
-+
-+ - ``saturation_bound`` (int) -- an upper bound on the primes
-+ `p` at which `p`-saturation will be carried out, or -1, in
-+ which case ``eclib`` will compute an upper bound on the
-+ saturation index.
-+
-+ - ``lower`` (int, default 3) -- do no `p`-saturation for `p`
-+ less than this. The default is 3 since the points found
-+ during 2-descent will be 2-saturated.
-+
- OUTPUT:
-
- None.
-@@ -1257,7 +1264,7 @@ cdef class _two_descent:
- '[[1:-1:1], [-2:3:1], [-14:25:8]]'
- """
- sig_on()
-- two_descent_saturate(self.x, saturation_bound)
-+ two_descent_saturate(self.x, saturation_bound, 3)
- sig_off()
-
- def getbasis(self):
diff --git a/math/sage/files/patch-src_sage_libs_eclib_wrap.cpp b/math/sage/files/patch-src_sage_libs_eclib_wrap.cpp
deleted file mode 100644
index 6079115f72be..000000000000
--- a/math/sage/files/patch-src_sage_libs_eclib_wrap.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/sage/libs/eclib/wrap.cpp.orig 2021-03-16 21:40:43 UTC
-+++ src/sage/libs/eclib/wrap.cpp
-@@ -178,11 +178,11 @@ int mw_rank(struct mw* m)
- }
-
- /* Returns index and unsat long array, which user must deallocate */
--int mw_saturate(struct mw* m, bigint* index, char** unsat,
-- long sat_bd, int odd_primes_only)
-+int mw_saturate(struct mw* m, long* index, char** unsat,
-+ long sat_bd, long sat_low_bd)
- {
- vector<long> v;
-- int s = m->saturate(*index, v, sat_bd, odd_primes_only);
-+ int s = m->saturate(*index, v, sat_bd, sat_low_bd);
- ostringstream instore;
- instore << v;
- *unsat = stringstream_to_char(instore);
-@@ -236,9 +236,9 @@ long two_descent_get_certain(const two_descent* t)
- return t->getcertain();
- }
-
--void two_descent_saturate(struct two_descent* t, long sat_bd)
-+void two_descent_saturate(struct two_descent* t, long sat_bd, long sat_low_bd)
- {
-- t->saturate(sat_bd);
-+ t->saturate(sat_bd, sat_low_bd);
- }
-
- double two_descent_regulator(struct two_descent* t)
diff --git a/math/sage/files/pkg-message.in b/math/sage/files/pkg-message.in
deleted file mode 100644
index 2936192d8b0b..000000000000
--- a/math/sage/files/pkg-message.in
+++ /dev/null
@@ -1,5 +0,0 @@
-Before running sage, please define and export the following variables:
-
-export SAGE_ROOT=%%PREFIX%%
-export SAGE_LOCAL=%%PREFIX%%
-
diff --git a/math/sage/files/psutil__arch__bsd__freebsd_socks.c.patch b/math/sage/files/psutil__arch__bsd__freebsd_socks.c.patch
deleted file mode 100644
index 9c9876ee1d25..000000000000
--- a/math/sage/files/psutil__arch__bsd__freebsd_socks.c.patch
+++ /dev/null
@@ -1,86 +0,0 @@
---- a/psutil/arch/bsd/freebsd_socks.c.orig 2017-03-21 00:28:50.234080000 -0700
-+++ b/psutil/arch/bsd/freebsd_socks.c 2017-03-21 00:35:53.545508000 -0700
-@@ -112,10 +112,17 @@
- }
-
-
-+#if __FreeBSD_version >= 1200026
-+static struct xtcpcb *
-+psutil_search_tcplist(char *buf, struct kinfo_file *kif) {
-+ struct xtcpcb *tp;
-+ struct xinpcb *inp;
-+#else
- static struct tcpcb *
- psutil_search_tcplist(char *buf, struct kinfo_file *kif) {
- struct tcpcb *tp;
- struct inpcb *inp;
-+#endif
- struct xinpgen *xig, *oxig;
- struct xsocket *so;
-
-@@ -123,9 +130,15 @@
- for (xig = (struct xinpgen *)((char *)xig + xig->xig_len);
- xig->xig_len > sizeof(struct xinpgen);
- xig = (struct xinpgen *)((char *)xig + xig->xig_len)) {
-+#if __FreeBSD_version >= 1200026
-+ tp = (struct xtcpcb *)xig;
-+ inp = &tp->xt_inp;
-+ so = &inp->xi_socket;
-+#else
- tp = &((struct xtcpcb *)xig)->xt_tp;
- inp = &((struct xtcpcb *)xig)->xt_inp;
- so = &((struct xtcpcb *)xig)->xt_socket;
-+#endif
-
- if (so->so_type != kif->kf_sock_type ||
- so->xso_family != kif->kf_sock_domain ||
-@@ -208,7 +221,11 @@
- struct xinpgen *xig, *exig;
- struct xinpcb *xip;
- struct xtcpcb *xtp;
-+#if __FreeBSD_version >= 1200026
-+ struct xinpcb *inp;
-+#else
- struct inpcb *inp;
-+#endif
- struct xsocket *so;
- const char *varname = NULL;
- size_t len, bufsize;
-@@ -273,8 +290,13 @@
- goto error;
- }
- inp = &xtp->xt_inp;
-+#if __FreeBSD_version >= 1200026
-+ so = &inp->xi_socket;
-+ status = xtp->t_state;
-+#else
- so = &xtp->xt_socket;
- status = xtp->xt_tp.t_state;
-+#endif
- break;
- case IPPROTO_UDP:
- xip = (struct xinpcb *)xig;
-@@ -283,7 +305,11 @@
- "struct xinpcb size mismatch");
- goto error;
- }
-+#if __FreeBSD_version >= 1200026
-+ inp = xip;
-+#else
- inp = &xip->xi_inp;
-+#endif
- so = &xip->xi_socket;
- status = PSUTIL_CONN_NONE;
- break;
-@@ -477,7 +503,11 @@
- struct kinfo_file *freep = NULL;
- struct kinfo_file *kif;
- char *tcplist = NULL;
-+#if __FreeBSD_version >= 1200026
-+ struct xtcpcb *tcp;
-+#else
- struct tcpcb *tcp;
-+#endif
-
- PyObject *py_retlist = PyList_New(0);
- PyObject *py_tuple = NULL;
diff --git a/math/sage/files/py_libs_spkg-configure.m4 b/math/sage/files/py_libs_spkg-configure.m4
deleted file mode 100644
index db82eafd4939..000000000000
--- a/math/sage/files/py_libs_spkg-configure.m4
+++ /dev/null
@@ -1,11 +0,0 @@
-SAGE_SPKG_CONFIGURE(
- [py_libs], [dnl direct testing for import module
- AC_MSG_CHECKING(Import module py_libs...)
- python3 -c "import py_libs;" > /dev/null 2>&1
- if test $? -ne 0; then
- AC_MSG_RESULT(KO)
- sage_spkg_install_py_libs=yes
- else
- AC_MSG_RESULT(OK)
- fi
-])
diff --git a/math/sage/files/pynac_spkg-configure.m4 b/math/sage/files/pynac_spkg-configure.m4
deleted file mode 100644
index 1eec4ca010e3..000000000000
--- a/math/sage/files/pynac_spkg-configure.m4
+++ /dev/null
@@ -1,6 +0,0 @@
-SAGE_SPKG_CONFIGURE([pynac], [
- SAGE_SPKG_DEPCHECK([gmp ntl flint singular giac], [
- dnl checking with pkg-config
- PKG_CHECK_MODULES([libpynac], [pynac >= 0.7.26], [], [sage_spkg_install_pynac=yes])
- ])
-])
diff --git a/math/sage/files/rubiks_spkg-configure.m4 b/math/sage/files/rubiks_spkg-configure.m4
deleted file mode 100644
index 0f8b0264b0e4..000000000000
--- a/math/sage/files/rubiks_spkg-configure.m4
+++ /dev/null
@@ -1,11 +0,0 @@
-SAGE_SPKG_CONFIGURE([rubiks], [
- AC_PATH_PROG([rubiks], [cu2])
- AC_PATH_PROG([rubiks], [cubex])
- AC_PATH_PROG([rubiks], [dikcube])
- AC_PATH_PROG([rubiks], [mcube])
- AC_PATH_PROG([rubiks], [optimal])
- AC_PATH_PROG([rubiks], [size222])
- AS_IF([test x$rubiks = x], [
- AC_MSG_NOTICE([rubiks not found. Installing rubiks])
- sage_spkg_install_rubiks=yes])
-])
diff --git a/math/sage/files/sage_brial_spkg-configure.m4.in b/math/sage/files/sage_brial_spkg-configure.m4.in
deleted file mode 100644
index a757bdcc0cf2..000000000000
--- a/math/sage/files/sage_brial_spkg-configure.m4.in
+++ /dev/null
@@ -1,10 +0,0 @@
-SAGE_SPKG_CONFIGURE(
- [sage_brial], [dnl direct testing of file existence, import do not work without sage
- AC_MSG_CHECKING(py-brial installation...)
- if [[ -f %%PYTHON_SITELIBDIR%%/brial/cnf.py ]] ; then
- AC_MSG_RESULT(OK)
- else
- AC_MSG_RESULT(KO)
- sage_spkg_install_sage_brial=yes
- fi
-])
diff --git a/math/sage/files/singular_spkg-configure.m4 b/math/sage/files/singular_spkg-configure.m4
deleted file mode 100644
index 30a222414cdc..000000000000
--- a/math/sage/files/singular_spkg-configure.m4
+++ /dev/null
@@ -1,6 +0,0 @@
-SAGE_SPKG_CONFIGURE([singular], [
- SAGE_SPKG_DEPCHECK([gmp mpfr], [
- dnl checking with pkg-config
- PKG_CHECK_MODULES([libSingular], [Singular >= 4.1.1], [], [sage_spkg_install_singular=yes])
- ])
-])
diff --git a/math/sage/files/threejs_spkg-configure.m4.in b/math/sage/files/threejs_spkg-configure.m4.in
deleted file mode 100644
index d068477ff88d..000000000000
--- a/math/sage/files/threejs_spkg-configure.m4.in
+++ /dev/null
@@ -1,10 +0,0 @@
-SAGE_SPKG_CONFIGURE(
- [threejs], [dnl direct testing of file existence
- AC_MSG_CHECKING(ThreeJS installation...)
- if [[ -f %%LOCALBASE%%/www/threejs/Three.js ]] ; then
- AC_MSG_RESULT(OK)
- else
- AC_MSG_RESULT(KO)
- sage_spkg_install_threejs=yes
- fi
-])
diff --git a/math/sage/files/zn_poly_spkg-configure.m4 b/math/sage/files/zn_poly_spkg-configure.m4
deleted file mode 100644
index 88bfd21c8d1d..000000000000
--- a/math/sage/files/zn_poly_spkg-configure.m4
+++ /dev/null
@@ -1,8 +0,0 @@
-SAGE_SPKG_CONFIGURE([zn_poly], [
- SAGE_SPKG_DEPCHECK([gmp], [
- AC_CHECK_HEADER([zn_poly/zn_poly.h], [
- AC_SEARCH_LIBS([zn_mod_init], [zn_poly-0.9], [
- ], [sage_spkg_install_zn_poly=yes])
- ], [sage_spkg_install_zn_poly=yes])
- ])
-])
diff --git a/math/sage/pkg-descr b/math/sage/pkg-descr
deleted file mode 100644
index c50ce28e3909..000000000000
--- a/math/sage/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-Sage is a free open-source mathematics software system licensed under the GPL.
-It combines the power of many existing open-source packages into a common
-Python-based interface.
-
-Mission: Creating a viable free open source alternative to Magma, Maple,
-Mathematica and Matlab.
-
-For instructions on adding optional packages, see files/optional-packages.txt.
-
-You may want to avoid the command "make install" and instead simply use the
-bin/mv command to move the ${WRKSRC} directory to where-ever you want it.
diff --git a/math/sage/pkg-plist b/math/sage/pkg-plist
deleted file mode 100644
index 37a8b9a7f15f..000000000000
--- a/math/sage/pkg-plist
+++ /dev/null
@@ -1,7006 +0,0 @@
-bin/math-readline
-bin/sage
-bin/sage-cachegrind
-bin/sage-callgrind
-bin/sage-cleaner
-bin/sage-config
-bin/sage-coverage
-bin/sage-coverageall
-bin/sage-cython
-bin/sage-download-upstream
-bin/sage-env
-bin/sage-env-config
-bin/sage-eval
-bin/sage-fixdoctests
-bin/sage-gdb-commands
-bin/sage-grep
-bin/sage-grepdoc
-bin/sage-inline-fortran
-bin/sage-ipynb2rst
-bin/sage-ipython
-bin/sage-list-packages
-bin/sage-location
-bin/sage-massif
-bin/sage-native-execute
-bin/sage-notebook
-bin/sage-num-threads.py
-bin/sage-omega
-bin/sage-open
-bin/sage-preparse
-bin/sage-pypkg-location
-bin/sage-python
-bin/sage-rebase.bat
-bin/sage-rebase.sh
-bin/sage-rebaseall.bat
-bin/sage-rebaseall.sh
-bin/sage-rst2txt
-bin/sage-run
-bin/sage-run-cython
-bin/sage-runtests
-bin/sage-startuptime.py
-bin/sage-update-src
-bin/sage-update-version
-bin/sage-upgrade
-bin/sage-valgrind
-bin/sage-version.sh
-bin/sagenb-export
-bin/wheel
-include/ratpoints.h
-lib/libratpoints.a
-%%PYTHON_SITELIBDIR%%/__pycache__/sage_conf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/__pycache__/sagetex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage-%%VER%%-py%%PYTHON_VER%%.egg-info
-%%PYTHON_SITELIBDIR%%/sage/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/__pycache__/all_cmdline.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/__pycache__/all_notebook.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/__pycache__/env.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/__pycache__/version.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/affine_nil_temperley_lieb.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/askey_wilson.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/associated_graded.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/cellular_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/clifford_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/cluster_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/commutative_dga.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/free_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/free_algebra_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/free_algebra_quotient.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/free_algebra_quotient_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/free_zinbiel_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/group_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/hall_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/iwahori_hecke_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/jordan_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/nil_coxeter_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/orlik_solomon.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/orlik_terao.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/q_system.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/quantum_matrix_coordinate_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/quaternion_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/quaternion_algebra_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/rational_cherednik_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/schur_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/shuffle_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/splitting_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/tensor_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/weyl_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/yangian.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/__pycache__/yokonuma_hecke_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/affine_nil_temperley_lieb.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/all.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/askey_wilson.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/associated_graded.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/catalog.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/cellular_basis.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/clifford_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/cluster_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/commutative_dga.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/__pycache__/finite_dimensional_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/__pycache__/finite_dimensional_algebra_ideal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/__pycache__/finite_dimensional_algebra_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/all.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_ideal.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/free_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/free_algebra_element.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/free_algebra_quotient.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/free_algebra_quotient_element.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/free_zinbiel_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/group_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/hall_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/hecke_algebras/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/hecke_algebras/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/hecke_algebras/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/hecke_algebras/__pycache__/ariki_koike_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/hecke_algebras/all.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/hecke_algebras/ariki_koike_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/iwahori_hecke_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/jordan_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/letterplace/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/letterplace/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/letterplace/free_algebra_element_letterplace.pxd
-%%PYTHON_SITELIBDIR%%/sage/algebras/letterplace/free_algebra_element_letterplace.pyx
-%%PYTHON_SITELIBDIR%%/sage/algebras/letterplace/free_algebra_element_letterplace%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/algebras/letterplace/free_algebra_letterplace.pxd
-%%PYTHON_SITELIBDIR%%/sage/algebras/letterplace/free_algebra_letterplace.pyx
-%%PYTHON_SITELIBDIR%%/sage/algebras/letterplace/free_algebra_letterplace%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/algebras/letterplace/letterplace_ideal.pyx
-%%PYTHON_SITELIBDIR%%/sage/algebras/letterplace/letterplace_ideal%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/abelian.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/affine_lie_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/bch.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/classical_lie_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/examples.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/free_lie_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/heisenberg.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/lie_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/nilpotent_lie_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/onsager.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/poincare_birkhoff_witt.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/quotient.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/rank_two_heisenberg_virasoro.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/structure_coefficients.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/subalgebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/verma_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/__pycache__/virasoro.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/abelian.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/affine_lie_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/all.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/bch.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/classical_lie_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/examples.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/free_lie_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/heisenberg.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/lie_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/lie_algebra_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/lie_algebra_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/lie_algebra_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/morphism.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/nilpotent_lie_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/onsager.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/poincare_birkhoff_witt.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/quotient.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/rank_two_heisenberg_virasoro.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/structure_coefficients.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/subalgebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/verma_module.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_algebras/virasoro.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/abelian_lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/affine_lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/bosonic_ghosts_lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/examples.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/fermionic_ghosts_lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/finitely_freely_generated_lca.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/free_bosons_lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/free_fermions_lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/freely_generated_lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/graded_lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/lie_conformal_algebra_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/lie_conformal_algebra_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/lie_conformal_algebra_with_structure_coefs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/n2_lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/neveu_schwarz_lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/virasoro_lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/__pycache__/weyl_lie_conformal_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/abelian_lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/affine_lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/all.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/bosonic_ghosts_lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/examples.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/fermionic_ghosts_lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/finitely_freely_generated_lca.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/free_bosons_lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/free_fermions_lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/freely_generated_lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/graded_lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_element.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_structure_coefs.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/n2_lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/neveu_schwarz_lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/virasoro_lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/lie_conformal_algebras/weyl_lie_conformal_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/nil_coxeter_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/orlik_solomon.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/orlik_terao.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/q_system.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_groups/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_groups/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_groups/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_groups/__pycache__/fock_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_groups/__pycache__/q_numbers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_groups/__pycache__/quantum_group_gap.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_groups/__pycache__/representations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_groups/all.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_groups/fock_space.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_groups/q_numbers.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_groups/quantum_group_gap.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_groups/representations.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/quantum_matrix_coordinate_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/quatalg/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/quatalg/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/quatalg/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/quatalg/__pycache__/quaternion_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/quatalg/all.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/quatalg/quaternion_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/quatalg/quaternion_algebra_cython.pyx
-%%PYTHON_SITELIBDIR%%/sage/algebras/quatalg/quaternion_algebra_cython%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/algebras/quatalg/quaternion_algebra_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/algebras/quatalg/quaternion_algebra_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/algebras/quatalg/quaternion_algebra_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/algebras/quaternion_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/quaternion_algebra_element.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/rational_cherednik_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/schur_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/shuffle_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/splitting_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/steenrod/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/steenrod/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/steenrod/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/steenrod/__pycache__/steenrod_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/steenrod/__pycache__/steenrod_algebra_bases.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/steenrod/__pycache__/steenrod_algebra_misc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/steenrod/__pycache__/steenrod_algebra_mult.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/algebras/steenrod/all.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/steenrod/steenrod_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/steenrod/steenrod_algebra_bases.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/steenrod/steenrod_algebra_misc.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/steenrod/steenrod_algebra_mult.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/tensor_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/weyl_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/yangian.py
-%%PYTHON_SITELIBDIR%%/sage/algebras/yokonuma_hecke_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/all.py
-%%PYTHON_SITELIBDIR%%/sage/all_cmdline.py
-%%PYTHON_SITELIBDIR%%/sage/all_notebook.py
-%%PYTHON_SITELIBDIR%%/sage/arith/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/arith/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/arith/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/arith/__pycache__/misc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/arith/all.py
-%%PYTHON_SITELIBDIR%%/sage/arith/constants.pxd
-%%PYTHON_SITELIBDIR%%/sage/arith/functions.pxd
-%%PYTHON_SITELIBDIR%%/sage/arith/functions.pyx
-%%PYTHON_SITELIBDIR%%/sage/arith/functions%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/arith/long.pxd
-%%PYTHON_SITELIBDIR%%/sage/arith/misc.py
-%%PYTHON_SITELIBDIR%%/sage/arith/multi_modular.pxd
-%%PYTHON_SITELIBDIR%%/sage/arith/multi_modular.pyx
-%%PYTHON_SITELIBDIR%%/sage/arith/multi_modular%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/arith/numerical_approx.pxd
-%%PYTHON_SITELIBDIR%%/sage/arith/numerical_approx.pyx
-%%PYTHON_SITELIBDIR%%/sage/arith/numerical_approx%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/arith/power.pxd
-%%PYTHON_SITELIBDIR%%/sage/arith/power.pyx
-%%PYTHON_SITELIBDIR%%/sage/arith/power%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/arith/rational_reconstruction.pxd
-%%PYTHON_SITELIBDIR%%/sage/arith/rational_reconstruction.pyx
-%%PYTHON_SITELIBDIR%%/sage/arith/rational_reconstruction%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/arith/srange.pyx
-%%PYTHON_SITELIBDIR%%/sage/arith/srange%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/calculus/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/calculus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/__pycache__/calculus.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/__pycache__/desolvers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/__pycache__/functional.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/__pycache__/functions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/__pycache__/predefined.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/__pycache__/test_sympy.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/__pycache__/wester.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/all.py
-%%PYTHON_SITELIBDIR%%/sage/calculus/calculus.py
-%%PYTHON_SITELIBDIR%%/sage/calculus/desolvers.py
-%%PYTHON_SITELIBDIR%%/sage/calculus/functional.py
-%%PYTHON_SITELIBDIR%%/sage/calculus/functions.py
-%%PYTHON_SITELIBDIR%%/sage/calculus/integration.pyx
-%%PYTHON_SITELIBDIR%%/sage/calculus/integration%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/calculus/interpolation.pxd
-%%PYTHON_SITELIBDIR%%/sage/calculus/interpolation.pyx
-%%PYTHON_SITELIBDIR%%/sage/calculus/interpolation%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/calculus/interpolators.pyx
-%%PYTHON_SITELIBDIR%%/sage/calculus/interpolators%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/calculus/ode.pxd
-%%PYTHON_SITELIBDIR%%/sage/calculus/ode.pyx
-%%PYTHON_SITELIBDIR%%/sage/calculus/ode%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/calculus/predefined.py
-%%PYTHON_SITELIBDIR%%/sage/calculus/riemann.pyx
-%%PYTHON_SITELIBDIR%%/sage/calculus/riemann%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/calculus/test_sympy.py
-%%PYTHON_SITELIBDIR%%/sage/calculus/tests.py
-%%PYTHON_SITELIBDIR%%/sage/calculus/transforms/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/calculus/transforms/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/transforms/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/transforms/__pycache__/dft.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/calculus/transforms/all.py
-%%PYTHON_SITELIBDIR%%/sage/calculus/transforms/dft.py
-%%PYTHON_SITELIBDIR%%/sage/calculus/transforms/dwt.pxd
-%%PYTHON_SITELIBDIR%%/sage/calculus/transforms/dwt.pyx
-%%PYTHON_SITELIBDIR%%/sage/calculus/transforms/dwt%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/calculus/transforms/fft.pxd
-%%PYTHON_SITELIBDIR%%/sage/calculus/transforms/fft.pyx
-%%PYTHON_SITELIBDIR%%/sage/calculus/transforms/fft%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/calculus/var.pyx
-%%PYTHON_SITELIBDIR%%/sage/calculus/var%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/calculus/wester.py
-%%PYTHON_SITELIBDIR%%/sage/categories/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/additive_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/additive_magmas.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/additive_monoids.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/additive_semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/affine_weyl_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/algebra_functor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/algebra_ideals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/algebra_modules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/aperiodic_semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/associative_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/basic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/bialgebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/bialgebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/bimodules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/cartesian_product.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/category.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/category_types.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/category_with_axiom.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/chain_complexes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/classical_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/coalgebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/coalgebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/commutative_additive_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/commutative_additive_monoids.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/commutative_additive_semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/commutative_algebra_ideals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/commutative_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/commutative_ring_ideals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/commutative_rings.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/complete_discrete_valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/complex_reflection_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/complex_reflection_or_generalized_coxeter_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/covariant_functorial_construction.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/coxeter_group_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/coxeter_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/cw_complexes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/discrete_valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/distributive_magmas_and_additive_magmas.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/division_rings.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/domains.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/dual.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/enumerated_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/euclidean_domains.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/facade_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/fields.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/filtered_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/filtered_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/filtered_hopf_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/filtered_modules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/filtered_modules_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_complex_reflection_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_coxeter_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_dimensional_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_dimensional_bialgebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_dimensional_coalgebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_dimensional_graded_lie_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_dimensional_hopf_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_dimensional_lie_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_dimensional_modules_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_dimensional_nilpotent_lie_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_dimensional_semisimple_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_enumerated_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_fields.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_lattice_posets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_monoids.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_permutation_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_posets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finite_weyl_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finitely_generated_lambda_bracket_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finitely_generated_lie_conformal_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finitely_generated_magmas.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/finitely_generated_semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/function_fields.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/g_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/gcd_domains.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/generalized_coxeter_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_bialgebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_bialgebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_coalgebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_coalgebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_hopf_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_hopf_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_lie_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_lie_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_lie_conformal_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_modules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graded_modules_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/graphs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/group_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/groupoid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/h_trivial_semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/hecke_modules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/highest_weight_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/homsets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/hopf_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/hopf_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/infinite_enumerated_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/integral_domains.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/isomorphic_objects.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/j_trivial_semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/kac_moody_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/l_trivial_semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/lambda_bracket_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/lambda_bracket_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/lattice_posets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/left_modules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/lie_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/lie_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/lie_conformal_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/lie_conformal_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/lie_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/loop_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/magmas.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/magmas_and_additive_magmas.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/magmatic_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/manifolds.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/matrix_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/metric_spaces.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/modular_abelian_varieties.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/modules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/modules_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/monoid_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/monoids.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/number_fields.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/objects.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/partially_ordered_monoids.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/permutation_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/pointed_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/polyhedra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/poor_man_map.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/posets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/primer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/principal_ideal_domains.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/pushout.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/quantum_group_representations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/quotient_fields.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/quotients.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/r_trivial_semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/realizations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/regular_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/regular_supercrystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/right_modules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/ring_ideals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/rings.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/rngs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/schemes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/semirings.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/semisimple_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/sets_cat.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/sets_with_grading.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/sets_with_partial_maps.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/shephard_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/signed_tensor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/simplicial_complexes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/simplicial_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/subobjects.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/subquotients.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/super_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/super_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/super_hopf_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/super_lie_conformal_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/super_modules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/super_modules_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/supercommutative_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/supercrystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/tensor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/topological_spaces.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/triangular_kac_moody_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/tutorial.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/unique_factorization_domains.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/unital_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/vector_bundles.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/vector_spaces.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/weyl_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/__pycache__/with_realizations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/action.pxd
-%%PYTHON_SITELIBDIR%%/sage/categories/action.pyx
-%%PYTHON_SITELIBDIR%%/sage/categories/action%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/categories/additive_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/additive_magmas.py
-%%PYTHON_SITELIBDIR%%/sage/categories/additive_monoids.py
-%%PYTHON_SITELIBDIR%%/sage/categories/additive_semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/affine_weyl_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/algebra_functor.py
-%%PYTHON_SITELIBDIR%%/sage/categories/algebra_ideals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/algebra_modules.py
-%%PYTHON_SITELIBDIR%%/sage/categories/algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/all.py
-%%PYTHON_SITELIBDIR%%/sage/categories/aperiodic_semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/associative_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/basic.py
-%%PYTHON_SITELIBDIR%%/sage/categories/bialgebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/bialgebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/bimodules.py
-%%PYTHON_SITELIBDIR%%/sage/categories/cartesian_product.py
-%%PYTHON_SITELIBDIR%%/sage/categories/category.py
-%%PYTHON_SITELIBDIR%%/sage/categories/category_cy_helper.pxd
-%%PYTHON_SITELIBDIR%%/sage/categories/category_cy_helper.pyx
-%%PYTHON_SITELIBDIR%%/sage/categories/category_cy_helper%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/categories/category_singleton.pxd
-%%PYTHON_SITELIBDIR%%/sage/categories/category_singleton.pyx
-%%PYTHON_SITELIBDIR%%/sage/categories/category_singleton%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/categories/category_types.py
-%%PYTHON_SITELIBDIR%%/sage/categories/category_with_axiom.py
-%%PYTHON_SITELIBDIR%%/sage/categories/chain_complexes.py
-%%PYTHON_SITELIBDIR%%/sage/categories/classical_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/coalgebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/coalgebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/coercion_methods.pyx
-%%PYTHON_SITELIBDIR%%/sage/categories/coercion_methods%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/categories/commutative_additive_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/commutative_additive_monoids.py
-%%PYTHON_SITELIBDIR%%/sage/categories/commutative_additive_semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/commutative_algebra_ideals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/commutative_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/commutative_ring_ideals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/commutative_rings.py
-%%PYTHON_SITELIBDIR%%/sage/categories/complete_discrete_valuation.py
-%%PYTHON_SITELIBDIR%%/sage/categories/complex_reflection_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/complex_reflection_or_generalized_coxeter_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/covariant_functorial_construction.py
-%%PYTHON_SITELIBDIR%%/sage/categories/coxeter_group_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/coxeter_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/crystals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/cw_complexes.py
-%%PYTHON_SITELIBDIR%%/sage/categories/discrete_valuation.py
-%%PYTHON_SITELIBDIR%%/sage/categories/distributive_magmas_and_additive_magmas.py
-%%PYTHON_SITELIBDIR%%/sage/categories/division_rings.py
-%%PYTHON_SITELIBDIR%%/sage/categories/domains.py
-%%PYTHON_SITELIBDIR%%/sage/categories/dual.py
-%%PYTHON_SITELIBDIR%%/sage/categories/enumerated_sets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/euclidean_domains.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/commutative_additive_monoids.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/commutative_additive_semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/coxeter_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/cw_complexes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/facade_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/filtered_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/filtered_modules_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/finite_coxeter_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/finite_dimensional_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/finite_dimensional_lie_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/finite_enumerated_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/finite_monoids.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/finite_semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/finite_weyl_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/graded_connected_hopf_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/graded_modules_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/graphs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/hopf_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/infinite_enumerated_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/lie_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/lie_algebras_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/magmas.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/manifolds.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/monoids.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/posets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/semigroups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/sets_cat.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/sets_with_grading.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/__pycache__/with_realizations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/commutative_additive_monoids.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/commutative_additive_semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/coxeter_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/crystals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/cw_complexes.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/facade_sets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/filtered_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/filtered_modules_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/finite_coxeter_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/finite_dimensional_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/finite_dimensional_lie_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/finite_enumerated_sets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/finite_monoids.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/finite_semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/finite_weyl_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/graded_connected_hopf_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/graded_modules_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/graphs.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/hopf_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/infinite_enumerated_sets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/lie_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/lie_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/magmas.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/manifolds.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/monoids.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/posets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/semigroups_cython.pyx
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/semigroups_cython%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/sets_cat.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/sets_with_grading.py
-%%PYTHON_SITELIBDIR%%/sage/categories/examples/with_realizations.py
-%%PYTHON_SITELIBDIR%%/sage/categories/facade_sets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/fields.py
-%%PYTHON_SITELIBDIR%%/sage/categories/filtered_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/filtered_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/filtered_hopf_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/filtered_modules.py
-%%PYTHON_SITELIBDIR%%/sage/categories/filtered_modules_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_complex_reflection_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_coxeter_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_dimensional_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_dimensional_bialgebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_dimensional_coalgebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_dimensional_graded_lie_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_dimensional_hopf_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_dimensional_lie_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_dimensional_modules_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_dimensional_nilpotent_lie_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_dimensional_semisimple_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_enumerated_sets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_fields.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_lattice_posets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_monoids.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_permutation_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_posets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_sets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finite_weyl_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finitely_generated_lambda_bracket_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finitely_generated_lie_conformal_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finitely_generated_magmas.py
-%%PYTHON_SITELIBDIR%%/sage/categories/finitely_generated_semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/function_fields.py
-%%PYTHON_SITELIBDIR%%/sage/categories/functor.pxd
-%%PYTHON_SITELIBDIR%%/sage/categories/functor.pyx
-%%PYTHON_SITELIBDIR%%/sage/categories/functor%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/categories/g_sets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/gcd_domains.py
-%%PYTHON_SITELIBDIR%%/sage/categories/generalized_coxeter_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_bialgebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_bialgebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_coalgebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_coalgebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_hopf_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_hopf_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_lie_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_lie_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_lie_conformal_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_modules.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graded_modules_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/graphs.py
-%%PYTHON_SITELIBDIR%%/sage/categories/group_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/groupoid.py
-%%PYTHON_SITELIBDIR%%/sage/categories/groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/h_trivial_semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/hecke_modules.py
-%%PYTHON_SITELIBDIR%%/sage/categories/highest_weight_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/homset.py
-%%PYTHON_SITELIBDIR%%/sage/categories/homsets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/hopf_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/hopf_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/infinite_enumerated_sets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/integral_domains.py
-%%PYTHON_SITELIBDIR%%/sage/categories/isomorphic_objects.py
-%%PYTHON_SITELIBDIR%%/sage/categories/j_trivial_semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/kac_moody_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/l_trivial_semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/lambda_bracket_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/lambda_bracket_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/lattice_posets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/left_modules.py
-%%PYTHON_SITELIBDIR%%/sage/categories/lie_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/lie_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/lie_conformal_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/lie_conformal_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/lie_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/loop_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/magmas.py
-%%PYTHON_SITELIBDIR%%/sage/categories/magmas_and_additive_magmas.py
-%%PYTHON_SITELIBDIR%%/sage/categories/magmatic_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/manifolds.py
-%%PYTHON_SITELIBDIR%%/sage/categories/map.pxd
-%%PYTHON_SITELIBDIR%%/sage/categories/map.pyx
-%%PYTHON_SITELIBDIR%%/sage/categories/map%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/categories/matrix_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/metric_spaces.py
-%%PYTHON_SITELIBDIR%%/sage/categories/modular_abelian_varieties.py
-%%PYTHON_SITELIBDIR%%/sage/categories/modules.py
-%%PYTHON_SITELIBDIR%%/sage/categories/modules_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/monoid_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/monoids.py
-%%PYTHON_SITELIBDIR%%/sage/categories/morphism.pxd
-%%PYTHON_SITELIBDIR%%/sage/categories/morphism.pyx
-%%PYTHON_SITELIBDIR%%/sage/categories/morphism%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/categories/number_fields.py
-%%PYTHON_SITELIBDIR%%/sage/categories/objects.py
-%%PYTHON_SITELIBDIR%%/sage/categories/partially_ordered_monoids.py
-%%PYTHON_SITELIBDIR%%/sage/categories/permutation_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/pointed_sets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/polyhedra.py
-%%PYTHON_SITELIBDIR%%/sage/categories/poor_man_map.py
-%%PYTHON_SITELIBDIR%%/sage/categories/posets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/primer.py
-%%PYTHON_SITELIBDIR%%/sage/categories/principal_ideal_domains.py
-%%PYTHON_SITELIBDIR%%/sage/categories/pushout.py
-%%PYTHON_SITELIBDIR%%/sage/categories/quantum_group_representations.py
-%%PYTHON_SITELIBDIR%%/sage/categories/quotient_fields.py
-%%PYTHON_SITELIBDIR%%/sage/categories/quotients.py
-%%PYTHON_SITELIBDIR%%/sage/categories/r_trivial_semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/realizations.py
-%%PYTHON_SITELIBDIR%%/sage/categories/regular_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/regular_supercrystals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/right_modules.py
-%%PYTHON_SITELIBDIR%%/sage/categories/ring_ideals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/rings.py
-%%PYTHON_SITELIBDIR%%/sage/categories/rngs.py
-%%PYTHON_SITELIBDIR%%/sage/categories/schemes.py
-%%PYTHON_SITELIBDIR%%/sage/categories/semigroups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/semirings.py
-%%PYTHON_SITELIBDIR%%/sage/categories/semisimple_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/sets_cat.py
-%%PYTHON_SITELIBDIR%%/sage/categories/sets_with_grading.py
-%%PYTHON_SITELIBDIR%%/sage/categories/sets_with_partial_maps.py
-%%PYTHON_SITELIBDIR%%/sage/categories/shephard_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/signed_tensor.py
-%%PYTHON_SITELIBDIR%%/sage/categories/simplicial_complexes.py
-%%PYTHON_SITELIBDIR%%/sage/categories/simplicial_sets.py
-%%PYTHON_SITELIBDIR%%/sage/categories/subobjects.py
-%%PYTHON_SITELIBDIR%%/sage/categories/subquotients.py
-%%PYTHON_SITELIBDIR%%/sage/categories/super_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/super_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/super_hopf_algebras_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/super_lie_conformal_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/super_modules.py
-%%PYTHON_SITELIBDIR%%/sage/categories/super_modules_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/categories/supercommutative_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/supercrystals.py
-%%PYTHON_SITELIBDIR%%/sage/categories/tensor.py
-%%PYTHON_SITELIBDIR%%/sage/categories/topological_spaces.py
-%%PYTHON_SITELIBDIR%%/sage/categories/triangular_kac_moody_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/tutorial.py
-%%PYTHON_SITELIBDIR%%/sage/categories/unique_factorization_domains.py
-%%PYTHON_SITELIBDIR%%/sage/categories/unital_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/categories/vector_bundles.py
-%%PYTHON_SITELIBDIR%%/sage/categories/vector_spaces.py
-%%PYTHON_SITELIBDIR%%/sage/categories/weyl_groups.py
-%%PYTHON_SITELIBDIR%%/sage/categories/with_realizations.py
-%%PYTHON_SITELIBDIR%%/sage/coding/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/abstract_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/bch_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/bounds_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/channel.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/channels_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/code_bounds.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/code_constructions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/codes_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/cyclic_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/databases.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/decoder.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/decoders_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/delsarte_bounds.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/encoder.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/encoders_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/extended_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/gabidulin_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/golay_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/goppa_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/grs_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/guava.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/hamming_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/information_set_decoder.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/linear_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/linear_code_no_metric.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/linear_rank_metric.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/parity_check_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/punctured_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/reed_muller_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/relative_finite_field_extension.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/self_dual_codes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/subfield_subcode.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/__pycache__/two_weight_db.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/abstract_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/all.py
-%%PYTHON_SITELIBDIR%%/sage/coding/bch_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/binary_code.pxd
-%%PYTHON_SITELIBDIR%%/sage/coding/binary_code.pyx
-%%PYTHON_SITELIBDIR%%/sage/coding/binary_code%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/coding/bounds_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/coding/channel.py
-%%PYTHON_SITELIBDIR%%/sage/coding/channels_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/coding/code_bounds.py
-%%PYTHON_SITELIBDIR%%/sage/coding/code_constructions.py
-%%PYTHON_SITELIBDIR%%/sage/coding/codecan/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/coding/codecan/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/codecan/autgroup_can_label.pyx
-%%PYTHON_SITELIBDIR%%/sage/coding/codecan/autgroup_can_label%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/coding/codecan/codecan.pxd
-%%PYTHON_SITELIBDIR%%/sage/coding/codecan/codecan.pyx
-%%PYTHON_SITELIBDIR%%/sage/coding/codecan/codecan%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/coding/codes_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/coding/cyclic_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/databases.py
-%%PYTHON_SITELIBDIR%%/sage/coding/decoder.py
-%%PYTHON_SITELIBDIR%%/sage/coding/decoders_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/coding/delsarte_bounds.py
-%%PYTHON_SITELIBDIR%%/sage/coding/encoder.py
-%%PYTHON_SITELIBDIR%%/sage/coding/encoders_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/coding/extended_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/gabidulin_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/golay_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/goppa_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/grs_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/guava.py
-%%PYTHON_SITELIBDIR%%/sage/coding/guruswami_sudan/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/coding/guruswami_sudan/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/guruswami_sudan/__pycache__/gs_decoder.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/guruswami_sudan/__pycache__/interpolation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/guruswami_sudan/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/guruswami_sudan/gs_decoder.py
-%%PYTHON_SITELIBDIR%%/sage/coding/guruswami_sudan/interpolation.py
-%%PYTHON_SITELIBDIR%%/sage/coding/guruswami_sudan/utils.py
-%%PYTHON_SITELIBDIR%%/sage/coding/hamming_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/information_set_decoder.py
-%%PYTHON_SITELIBDIR%%/sage/coding/kasami_codes.pyx
-%%PYTHON_SITELIBDIR%%/sage/coding/kasami_codes%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/coding/linear_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/linear_code_no_metric.py
-%%PYTHON_SITELIBDIR%%/sage/coding/linear_rank_metric.py
-%%PYTHON_SITELIBDIR%%/sage/coding/parity_check_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/punctured_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/reed_muller_code.py
-%%PYTHON_SITELIBDIR%%/sage/coding/relative_finite_field_extension.py
-%%PYTHON_SITELIBDIR%%/sage/coding/self_dual_codes.py
-%%PYTHON_SITELIBDIR%%/sage/coding/source_coding/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/coding/source_coding/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/source_coding/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/source_coding/__pycache__/huffman.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/coding/source_coding/all.py
-%%PYTHON_SITELIBDIR%%/sage/coding/source_coding/huffman.py
-%%PYTHON_SITELIBDIR%%/sage/coding/subfield_subcode.py
-%%PYTHON_SITELIBDIR%%/sage/coding/two_weight_db.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/abstract_tree.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/affine_permutation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/algebraic_combinatorics.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/alternating_sign_matrix.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/backtrack.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/baxter_permutations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/binary_recurrence_sequences.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/binary_tree.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/blob_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/cartesian_product.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/catalog_partitions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/cluster_complex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/colored_permutations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/combinat.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/combination.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/combinatorial_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/combinatorial_map.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/composition.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/composition_signed.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/composition_tableau.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/constellation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/core.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/counting.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/cyclic_sieving_phenomenon.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/decorated_permutation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/derangements.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/descent_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/diagram_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/dlx.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/dyck_word.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/e_one_star.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/enumerated_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/family.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/finite_state_machine.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/finite_state_machine_generators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/fqsym.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/free_dendriform_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/free_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/free_prelie_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/fully_commutative_elements.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/fully_packed_loop.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/gelfand_tsetlin_patterns.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/graph_path.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/gray_codes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/grossman_larson_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/growth.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/hall_polynomial.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/hillman_grassl.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/integer_list_old.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/integer_matrices.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/integer_vector.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/integer_vector_weighted.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/integer_vectors_mod_permgroup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/interval_posets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/k_tableau.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/kazhdan_lusztig.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/knutson_tao_puzzles.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/lr_tableau.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/lyndon_word.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/misc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/multiset_partition_into_sets_ordered.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/necklace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/non_decreasing_parking_function.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/ordered_tree.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/output.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/parallelogram_polyomino.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/parking_functions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/partition.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/partition_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/partition_kleshchev.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/partition_shifting_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/partition_tuple.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/perfect_matching.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/permutation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/plane_partition.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/q_analogues.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/quickref.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/ranker.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/restricted_growth.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/ribbon.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/ribbon_shaped_tableau.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/ribbon_tableau.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/rooted_tree.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/rsk.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/schubert_polynomial.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/set_partition.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/set_partition_ordered.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/shard_order.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/shifted_primed_tableau.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/shuffle.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/sidon_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/similarity_class_type.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/sine_gordon.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/six_vertex_model.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/skew_partition.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/skew_tableau.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/sloane_functions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/subset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/subsets_hereditary.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/subsets_pairwise.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/subword.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/subword_complex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/super_tableau.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/superpartition.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/symmetric_group_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/symmetric_group_representations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/tableau.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/tableau_residues.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/tableau_tuple.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/tamari_lattices.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/tiling.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/tools.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/tuple.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/tutorial.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/vector_partition.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/__pycache__/yang_baxter_graph.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/abstract_tree.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/affine_permutation.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/algebraic_combinatorics.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/alternating_sign_matrix.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/backtrack.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/baxter_permutations.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/binary_recurrence_sequences.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/binary_tree.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/blob_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/cartesian_product.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/catalog_partitions.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/chas/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/chas/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/chas/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/chas/__pycache__/fsym.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/chas/__pycache__/wqsym.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/chas/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/chas/fsym.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/chas/wqsym.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/__pycache__/cluster_seed.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/__pycache__/interact.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/__pycache__/mutation_class.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/__pycache__/mutation_type.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/__pycache__/quiver.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/__pycache__/quiver_mutation_type.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/cluster_seed.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/interact.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/mutation_class.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/mutation_type.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/quiver.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_algebra_quiver/quiver_mutation_type.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/cluster_complex.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/colored_permutations.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/combinat.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/combinat_cython.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/combinat_cython.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/combinat_cython%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/combination.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/combinatorial_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/combinatorial_map.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/composition.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/composition_signed.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/composition_tableau.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/constellation.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/core.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/counting.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/affine.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/affine_factorization.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/affinization.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/alcove_path.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/bkk_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/catalog_elementary_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/catalog_infinity_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/catalog_kirillov_reshetikhin.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/direct_sum.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/elementary_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/fast_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/fully_commutative_stable_grothendieck.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/generalized_young_walls.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/highest_weight_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/induced_structure.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/infinity_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/kac_modules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/kirillov_reshetikhin.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/kyoto_path_model.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/littelmann_path.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/monomial_crystals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/multisegments.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/mv_polytopes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/pbw_crystal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/polyhedral_realization.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/star_crystal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/subcrystal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/tensor_product.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/__pycache__/virtual_crystal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/affine.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/affine_factorization.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/affinization.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/alcove_path.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/bkk_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/catalog.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/catalog_elementary_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/catalog_infinity_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/catalog_kirillov_reshetikhin.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/crystals.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/direct_sum.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/elementary_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/fast_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/fully_commutative_stable_grothendieck.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/generalized_young_walls.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/highest_weight_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/induced_structure.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/infinity_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/kac_modules.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/kirillov_reshetikhin.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/kyoto_path_model.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/letters.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/letters.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/letters%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/littelmann_path.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/monomial_crystals.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/multisegments.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/mv_polytopes.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/pbw_crystal.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/pbw_datum.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/pbw_datum.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/pbw_datum%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/polyhedral_realization.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/spins.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/spins.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/spins%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/star_crystal.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/subcrystal.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/tensor_product.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/tensor_product_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/tensor_product_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/tensor_product_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/crystals/virtual_crystal.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/cyclic_sieving_phenomenon.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/debruijn_sequence.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/debruijn_sequence%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/decorated_permutation.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/degree_sequences.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/degree_sequences%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/derangements.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/descent_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/bibd.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/block_design.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/covering_design.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/database.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/design_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/difference_family.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/difference_matrices.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/ext_rep.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/group_divisible_designs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/incidence_structures.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/latin_squares.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/orthogonal_arrays.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/orthogonal_arrays_build_recursive.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/resolvable_bibd.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/steiner_quadruple_systems.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/__pycache__/twographs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/bibd.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/block_design.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/covering_design.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/database.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/design_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/designs_pyx.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/designs_pyx.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/designs_pyx%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/difference_family.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/difference_matrices.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/evenly_distributed_sets.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/evenly_distributed_sets%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/ext_rep.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/gen_quadrangles_with_spread.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/gen_quadrangles_with_spread%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/group_divisible_designs.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/incidence_structures.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/latin_squares.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/orthogonal_arrays.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/orthogonal_arrays_build_recursive.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/orthogonal_arrays_find_recursive.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/orthogonal_arrays_find_recursive%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/resolvable_bibd.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/steiner_quadruple_systems.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/subhypergraph_search.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/subhypergraph_search%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/designs/twographs.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/diagram_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/dlx.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/dyck_word.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/e_one_star.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/enumerated_sets.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/enumeration_mod_permgroup.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/enumeration_mod_permgroup.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/enumeration_mod_permgroup%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/expnums.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/expnums%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/family.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/fast_vector_partitions.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/fast_vector_partitions%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/finite_state_machine.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/finite_state_machine_generators.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/fqsym.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/free_dendriform_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/free_module.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/free_prelie_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/fully_commutative_elements.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/fully_packed_loop.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/gelfand_tsetlin_patterns.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/graph_path.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/gray_codes.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/grossman_larson_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/growth.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/hall_polynomial.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/hillman_grassl.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_list_old.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_lists/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_lists/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_lists/__pycache__/lists.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_lists/__pycache__/nn.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_lists/base.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_lists/base.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_lists/base%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_lists/invlex.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_lists/invlex.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_lists/invlex%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_lists/lists.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_lists/nn.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_matrices.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_vector.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_vector_weighted.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/integer_vectors_mod_permgroup.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/interval_posets.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/k_tableau.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/kazhdan_lusztig.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/knutson_tao_puzzles.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/lr_tableau.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/lyndon_word.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/__pycache__/dlxcpp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/__pycache__/hadamard_matrix.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/__pycache__/latin.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/dancing_links.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/dancing_links%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/dancing_links_c.h
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/dlxcpp.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/hadamard_matrix.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/matrices/latin.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/misc.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/multiset_partition_into_sets_ordered.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/__pycache__/combinatorics.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/__pycache__/generic_basis_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/__pycache__/ncsf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/__pycache__/qsym.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/__pycache__/tutorial.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/combinatorics.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/generic_basis_code.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/ncsf.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/qsym.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsf_qsym/tutorial.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsym/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsym/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsym/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsym/__pycache__/bases.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsym/__pycache__/dual.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsym/__pycache__/ncsym.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsym/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsym/bases.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsym/dual.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ncsym/ncsym.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/necklace.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/non_decreasing_parking_function.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ordered_tree.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/output.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/parallelogram_polyomino.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/parking_functions.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/partition.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/partition_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/partition_kleshchev.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/partition_shifting_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/partition_tuple.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/partitions.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/partitions%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/path_tableaux/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/path_tableaux/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/path_tableaux/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/path_tableaux/__pycache__/catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/path_tableaux/__pycache__/dyck_path.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/path_tableaux/__pycache__/frieze.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/path_tableaux/__pycache__/path_tableau.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/path_tableaux/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/path_tableaux/catalog.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/path_tableaux/dyck_path.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/path_tableaux/frieze.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/path_tableaux/path_tableau.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/perfect_matching.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/permutation.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/permutation_cython.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/permutation_cython.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/permutation_cython%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/plane_partition.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/cartesian_product.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/d_complete.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/elements.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/forest.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/hasse_diagram.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/incidence_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/lattices.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/linear_extensions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/mobile.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/moebius_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/poset_examples.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/__pycache__/posets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/cartesian_product.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/d_complete.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/elements.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/forest.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/hasse_cython.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/hasse_cython%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/hasse_diagram.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/incidence_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/lattices.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/linear_extensions.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/mobile.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/moebius_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/poset_examples.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/posets/posets.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/q_analogues.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/q_bernoulli.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/q_bernoulli%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/quickref.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ranker.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/restricted_growth.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ribbon.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ribbon_shaped_tableau.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/ribbon_tableau.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bij_abstract_class.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bij_infinity.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bij_type_A.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bij_type_A2_dual.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bij_type_A2_even.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bij_type_A2_odd.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bij_type_B.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bij_type_C.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bij_type_D.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bij_type_D_tri.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bij_type_D_twisted.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bij_type_E67.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/bijection.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/kleber_tree.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/kr_tableaux.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/rc_crystal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/rc_infinity.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/rigged_configuration_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/rigged_configurations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/tensor_product_kr_tableaux.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/__pycache__/tensor_product_kr_tableaux_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bij_abstract_class.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bij_infinity.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bij_type_A.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bij_type_A2_dual.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bij_type_A2_even.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bij_type_A2_odd.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bij_type_B.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bij_type_C.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bij_type_D.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bij_type_D_tri.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bij_type_D_twisted.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bij_type_E67.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/bijection.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/kleber_tree.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/kr_tableaux.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/rc_crystal.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/rc_infinity.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/rigged_configuration_element.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/rigged_configurations.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/rigged_partition.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/rigged_partition.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/rigged_partition%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/tensor_product_kr_tableaux.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rigged_configurations/tensor_product_kr_tableaux_element.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/ambient_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/associahedron.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/braid_move_calculator.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/branching_rules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/cartan_matrix.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/cartan_type.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/coxeter_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/coxeter_matrix.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/coxeter_type.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/dynkin_diagram.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/extended_affine_weyl_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/fundamental_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/fusion_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/hecke_algebra_representation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/integrable_representations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/non_symmetric_macdonald_polynomials.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/pieri_factors.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/plot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/reflection_group_complex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/reflection_group_real.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/root_lattice_realization_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/root_lattice_realizations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/root_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/root_system.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_A.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_A_affine.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_A_infinity.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_B.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_BC_affine.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_B_affine.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_C.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_C_affine.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_D.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_D_affine.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_E.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_E_affine.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_F.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_F_affine.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_G.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_G_affine.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_H.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_I.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_Q.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_affine.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_dual.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_folded.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_marked.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_reducible.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_relabel.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/type_super_A.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/weight_lattice_realizations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/weight_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/weyl_characters.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/__pycache__/weyl_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/ambient_space.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/associahedron.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/braid_move_calculator.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/braid_orbit.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/braid_orbit%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/branching_rules.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/cartan_matrix.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/cartan_type.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/coxeter_group.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/coxeter_matrix.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/coxeter_type.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/dynkin_diagram.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/extended_affine_weyl_group.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/fundamental_group.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/fusion_ring.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/hecke_algebra_representation.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/integrable_representations.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/non_symmetric_macdonald_polynomials.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/pieri_factors.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/plot.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/reflection_group_c.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/reflection_group_c%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/reflection_group_complex.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/reflection_group_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/reflection_group_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/reflection_group_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/reflection_group_real.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/root_lattice_realization_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/root_lattice_realizations.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/root_space.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/root_system.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_A.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_A_affine.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_A_infinity.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_B.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_BC_affine.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_B_affine.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_C.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_C_affine.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_D.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_D_affine.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_E.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_E_affine.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_F.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_F_affine.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_G.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_G_affine.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_H.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_I.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_Q.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_affine.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_dual.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_folded.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_marked.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_reducible.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_relabel.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/type_super_A.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/weight_lattice_realizations.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/weight_space.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/weyl_characters.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/root_system/weyl_group.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rooted_tree.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/rsk.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/schubert_polynomial.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/set_partition.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/set_partition_ordered.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/character.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/classical.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/dual.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/elementary.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/hall_littlewood.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/hecke.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/homogeneous.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/jack.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/k_dual.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/kfpoly.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/llt.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/macdonald.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/monomial.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/multiplicative.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/new_kschur.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/ns_macdonald.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/orthogonal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/orthotriang.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/powersum.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/schur.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/sf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/sfa.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/symplectic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/__pycache__/witt.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/character.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/classical.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/dual.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/elementary.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/hall_littlewood.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/hecke.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/homogeneous.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/jack.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/k_dual.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/kfpoly.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/llt.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/macdonald.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/monomial.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/multiplicative.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/new_kschur.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/ns_macdonald.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/orthogonal.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/orthotriang.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/powersum.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/schur.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/sf.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/sfa.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/symplectic.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sf/witt.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/shard_order.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/shifted_primed_tableau.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/shuffle.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sidon_sets.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/similarity_class_type.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sine_gordon.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/six_vertex_model.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/skew_partition.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/skew_tableau.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/sloane_functions.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/characteristic_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/composition_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/cycle_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/empty_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/functorial_composition_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/generating_series.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/library.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/linear_order_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/misc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/partition_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/permutation_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/product_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/recursive_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/series.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/series_order.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/set_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/stream.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/structure.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/subset_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/__pycache__/sum_species.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/characteristic_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/composition_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/cycle_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/empty_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/functorial_composition_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/generating_series.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/library.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/linear_order_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/misc.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/partition_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/permutation_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/product_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/recursive_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/series.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/series_order.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/set_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/stream.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/structure.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/subset_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/species/sum_species.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/subset.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/subsets_hereditary.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/subsets_pairwise.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/subword.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/subword_complex.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/subword_complex_c.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/subword_complex_c%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/super_tableau.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/superpartition.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/symmetric_group_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/symmetric_group_representations.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/tableau.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/tableau_residues.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/tableau_tuple.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/tamari_lattices.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/tiling.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/tools.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/tuple.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/tutorial.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/vector_partition.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/abstract_word.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/alphabet.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/finite_word.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/infinite_word.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/lyndon_word.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/paths.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/shuffle_product.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/suffix_trees.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/word.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/word_generators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/word_infinite_datatypes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/word_options.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/__pycache__/words.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/abstract_word.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/all.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/alphabet.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/finite_word.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/infinite_word.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/lyndon_word.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/morphism.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/paths.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/shuffle_product.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/suffix_trees.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/word.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/word_char.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/word_char%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/word_datatypes.pxd
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/word_datatypes.pyx
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/word_datatypes%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/word_generators.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/word_infinite_datatypes.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/word_options.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/words/words.py
-%%PYTHON_SITELIBDIR%%/sage/combinat/yang_baxter_graph.py
-%%PYTHON_SITELIBDIR%%/sage/cpython/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/cpython/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/cpython/__pycache__/_py2_random.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/cpython/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/cpython/_py2_random.py
-%%PYTHON_SITELIBDIR%%/sage/cpython/all.py
-%%PYTHON_SITELIBDIR%%/sage/cpython/atexit.pyx
-%%PYTHON_SITELIBDIR%%/sage/cpython/atexit%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/cpython/builtin_types.pyx
-%%PYTHON_SITELIBDIR%%/sage/cpython/builtin_types%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/cpython/cython_metaclass.h
-%%PYTHON_SITELIBDIR%%/sage/cpython/cython_metaclass.pxd
-%%PYTHON_SITELIBDIR%%/sage/cpython/cython_metaclass.pyx
-%%PYTHON_SITELIBDIR%%/sage/cpython/cython_metaclass%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/cpython/debug.pyx
-%%PYTHON_SITELIBDIR%%/sage/cpython/debug%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/cpython/dict_del_by_value.pxd
-%%PYTHON_SITELIBDIR%%/sage/cpython/dict_del_by_value.pyx
-%%PYTHON_SITELIBDIR%%/sage/cpython/dict_del_by_value%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/cpython/getattr.pxd
-%%PYTHON_SITELIBDIR%%/sage/cpython/getattr.pyx
-%%PYTHON_SITELIBDIR%%/sage/cpython/getattr%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/cpython/python_debug.h
-%%PYTHON_SITELIBDIR%%/sage/cpython/python_debug.pxd
-%%PYTHON_SITELIBDIR%%/sage/cpython/pyx_visit.h
-%%PYTHON_SITELIBDIR%%/sage/cpython/string.pxd
-%%PYTHON_SITELIBDIR%%/sage/cpython/string.pyx
-%%PYTHON_SITELIBDIR%%/sage/cpython/string%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/cpython/string_impl.h
-%%PYTHON_SITELIBDIR%%/sage/cpython/type.pxd
-%%PYTHON_SITELIBDIR%%/sage/cpython/type.pyx
-%%PYTHON_SITELIBDIR%%/sage/cpython/type%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/cpython/wrapperdescr.pxd
-%%PYTHON_SITELIBDIR%%/sage/cpython/wrapperdescr.pyx
-%%PYTHON_SITELIBDIR%%/sage/cpython/wrapperdescr%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/crypto/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/cipher.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/classical.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/classical_cipher.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/cryptosystem.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/lattice.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/lfsr.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/lwe.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/sbox.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/sboxes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/stream.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/stream_cipher.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/__pycache__/util.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/all.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/block_cipher/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/block_cipher/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/block_cipher/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/block_cipher/__pycache__/des.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/block_cipher/__pycache__/miniaes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/block_cipher/__pycache__/present.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/block_cipher/__pycache__/sdes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/block_cipher/all.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/block_cipher/des.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/block_cipher/miniaes.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/block_cipher/present.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/block_cipher/sdes.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/boolean_function.pyx
-%%PYTHON_SITELIBDIR%%/sage/crypto/boolean_function%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/crypto/cipher.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/classical.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/classical_cipher.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/cryptosystem.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/lattice.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/lfsr.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/lwe.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/mq/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/mq/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/mq/__pycache__/mpolynomialsystemgenerator.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/mq/__pycache__/rijndael_gf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/mq/__pycache__/sbox.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/mq/__pycache__/sr.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/mq/mpolynomialsystemgenerator.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/mq/rijndael_gf.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/mq/sbox.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/mq/sr.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/public_key/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/public_key/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/public_key/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/public_key/__pycache__/blum_goldwasser.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/crypto/public_key/all.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/public_key/blum_goldwasser.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/sbox.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/sboxes.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/stream.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/stream_cipher.py
-%%PYTHON_SITELIBDIR%%/sage/crypto/util.py
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.algebras.finite_dimensional_algebras.finite_dimensional_algebra_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.algebras.letterplace.free_algebra_element_letterplace
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.algebras.letterplace.free_algebra_letterplace
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.algebras.letterplace.letterplace_ideal
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.algebras.lie_algebras.lie_algebra_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.algebras.quatalg.quaternion_algebra_cython
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.algebras.quatalg.quaternion_algebra_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.arith.functions
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.arith.multi_modular
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.arith.numerical_approx
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.arith.power
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.arith.rational_reconstruction
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.arith.srange
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.calculus.integration
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.calculus.interpolation
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.calculus.interpolators
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.calculus.ode
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.calculus.riemann
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.calculus.transforms.dwt
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.calculus.transforms.fft
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.calculus.var
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.categories.action
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.categories.category_cy_helper
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.categories.category_singleton
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.categories.coercion_methods
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.categories.examples.semigroups_cython
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.categories.functor
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.categories.map
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.categories.morphism
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.coding.binary_code
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.coding.codecan.autgroup_can_label
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.coding.codecan.codecan
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.coding.kasami_codes
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.combinat_cython
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.crystals.letters
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.crystals.pbw_datum
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.crystals.spins
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.crystals.tensor_product_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.debruijn_sequence
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.degree_sequences
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.designs.designs_pyx
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.designs.evenly_distributed_sets
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.designs.gen_quadrangles_with_spread
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.designs.orthogonal_arrays_find_recursive
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.designs.subhypergraph_search
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.enumeration_mod_permgroup
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.expnums
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.fast_vector_partitions
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.integer_lists.base
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.integer_lists.invlex
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.matrices.dancing_links
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.partitions
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.permutation_cython
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.posets.hasse_cython
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.q_bernoulli
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.rigged_configurations.rigged_partition
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.root_system.braid_orbit
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.root_system.reflection_group_c
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.root_system.reflection_group_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.subword_complex_c
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.words.word_char
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.combinat.words.word_datatypes
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.cpython.atexit
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.cpython.builtin_types
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.cpython.cython_metaclass
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.cpython.debug
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.cpython.dict_del_by_value
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.cpython.getattr
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.cpython.string
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.cpython.type
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.cpython.wrapperdescr
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.crypto.boolean_function
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.data_structures.binary_search
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.data_structures.bitset
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.data_structures.bitset_base
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.data_structures.blas_dict
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.data_structures.bounded_integer_sequences
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.docs.instancedoc
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.dynamics.arithmetic_dynamics.projective_ds_helper
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.dynamics.complex_dynamics.mandel_julia_helper
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.ext.fast_callable
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.ext.fast_eval
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.ext.interpreters.wrapper_cc
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.ext.interpreters.wrapper_cdf
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.ext.interpreters.wrapper_el
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.ext.interpreters.wrapper_py
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.ext.interpreters.wrapper_rdf
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.ext.interpreters.wrapper_rr
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.ext.memory
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.ext.memory_allocator
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.finance.fractal
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.finance.markov_multifractal_cython
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.finance.option
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.finance.time_series
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.functions.prime_pi
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.games.sudoku_backtrack
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.geometry.integral_points
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.geometry.point_collection
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.base
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.combinatorial_face
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.conversions
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.face_iterator
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.list_of_faces
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.polyhedron_face_lattice
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.geometry.toric_lattice_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.geometry.triangulation.base
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.asteroidal_triples
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.base.boost_graph
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.base.c_graph
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.base.dense_graph
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.base.graph_backends
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.base.sparse_graph
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.base.static_dense_graph
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.base.static_sparse_backend
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.base.static_sparse_graph
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.centrality
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.chrompoly
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.cliquer
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.comparability
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.connectivity
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.convexity_properties
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.distances_all_pairs
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.generators.distance_regular
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.generic_graph_pyx
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.genus
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.graph_coloring
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.bandwidth
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.clique_separators
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.cutwidth
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.fast_digraph
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.graph_products
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.rankwidth
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.vertex_separation
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.graph_generators_pyx
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.hyperbolicity
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.independent_sets
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.isoperimetric_inequalities
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.line_graph
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.matchpoly
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.path_enumeration
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.planarity
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.spanning_tree
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.strongly_regular_db
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.traversals
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.trees
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.views
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.graphs.weakly_chordal
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.group
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.libgap_wrapper
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.matrix_gps.group_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.old
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.automorphism_group_canonical_label
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.canonical_augmentation
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.data_structures
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.double_coset
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.refinement_binary
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.refinement_graphs
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.refinement_lists
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.refinement_matrices
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.refinement_python
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.refinement_sets
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref2.refinement_generic
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.permgroup_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.groups.semimonomial_transformations.semimonomial_transformation
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.interacts.library_cython
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.interfaces.process
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.interfaces.sagespawn
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.lfunctions.zero_sums
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.arb.arb_version
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.arb.arith
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.braiding
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ecl
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.eclib.homspace
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.eclib.mat
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.eclib.mwrank
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.eclib.newforms
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.flint.arith
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.flint.flint
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.flint.fmpz_poly
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.gap.element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.gap.libgap
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.gap.util
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.giac.giac
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.glpk.error
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.gmp.pylong
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.gsl.array
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.homfly
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.lcalc.lcalc_Lfunction
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.libecm
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.linbox.linbox_flint_interface
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.lrcalc.lrcalc
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.mpmath.ext_impl
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.mpmath.ext_libmp
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.mpmath.ext_main
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.mpmath.utils
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.convert
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.error
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_GF2
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_GF2E
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_GF2EContext
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_GF2EX
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_GF2X
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZX
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ_p
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ_pContext
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ_pE
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ_pEContext
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ_pEX
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ_pX
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_lzz_p
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_lzz_pContext
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_lzz_pX
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_mat_GF2
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_mat_GF2E
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_mat_ZZ
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.pari.convert_flint
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.pari.convert_gmp
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.pari.convert_sage
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.pari.misc
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.pynac.constant
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.pynac.pynac
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.ratpoints
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.readline
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.singular.function
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.singular.groebner_strategy
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.singular.option
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.singular.polynomial
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.singular.ring
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.singular.singular
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.libs.symmetrica.symmetrica
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.action
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.args
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.change_ring
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.constructor
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.echelon_matrix
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix0
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix1
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix2
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_complex_ball_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_complex_double_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_cyclo_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_double_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_gap
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_generic_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_generic_sparse
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_gf2e_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_integer_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_integer_sparse
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_mod2_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_modn_dense_double
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_modn_dense_float
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_modn_sparse
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_mpolynomial_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_polynomial_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_rational_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_rational_sparse
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_real_double_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_sparse
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_symbolic_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.matrix_window
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.misc
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matrix.strassen
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matroids.basis_exchange_matroid
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matroids.basis_matroid
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matroids.circuit_closures_matroid
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matroids.extension
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matroids.lean_matrix
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matroids.linear_matroid
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matroids.matroid
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matroids.set_system
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matroids.union_matroid
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.matroids.unpickling
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.media.channels
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.allocator
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.binary_tree
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.c3
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.c3_controlled
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.cachefunc
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.callable_dict
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.citation
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.classcall_metaclass
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.constant_function
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.derivative
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.fast_methods
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.fpickle
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.function_mangling
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.inherit_comparison
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.lazy_attribute
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.lazy_import
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.lazy_list
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.lazy_string
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.misc_c
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.nested_class
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.parser
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.persist
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.pickle_old
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.randstate
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.reset
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.sage_ostools
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.sage_timeit_class
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.search
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.session
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.stopgap
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.misc.weak_dict
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modular.arithgroup.arithgroup_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modular.arithgroup.congroup
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modular.arithgroup.farey_symbol
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modular.hypergeometric_misc
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modular.modform.eis_series_cython
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modular.modform.l_series_gross_zagier_coeffs
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modular.modsym.apply
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modular.modsym.heilbronn
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modular.modsym.manin_symbol
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modular.modsym.p1list
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modular.modsym.relation_matrix_pyx
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modular.pollack_stevens.dist
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.finite_submodule_iter
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.free_module_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.module
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.vector_complex_double_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.vector_double_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.vector_integer_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.vector_integer_sparse
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.vector_mod2_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.vector_modn_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.vector_modn_sparse
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.vector_rational_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.vector_rational_sparse
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.vector_real_double_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.modules.with_basis.indexed_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.monoids.free_abelian_monoid_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.backends.cvxopt_backend
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.backends.cvxopt_sdp_backend
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.backends.generic_backend
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.backends.generic_sdp_backend
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.backends.glpk_backend
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.backends.glpk_exact_backend
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.backends.glpk_graph_backend
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.backends.interactivelp_backend
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.backends.matrix_sdp_backend
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.backends.ppl_backend
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.gauss_legendre
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.linear_functions
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.linear_tensor_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.mip
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.numerical.sdp
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.plot.complex_plot
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.plot.plot3d.base
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.plot.plot3d.implicit_surface
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.plot.plot3d.index_face_set
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.plot.plot3d.parametric_surface
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.plot.plot3d.shapes
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.plot.plot3d.transform
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.probability.probability_distribution
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.quadratic_forms.count_local_2
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.quadratic_forms.quadratic_form__evaluate
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.quadratic_forms.ternary
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.quivers.algebra_elements
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.quivers.paths
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.bernmm
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.bernoulli_mod_p
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.complex_arb
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.complex_double
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.complex_interval
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.complex_mpc
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.complex_number
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.convert.mpfi
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.factorint
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.fast_arith
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.element_base
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.element_givaro
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.element_ntl_gf2e
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.element_pari_ffelt
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.finite_field_base
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.hom_finite_field
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.hom_finite_field_givaro
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.hom_prime_finite_field
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.integer_mod
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.residue_field
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.fraction_field_FpT
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.fraction_field_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.function_field.element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.integer
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.integer_ring
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.laurent_series_ring_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.morphism
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.noncommutative_ideals
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.number_field.number_field_base
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.number_field.number_field_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.number_field.number_field_element_quadratic
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.number_field.number_field_morphisms
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.number_field.totallyreal
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.number_field.totallyreal_data
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.common_conversion
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.local_generic_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.morphism
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_ZZ_pX_CA_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_ZZ_pX_CR_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_ZZ_pX_FM_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_ZZ_pX_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_capped_absolute_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_capped_relative_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_ext_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_fixed_mod_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_floating_point_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_generic_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_printing
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.pow_computer
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.pow_computer_ext
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.pow_computer_flint
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.pow_computer_relative
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.qadic_flint_CA
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.qadic_flint_CR
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.qadic_flint_FM
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.qadic_flint_FP
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.relative_ramified_CA
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.relative_ramified_CR
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.relative_ramified_FM
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.padics.relative_ramified_FP
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.cyclotomic
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.evaluation_flint
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.evaluation_ntl
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.hilbert
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.laurent_polynomial
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.multi_polynomial
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.multi_polynomial_ideal_libsingular
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.multi_polynomial_libsingular
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.multi_polynomial_ring_base
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.ore_polynomial_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.pbori.pbori
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.plural
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polydict
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_compiled
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_complex_arb
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_gf2x
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_integer_dense_flint
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_integer_dense_ntl
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_modn_dense_ntl
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_number_field
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_rational_flint
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_real_mpfr_dense
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_ring_homomorphism
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_zmod_flint
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_zz_pex
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.real_roots
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.refine_root
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.skew_polynomial_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.skew_polynomial_finite_field
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.skew_polynomial_finite_order
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.symmetric_reduction
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.polynomial.weil.weil_polynomials
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.power_series_mpoly
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.power_series_pari
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.power_series_poly
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.power_series_ring_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.puiseux_series_ring_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.rational
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.real_arb
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.real_double
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.real_interval_absolute
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.real_lazy
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.real_mpfi
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.real_mpfr
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.ring
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.ring_extension
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.ring_extension_conversion
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.ring_extension_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.ring_extension_morphism
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.semirings.tropical_semiring
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.sum_of_squares
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.tate_algebra_element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.rings.tate_algebra_ideal
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.sat.solvers.satsolver
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.schemes.elliptic_curves.descent_two_isogeny
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.schemes.elliptic_curves.mod_sym_num
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.schemes.elliptic_curves.period_lattice_region
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.schemes.hyperelliptic_curves.hypellfrob
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.schemes.toric.divisor_class
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.sets.disjoint_set
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.sets.finite_set_map_cy
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.sets.pythonclass
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.sets.recursively_enumerated_set
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.stats.distributions.discrete_gaussian_integer
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.stats.hmm.chmm
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.stats.hmm.distributions
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.stats.hmm.hmm
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.stats.hmm.util
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.stats.intlist
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.category_object
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.coerce
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.coerce_actions
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.coerce_dict
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.coerce_maps
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.debug_options
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.element
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.element_wrapper
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.factory
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.list_clone
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.list_clone_demo
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.list_clone_timings_cy
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.misc
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.mutability
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.parent
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.parent_base
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.parent_gens
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.parent_old
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.richcmp
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.structure.sage_object
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.symbolic.comparison
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.symbolic.constants_c
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.symbolic.expression
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.symbolic.function
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.symbolic.getitem
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.symbolic.ring
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.symbolic.series
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.symbolic.substitution_map
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.tests.cython
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/cython_debug_info_sage.tests.stl_vector
-%%PYTHON_SITELIBDIR%%/sage/cython_debug/interpreter
-%%PYTHON_SITELIBDIR%%/sage/data_structures/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/data_structures/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/data_structures/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/data_structures/__pycache__/mutable_poset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/data_structures/all.py
-%%PYTHON_SITELIBDIR%%/sage/data_structures/binary_matrix.pxd
-%%PYTHON_SITELIBDIR%%/sage/data_structures/binary_matrix.pxi
-%%PYTHON_SITELIBDIR%%/sage/data_structures/binary_search.pxd
-%%PYTHON_SITELIBDIR%%/sage/data_structures/binary_search.pyx
-%%PYTHON_SITELIBDIR%%/sage/data_structures/binary_search%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/data_structures/bitset.pxd
-%%PYTHON_SITELIBDIR%%/sage/data_structures/bitset.pyx
-%%PYTHON_SITELIBDIR%%/sage/data_structures/bitset%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/data_structures/bitset_base.pxd
-%%PYTHON_SITELIBDIR%%/sage/data_structures/bitset_base.pyx
-%%PYTHON_SITELIBDIR%%/sage/data_structures/bitset_base%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/data_structures/bitset_intrinsics.h
-%%PYTHON_SITELIBDIR%%/sage/data_structures/blas_dict.pxd
-%%PYTHON_SITELIBDIR%%/sage/data_structures/blas_dict.pyx
-%%PYTHON_SITELIBDIR%%/sage/data_structures/blas_dict%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/data_structures/bounded_integer_sequences.pxd
-%%PYTHON_SITELIBDIR%%/sage/data_structures/bounded_integer_sequences.pyx
-%%PYTHON_SITELIBDIR%%/sage/data_structures/bounded_integer_sequences%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/data_structures/mutable_poset.py
-%%PYTHON_SITELIBDIR%%/sage/data_structures/sparse_bitset.pxd
-%%PYTHON_SITELIBDIR%%/sage/databases/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/conway.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/cremona.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/cunningham_tables.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/db_class_polynomials.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/db_modular_polynomials.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/findstat.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/jones.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/odlyzko.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/oeis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/sloane.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/sql_db.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/stein_watkins.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/__pycache__/symbolic_data.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/databases/all.py
-%%PYTHON_SITELIBDIR%%/sage/databases/conway.py
-%%PYTHON_SITELIBDIR%%/sage/databases/cremona.py
-%%PYTHON_SITELIBDIR%%/sage/databases/cunningham_tables.py
-%%PYTHON_SITELIBDIR%%/sage/databases/db_class_polynomials.py
-%%PYTHON_SITELIBDIR%%/sage/databases/db_modular_polynomials.py
-%%PYTHON_SITELIBDIR%%/sage/databases/findstat.py
-%%PYTHON_SITELIBDIR%%/sage/databases/jones.py
-%%PYTHON_SITELIBDIR%%/sage/databases/odlyzko.py
-%%PYTHON_SITELIBDIR%%/sage/databases/oeis.py
-%%PYTHON_SITELIBDIR%%/sage/databases/sloane.py
-%%PYTHON_SITELIBDIR%%/sage/databases/sql_db.py
-%%PYTHON_SITELIBDIR%%/sage/databases/stein_watkins.py
-%%PYTHON_SITELIBDIR%%/sage/databases/symbolic_data.py
-%%PYTHON_SITELIBDIR%%/sage/docs/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/docs/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/docs/__pycache__/conf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/docs/conf.py
-%%PYTHON_SITELIBDIR%%/sage/docs/instancedoc.pyx
-%%PYTHON_SITELIBDIR%%/sage/docs/instancedoc%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/doctest/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/doctest/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/doctest/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/doctest/__pycache__/control.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/doctest/__pycache__/external.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/doctest/__pycache__/fixtures.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/doctest/__pycache__/forker.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/doctest/__pycache__/parsing.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/doctest/__pycache__/reporting.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/doctest/__pycache__/sources.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/doctest/__pycache__/test.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/doctest/__pycache__/util.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/doctest/all.py
-%%PYTHON_SITELIBDIR%%/sage/doctest/control.py
-%%PYTHON_SITELIBDIR%%/sage/doctest/external.py
-%%PYTHON_SITELIBDIR%%/sage/doctest/fixtures.py
-%%PYTHON_SITELIBDIR%%/sage/doctest/forker.py
-%%PYTHON_SITELIBDIR%%/sage/doctest/parsing.py
-%%PYTHON_SITELIBDIR%%/sage/doctest/reporting.py
-%%PYTHON_SITELIBDIR%%/sage/doctest/sources.py
-%%PYTHON_SITELIBDIR%%/sage/doctest/test.py
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/1second.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/99seconds.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/abort.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/atexit.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/fail_and_die.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/initial.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/interrupt.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/interrupt_diehard.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/keyboardinterrupt.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/longtime.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/memlimit.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/nodoctest
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/random_seed.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/show_skipped.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/sig_on.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/simple_failure.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/sleep_and_raise.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/tests/tolerance.rst
-%%PYTHON_SITELIBDIR%%/sage/doctest/util.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/__pycache__/finite_dynamical_system.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/__pycache__/finite_dynamical_system_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/__pycache__/surface_dynamics_deprecation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/all.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/__pycache__/affine_ds.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/__pycache__/endPN_automorphism_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/__pycache__/endPN_minimal_model.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/__pycache__/generic_ds.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/__pycache__/product_projective_ds.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/__pycache__/projective_ds.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/__pycache__/wehlerK3.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/affine_ds.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/all.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/endPN_automorphism_group.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/endPN_minimal_model.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/generic_ds.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/product_projective_ds.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/projective_ds.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/projective_ds_helper%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/dynamics/arithmetic_dynamics/wehlerK3.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/cellular_automata/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/cellular_automata/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/cellular_automata/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/cellular_automata/__pycache__/catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/cellular_automata/__pycache__/elementary.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/cellular_automata/__pycache__/glca.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/cellular_automata/__pycache__/solitons.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/cellular_automata/all.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/cellular_automata/catalog.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/cellular_automata/elementary.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/cellular_automata/glca.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/cellular_automata/solitons.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/complex_dynamics/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/complex_dynamics/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/complex_dynamics/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/complex_dynamics/__pycache__/mandel_julia.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/dynamics/complex_dynamics/all.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/complex_dynamics/mandel_julia.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/complex_dynamics/mandel_julia_helper.pyx
-%%PYTHON_SITELIBDIR%%/sage/dynamics/complex_dynamics/mandel_julia_helper%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/dynamics/finite_dynamical_system.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/finite_dynamical_system_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/dynamics/surface_dynamics_deprecation.py
-%%PYTHON_SITELIBDIR%%/sage/env.py
-%%PYTHON_SITELIBDIR%%/sage/ext/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/ext/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/ext/ccobject.h
-%%PYTHON_SITELIBDIR%%/sage/ext/cplusplus.pxd
-%%PYTHON_SITELIBDIR%%/sage/ext/fast_callable.pxd
-%%PYTHON_SITELIBDIR%%/sage/ext/fast_callable.pyx
-%%PYTHON_SITELIBDIR%%/sage/ext/fast_callable%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/ext/fast_eval.pxd
-%%PYTHON_SITELIBDIR%%/sage/ext/fast_eval.pyx
-%%PYTHON_SITELIBDIR%%/sage/ext/fast_eval%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_cc.h
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_cc.pxd
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_cc.pyx
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_cc%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_cdf.h
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_cdf.pxd
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_cdf.pyx
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_cdf%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_el.h
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_el.pxd
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_el.pyx
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_el%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_py.h
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_py.pxd
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_py.pyx
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_py%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_rdf.pxd
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_rdf.pyx
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_rdf%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_rr.h
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_rr.pxd
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_rr.pyx
-%%PYTHON_SITELIBDIR%%/sage/ext/interpreters/wrapper_rr%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/ext/memory.pyx
-%%PYTHON_SITELIBDIR%%/sage/ext/memory%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/ext/memory_allocator.pxd
-%%PYTHON_SITELIBDIR%%/sage/ext/memory_allocator.pyx
-%%PYTHON_SITELIBDIR%%/sage/ext/memory_allocator%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/ext/mod_int.h
-%%PYTHON_SITELIBDIR%%/sage/ext/mod_int.pxd
-%%PYTHON_SITELIBDIR%%/sage/ext/stdsage.pxd
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/invalid/syntax_error.tachyon
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.avi
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.canvas3d
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.dvi
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.flv
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.gif
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.jpg
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.mkv
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.mov
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.mp4
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.ogv
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.pdf
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.png
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.svg
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.webm
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example.wmv
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example_jmol.spt.zip
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example_wavefront/scene.mtl
-%%PYTHON_SITELIBDIR%%/sage/ext_data/doctest/rich_output/example_wavefront/scene.obj
-%%PYTHON_SITELIBDIR%%/sage/ext_data/gap/console.g
-%%PYTHON_SITELIBDIR%%/sage/ext_data/gap/joyner/hurwitz_crv_rr_sp.gap
-%%PYTHON_SITELIBDIR%%/sage/ext_data/gap/joyner/modular_crv_rr_sp.gap
-%%PYTHON_SITELIBDIR%%/sage/ext_data/gap/sage.g
-%%PYTHON_SITELIBDIR%%/sage/ext_data/graphs/graph_plot_js.html
-%%PYTHON_SITELIBDIR%%/sage/ext_data/kenzo/CP2.txt
-%%PYTHON_SITELIBDIR%%/sage/ext_data/kenzo/CP3.txt
-%%PYTHON_SITELIBDIR%%/sage/ext_data/kenzo/CP4.txt
-%%PYTHON_SITELIBDIR%%/sage/ext_data/kenzo/README.txt
-%%PYTHON_SITELIBDIR%%/sage/ext_data/kenzo/S4.txt
-%%PYTHON_SITELIBDIR%%/sage/ext_data/magma/latex/latex.m
-%%PYTHON_SITELIBDIR%%/sage/ext_data/magma/latex/latex.spec
-%%PYTHON_SITELIBDIR%%/sage/ext_data/magma/sage/basic.m
-%%PYTHON_SITELIBDIR%%/sage/ext_data/magma/sage/sage.spec
-%%PYTHON_SITELIBDIR%%/sage/ext_data/magma/spec
-%%PYTHON_SITELIBDIR%%/sage/ext_data/mwrank/PRIMES
-%%PYTHON_SITELIBDIR%%/sage/ext_data/nbconvert/__pycache__/postprocess.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/ext_data/nbconvert/postprocess.py
-%%PYTHON_SITELIBDIR%%/sage/ext_data/nbconvert/rst_sage.tpl
-%%PYTHON_SITELIBDIR%%/sage/ext_data/nodoctest
-%%PYTHON_SITELIBDIR%%/sage/ext_data/notebook-ipython/logo-64x64.png
-%%PYTHON_SITELIBDIR%%/sage/ext_data/notebook-ipython/logo.svg
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/buzzard/DimensionSk.g
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/buzzard/Tpprog.g
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/buzzard/genusn.g
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/computel.gp
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/computel.gp.template
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-bsw
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-chgen
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-chqua
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-delta
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-eisen
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-gen2
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-gen3
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-gen4
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-nf
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-shin
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-tau2
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-zeta
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/ex-zeta2
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/dokchitser/testall
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/simon/ell.gp
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/simon/ellQ.gp
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/simon/ellcommon.gp
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/simon/qfsolve.gp
-%%PYTHON_SITELIBDIR%%/sage/ext_data/pari/simon/resultant3.gp
-%%PYTHON_SITELIBDIR%%/sage/ext_data/singular/function_field/core.lib
-%%PYTHON_SITELIBDIR%%/sage/ext_data/threejs/animation.css
-%%PYTHON_SITELIBDIR%%/sage/ext_data/threejs/animation.html
-%%PYTHON_SITELIBDIR%%/sage/ext_data/threejs/animation.js
-%%PYTHON_SITELIBDIR%%/sage/ext_data/threejs/threejs_template.html
-%%PYTHON_SITELIBDIR%%/sage/ext_data/valgrind/pyalloc.supp
-%%PYTHON_SITELIBDIR%%/sage/ext_data/valgrind/sage-additional.supp
-%%PYTHON_SITELIBDIR%%/sage/ext_data/valgrind/sage.supp
-%%PYTHON_SITELIBDIR%%/sage/features/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/bliss.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/csdp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/databases.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/fes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/ffmpeg.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/gap.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/graph_generators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/graphviz.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/imagemagick.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/kenzo.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/latte.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/lrs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/pandoc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/__pycache__/rubiks.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/features/bliss.py
-%%PYTHON_SITELIBDIR%%/sage/features/csdp.py
-%%PYTHON_SITELIBDIR%%/sage/features/databases.py
-%%PYTHON_SITELIBDIR%%/sage/features/fes.py
-%%PYTHON_SITELIBDIR%%/sage/features/ffmpeg.py
-%%PYTHON_SITELIBDIR%%/sage/features/gap.py
-%%PYTHON_SITELIBDIR%%/sage/features/graph_generators.py
-%%PYTHON_SITELIBDIR%%/sage/features/graphviz.py
-%%PYTHON_SITELIBDIR%%/sage/features/imagemagick.py
-%%PYTHON_SITELIBDIR%%/sage/features/kenzo.py
-%%PYTHON_SITELIBDIR%%/sage/features/latte.py
-%%PYTHON_SITELIBDIR%%/sage/features/lrs.py
-%%PYTHON_SITELIBDIR%%/sage/features/pandoc.py
-%%PYTHON_SITELIBDIR%%/sage/features/rubiks.py
-%%PYTHON_SITELIBDIR%%/sage/finance/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/finance/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/finance/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/finance/__pycache__/easter.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/finance/__pycache__/markov_multifractal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/finance/__pycache__/stock.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/finance/all.py
-%%PYTHON_SITELIBDIR%%/sage/finance/easter.py
-%%PYTHON_SITELIBDIR%%/sage/finance/fractal.pyx
-%%PYTHON_SITELIBDIR%%/sage/finance/fractal%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/finance/markov_multifractal.py
-%%PYTHON_SITELIBDIR%%/sage/finance/markov_multifractal_cython.pyx
-%%PYTHON_SITELIBDIR%%/sage/finance/markov_multifractal_cython%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/finance/option.pyx
-%%PYTHON_SITELIBDIR%%/sage/finance/option%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/finance/stock.py
-%%PYTHON_SITELIBDIR%%/sage/finance/time_series.pxd
-%%PYTHON_SITELIBDIR%%/sage/finance/time_series.pyx
-%%PYTHON_SITELIBDIR%%/sage/finance/time_series%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/functions/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/airy.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/bessel.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/error.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/exp_integral.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/gamma.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/generalized.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/hyperbolic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/hypergeometric.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/jacobi.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/log.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/min_max.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/orthogonal_polys.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/other.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/piecewise.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/special.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/spike_function.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/transcendental.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/trig.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/__pycache__/wigner.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/functions/airy.py
-%%PYTHON_SITELIBDIR%%/sage/functions/all.py
-%%PYTHON_SITELIBDIR%%/sage/functions/bessel.py
-%%PYTHON_SITELIBDIR%%/sage/functions/error.py
-%%PYTHON_SITELIBDIR%%/sage/functions/exp_integral.py
-%%PYTHON_SITELIBDIR%%/sage/functions/gamma.py
-%%PYTHON_SITELIBDIR%%/sage/functions/generalized.py
-%%PYTHON_SITELIBDIR%%/sage/functions/hyperbolic.py
-%%PYTHON_SITELIBDIR%%/sage/functions/hypergeometric.py
-%%PYTHON_SITELIBDIR%%/sage/functions/jacobi.py
-%%PYTHON_SITELIBDIR%%/sage/functions/log.py
-%%PYTHON_SITELIBDIR%%/sage/functions/min_max.py
-%%PYTHON_SITELIBDIR%%/sage/functions/orthogonal_polys.py
-%%PYTHON_SITELIBDIR%%/sage/functions/other.py
-%%PYTHON_SITELIBDIR%%/sage/functions/piecewise.py
-%%PYTHON_SITELIBDIR%%/sage/functions/prime_pi.pyx
-%%PYTHON_SITELIBDIR%%/sage/functions/prime_pi%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/functions/special.py
-%%PYTHON_SITELIBDIR%%/sage/functions/spike_function.py
-%%PYTHON_SITELIBDIR%%/sage/functions/transcendental.py
-%%PYTHON_SITELIBDIR%%/sage/functions/trig.py
-%%PYTHON_SITELIBDIR%%/sage/functions/wigner.py
-%%PYTHON_SITELIBDIR%%/sage/game_theory/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/game_theory/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/game_theory/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/game_theory/__pycache__/catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/game_theory/__pycache__/catalog_normal_form_games.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/game_theory/__pycache__/cooperative_game.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/game_theory/__pycache__/gambit_docs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/game_theory/__pycache__/matching_game.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/game_theory/__pycache__/normal_form_game.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/game_theory/__pycache__/parser.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/game_theory/all.py
-%%PYTHON_SITELIBDIR%%/sage/game_theory/catalog.py
-%%PYTHON_SITELIBDIR%%/sage/game_theory/catalog_normal_form_games.py
-%%PYTHON_SITELIBDIR%%/sage/game_theory/cooperative_game.py
-%%PYTHON_SITELIBDIR%%/sage/game_theory/gambit_docs.py
-%%PYTHON_SITELIBDIR%%/sage/game_theory/matching_game.py
-%%PYTHON_SITELIBDIR%%/sage/game_theory/normal_form_game.py
-%%PYTHON_SITELIBDIR%%/sage/game_theory/parser.py
-%%PYTHON_SITELIBDIR%%/sage/games/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/games/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/games/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/games/__pycache__/hexad.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/games/__pycache__/quantumino.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/games/__pycache__/sudoku.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/games/all.py
-%%PYTHON_SITELIBDIR%%/sage/games/hexad.py
-%%PYTHON_SITELIBDIR%%/sage/games/quantumino.py
-%%PYTHON_SITELIBDIR%%/sage/games/sudoku.py
-%%PYTHON_SITELIBDIR%%/sage/games/sudoku_backtrack.pyx
-%%PYTHON_SITELIBDIR%%/sage/games/sudoku_backtrack%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/geometry/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/cone.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/cone_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/fan.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/fan_isomorphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/fan_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/hasse_diagram.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/lattice_polytope.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/linear_expression.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/newton_polygon.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/pseudolines.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/ribbon_graph.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/toric_lattice.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/toric_plotter.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/__pycache__/voronoi_diagram.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/all.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/cone.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/cone_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/fan.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/fan_isomorphism.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/fan_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hasse_diagram.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/__pycache__/hyperbolic_coercion.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/__pycache__/hyperbolic_constants.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/__pycache__/hyperbolic_geodesic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/__pycache__/hyperbolic_interface.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/__pycache__/hyperbolic_isometry.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/__pycache__/hyperbolic_model.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/__pycache__/hyperbolic_point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/all.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/hyperbolic_coercion.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/hyperbolic_constants.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/hyperbolic_geodesic.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/hyperbolic_interface.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/hyperbolic_isometry.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/hyperbolic_model.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperbolic_space/hyperbolic_point.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/__pycache__/affine_subspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/__pycache__/arrangement.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/__pycache__/check_freeness.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/__pycache__/hyperplane.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/__pycache__/library.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/__pycache__/plot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/affine_subspace.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/arrangement.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/check_freeness.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/hyperplane.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/library.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/hyperplane_arrangement/plot.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/integral_points.pyx
-%%PYTHON_SITELIBDIR%%/sage/geometry/integral_points%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/geometry/lattice_polytope.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/linear_expression.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/newton_polygon.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/point_collection.pyx
-%%PYTHON_SITELIBDIR%%/sage/geometry/point_collection%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/backend_cdd.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/backend_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/backend_normaliz.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/backend_polymake.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/backend_ppl.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/base_QQ.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/base_RDF.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/base_ZZ.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/cdd_file_format.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/double_description.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/double_description_inhomogeneous.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/face.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/lattice_euclidean_group_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/library.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/misc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/palp_database.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/parent.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/plot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/ppl_lattice_polygon.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/ppl_lattice_polytope.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/__pycache__/representation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/all.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/backend_cdd.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/backend_field.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/backend_normaliz.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/backend_polymake.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/backend_ppl.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/base.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/base_QQ.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/base_RDF.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/base_ZZ.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/cdd_file_format.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/base.pxd
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/base%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pxd
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pxd
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/conversions%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pxd
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pxd
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pxd
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/double_description.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/double_description_inhomogeneous.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/face.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/lattice_euclidean_group_element.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/library.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/misc.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/modules/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/modules/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/modules/__pycache__/formal_polyhedra_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/modules/formal_polyhedra_module.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/palp_database.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/parent.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/plot.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/ppl_lattice_polygon.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/ppl_lattice_polytope.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/polyhedron/representation.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/pseudolines.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/ribbon_graph.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/riemannian_manifolds/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/riemannian_manifolds/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/riemannian_manifolds/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/riemannian_manifolds/__pycache__/parametrized_surface3d.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/riemannian_manifolds/__pycache__/surface3d_generators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/riemannian_manifolds/all.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/riemannian_manifolds/parametrized_surface3d.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/riemannian_manifolds/surface3d_generators.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/toric_lattice.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/toric_lattice_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/geometry/toric_lattice_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/geometry/toric_plotter.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/__pycache__/element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/__pycache__/point_configuration.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/all.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/base.pyx
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/base%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/data.h
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/data.pxd
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/element.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/functions.h
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/functions.pxd
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/point_configuration.py
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/triangulations.h
-%%PYTHON_SITELIBDIR%%/sage/geometry/triangulation/triangulations.pxd
-%%PYTHON_SITELIBDIR%%/sage/geometry/voronoi_diagram.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/bipartite_graph.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/digraph.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/digraph_generators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/domination.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/dot2tex_utils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/generic_graph.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/graph.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/graph_database.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/graph_editor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/graph_generators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/graph_input.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/graph_latex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/graph_list.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/graph_plot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/graph_plot_js.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/hypergraph_generators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/isgci.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/lovasz_theta.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/orientations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/partial_cube.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/pq_trees.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/print_graphs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/schnyder.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/__pycache__/tutte_polynomial.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/all.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/asteroidal_triples.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/asteroidal_triples%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/__pycache__/overview.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/boost_graph.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/boost_graph.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/boost_graph%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/c_graph.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/c_graph.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/c_graph%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/dense_graph.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/dense_graph.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/dense_graph%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/graph_backends.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/graph_backends.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/graph_backends%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/overview.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/sparse_graph.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/sparse_graph.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/sparse_graph%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/static_dense_graph.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/static_dense_graph.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/static_dense_graph%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/static_sparse_backend.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/static_sparse_backend.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/static_sparse_backend%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/static_sparse_graph.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/static_sparse_graph.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/base/static_sparse_graph%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/bipartite_graph.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/bliss.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/centrality.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/centrality%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/chrompoly.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/chrompoly%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/cliquer.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/cliquer.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/cliquer%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/comparability.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/comparability%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/connectivity.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/connectivity.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/connectivity%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/convexity_properties.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/convexity_properties.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/convexity_properties%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/digraph.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/digraph_generators.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/distances_all_pairs.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/distances_all_pairs.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/distances_all_pairs%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/domination.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/dot2tex_utils.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/__pycache__/basic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/__pycache__/chessboard.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/__pycache__/classical_geometries.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/__pycache__/degree_sequence.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/__pycache__/families.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/__pycache__/intersection.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/__pycache__/platonic_solids.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/__pycache__/random.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/__pycache__/smallgraphs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/__pycache__/world_map.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/basic.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/chessboard.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/classical_geometries.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/degree_sequence.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/distance_regular.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/distance_regular%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/families.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/intersection.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/platonic_solids.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/random.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/smallgraphs.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generators/world_map.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generic_graph.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/generic_graph_pyx.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/generic_graph_pyx.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/generic_graph_pyx%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/genus.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/genus%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_coloring.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_coloring%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_database.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/__pycache__/modular_decomposition.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/bandwidth.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/bandwidth%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/clique_separators.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/clique_separators%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/cutwidth.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/cutwidth%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/fast_digraph.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/fast_digraph.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/fast_digraph%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/graph_products.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/graph_products%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/modular_decomposition.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/rankwidth.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/rankwidth.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/rankwidth%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/tdlib.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/vertex_separation.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/vertex_separation.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_decompositions/vertex_separation%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_editor.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_generators.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_generators_pyx.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_generators_pyx%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_input.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_latex.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_list.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_plot.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/graph_plot_js.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/hyperbolicity.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/hyperbolicity%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/hypergraph_generators.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/independent_sets.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/independent_sets.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/independent_sets%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/isgci.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/isoperimetric_inequalities.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/isoperimetric_inequalities%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/line_graph.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/line_graph%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/lovasz_theta.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/matchpoly.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/matchpoly%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/mcqd.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/mcqd.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/orientations.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/partial_cube.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/path_enumeration.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/path_enumeration%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/planarity.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/planarity%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/pq_trees.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/print_graphs.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/schnyder.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/spanning_tree.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/spanning_tree%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/strongly_regular_db.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/strongly_regular_db%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/traversals.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/traversals.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/traversals%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/trees.pxd
-%%PYTHON_SITELIBDIR%%/sage/graphs/trees.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/trees%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/tutte_polynomial.py
-%%PYTHON_SITELIBDIR%%/sage/graphs/views.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/views%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/graphs/weakly_chordal.pyx
-%%PYTHON_SITELIBDIR%%/sage/graphs/weakly_chordal%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/artin.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/braid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/class_function.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/conjugacy_classes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/cubic_braid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/finitely_presented.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/finitely_presented_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/finitely_presented_named.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/fqf_orthogonal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/free_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/group_exp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/group_homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/group_semidirect_product.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/groups_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/indexed_free_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/libgap_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/libgap_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/libgap_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/pari_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/__pycache__/raag.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/__pycache__/abelian_aut.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/__pycache__/abelian_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/__pycache__/abelian_group_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/__pycache__/abelian_group_gap.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/__pycache__/abelian_group_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/__pycache__/dual_abelian_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/__pycache__/dual_abelian_group_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/__pycache__/element_base.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/__pycache__/values.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/abelian_aut.py
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/abelian_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/abelian_group_element.py
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/abelian_group_gap.py
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/abelian_group_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/all.py
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/dual_abelian_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/dual_abelian_group_element.py
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/element_base.py
-%%PYTHON_SITELIBDIR%%/sage/groups/abelian_gps/values.py
-%%PYTHON_SITELIBDIR%%/sage/groups/additive_abelian/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/groups/additive_abelian/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/additive_abelian/__pycache__/additive_abelian_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/additive_abelian/__pycache__/additive_abelian_wrapper.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/additive_abelian/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/additive_abelian/__pycache__/qmodnz.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/additive_abelian/__pycache__/qmodnz_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/additive_abelian/additive_abelian_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/additive_abelian/additive_abelian_wrapper.py
-%%PYTHON_SITELIBDIR%%/sage/groups/additive_abelian/all.py
-%%PYTHON_SITELIBDIR%%/sage/groups/additive_abelian/qmodnz.py
-%%PYTHON_SITELIBDIR%%/sage/groups/additive_abelian/qmodnz_element.py
-%%PYTHON_SITELIBDIR%%/sage/groups/affine_gps/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/groups/affine_gps/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/affine_gps/__pycache__/affine_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/affine_gps/__pycache__/catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/affine_gps/__pycache__/euclidean_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/affine_gps/__pycache__/group_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/affine_gps/affine_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/affine_gps/catalog.py
-%%PYTHON_SITELIBDIR%%/sage/groups/affine_gps/euclidean_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/affine_gps/group_element.py
-%%PYTHON_SITELIBDIR%%/sage/groups/all.py
-%%PYTHON_SITELIBDIR%%/sage/groups/artin.py
-%%PYTHON_SITELIBDIR%%/sage/groups/braid.py
-%%PYTHON_SITELIBDIR%%/sage/groups/class_function.py
-%%PYTHON_SITELIBDIR%%/sage/groups/conjugacy_classes.py
-%%PYTHON_SITELIBDIR%%/sage/groups/cubic_braid.py
-%%PYTHON_SITELIBDIR%%/sage/groups/finitely_presented.py
-%%PYTHON_SITELIBDIR%%/sage/groups/finitely_presented_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/groups/finitely_presented_named.py
-%%PYTHON_SITELIBDIR%%/sage/groups/fqf_orthogonal.py
-%%PYTHON_SITELIBDIR%%/sage/groups/free_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/generic.py
-%%PYTHON_SITELIBDIR%%/sage/groups/group.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/group.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/group%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/group_exp.py
-%%PYTHON_SITELIBDIR%%/sage/groups/group_homset.py
-%%PYTHON_SITELIBDIR%%/sage/groups/group_semidirect_product.py
-%%PYTHON_SITELIBDIR%%/sage/groups/groups_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/groups/indexed_free_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/libgap_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/libgap_mixin.py
-%%PYTHON_SITELIBDIR%%/sage/groups/libgap_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/groups/libgap_wrapper.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/libgap_wrapper.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/libgap_wrapper%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/lie_gps/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/groups/lie_gps/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/lie_gps/__pycache__/catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/lie_gps/__pycache__/nilpotent_lie_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/lie_gps/catalog.py
-%%PYTHON_SITELIBDIR%%/sage/groups/lie_gps/nilpotent_lie_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/binary_dihedral.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/coxeter_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/finitely_generated.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/heisenberg.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/isometries.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/linear.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/matrix_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/named_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/orthogonal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/pickling_overrides.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/symplectic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/__pycache__/unitary.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/all.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/binary_dihedral.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/catalog.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/coxeter_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/finitely_generated.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/group_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/group_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/group_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/heisenberg.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/homset.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/isometries.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/linear.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/matrix_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/morphism.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/named_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/orthogonal.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/pickling_overrides.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/symplectic.py
-%%PYTHON_SITELIBDIR%%/sage/groups/matrix_gps/unitary.py
-%%PYTHON_SITELIBDIR%%/sage/groups/misc_gps/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/groups/misc_gps/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/misc_gps/__pycache__/argument_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/misc_gps/__pycache__/imaginary_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/misc_gps/__pycache__/misc_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/misc_gps/__pycache__/misc_groups_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/misc_gps/argument_groups.py
-%%PYTHON_SITELIBDIR%%/sage/groups/misc_gps/imaginary_groups.py
-%%PYTHON_SITELIBDIR%%/sage/groups/misc_gps/misc_groups.py
-%%PYTHON_SITELIBDIR%%/sage/groups/misc_gps/misc_groups_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/groups/old.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/old.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/old%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/pari_group.py
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/__pycache__/cubegroup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/__pycache__/permgroup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/__pycache__/permgroup_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/__pycache__/permgroup_named.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/__pycache__/permutation_groups_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/__pycache__/symgp_conjugacy_class.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/all.py
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/cubegroup.py
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/canonical_augmentation.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/canonical_augmentation%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/data_structures.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/data_structures.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/data_structures%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/double_coset.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/double_coset.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/double_coset%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_binary.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_binary.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_binary%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_graphs.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_graphs.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_graphs%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_lists.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_lists.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_lists%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_matrices.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_matrices.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_matrices%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_python.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_python.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_python%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_sets.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_sets.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref/refinement_sets%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref2/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref2/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref2/refinement_generic.h
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref2/refinement_generic.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/partn_ref2/refinement_generic%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/permgroup.py
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/permgroup_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/permgroup_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/permgroup_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/permgroup_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/permgroup_named.py
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/permutation_groups_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/groups/perm_gps/symgp_conjugacy_class.py
-%%PYTHON_SITELIBDIR%%/sage/groups/raag.py
-%%PYTHON_SITELIBDIR%%/sage/groups/semimonomial_transformations/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/groups/semimonomial_transformations/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/semimonomial_transformations/__pycache__/semimonomial_transformation_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/groups/semimonomial_transformations/semimonomial_transformation.pxd
-%%PYTHON_SITELIBDIR%%/sage/groups/semimonomial_transformations/semimonomial_transformation.pyx
-%%PYTHON_SITELIBDIR%%/sage/groups/semimonomial_transformations/semimonomial_transformation%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/groups/semimonomial_transformations/semimonomial_transformation_group.py
-%%PYTHON_SITELIBDIR%%/sage/homology/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/algebraic_topological_model.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/cell_complex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/chain_complex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/chain_complex_homspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/chain_complex_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/chain_homotopy.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/chains.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/cubical_complex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/delta_complex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/examples.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/hochschild_complex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/homology_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/homology_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/homology_vector_space_with_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/koszul_complex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/matrix_utils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/simplicial_complex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/simplicial_complex_homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/simplicial_complex_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/simplicial_complexes_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/simplicial_set.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/simplicial_set_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/simplicial_set_constructions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/simplicial_set_examples.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/simplicial_set_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/homology/algebraic_topological_model.py
-%%PYTHON_SITELIBDIR%%/sage/homology/all.py
-%%PYTHON_SITELIBDIR%%/sage/homology/cell_complex.py
-%%PYTHON_SITELIBDIR%%/sage/homology/chain_complex.py
-%%PYTHON_SITELIBDIR%%/sage/homology/chain_complex_homspace.py
-%%PYTHON_SITELIBDIR%%/sage/homology/chain_complex_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/homology/chain_homotopy.py
-%%PYTHON_SITELIBDIR%%/sage/homology/chains.py
-%%PYTHON_SITELIBDIR%%/sage/homology/cubical_complex.py
-%%PYTHON_SITELIBDIR%%/sage/homology/delta_complex.py
-%%PYTHON_SITELIBDIR%%/sage/homology/examples.py
-%%PYTHON_SITELIBDIR%%/sage/homology/hochschild_complex.py
-%%PYTHON_SITELIBDIR%%/sage/homology/homology_group.py
-%%PYTHON_SITELIBDIR%%/sage/homology/homology_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/homology/homology_vector_space_with_basis.py
-%%PYTHON_SITELIBDIR%%/sage/homology/koszul_complex.py
-%%PYTHON_SITELIBDIR%%/sage/homology/matrix_utils.py
-%%PYTHON_SITELIBDIR%%/sage/homology/simplicial_complex.py
-%%PYTHON_SITELIBDIR%%/sage/homology/simplicial_complex_homset.py
-%%PYTHON_SITELIBDIR%%/sage/homology/simplicial_complex_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/homology/simplicial_complexes_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/homology/simplicial_set.py
-%%PYTHON_SITELIBDIR%%/sage/homology/simplicial_set_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/homology/simplicial_set_constructions.py
-%%PYTHON_SITELIBDIR%%/sage/homology/simplicial_set_examples.py
-%%PYTHON_SITELIBDIR%%/sage/homology/simplicial_set_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/homology/tests.py
-%%PYTHON_SITELIBDIR%%/sage/interacts/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/interacts/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interacts/__pycache__/algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interacts/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interacts/__pycache__/calculus.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interacts/__pycache__/debugger.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interacts/__pycache__/fractals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interacts/__pycache__/geometry.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interacts/__pycache__/library.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interacts/__pycache__/statistics.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interacts/algebra.py
-%%PYTHON_SITELIBDIR%%/sage/interacts/all.py
-%%PYTHON_SITELIBDIR%%/sage/interacts/calculus.py
-%%PYTHON_SITELIBDIR%%/sage/interacts/debugger.py
-%%PYTHON_SITELIBDIR%%/sage/interacts/fractals.py
-%%PYTHON_SITELIBDIR%%/sage/interacts/geometry.py
-%%PYTHON_SITELIBDIR%%/sage/interacts/library.py
-%%PYTHON_SITELIBDIR%%/sage/interacts/library_cython.pyx
-%%PYTHON_SITELIBDIR%%/sage/interacts/library_cython%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/interacts/statistics.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/axiom.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/chomp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/cleaner.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/ecm.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/expect.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/four_ti_2.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/fricas.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/frobby.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/gap.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/gap3.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/gap_workspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/genus2reduction.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/gfan.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/giac.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/gnuplot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/gp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/interface.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/jmoldata.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/kash.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/kenzo.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/latte.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/lie.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/lisp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/macaulay2.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/magma.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/magma_free.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/maple.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/mathematica.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/matlab.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/maxima.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/maxima_abstract.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/maxima_lib.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/mupad.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/mwrank.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/octave.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/phc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/polymake.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/povray.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/psage.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/qepcad.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/qsieve.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/quit.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/r.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/read_data.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/rubik.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/sage0.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/scilab.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/singular.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/sympy.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/tab_completion.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/tachyon.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/__pycache__/tides.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/interfaces/all.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/axiom.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/chomp.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/cleaner.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/ecm.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/expect.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/four_ti_2.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/fricas.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/frobby.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/gap.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/gap3.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/gap_workspace.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/genus2reduction.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/gfan.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/giac.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/gnuplot.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/gp.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/interface.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/jmoldata.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/kash.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/kenzo.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/latte.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/lie.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/lisp.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/macaulay2.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/magma.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/magma_free.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/maple.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/mathematica.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/matlab.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/maxima.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/maxima_abstract.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/maxima_lib.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/mupad.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/mwrank.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/octave.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/phc.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/polymake.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/povray.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/primecount.pyx
-%%PYTHON_SITELIBDIR%%/sage/interfaces/process.pxd
-%%PYTHON_SITELIBDIR%%/sage/interfaces/process.pyx
-%%PYTHON_SITELIBDIR%%/sage/interfaces/process%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/interfaces/psage.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/qepcad.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/qsieve.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/quit.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/r.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/read_data.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/rubik.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/sage-maxima.lisp
-%%PYTHON_SITELIBDIR%%/sage/interfaces/sage0.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/sagespawn.pyx
-%%PYTHON_SITELIBDIR%%/sage/interfaces/sagespawn%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/interfaces/scilab.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/singular.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/sympy.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/tab_completion.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/tachyon.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/tests.py
-%%PYTHON_SITELIBDIR%%/sage/interfaces/tides.py
-%%PYTHON_SITELIBDIR%%/sage/knots/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/knots/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/knots/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/knots/__pycache__/gauss_code.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/knots/__pycache__/knot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/knots/__pycache__/knot_table.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/knots/__pycache__/link.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/knots/all.py
-%%PYTHON_SITELIBDIR%%/sage/knots/gauss_code.py
-%%PYTHON_SITELIBDIR%%/sage/knots/knot.py
-%%PYTHON_SITELIBDIR%%/sage/knots/knot_table.py
-%%PYTHON_SITELIBDIR%%/sage/knots/link.py
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/__pycache__/dokchitser.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/__pycache__/lcalc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/__pycache__/pari.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/__pycache__/sympow.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/all.py
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/dokchitser.py
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/lcalc.py
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/pari.py
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/sympow.py
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/zero_sums.pyx
-%%PYTHON_SITELIBDIR%%/sage/lfunctions/zero_sums%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/all.py
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/acb.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/acb_calc.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/acb_elliptic.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/acb_hypgeom.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/acb_mat.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/acb_modular.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/acb_poly.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/arb.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/arb_hypgeom.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/arb_version.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/arb_version%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/arb_wrap.h
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/arf.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/arith.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/arith%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/bernoulli.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/mag.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/arb/types.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/braiding.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/braiding%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/coxeter3/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/coxeter3/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/coxeter3/__pycache__/coxeter_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/coxeter3/coxeter.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/coxeter3/coxeter.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/coxeter3/coxeter_group.py
-%%PYTHON_SITELIBDIR%%/sage/libs/coxeter3/decl.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/cremona/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/cremona/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/ecl.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ecl.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ecl%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/__init__.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/__pycache__/interface.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/all.py
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/homspace.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/homspace.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/homspace%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/interface.py
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/mat.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/mat.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/mat%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/mwrank.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/mwrank%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/newforms.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/newforms.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/eclib/newforms%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/eclsig.h
-%%PYTHON_SITELIBDIR%%/sage/libs/fes.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/arith.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/arith.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/arith%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/flint.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/flint.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/flint%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/flint_ntl_wrap.h
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/flint_wrap.h
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fmpq.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fmpq_mat.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fmpq_poly.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fmpz.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fmpz_mat.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fmpz_mod_poly.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fmpz_poly.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fmpz_poly.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fmpz_poly%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fmpz_poly_mat.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fmpz_poly_q.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fmpz_vec.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fq.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/fq_nmod.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/nmod_poly.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/nmod_poly_linkage.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/nmod_vec.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/ntl_interface.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/padic.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/padic_poly.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/qadic.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/types.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/flint/ulong_extras.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/__pycache__/all_documented_functions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/__pycache__/assigned_names.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/__pycache__/context_managers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/__pycache__/gap_functions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/__pycache__/gap_globals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/__pycache__/operations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/__pycache__/saved_workspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/__pycache__/test.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/__pycache__/test_long.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/all.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/all_documented_functions.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/assigned_names.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/context_managers.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/element.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/element.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/gap_functions.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/gap_globals.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/gap_includes.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/libgap.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/libgap%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/operations.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/sage.gaprc
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/saved_workspace.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/test.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/test_long.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/util.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/util.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/gap/util%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/giac/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/giac/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/giac/auto-methods.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/giac/giac.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/giac/giac.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/giac/giac%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/giac/keywords.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/giac/misc.h
-%%PYTHON_SITELIBDIR%%/sage/libs/glpk/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/glpk/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/glpk/constants.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/glpk/env.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/glpk/error.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/glpk/error%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/glpk/graph.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/glpk/lp.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/glpk/types.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/all.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/binop.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/misc.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/mpf.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/mpn.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/mpq.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/mpz.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/pylong.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/pylong.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/pylong%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/random.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/randomize.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gmp/types.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gmpxx.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/airy.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/all.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/array.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/array.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/array%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/bessel.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/blas.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/blas_types.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/block.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/chebyshev.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/clausen.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/combination.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/complex.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/coulomb.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/coupling.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/dawson.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/debye.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/dilog.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/eigen.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/elementary.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/ellint.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/elljac.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/erf.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/errno.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/exp.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/expint.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/fermi_dirac.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/fft.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/fit.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/gamma.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/gegenbauer.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/histogram.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/hyperg.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/integration.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/interp.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/laguerre.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/lambert.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/legendre.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/linalg.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/log.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/math.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/matrix.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/matrix_complex.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/min.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/monte.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/ntuple.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/odeiv.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/permutation.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/poly.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/pow_int.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/psi.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/qrng.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/random.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/rng.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/roots.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/sort.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/statistics.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/sum.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/synchrotron.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/transport.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/trig.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/types.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/vector.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/vector_complex.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/wavelet.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/gsl/zeta.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/homfly.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/homfly%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/iml.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/lcalc/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/lcalc/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/lcalc/lcalc_Lfunction.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/lcalc/lcalc_Lfunction.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/lcalc/lcalc_Lfunction%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/lcalc/lcalc_sage.h
-%%PYTHON_SITELIBDIR%%/sage/libs/libecm.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/libecm%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/linbox/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/linbox/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/linbox/conversion.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/linbox/fflas.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/linbox/givaro.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/linbox/linbox.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/linbox/linbox_flint_interface.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/linbox/linbox_flint_interface.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/linbox/linbox_flint_interface%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/linkages/padics/API.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/linkages/padics/Polynomial_ram.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/linkages/padics/Polynomial_shared.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/linkages/padics/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/linkages/padics/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/linkages/padics/fmpz_poly_unram.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/linkages/padics/mpz.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/linkages/padics/unram_shared.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/lrcalc/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/lrcalc/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/lrcalc/lrcalc.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/lrcalc/lrcalc.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/lrcalc/lrcalc%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/m4ri.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/m4rie.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/meataxe.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/meataxe.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/mpc/__init__.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/mpc/types.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/mpfi/__init__.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/mpfi/types.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/mpfr/__init__.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/mpfr/types.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/all.py
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/ext_impl.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/ext_impl.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/ext_impl%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/ext_libmp.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/ext_libmp%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/ext_main.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/ext_main.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/ext_main%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/utils.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/utils.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/mpmath/utils%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/mwrank/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/mwrank/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/GF2.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/GF2E.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/GF2EX.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/GF2X.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ZZ.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ZZX.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ZZ_p.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ZZ_pE.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ZZ_pEX.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ZZ_pX.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/all.py
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/conversion.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/convert.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/convert.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/convert%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/decl.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/error.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/error%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/lzz_p.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/lzz_pX.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/mat_GF2.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/mat_GF2E.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/mat_ZZ.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/misc.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2E.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2E.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2E%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2EContext.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2EContext.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2EContext%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2EX.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2EX.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2EX%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2X.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2X.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2X%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_GF2X_linkage.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZX.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZX.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZX%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_p.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_p.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_p%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pContext.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pContext.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pContext%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pE.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pE.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pE%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pEContext.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pEContext.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pEContext%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pEX.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pEX.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pEX%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pEX_linkage.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pX.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pX.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_ZZ_pX%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_lzz_p.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_lzz_p.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_lzz_p%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_lzz_pContext.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_lzz_pContext.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_lzz_pContext%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_lzz_pX.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_lzz_pX.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_lzz_pX%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_mat_GF2.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_mat_GF2.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_mat_GF2%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_mat_GF2E.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_mat_GF2E.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_mat_GF2E%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_mat_ZZ.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_mat_ZZ.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_mat_ZZ%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntl_tools.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntlwrap.h
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/ntlwrap_impl.h
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/types.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/vec_GF2.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ntl/vec_GF2E.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/all.py
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/convert_flint.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/convert_flint.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/convert_flint%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/convert_gmp.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/convert_gmp.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/convert_gmp%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/convert_sage.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/convert_sage.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/convert_sage%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/misc.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/misc.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/misc%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/pari/tests.py
-%%PYTHON_SITELIBDIR%%/sage/libs/polybori/__init__.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/polybori/decl.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/polybori/pb_wrap.h
-%%PYTHON_SITELIBDIR%%/sage/libs/primecount.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/pynac/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/pynac/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/pynac/constant.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/pynac/constant.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/pynac/constant%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/pynac/pynac.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/pynac/pynac.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/pynac/pynac%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/pynac/pynac_wrap.h
-%%PYTHON_SITELIBDIR%%/sage/libs/ratpoints.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/ratpoints.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/ratpoints%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/readline.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/readline%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/__pycache__/function_factory.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/__pycache__/standard_options.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/decl.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/function.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/function.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/function%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/function_factory.py
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/groebner_strategy.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/groebner_strategy.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/groebner_strategy%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/option.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/option%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/polynomial.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/polynomial.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/polynomial%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/ring.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/ring.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/ring%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/singular.pxd
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/singular.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/singular%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/libs/singular/standard_options.py
-%%PYTHON_SITELIBDIR%%/sage/libs/sirocco.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/all.py
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/kostka.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/part.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/plet.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/sab.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/sb.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/sc.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/schur.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/symmetrica.pxi
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/symmetrica.pyx
-%%PYTHON_SITELIBDIR%%/sage/libs/symmetrica/symmetrica%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/logic/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/logic/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/logic/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/logic/__pycache__/booleval.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/logic/__pycache__/boolformula.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/logic/__pycache__/logic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/logic/__pycache__/logicparser.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/logic/__pycache__/logictable.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/logic/__pycache__/propcalc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/logic/all.py
-%%PYTHON_SITELIBDIR%%/sage/logic/booleval.py
-%%PYTHON_SITELIBDIR%%/sage/logic/boolformula.py
-%%PYTHON_SITELIBDIR%%/sage/logic/logic.py
-%%PYTHON_SITELIBDIR%%/sage/logic/logicparser.py
-%%PYTHON_SITELIBDIR%%/sage/logic/logictable.py
-%%PYTHON_SITELIBDIR%%/sage/logic/propcalc.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/calculus_method.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/chart.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/chart_func.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/continuous_map.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/local_frame.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/manifold.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/manifold_homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/operators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/scalarfield.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/scalarfield_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/section.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/section_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/structure.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/subset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/topological_submanifold.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/trivialization.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/utilities.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/vector_bundle.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/vector_bundle_fiber.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/__pycache__/vector_bundle_fiber_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/all.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/calculus_method.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/catalog.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/chart.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/chart_func.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/continuous_map.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/affine_connection.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/automorphismfield.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/automorphismfield_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/bundle_connection.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/characteristic_class.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/chart.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/curve.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/degenerate.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/degenerate_submanifold.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/diff_form.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/diff_form_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/diff_map.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/differentiable_submanifold.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/euclidean.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/integrated_curve.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/levi_civita_connection.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/manifold.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/manifold_homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/metric.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/mixed_form.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/mixed_form_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/multivector_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/multivectorfield.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/pseudo_riemannian.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/pseudo_riemannian_submanifold.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/real_line.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/scalarfield.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/scalarfield_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/tangent_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/tangent_vector.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/tensorfield.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/tensorfield_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/tensorfield_paral.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/vector_bundle.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/vectorfield.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/vectorfield_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/__pycache__/vectorframe.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/affine_connection.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/automorphismfield.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/automorphismfield_group.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/bundle_connection.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/characteristic_class.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/chart.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/curve.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/degenerate.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/degenerate_submanifold.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/diff_form.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/diff_form_module.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/diff_map.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/differentiable_submanifold.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/euclidean.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/integrated_curve.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/levi_civita_connection.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/manifold.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/manifold_homset.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/metric.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/mixed_form.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/mixed_form_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/multivector_module.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/multivectorfield.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/pseudo_riemannian.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/pseudo_riemannian_submanifold.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/real_line.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/scalarfield.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/scalarfield_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/tangent_space.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/tangent_vector.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/tensorfield.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/tensorfield_module.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/tensorfield_paral.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/vector_bundle.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/vectorfield.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/vectorfield_module.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/differentiable/vectorframe.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/local_frame.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/manifold.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/manifold_homset.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/operators.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/point.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/scalarfield.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/scalarfield_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/section.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/section_module.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/structure.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/subset.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/topological_submanifold.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/trivialization.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/utilities.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/vector_bundle.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/vector_bundle_fiber.py
-%%PYTHON_SITELIBDIR%%/sage/manifolds/vector_bundle_fiber_element.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/benchmark.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/berlekamp_massey.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/compute_J_ideal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/docs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/matrix_integer_dense_hnf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/matrix_integer_dense_saturation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/matrix_misc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/matrix_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/operation_table.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/special.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/symplectic_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matrix/action.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/action.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/action%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/all.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/args.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/args.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/args%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/benchmark.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/berlekamp_massey.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/change_ring.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/change_ring%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/compute_J_ideal.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/constructor.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/constructor%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/docs.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/echelon_matrix.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/echelon_matrix%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix0.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix0.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix0%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix1.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix1.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix1%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix2.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix2.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix2%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_complex_ball_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_complex_ball_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_complex_ball_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_complex_double_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_complex_double_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_complex_double_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_cyclo_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_cyclo_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_cyclo_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_domain_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_domain_sparse.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_double_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_double_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_double_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_gap.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_gap.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_gap%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_generic_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_generic_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_generic_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_generic_sparse.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_generic_sparse.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_generic_sparse%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_gf2e_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_gf2e_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_gf2e_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_gfpn_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_gfpn_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_integer_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_integer_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_integer_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_integer_dense_hnf.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_integer_dense_saturation.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_integer_sparse.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_integer_sparse.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_integer_sparse%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_misc.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_mod2_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_mod2_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_mod2_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_modn_dense_double.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_modn_dense_double.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_modn_dense_double%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_modn_dense_float.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_modn_dense_float.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_modn_dense_float%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_modn_dense_template.pxi
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_modn_dense_template_header.pxi
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_modn_sparse.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_modn_sparse.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_modn_sparse%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_mpolynomial_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_mpolynomial_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_mpolynomial_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_polynomial_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_polynomial_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_polynomial_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_rational_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_rational_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_rational_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_rational_sparse.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_rational_sparse.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_rational_sparse%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_real_double_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_real_double_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_real_double_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_space.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_sparse.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_sparse.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_sparse%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_symbolic_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_symbolic_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_symbolic_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_window.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_window.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/matrix_window%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/misc.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/misc%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/operation_table.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/special.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/strassen.pyx
-%%PYTHON_SITELIBDIR%%/sage/matrix/strassen%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matrix/symplectic_basis.py
-%%PYTHON_SITELIBDIR%%/sage/matrix/template.pxd
-%%PYTHON_SITELIBDIR%%/sage/matrix/tests.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/advanced.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/dual_matroid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/graphic_matroid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/matroids_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/matroids_plot_helpers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/minor_matroid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/named_matroids.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/rank_matroid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/__pycache__/utilities.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/matroids/advanced.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/all.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/basis_exchange_matroid.pxd
-%%PYTHON_SITELIBDIR%%/sage/matroids/basis_exchange_matroid.pyx
-%%PYTHON_SITELIBDIR%%/sage/matroids/basis_exchange_matroid%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matroids/basis_matroid.pxd
-%%PYTHON_SITELIBDIR%%/sage/matroids/basis_matroid.pyx
-%%PYTHON_SITELIBDIR%%/sage/matroids/basis_matroid%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matroids/catalog.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/circuit_closures_matroid.pxd
-%%PYTHON_SITELIBDIR%%/sage/matroids/circuit_closures_matroid.pyx
-%%PYTHON_SITELIBDIR%%/sage/matroids/circuit_closures_matroid%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matroids/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/dual_matroid.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/extension.pxd
-%%PYTHON_SITELIBDIR%%/sage/matroids/extension.pyx
-%%PYTHON_SITELIBDIR%%/sage/matroids/extension%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matroids/graphic_matroid.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/lean_matrix.pxd
-%%PYTHON_SITELIBDIR%%/sage/matroids/lean_matrix.pyx
-%%PYTHON_SITELIBDIR%%/sage/matroids/lean_matrix%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matroids/linear_matroid.pxd
-%%PYTHON_SITELIBDIR%%/sage/matroids/linear_matroid.pyx
-%%PYTHON_SITELIBDIR%%/sage/matroids/linear_matroid%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matroids/matroid.pxd
-%%PYTHON_SITELIBDIR%%/sage/matroids/matroid.pyx
-%%PYTHON_SITELIBDIR%%/sage/matroids/matroid%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matroids/matroids_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/matroids_plot_helpers.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/minor_matroid.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/minorfix.h
-%%PYTHON_SITELIBDIR%%/sage/matroids/named_matroids.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/rank_matroid.py
-%%PYTHON_SITELIBDIR%%/sage/matroids/set_system.pxd
-%%PYTHON_SITELIBDIR%%/sage/matroids/set_system.pyx
-%%PYTHON_SITELIBDIR%%/sage/matroids/set_system%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matroids/union_matroid.pxd
-%%PYTHON_SITELIBDIR%%/sage/matroids/union_matroid.pyx
-%%PYTHON_SITELIBDIR%%/sage/matroids/union_matroid%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matroids/unpickling.pyx
-%%PYTHON_SITELIBDIR%%/sage/matroids/unpickling%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/matroids/utilities.py
-%%PYTHON_SITELIBDIR%%/sage/media/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/media/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/media/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/media/__pycache__/wav.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/media/all.py
-%%PYTHON_SITELIBDIR%%/sage/media/channels.pyx
-%%PYTHON_SITELIBDIR%%/sage/media/channels%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/media/wav.py
-%%PYTHON_SITELIBDIR%%/sage/misc/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/abstract_method.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/banner.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/benchmark.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/bindable_class.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/call.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/classgraph.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/compat.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/converting_dict.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/copying.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/cython.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/decorators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/defaults.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/dev_tools.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/dist.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/edit_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/element_with_label.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/explain_pickle.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/flatten.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/func_persist.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/functional.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/getusage.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/gperftools.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/html.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/inline_fortran.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/latex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/latex_macros.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/lazy_format.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/lazy_import_cache.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/map_threaded.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/mathml.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/messaging.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/method_decorator.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/misc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/mrange.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/multireplace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/nested_class_test.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/object_multiplexer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/package.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/pager.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/prandom.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/profiler.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/proof.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/python.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/random_testing.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/remote_file.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/repr.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/rest_index_of_methods.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/sage_eval.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/sage_input.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/sage_timeit.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/sage_unittest.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/sagedoc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/sageinspect.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/sh.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/sphinxify.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/superseded.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/table.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/temporary_file.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/test_class_pickling.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/trace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/unknown.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/verbose.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/__pycache__/viewer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/misc/abstract_method.py
-%%PYTHON_SITELIBDIR%%/sage/misc/all.py
-%%PYTHON_SITELIBDIR%%/sage/misc/allocator.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/allocator.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/allocator%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/banner.py
-%%PYTHON_SITELIBDIR%%/sage/misc/benchmark.py
-%%PYTHON_SITELIBDIR%%/sage/misc/binary_tree.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/binary_tree.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/binary_tree%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/bindable_class.py
-%%PYTHON_SITELIBDIR%%/sage/misc/c3.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/c3%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/c3_controlled.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/c3_controlled.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/c3_controlled%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/cachefunc.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/cachefunc.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/cachefunc%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/call.py
-%%PYTHON_SITELIBDIR%%/sage/misc/callable_dict.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/callable_dict%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/citation.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/citation%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/classcall_metaclass.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/classcall_metaclass.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/classcall_metaclass%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/classgraph.py
-%%PYTHON_SITELIBDIR%%/sage/misc/compat.py
-%%PYTHON_SITELIBDIR%%/sage/misc/constant_function.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/constant_function%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/converting_dict.py
-%%PYTHON_SITELIBDIR%%/sage/misc/copying.py
-%%PYTHON_SITELIBDIR%%/sage/misc/cython.py
-%%PYTHON_SITELIBDIR%%/sage/misc/decorators.py
-%%PYTHON_SITELIBDIR%%/sage/misc/defaults.py
-%%PYTHON_SITELIBDIR%%/sage/misc/derivative.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/derivative%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/dev_tools.py
-%%PYTHON_SITELIBDIR%%/sage/misc/dist.py
-%%PYTHON_SITELIBDIR%%/sage/misc/edit_module.py
-%%PYTHON_SITELIBDIR%%/sage/misc/element_with_label.py
-%%PYTHON_SITELIBDIR%%/sage/misc/explain_pickle.py
-%%PYTHON_SITELIBDIR%%/sage/misc/fast_methods.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/fast_methods.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/fast_methods%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/flatten.py
-%%PYTHON_SITELIBDIR%%/sage/misc/fpickle.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/fpickle%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/func_persist.py
-%%PYTHON_SITELIBDIR%%/sage/misc/function_mangling.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/function_mangling.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/function_mangling%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/functional.py
-%%PYTHON_SITELIBDIR%%/sage/misc/getusage.py
-%%PYTHON_SITELIBDIR%%/sage/misc/gperftools.py
-%%PYTHON_SITELIBDIR%%/sage/misc/html.py
-%%PYTHON_SITELIBDIR%%/sage/misc/inherit_comparison.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/inherit_comparison.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/inherit_comparison%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/inline_fortran.py
-%%PYTHON_SITELIBDIR%%/sage/misc/latex.py
-%%PYTHON_SITELIBDIR%%/sage/misc/latex_macros.py
-%%PYTHON_SITELIBDIR%%/sage/misc/lazy_attribute.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/lazy_attribute%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/lazy_format.py
-%%PYTHON_SITELIBDIR%%/sage/misc/lazy_import.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/lazy_import%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/lazy_import_cache.py
-%%PYTHON_SITELIBDIR%%/sage/misc/lazy_list.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/lazy_list.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/lazy_list%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/lazy_string.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/lazy_string.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/lazy_string%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/map_threaded.py
-%%PYTHON_SITELIBDIR%%/sage/misc/mathml.py
-%%PYTHON_SITELIBDIR%%/sage/misc/messaging.py
-%%PYTHON_SITELIBDIR%%/sage/misc/method_decorator.py
-%%PYTHON_SITELIBDIR%%/sage/misc/misc.py
-%%PYTHON_SITELIBDIR%%/sage/misc/misc_c.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/misc_c.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/misc_c%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/mrange.py
-%%PYTHON_SITELIBDIR%%/sage/misc/multireplace.py
-%%PYTHON_SITELIBDIR%%/sage/misc/nested_class.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/nested_class.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/nested_class%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/nested_class_test.py
-%%PYTHON_SITELIBDIR%%/sage/misc/object_multiplexer.py
-%%PYTHON_SITELIBDIR%%/sage/misc/package.py
-%%PYTHON_SITELIBDIR%%/sage/misc/pager.py
-%%PYTHON_SITELIBDIR%%/sage/misc/parser.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/parser%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/persist.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/persist%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/pickle_old.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/pickle_old%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/prandom.py
-%%PYTHON_SITELIBDIR%%/sage/misc/profiler.py
-%%PYTHON_SITELIBDIR%%/sage/misc/proof.py
-%%PYTHON_SITELIBDIR%%/sage/misc/python.py
-%%PYTHON_SITELIBDIR%%/sage/misc/random_testing.py
-%%PYTHON_SITELIBDIR%%/sage/misc/randstate.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/randstate.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/randstate%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/remote_file.py
-%%PYTHON_SITELIBDIR%%/sage/misc/repr.py
-%%PYTHON_SITELIBDIR%%/sage/misc/reset.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/reset%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/rest_index_of_methods.py
-%%PYTHON_SITELIBDIR%%/sage/misc/sage_eval.py
-%%PYTHON_SITELIBDIR%%/sage/misc/sage_input.py
-%%PYTHON_SITELIBDIR%%/sage/misc/sage_ostools.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/sage_ostools%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/sage_timeit.py
-%%PYTHON_SITELIBDIR%%/sage/misc/sage_timeit_class.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/sage_timeit_class%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/sage_unittest.py
-%%PYTHON_SITELIBDIR%%/sage/misc/sagedoc.py
-%%PYTHON_SITELIBDIR%%/sage/misc/sageinspect.py
-%%PYTHON_SITELIBDIR%%/sage/misc/search.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/search.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/search%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/session.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/session%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/sh.py
-%%PYTHON_SITELIBDIR%%/sage/misc/sphinxify.py
-%%PYTHON_SITELIBDIR%%/sage/misc/stopgap.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/stopgap%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/misc/superseded.py
-%%PYTHON_SITELIBDIR%%/sage/misc/table.py
-%%PYTHON_SITELIBDIR%%/sage/misc/temporary_file.py
-%%PYTHON_SITELIBDIR%%/sage/misc/test_class_pickling.py
-%%PYTHON_SITELIBDIR%%/sage/misc/trace.py
-%%PYTHON_SITELIBDIR%%/sage/misc/unknown.py
-%%PYTHON_SITELIBDIR%%/sage/misc/verbose.py
-%%PYTHON_SITELIBDIR%%/sage/misc/viewer.py
-%%PYTHON_SITELIBDIR%%/sage/misc/weak_dict.pxd
-%%PYTHON_SITELIBDIR%%/sage/misc/weak_dict.pyx
-%%PYTHON_SITELIBDIR%%/sage/misc/weak_dict%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/__pycache__/buzzard.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/__pycache__/congroup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/__pycache__/congroup_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/__pycache__/cusps.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/__pycache__/cusps_nf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/__pycache__/dims.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/__pycache__/dirichlet.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/__pycache__/etaproducts.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/__pycache__/hypergeometric_motive.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/__pycache__/multiple_zeta.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/abvar.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/abvar_ambient_jacobian.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/abvar_newform.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/cuspidal_subgroup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/finite_subgroup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/homology.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/homspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/lseries.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/torsion_point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/__pycache__/torsion_subgroup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/abvar.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/abvar_ambient_jacobian.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/abvar_newform.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/cuspidal_subgroup.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/finite_subgroup.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/homology.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/homspace.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/lseries.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/morphism.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/torsion_point.py
-%%PYTHON_SITELIBDIR%%/sage/modular/abvar/torsion_subgroup.py
-%%PYTHON_SITELIBDIR%%/sage/modular/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/__pycache__/arithgroup_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/__pycache__/arithgroup_perm.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/__pycache__/congroup_gamma.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/__pycache__/congroup_gamma0.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/__pycache__/congroup_gamma1.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/__pycache__/congroup_gammaH.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/__pycache__/congroup_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/__pycache__/congroup_sl2z.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/arithgroup_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/arithgroup_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/arithgroup_generic.py
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/arithgroup_perm.py
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/congroup.pyx
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/congroup%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/congroup_gamma.py
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/congroup_gamma0.py
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/congroup_gamma1.py
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/congroup_gammaH.py
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/congroup_generic.py
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/congroup_sl2z.py
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/farey_symbol.h
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/farey_symbol.pyx
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/farey_symbol%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/arithgroup/tests.py
-%%PYTHON_SITELIBDIR%%/sage/modular/btquotients/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/btquotients/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/btquotients/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/btquotients/__pycache__/btquotient.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/btquotients/__pycache__/pautomorphicform.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/btquotients/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/btquotients/btquotient.py
-%%PYTHON_SITELIBDIR%%/sage/modular/btquotients/pautomorphicform.py
-%%PYTHON_SITELIBDIR%%/sage/modular/buzzard.py
-%%PYTHON_SITELIBDIR%%/sage/modular/congroup.py
-%%PYTHON_SITELIBDIR%%/sage/modular/congroup_element.py
-%%PYTHON_SITELIBDIR%%/sage/modular/cusps.py
-%%PYTHON_SITELIBDIR%%/sage/modular/cusps_nf.py
-%%PYTHON_SITELIBDIR%%/sage/modular/dims.py
-%%PYTHON_SITELIBDIR%%/sage/modular/dirichlet.py
-%%PYTHON_SITELIBDIR%%/sage/modular/etaproducts.py
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/__pycache__/algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/__pycache__/ambient_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/__pycache__/degenmap.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/__pycache__/element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/__pycache__/hecke_operator.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/__pycache__/homspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/__pycache__/module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/__pycache__/morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/__pycache__/submodule.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/algebra.py
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/ambient_module.py
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/degenmap.py
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/element.py
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/hecke_operator.py
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/homspace.py
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/module.py
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/morphism.py
-%%PYTHON_SITELIBDIR%%/sage/modular/hecke/submodule.py
-%%PYTHON_SITELIBDIR%%/sage/modular/hypergeometric_misc.pxd
-%%PYTHON_SITELIBDIR%%/sage/modular/hypergeometric_misc.pyx
-%%PYTHON_SITELIBDIR%%/sage/modular/hypergeometric_misc%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/hypergeometric_motive.py
-%%PYTHON_SITELIBDIR%%/sage/modular/local_comp/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/local_comp/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/local_comp/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/local_comp/__pycache__/liftings.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/local_comp/__pycache__/local_comp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/local_comp/__pycache__/smoothchar.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/local_comp/__pycache__/type_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/local_comp/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/local_comp/liftings.py
-%%PYTHON_SITELIBDIR%%/sage/modular/local_comp/local_comp.py
-%%PYTHON_SITELIBDIR%%/sage/modular/local_comp/smoothchar.py
-%%PYTHON_SITELIBDIR%%/sage/modular/local_comp/type_space.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/ambient.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/ambient_R.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/ambient_eps.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/ambient_g0.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/ambient_g1.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/cuspidal_submodule.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/defaults.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/eis_series.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/eisenstein_submodule.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/find_generators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/half_integral.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/hecke_operator_on_qexp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/j_invariant.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/l_series_gross_zagier.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/notes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/numerical.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/periods.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/submodule.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/test.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/theta.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/vm_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/__pycache__/weight1.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/ambient.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/ambient_R.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/ambient_eps.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/ambient_g0.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/ambient_g1.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/cuspidal_submodule.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/defaults.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/eis_series.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/eis_series_cython.pyx
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/eis_series_cython%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/eisenstein_submodule.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/element.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/find_generators.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/half_integral.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/hecke_operator_on_qexp.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/j_invariant.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/l_series_gross_zagier.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/l_series_gross_zagier_coeffs.pyx
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/l_series_gross_zagier_coeffs%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/notes.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/numerical.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/periods.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/space.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/submodule.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/test.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/tests.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/theta.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/vm_basis.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform/weight1.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/abstract_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/abstract_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/analytic_type.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/functors.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/graded_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/graded_ring_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/hecke_triangle_group_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/hecke_triangle_groups.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/readme.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/series_constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/__pycache__/subspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/abstract_ring.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/abstract_space.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/analytic_type.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/element.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/functors.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/graded_ring.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/graded_ring_element.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/hecke_triangle_group_element.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/hecke_triangle_groups.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/readme.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/series_constructor.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/space.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modform_hecketriangle/subspace.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/ambient.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/boundary.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/g1list.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/ghlist.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/hecke_operator.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/manin_symbol_list.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/modsym.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/modular_symbols.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/p1list_nf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/relation_matrix.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/subspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/ambient.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/apply.pxd
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/apply.pyx
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/apply%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/boundary.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/element.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/g1list.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/ghlist.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/hecke_operator.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/heilbronn.pyx
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/heilbronn%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/manin_symbol.pxd
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/manin_symbol.pyx
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/manin_symbol%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/manin_symbol_list.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/modsym.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/modular_symbols.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/p1list.pxd
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/p1list.pyx
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/p1list%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/p1list_nf.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/relation_matrix.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/relation_matrix_pyx.pyx
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/relation_matrix_pyx%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/space.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/subspace.py
-%%PYTHON_SITELIBDIR%%/sage/modular/modsym/tests.py
-%%PYTHON_SITELIBDIR%%/sage/modular/multiple_zeta.py
-%%PYTHON_SITELIBDIR%%/sage/modular/overconvergent/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/overconvergent/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/overconvergent/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/overconvergent/__pycache__/genus0.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/overconvergent/__pycache__/hecke_series.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/overconvergent/__pycache__/weightspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/overconvergent/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/overconvergent/genus0.py
-%%PYTHON_SITELIBDIR%%/sage/modular/overconvergent/hecke_series.py
-%%PYTHON_SITELIBDIR%%/sage/modular/overconvergent/weightspace.py
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/__pycache__/distributions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/__pycache__/fund_domain.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/__pycache__/manin_map.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/__pycache__/modsym.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/__pycache__/padic_lseries.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/__pycache__/sigma0.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/__pycache__/space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/dist.pxd
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/dist.pyx
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/dist%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/distributions.py
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/fund_domain.py
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/manin_map.py
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/modsym.py
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/padic_lseries.py
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/sigma0.py
-%%PYTHON_SITELIBDIR%%/sage/modular/pollack_stevens/space.py
-%%PYTHON_SITELIBDIR%%/sage/modular/quatalg/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/quatalg/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/quatalg/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/quatalg/__pycache__/brandt.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/quatalg/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/quatalg/brandt.py
-%%PYTHON_SITELIBDIR%%/sage/modular/ssmod/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modular/ssmod/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/ssmod/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/ssmod/__pycache__/ssmod.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modular/ssmod/all.py
-%%PYTHON_SITELIBDIR%%/sage/modular/ssmod/ssmod.py
-%%PYTHON_SITELIBDIR%%/sage/modules/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/complex_double_vector.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/diamond_cutting.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/filtered_vector_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/free_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/free_module_homspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/free_module_integer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/free_module_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/free_quadratic_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/free_quadratic_module_integer_symmetric.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/matrix_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/misc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/module_functors.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/multi_filtered_vector_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/quotient_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/real_double_vector.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/tensor_operations.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/torsion_quadratic_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/tutorial_free_modules.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/vector_callable_symbolic_dense.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/vector_space_homspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/vector_space_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/__pycache__/vector_symbolic_dense.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/all.py
-%%PYTHON_SITELIBDIR%%/sage/modules/complex_double_vector.py
-%%PYTHON_SITELIBDIR%%/sage/modules/diamond_cutting.py
-%%PYTHON_SITELIBDIR%%/sage/modules/fg_pid/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modules/fg_pid/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/fg_pid/__pycache__/fgp_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/fg_pid/__pycache__/fgp_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/fg_pid/__pycache__/fgp_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/fg_pid/fgp_element.py
-%%PYTHON_SITELIBDIR%%/sage/modules/fg_pid/fgp_module.py
-%%PYTHON_SITELIBDIR%%/sage/modules/fg_pid/fgp_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/modules/filtered_vector_space.py
-%%PYTHON_SITELIBDIR%%/sage/modules/finite_submodule_iter.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/finite_submodule_iter.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/finite_submodule_iter%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/free_module.py
-%%PYTHON_SITELIBDIR%%/sage/modules/free_module_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/free_module_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/free_module_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/free_module_homspace.py
-%%PYTHON_SITELIBDIR%%/sage/modules/free_module_integer.py
-%%PYTHON_SITELIBDIR%%/sage/modules/free_module_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/modules/free_quadratic_module.py
-%%PYTHON_SITELIBDIR%%/sage/modules/free_quadratic_module_integer_symmetric.py
-%%PYTHON_SITELIBDIR%%/sage/modules/matrix_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/modules/misc.py
-%%PYTHON_SITELIBDIR%%/sage/modules/module.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/module.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/module%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/module_functors.py
-%%PYTHON_SITELIBDIR%%/sage/modules/multi_filtered_vector_space.py
-%%PYTHON_SITELIBDIR%%/sage/modules/quotient_module.py
-%%PYTHON_SITELIBDIR%%/sage/modules/real_double_vector.py
-%%PYTHON_SITELIBDIR%%/sage/modules/tensor_operations.py
-%%PYTHON_SITELIBDIR%%/sage/modules/torsion_quadratic_module.py
-%%PYTHON_SITELIBDIR%%/sage/modules/tutorial_free_modules.py
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_callable_symbolic_dense.py
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_complex_double_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_complex_double_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_complex_double_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_double_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_double_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_double_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_integer_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_integer_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_integer_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_integer_sparse.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_integer_sparse.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_integer_sparse%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_mod2_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_mod2_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_mod2_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_modn_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_modn_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_modn_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_modn_sparse.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_modn_sparse.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_modn_sparse%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_rational_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_rational_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_rational_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_rational_sparse.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_rational_sparse.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_rational_sparse%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_real_double_dense.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_real_double_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_real_double_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_space_homspace.py
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_space_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/modules/vector_symbolic_dense.py
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/__pycache__/cell_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/__pycache__/morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/__pycache__/representation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/__pycache__/subquotient.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/cell_module.py
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/indexed_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/indexed_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/indexed_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/morphism.py
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/representation.py
-%%PYTHON_SITELIBDIR%%/sage/modules/with_basis/subquotient.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/automatic_semigroup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/free_abelian_monoid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/free_monoid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/free_monoid_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/hecke_monoid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/indexed_free_monoid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/monoid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/string_monoid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/string_monoid_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/string_ops.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/__pycache__/trace_monoid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/monoids/all.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/automatic_semigroup.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/free_abelian_monoid.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/free_abelian_monoid_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/monoids/free_abelian_monoid_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/monoids/free_abelian_monoid_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/monoids/free_monoid.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/free_monoid_element.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/hecke_monoid.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/indexed_free_monoid.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/monoid.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/string_monoid.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/string_monoid_element.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/string_ops.py
-%%PYTHON_SITELIBDIR%%/sage/monoids/trace_monoid.py
-%%PYTHON_SITELIBDIR%%/sage/numerical/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/numerical/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/numerical/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/numerical/__pycache__/interactive_simplex_method.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/numerical/__pycache__/knapsack.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/numerical/__pycache__/linear_tensor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/numerical/__pycache__/linear_tensor_constraints.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/numerical/__pycache__/optimize.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/numerical/all.py
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/__pycache__/logging_backend.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/cvxopt_backend.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/cvxopt_backend%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/cvxopt_sdp_backend.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/cvxopt_sdp_backend%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/generic_backend.pxd
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/generic_backend.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/generic_backend%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/generic_sdp_backend.pxd
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/generic_sdp_backend.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/generic_sdp_backend%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/glpk_backend.pxd
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/glpk_backend.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/glpk_backend%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/glpk_exact_backend.pxd
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/glpk_exact_backend.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/glpk_exact_backend%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/glpk_graph_backend.pxd
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/glpk_graph_backend.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/glpk_graph_backend%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/interactivelp_backend.pxd
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/interactivelp_backend.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/interactivelp_backend%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/logging_backend.py
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/matrix_sdp_backend.pxd
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/matrix_sdp_backend.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/matrix_sdp_backend%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/ppl_backend.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/backends/ppl_backend%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/gauss_legendre.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/gauss_legendre%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/interactive_simplex_method.py
-%%PYTHON_SITELIBDIR%%/sage/numerical/knapsack.py
-%%PYTHON_SITELIBDIR%%/sage/numerical/linear_functions.pxd
-%%PYTHON_SITELIBDIR%%/sage/numerical/linear_functions.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/linear_functions%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/linear_tensor.py
-%%PYTHON_SITELIBDIR%%/sage/numerical/linear_tensor_constraints.py
-%%PYTHON_SITELIBDIR%%/sage/numerical/linear_tensor_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/numerical/linear_tensor_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/linear_tensor_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/mip.pxd
-%%PYTHON_SITELIBDIR%%/sage/numerical/mip.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/mip%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/numerical/optimize.py
-%%PYTHON_SITELIBDIR%%/sage/numerical/sdp.pxd
-%%PYTHON_SITELIBDIR%%/sage/numerical/sdp.pyx
-%%PYTHON_SITELIBDIR%%/sage/numerical/sdp%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/parallel/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/parallel/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/parallel/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/parallel/__pycache__/decorate.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/parallel/__pycache__/map_reduce.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/parallel/__pycache__/multiprocessing_sage.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/parallel/__pycache__/ncpus.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/parallel/__pycache__/parallelism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/parallel/__pycache__/reference.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/parallel/__pycache__/use_fork.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/parallel/all.py
-%%PYTHON_SITELIBDIR%%/sage/parallel/decorate.py
-%%PYTHON_SITELIBDIR%%/sage/parallel/map_reduce.py
-%%PYTHON_SITELIBDIR%%/sage/parallel/multiprocessing_sage.py
-%%PYTHON_SITELIBDIR%%/sage/parallel/ncpus.py
-%%PYTHON_SITELIBDIR%%/sage/parallel/parallelism.py
-%%PYTHON_SITELIBDIR%%/sage/parallel/reference.py
-%%PYTHON_SITELIBDIR%%/sage/parallel/use_fork.py
-%%PYTHON_SITELIBDIR%%/sage/plot/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/animate.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/arc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/arrow.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/bar_chart.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/bezier_path.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/circle.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/colors.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/contour_plot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/density_plot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/disk.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/ellipse.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/graphics.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/histogram.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/hyperbolic_arc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/hyperbolic_polygon.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/hyperbolic_regular_polygon.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/line.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/matrix_plot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/misc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/multigraphics.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/plot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/plot_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/polygon.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/primitive.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/scatter_plot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/step.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/streamline_plot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/__pycache__/text.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/all.py
-%%PYTHON_SITELIBDIR%%/sage/plot/animate.py
-%%PYTHON_SITELIBDIR%%/sage/plot/arc.py
-%%PYTHON_SITELIBDIR%%/sage/plot/arrow.py
-%%PYTHON_SITELIBDIR%%/sage/plot/bar_chart.py
-%%PYTHON_SITELIBDIR%%/sage/plot/bezier_path.py
-%%PYTHON_SITELIBDIR%%/sage/plot/circle.py
-%%PYTHON_SITELIBDIR%%/sage/plot/colors.py
-%%PYTHON_SITELIBDIR%%/sage/plot/complex_plot.pyx
-%%PYTHON_SITELIBDIR%%/sage/plot/complex_plot%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/plot/contour_plot.py
-%%PYTHON_SITELIBDIR%%/sage/plot/density_plot.py
-%%PYTHON_SITELIBDIR%%/sage/plot/disk.py
-%%PYTHON_SITELIBDIR%%/sage/plot/ellipse.py
-%%PYTHON_SITELIBDIR%%/sage/plot/graphics.py
-%%PYTHON_SITELIBDIR%%/sage/plot/histogram.py
-%%PYTHON_SITELIBDIR%%/sage/plot/hyperbolic_arc.py
-%%PYTHON_SITELIBDIR%%/sage/plot/hyperbolic_polygon.py
-%%PYTHON_SITELIBDIR%%/sage/plot/hyperbolic_regular_polygon.py
-%%PYTHON_SITELIBDIR%%/sage/plot/line.py
-%%PYTHON_SITELIBDIR%%/sage/plot/matrix_plot.py
-%%PYTHON_SITELIBDIR%%/sage/plot/misc.py
-%%PYTHON_SITELIBDIR%%/sage/plot/multigraphics.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/implicit_plot3d.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/introduction.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/list_plot3d.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/parametric_plot3d.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/platonic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/plot3d.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/plot_field3d.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/revolution_plot3d.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/shapes2.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/tachyon.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/texture.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/__pycache__/tri_plot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/all.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/base.pxd
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/base.pyx
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/base%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/implicit_plot3d.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/implicit_surface.pyx
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/implicit_surface%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/index_face_set.pxd
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/index_face_set.pyx
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/index_face_set%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/introduction.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/list_plot3d.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/parametric_plot3d.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/parametric_surface.pxd
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/parametric_surface.pyx
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/parametric_surface%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/platonic.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/plot3d.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/plot_field3d.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/point_c.pxi
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/revolution_plot3d.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/shapes.pxd
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/shapes.pyx
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/shapes%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/shapes2.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/tachyon.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/texture.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/transform.pxd
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/transform.pyx
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/transform%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/plot/plot3d/tri_plot.py
-%%PYTHON_SITELIBDIR%%/sage/plot/plot_field.py
-%%PYTHON_SITELIBDIR%%/sage/plot/point.py
-%%PYTHON_SITELIBDIR%%/sage/plot/polygon.py
-%%PYTHON_SITELIBDIR%%/sage/plot/primitive.py
-%%PYTHON_SITELIBDIR%%/sage/plot/scatter_plot.py
-%%PYTHON_SITELIBDIR%%/sage/plot/step.py
-%%PYTHON_SITELIBDIR%%/sage/plot/streamline_plot.py
-%%PYTHON_SITELIBDIR%%/sage/plot/text.py
-%%PYTHON_SITELIBDIR%%/sage/probability/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/probability/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/probability/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/probability/__pycache__/random_variable.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/probability/all.py
-%%PYTHON_SITELIBDIR%%/sage/probability/probability_distribution.pyx
-%%PYTHON_SITELIBDIR%%/sage/probability/probability_distribution%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/probability/random_variable.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/binary_qf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/constructions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/extras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/qfsolve.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__automorphisms.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__count_local_2.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__equivalence_testing.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__genus.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__local_density_congruence.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__local_density_interfaces.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__local_field_invariants.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__local_normal_form.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__local_representation_conditions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__mass.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__mass__Conway_Sloane_masses.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__mass__Siegel_densities.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__neighbors.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__reduction_theory.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__siegel_product.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__split_local_covering.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__ternary_Tornaria.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__theta.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/quadratic_form__variable_substitutions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/random_quadraticform.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/special_values.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/__pycache__/ternary_qf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/all.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/binary_qf.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/constructions.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/count_local_2.pyx
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/count_local_2%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/extras.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/genera/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/genera/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/genera/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/genera/__pycache__/genus.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/genera/__pycache__/normal_form.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/genera/all.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/genera/genus.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/genera/normal_form.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/qfsolve.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__automorphisms.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__count_local_2.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__equivalence_testing.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__evaluate.pyx
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__evaluate%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__genus.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__local_density_congruence.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__local_density_interfaces.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__local_field_invariants.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__local_normal_form.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__local_representation_conditions.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__mass.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__mass__Conway_Sloane_masses.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__mass__Siegel_densities.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__neighbors.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__reduction_theory.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__siegel_product.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__split_local_covering.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__ternary_Tornaria.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__theta.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/quadratic_form__variable_substitutions.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/random_quadraticform.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/special_values.py
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/ternary.pyx
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/ternary%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/quadratic_forms/ternary_qf.py
-%%PYTHON_SITELIBDIR%%/sage/quivers/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/quivers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quivers/__pycache__/algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quivers/__pycache__/homspace.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quivers/__pycache__/morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quivers/__pycache__/path_semigroup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quivers/__pycache__/representation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/quivers/algebra.py
-%%PYTHON_SITELIBDIR%%/sage/quivers/algebra_elements.pxd
-%%PYTHON_SITELIBDIR%%/sage/quivers/algebra_elements.pxi
-%%PYTHON_SITELIBDIR%%/sage/quivers/algebra_elements.pyx
-%%PYTHON_SITELIBDIR%%/sage/quivers/algebra_elements%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/quivers/homspace.py
-%%PYTHON_SITELIBDIR%%/sage/quivers/morphism.py
-%%PYTHON_SITELIBDIR%%/sage/quivers/path_semigroup.py
-%%PYTHON_SITELIBDIR%%/sage/quivers/paths.pxd
-%%PYTHON_SITELIBDIR%%/sage/quivers/paths.pyx
-%%PYTHON_SITELIBDIR%%/sage/quivers/paths%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/quivers/representation.py
-%%PYTHON_SITELIBDIR%%/sage/repl/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/attach.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/configuration.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/image.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/inputhook.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/interface_magic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/interpreter.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/ipython_extension.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/ipython_tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/load.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/preparse.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/prompts.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/__pycache__/user_globals.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/all.py
-%%PYTHON_SITELIBDIR%%/sage/repl/attach.py
-%%PYTHON_SITELIBDIR%%/sage/repl/configuration.py
-%%PYTHON_SITELIBDIR%%/sage/repl/display/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/repl/display/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/display/__pycache__/fancy_repr.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/display/__pycache__/formatter.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/display/__pycache__/jsmol_iframe.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/display/__pycache__/pretty_print.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/display/__pycache__/util.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/display/fancy_repr.py
-%%PYTHON_SITELIBDIR%%/sage/repl/display/formatter.py
-%%PYTHON_SITELIBDIR%%/sage/repl/display/jsmol_iframe.py
-%%PYTHON_SITELIBDIR%%/sage/repl/display/pretty_print.py
-%%PYTHON_SITELIBDIR%%/sage/repl/display/util.py
-%%PYTHON_SITELIBDIR%%/sage/repl/image.py
-%%PYTHON_SITELIBDIR%%/sage/repl/inputhook.py
-%%PYTHON_SITELIBDIR%%/sage/repl/interface_magic.py
-%%PYTHON_SITELIBDIR%%/sage/repl/interpreter.py
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_extension.py
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/__main__.py
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/__pycache__/__main__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/__pycache__/all_jupyter.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/__pycache__/install.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/__pycache__/interact.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/__pycache__/kernel.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/__pycache__/widgets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/__pycache__/widgets_sagenb.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/all_jupyter.py
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/install.py
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/interact.py
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/kernel.py
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/widgets.py
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_kernel/widgets_sagenb.py
-%%PYTHON_SITELIBDIR%%/sage/repl/ipython_tests.py
-%%PYTHON_SITELIBDIR%%/sage/repl/load.py
-%%PYTHON_SITELIBDIR%%/sage/repl/preparse.py
-%%PYTHON_SITELIBDIR%%/sage/repl/prompts.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/backend_base.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/backend_doctest.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/backend_emacs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/backend_ipython.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/backend_test.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/buffer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/display_manager.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/output_basic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/output_browser.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/output_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/output_graphics.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/output_graphics3d.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/output_video.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/preferences.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/__pycache__/pretty_print.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/backend_base.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/backend_doctest.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/backend_emacs.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/backend_ipython.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/backend_test.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/buffer.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/display_manager.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/output_basic.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/output_browser.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/output_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/output_graphics.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/output_graphics3d.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/output_video.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/preferences.py
-%%PYTHON_SITELIBDIR%%/sage/repl/rich_output/pretty_print.py
-%%PYTHON_SITELIBDIR%%/sage/repl/user_globals.py
-%%PYTHON_SITELIBDIR%%/sage/rings/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/algebraic_closure_finite_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/big_oh.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/cfinite_sequence.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/commutative_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/complex_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/complex_interval_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/continued_fraction.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/derivation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/fraction_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/ideal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/ideal_monoid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/infinity.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/invariant_theory.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/laurent_series_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/lazy_laurent_series.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/lazy_laurent_series_operator.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/lazy_laurent_series_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/localization.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/monomials.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/multi_power_series_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/multi_power_series_ring_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/numbers_abc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/pari_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/power_series_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/puiseux_series_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/qqbar.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/qqbar_decorators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/quotient_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/quotient_ring_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/rational_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/real_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/real_interval_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/ring_extension_homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/tate_algebra.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/__pycache__/universal_cyclotomic_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/algebraic_closure_finite_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/all.py
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/__pycache__/asymptotic_expansion_generators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/__pycache__/asymptotic_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/__pycache__/asymptotics_multivariate_generating_functions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/__pycache__/growth_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/__pycache__/growth_group_cartesian.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/__pycache__/misc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/__pycache__/term_monoid.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/all.py
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/asymptotic_expansion_generators.py
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/asymptotic_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/asymptotics_multivariate_generating_functions.py
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/growth_group.py
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/growth_group_cartesian.py
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/misc.py
-%%PYTHON_SITELIBDIR%%/sage/rings/asymptotic/term_monoid.py
-%%PYTHON_SITELIBDIR%%/sage/rings/bernmm.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/bernmm%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/bernoulli_mod_p.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/bernoulli_mod_p%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/big_oh.py
-%%PYTHON_SITELIBDIR%%/sage/rings/cfinite_sequence.py
-%%PYTHON_SITELIBDIR%%/sage/rings/commutative_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_arb.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_arb.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_arb%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_double.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_double.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_double%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_interval.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_interval.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_interval%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_interval_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_mpc.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_mpc.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_mpc%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_number.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_number.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/complex_number%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/continued_fraction.py
-%%PYTHON_SITELIBDIR%%/sage/rings/convert/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/convert/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/convert/mpfi.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/convert/mpfi.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/convert/mpfi%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/derivation.py
-%%PYTHON_SITELIBDIR%%/sage/rings/factorint.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/factorint%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/fast_arith.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/fast_arith.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/fast_arith%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/__pycache__/conway_polynomials.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/__pycache__/finite_field_constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/__pycache__/finite_field_givaro.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/__pycache__/finite_field_ntl_gf2e.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/__pycache__/finite_field_pari_ffelt.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/__pycache__/finite_field_prime_modn.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/__pycache__/homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/__pycache__/integer_mod_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/__pycache__/maps_finite_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/all.py
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/conway_polynomials.py
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/element_base.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/element_base.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/element_base%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/element_givaro.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/element_givaro.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/element_givaro%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/element_ntl_gf2e.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/element_ntl_gf2e.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/element_ntl_gf2e%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/element_pari_ffelt.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/element_pari_ffelt.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/element_pari_ffelt%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/finite_field_base.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/finite_field_base.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/finite_field_base%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/finite_field_constructor.py
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/finite_field_givaro.py
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/finite_field_ntl_gf2e.py
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/finite_field_pari_ffelt.py
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/finite_field_prime_modn.py
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/hom_finite_field.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/hom_finite_field.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/hom_finite_field%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/hom_finite_field_givaro.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/hom_finite_field_givaro.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/hom_finite_field_givaro%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/hom_prime_finite_field.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/hom_prime_finite_field.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/hom_prime_finite_field%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/homset.py
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/integer_mod.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/integer_mod.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/integer_mod%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/integer_mod_limits.h
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/integer_mod_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/maps_finite_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/residue_field.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/residue_field.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/residue_field%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/finite_rings/stdint.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/fraction_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/fraction_field_FpT.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/fraction_field_FpT.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/fraction_field_FpT%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/fraction_field_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/fraction_field_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__pycache__/differential.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__pycache__/divisor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__pycache__/function_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__pycache__/function_field_valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__pycache__/ideal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__pycache__/maps.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__pycache__/order.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__pycache__/place.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/__pycache__/valuation_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/all.py
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/differential.py
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/divisor.py
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/function_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/function_field_valuation.py
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/ideal.py
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/maps.py
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/order.py
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/place.py
-%%PYTHON_SITELIBDIR%%/sage/rings/function_field/valuation_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/homset.py
-%%PYTHON_SITELIBDIR%%/sage/rings/ideal.py
-%%PYTHON_SITELIBDIR%%/sage/rings/ideal_monoid.py
-%%PYTHON_SITELIBDIR%%/sage/rings/infinity.py
-%%PYTHON_SITELIBDIR%%/sage/rings/integer.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/integer.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/integer%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/integer_fake.h
-%%PYTHON_SITELIBDIR%%/sage/rings/integer_fake.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/integer_ring.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/integer_ring.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/integer_ring%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/invariant_theory.py
-%%PYTHON_SITELIBDIR%%/sage/rings/invariants/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/invariants/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/invariants/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/invariants/__pycache__/invariant_theory.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/invariants/__pycache__/reconstruction.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/invariants/all.py
-%%PYTHON_SITELIBDIR%%/sage/rings/invariants/invariant_theory.py
-%%PYTHON_SITELIBDIR%%/sage/rings/invariants/reconstruction.py
-%%PYTHON_SITELIBDIR%%/sage/rings/laurent_series_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/laurent_series_ring_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/laurent_series_ring_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/laurent_series_ring_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/lazy_laurent_series.py
-%%PYTHON_SITELIBDIR%%/sage/rings/lazy_laurent_series_operator.py
-%%PYTHON_SITELIBDIR%%/sage/rings/lazy_laurent_series_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/localization.py
-%%PYTHON_SITELIBDIR%%/sage/rings/monomials.py
-%%PYTHON_SITELIBDIR%%/sage/rings/morphism.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/morphism.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/morphism%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/multi_power_series_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/multi_power_series_ring_element.py
-%%PYTHON_SITELIBDIR%%/sage/rings/noncommutative_ideals.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/noncommutative_ideals%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/S_unit_solver.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/S_unit_solver.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/bdd_height.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/class_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/galois_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/maps.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/number_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/number_field_ideal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/number_field_ideal_rel.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/number_field_rel.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/order.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/small_primes_of_degree_one.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/splitting_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/structure.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/totallyreal_phc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/totallyreal_rel.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/__pycache__/unit_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/all.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/bdd_height.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/class_group.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/galois_group.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/homset.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/maps.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/morphism.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_base.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_base.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_base%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_element_quadratic.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_element_quadratic.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_element_quadratic%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_ideal.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_ideal_rel.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_morphisms.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_morphisms%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/number_field_rel.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/order.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/small_primes_of_degree_one.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/splitting_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/structure.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/totallyreal.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/totallyreal%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/totallyreal_data.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/totallyreal_data.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/totallyreal_data%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/totallyreal_phc.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/totallyreal_rel.py
-%%PYTHON_SITELIBDIR%%/sage/rings/number_field/unit_group.py
-%%PYTHON_SITELIBDIR%%/sage/rings/numbers_abc.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/CA_template.pxi
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/CA_template_header.pxi
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/CR_template.pxi
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/CR_template_header.pxi
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/FM_template.pxi
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/FM_template_header.pxi
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/FP_template.pxi
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/FP_template_header.pxi
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/eisenstein_extension_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/factory.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/generic_nodes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/lattice_precision.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/local_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/misc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/padic_base_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/padic_base_leaves.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/padic_extension_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/padic_extension_leaves.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/padic_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/padic_lattice_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/padic_valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/precision_error.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/relative_extension_leaves.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/tutorial.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/__pycache__/unramified_extension_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/all.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/common_conversion.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/common_conversion.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/common_conversion%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/eisenstein_extension_generic.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/factory.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/generic_nodes.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/lattice_precision.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/local_generic.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/local_generic_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/local_generic_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/local_generic_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/misc.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/morphism.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/morphism.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/morphism%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ZZ_pX_CA_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ZZ_pX_CA_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ZZ_pX_CA_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ZZ_pX_CR_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ZZ_pX_CR_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ZZ_pX_CR_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ZZ_pX_FM_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ZZ_pX_FM_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ZZ_pX_FM_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ZZ_pX_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ZZ_pX_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ZZ_pX_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_base_generic.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_base_leaves.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_capped_absolute_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_capped_absolute_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_capped_absolute_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_capped_relative_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_capped_relative_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_capped_relative_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ext_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ext_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_ext_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_extension_generic.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_extension_leaves.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_fixed_mod_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_fixed_mod_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_fixed_mod_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_floating_point_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_floating_point_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_floating_point_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_generic.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_generic_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_generic_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_generic_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_lattice_element.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_printing.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_printing.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_printing%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_template_element.pxi
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_template_element_header.pxi
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/padic_valuation.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/pow_computer.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/pow_computer.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/pow_computer%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/pow_computer_ext.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/pow_computer_ext.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/pow_computer_ext%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/pow_computer_flint.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/pow_computer_flint.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/pow_computer_flint%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/pow_computer_relative.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/pow_computer_relative.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/pow_computer_relative%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/precision_error.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/qadic_flint_CA.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/qadic_flint_CA.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/qadic_flint_CA%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/qadic_flint_CR.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/qadic_flint_CR.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/qadic_flint_CR%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/qadic_flint_FM.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/qadic_flint_FM.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/qadic_flint_FM%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/qadic_flint_FP.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/qadic_flint_FP.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/qadic_flint_FP%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_extension_leaves.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_ramified_CA.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_ramified_CA.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_ramified_CA%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_ramified_CR.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_ramified_CR.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_ramified_CR%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_ramified_FM.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_ramified_FM.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_ramified_FM%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_ramified_FP.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_ramified_FP.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/relative_ramified_FP%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/tests.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/tutorial.py
-%%PYTHON_SITELIBDIR%%/sage/rings/padics/unramified_extension_generic.py
-%%PYTHON_SITELIBDIR%%/sage/rings/pari_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/binary_form_reduce.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/complex_roots.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/convolution.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/flatten.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/groebner_fan.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/ideal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/infinite_polynomial_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/infinite_polynomial_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/laurent_polynomial_ideal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/laurent_polynomial_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/multi_polynomial_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/multi_polynomial_ideal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/multi_polynomial_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/multi_polynomial_ring_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/multi_polynomial_sequence.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/omega.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/ore_function_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/ore_function_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/ore_polynomial_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/polynomial_element_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/polynomial_fateman.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/polynomial_quotient_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/polynomial_quotient_ring_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/polynomial_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/polynomial_ring_constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/polynomial_singular_interface.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/skew_polynomial_ring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/symmetric_ideal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/term_order.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/toy_buchberger.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/toy_d_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/__pycache__/toy_variety.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/all.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/binary_form_reduce.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/complex_roots.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/convolution.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/cyclotomic.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/cyclotomic%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/evaluation.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/evaluation_flint.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/evaluation_flint.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/evaluation_flint%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/evaluation_ntl.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/evaluation_ntl.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/evaluation_ntl%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/flatten.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/groebner_fan.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/hilbert.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/hilbert%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/ideal.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/infinite_polynomial_element.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/infinite_polynomial_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/laurent_polynomial.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/laurent_polynomial.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/laurent_polynomial%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/laurent_polynomial_ideal.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/laurent_polynomial_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_element.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_ideal.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_ideal_libsingular%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_libsingular.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_libsingular.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_libsingular%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_ring_base.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_ring_base.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_ring_base%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_ring_generic.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/multi_polynomial_sequence.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/omega.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/ore_function_element.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/ore_function_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/ore_polynomial_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/ore_polynomial_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/ore_polynomial_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/ore_polynomial_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/padics/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/padics/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/padics/__pycache__/polynomial_padic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/padics/__pycache__/polynomial_padic_capped_relative_dense.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/padics/__pycache__/polynomial_padic_flat.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/padics/polynomial_padic.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/padics/polynomial_padic_capped_relative_dense.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/padics/polynomial_padic_flat.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/PyPolyBoRi.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/PyPolyBoRi.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/blocks.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/cnf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/easy_polynomials.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/fglm.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/frontend.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/gbcore.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/gbrefs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/heuristics.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/interpolate.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/interred.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/ll.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/nf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/parallel.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/randompoly.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/rank.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/specialsets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/__pycache__/statistics.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/blocks.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/cnf.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/easy_polynomials.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/fglm.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/frontend.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/gbcore.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/gbrefs.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/heuristics.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/interpolate.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/interred.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/ll.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/nf.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/parallel.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/pbori.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/pbori.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/pbori%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/randompoly.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/rank.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/specialsets.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/pbori/statistics.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/plural.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/plural.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/plural%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polydict.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polydict.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polydict%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_compiled.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_compiled.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_compiled%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_complex_arb.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_complex_arb.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_complex_arb%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_element_generic.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_fateman.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_gf2x.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_gf2x.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_gf2x%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_integer_dense_flint.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_integer_dense_flint.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_integer_dense_flint%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_integer_dense_ntl.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_integer_dense_ntl.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_integer_dense_ntl%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_modn_dense_ntl.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_modn_dense_ntl%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_number_field.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_number_field%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_quotient_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_quotient_ring_element.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_rational_flint.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_rational_flint.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_rational_flint%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_real_mpfr_dense.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_real_mpfr_dense%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_ring_constructor.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_ring_homomorphism.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_ring_homomorphism.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_ring_homomorphism%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_singular_interface.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_template.pxi
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_template_header.pxi
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_zmod_flint.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_zmod_flint.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_zmod_flint%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_zz_pex.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_zz_pex.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/polynomial_zz_pex%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/real_roots.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/real_roots.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/real_roots%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/refine_root.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/refine_root%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/skew_polynomial_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/skew_polynomial_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/skew_polynomial_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/skew_polynomial_finite_field.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/skew_polynomial_finite_field.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/skew_polynomial_finite_field%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/skew_polynomial_finite_order.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/skew_polynomial_finite_order.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/skew_polynomial_finite_order%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/skew_polynomial_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/symmetric_ideal.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/symmetric_reduction.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/symmetric_reduction.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/symmetric_reduction%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/term_order.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/toy_buchberger.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/toy_d_basis.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/toy_variety.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/weil/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/weil/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/weil/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/weil/all.py
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/weil/weil_polynomials.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/polynomial/weil/weil_polynomials%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_mpoly.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_mpoly.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_mpoly%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_pari.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_pari.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_pari%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_poly.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_poly.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_poly%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_ring_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_ring_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/power_series_ring_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/puiseux_series_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/puiseux_series_ring_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/puiseux_series_ring_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/puiseux_series_ring_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/qqbar.py
-%%PYTHON_SITELIBDIR%%/sage/rings/qqbar_decorators.py
-%%PYTHON_SITELIBDIR%%/sage/rings/quotient_ring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/quotient_ring_element.py
-%%PYTHON_SITELIBDIR%%/sage/rings/rational.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/rational.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/rational%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/rational_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/real_arb.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/real_arb.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/real_arb%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/real_double.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/real_double.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/real_double%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/real_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/real_interval_absolute.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/real_interval_absolute%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/real_interval_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/real_lazy.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/real_lazy.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/real_lazy%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/real_mpfi.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/real_mpfi.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/real_mpfi%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/real_mpfr.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/real_mpfr.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/real_mpfr%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/ring.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/ring.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/ring%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension_conversion.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension_conversion.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension_conversion%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension_homset.py
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension_morphism.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension_morphism.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/ring_extension_morphism%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/semirings/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/semirings/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/semirings/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/semirings/__pycache__/non_negative_integer_semiring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/semirings/all.py
-%%PYTHON_SITELIBDIR%%/sage/rings/semirings/non_negative_integer_semiring.py
-%%PYTHON_SITELIBDIR%%/sage/rings/semirings/tropical_semiring.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/semirings/tropical_semiring%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/sum_of_squares.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/sum_of_squares.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/sum_of_squares%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/tate_algebra.py
-%%PYTHON_SITELIBDIR%%/sage/rings/tate_algebra_element.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/tate_algebra_element.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/tate_algebra_element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/tate_algebra_ideal.pxd
-%%PYTHON_SITELIBDIR%%/sage/rings/tate_algebra_ideal.pyx
-%%PYTHON_SITELIBDIR%%/sage/rings/tate_algebra_ideal%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/rings/tests.py
-%%PYTHON_SITELIBDIR%%/sage/rings/universal_cyclotomic_field.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/augmented_valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/developing_valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/gauss_valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/inductive_valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/limit_valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/mapped_valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/scaled_valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/trivial_valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/valuation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/valuation_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/valuations_catalog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/__pycache__/value_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/all.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/augmented_valuation.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/developing_valuation.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/gauss_valuation.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/inductive_valuation.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/limit_valuation.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/mapped_valuation.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/scaled_valuation.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/trivial_valuation.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/valuation.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/valuation_space.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/valuations_catalog.py
-%%PYTHON_SITELIBDIR%%/sage/rings/valuation/value_group.py
-%%PYTHON_SITELIBDIR%%/sage/sandpiles/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/sandpiles/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sandpiles/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sandpiles/__pycache__/examples.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sandpiles/__pycache__/sandpile.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sandpiles/all.py
-%%PYTHON_SITELIBDIR%%/sage/sandpiles/examples.py
-%%PYTHON_SITELIBDIR%%/sage/sandpiles/sandpile.py
-%%PYTHON_SITELIBDIR%%/sage/sat/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/sat/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sat/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sat/__pycache__/boolean_polynomials.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sat/all.py
-%%PYTHON_SITELIBDIR%%/sage/sat/boolean_polynomials.py
-%%PYTHON_SITELIBDIR%%/sage/sat/converters/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/sat/converters/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sat/converters/__pycache__/anf2cnf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sat/converters/__pycache__/polybori.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sat/converters/anf2cnf.py
-%%PYTHON_SITELIBDIR%%/sage/sat/converters/polybori.py
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/__pycache__/cryptominisat.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/__pycache__/dimacs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/__pycache__/picosat.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/__pycache__/sat_lp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/cryptominisat.py
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/dimacs.py
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/picosat.py
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/sat_lp.py
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/satsolver.pxd
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/satsolver.pyx
-%%PYTHON_SITELIBDIR%%/sage/sat/solvers/satsolver%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/schemes/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/__pycache__/overview.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/__pycache__/affine_homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/__pycache__/affine_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/__pycache__/affine_point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/__pycache__/affine_rational_point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/__pycache__/affine_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/__pycache__/affine_subscheme.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/affine_homset.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/affine_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/affine_point.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/affine_rational_point.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/affine_space.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/affine_subscheme.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/affine/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/berkovich/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/berkovich/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/berkovich/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/berkovich/__pycache__/berkovich_cp_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/berkovich/__pycache__/berkovich_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/berkovich/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/berkovich/berkovich_cp_element.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/berkovich/berkovich_space.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/__pycache__/affine_curve.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/__pycache__/closed_point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/__pycache__/curve.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/__pycache__/point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/__pycache__/projective_curve.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/__pycache__/zariski_vankampen.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/affine_curve.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/closed_point.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/curve.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/point.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/projective_curve.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/curves/zariski_vankampen.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/cyclic_covers/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/cyclic_covers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/cyclic_covers/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/cyclic_covers/__pycache__/charpoly_frobenius.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/cyclic_covers/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/cyclic_covers/__pycache__/cycliccover_finite_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/cyclic_covers/__pycache__/cycliccover_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/cyclic_covers/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/cyclic_covers/charpoly_frobenius.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/cyclic_covers/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/cyclic_covers/cycliccover_finite_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/cyclic_covers/cycliccover_generic.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/BSD.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/BSD.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/cardinality.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/cm.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ec_database.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_curve_isogeny.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_egros.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_finite_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_local_data.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_modular_symbols.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_number_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_padic_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_rational_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_tate_curve.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_torsion.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/ell_wp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/formal_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/gal_reps.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/gal_reps_number_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/gp_simon.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/heegner.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/height.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/isogeny_class.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/isogeny_small_degree.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/jacobian.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/kodaira_symbol.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/kraus.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/lseries_ell.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/mod5family.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/modular_parametrization.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/padic_lseries.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/padics.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/period_lattice.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/saturation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/sha_tate.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/weierstrass_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/__pycache__/weierstrass_transform.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/cardinality.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/cm.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/descent_two_isogeny.pyx
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/descent_two_isogeny%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ec_database.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_curve_isogeny.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_egros.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_finite_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_generic.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_local_data.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_modular_symbols.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_number_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_padic_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_point.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_rational_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_tate_curve.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_torsion.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/ell_wp.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/formal_group.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/gal_reps.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/gal_reps_number_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/gp_simon.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/heegner.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/height.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/isogeny_class.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/isogeny_small_degree.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/jacobian.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/kodaira_symbol.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/kraus.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/lseries_ell.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/mod5family.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/mod_sym_num.pyx
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/mod_sym_num%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/modular_parametrization.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/padic_lseries.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/padics.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/period_lattice.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/period_lattice_region.pyx
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/period_lattice_region%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/saturation.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/sha_tate.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/weierstrass_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/elliptic_curves/weierstrass_transform.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/algebraic_scheme.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/ambient_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/divisor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/divisor_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/glue.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/hypersurface.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/scheme.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/__pycache__/spec.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/algebraic_scheme.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/ambient_space.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/divisor.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/divisor_group.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/glue.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/homset.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/hypersurface.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/morphism.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/point.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/scheme.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/generic/spec.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/hyperelliptic_finite_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/hyperelliptic_g2.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/hyperelliptic_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/hyperelliptic_padic_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/hyperelliptic_rational_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/invariants.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/jacobian_g2.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/jacobian_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/jacobian_homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/jacobian_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/kummer_surface.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/mestre.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/__pycache__/monsky_washnitzer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/hypellfrob.pyx
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/hypellfrob%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/hyperelliptic_finite_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/hyperelliptic_g2.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/hyperelliptic_generic.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/hyperelliptic_padic_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/hyperelliptic_rational_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/invariants.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/jacobian_g2.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/jacobian_generic.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/jacobian_homset.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/jacobian_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/kummer_surface.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/mestre.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/hyperelliptic_curves/monsky_washnitzer.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/jacobians/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/jacobians/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/jacobians/__pycache__/abstract_jacobian.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/jacobians/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/jacobians/abstract_jacobian.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/jacobians/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/overview.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/__pycache__/con_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/__pycache__/con_finite_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/__pycache__/con_number_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/__pycache__/con_rational_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/__pycache__/con_rational_function_field.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/con_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/con_finite_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/con_number_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/con_rational_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/con_rational_function_field.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_conics/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_quartics/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_quartics/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_quartics/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_quartics/__pycache__/quartic_constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_quartics/__pycache__/quartic_generic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_quartics/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_quartics/quartic_constructor.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/plane_quartics/quartic_generic.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/__pycache__/homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/__pycache__/morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/__pycache__/point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/__pycache__/rational_point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/__pycache__/space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/__pycache__/subscheme.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/homset.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/morphism.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/point.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/rational_point.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/space.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/product_projective/subscheme.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/__pycache__/projective_homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/__pycache__/projective_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/__pycache__/projective_point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/__pycache__/projective_rational_point.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/__pycache__/projective_space.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/__pycache__/projective_subscheme.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/projective_homset.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/projective_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/projective_point.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/projective_rational_point.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/projective_space.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/projective/projective_subscheme.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/riemann_surfaces/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/riemann_surfaces/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/riemann_surfaces/__pycache__/riemann_surface.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/riemann_surfaces/riemann_surface.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/chow_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/divisor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/fano_variety.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/ideal.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/library.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/points.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/toric_subscheme.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/variety.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/weierstrass.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/weierstrass_covering.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/__pycache__/weierstrass_higher.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/all.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/chow_group.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/divisor.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/divisor_class.pyx
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/divisor_class%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/fano_variety.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/homset.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/ideal.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/library.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/morphism.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/points.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/sheaf/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/sheaf/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/sheaf/__pycache__/constructor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/sheaf/__pycache__/klyachko.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/sheaf/constructor.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/sheaf/klyachko.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/toric_subscheme.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/variety.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/weierstrass.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/weierstrass_covering.py
-%%PYTHON_SITELIBDIR%%/sage/schemes/toric/weierstrass_higher.py
-%%PYTHON_SITELIBDIR%%/sage/server/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/server/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/server/__pycache__/support.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/server/support.py
-%%PYTHON_SITELIBDIR%%/sage/sets/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/cartesian_product.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/disjoint_union_enumerated_sets.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/family.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/finite_enumerated_set.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/finite_set_maps.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/integer_range.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/non_negative_integers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/positive_integers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/primes.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/real_set.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/set.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/set_from_iterator.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/__pycache__/totally_ordered_finite_set.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/sets/all.py
-%%PYTHON_SITELIBDIR%%/sage/sets/cartesian_product.py
-%%PYTHON_SITELIBDIR%%/sage/sets/disjoint_set.pxd
-%%PYTHON_SITELIBDIR%%/sage/sets/disjoint_set.pyx
-%%PYTHON_SITELIBDIR%%/sage/sets/disjoint_set%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/sets/disjoint_union_enumerated_sets.py
-%%PYTHON_SITELIBDIR%%/sage/sets/family.py
-%%PYTHON_SITELIBDIR%%/sage/sets/finite_enumerated_set.py
-%%PYTHON_SITELIBDIR%%/sage/sets/finite_set_map_cy.pxd
-%%PYTHON_SITELIBDIR%%/sage/sets/finite_set_map_cy.pyx
-%%PYTHON_SITELIBDIR%%/sage/sets/finite_set_map_cy%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/sets/finite_set_maps.py
-%%PYTHON_SITELIBDIR%%/sage/sets/integer_range.py
-%%PYTHON_SITELIBDIR%%/sage/sets/non_negative_integers.py
-%%PYTHON_SITELIBDIR%%/sage/sets/positive_integers.py
-%%PYTHON_SITELIBDIR%%/sage/sets/primes.py
-%%PYTHON_SITELIBDIR%%/sage/sets/pythonclass.pxd
-%%PYTHON_SITELIBDIR%%/sage/sets/pythonclass.pyx
-%%PYTHON_SITELIBDIR%%/sage/sets/pythonclass%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/sets/real_set.py
-%%PYTHON_SITELIBDIR%%/sage/sets/recursively_enumerated_set.pxd
-%%PYTHON_SITELIBDIR%%/sage/sets/recursively_enumerated_set.pyx
-%%PYTHON_SITELIBDIR%%/sage/sets/recursively_enumerated_set%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/sets/set.py
-%%PYTHON_SITELIBDIR%%/sage/sets/set_from_iterator.py
-%%PYTHON_SITELIBDIR%%/sage/sets/totally_ordered_finite_set.py
-%%PYTHON_SITELIBDIR%%/sage/stats/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/stats/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/stats/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/stats/__pycache__/basic_stats.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/stats/__pycache__/r.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/stats/all.py
-%%PYTHON_SITELIBDIR%%/sage/stats/basic_stats.py
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/__pycache__/discrete_gaussian_lattice.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/__pycache__/discrete_gaussian_polynomial.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/dgs.h
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/dgs.pxd
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/dgs_bern.h
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/dgs_gauss.h
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/dgs_misc.h
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/discrete_gaussian_integer.pxd
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/discrete_gaussian_integer.pyx
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/discrete_gaussian_integer%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/discrete_gaussian_lattice.py
-%%PYTHON_SITELIBDIR%%/sage/stats/distributions/discrete_gaussian_polynomial.py
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/all.py
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/chmm.pyx
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/chmm%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/distributions.pxd
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/distributions.pyx
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/distributions%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/hmm.pxd
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/hmm.pyx
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/hmm%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/util.pxd
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/util.pyx
-%%PYTHON_SITELIBDIR%%/sage/stats/hmm/util%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/stats/intlist.pxd
-%%PYTHON_SITELIBDIR%%/sage/stats/intlist.pyx
-%%PYTHON_SITELIBDIR%%/sage/stats/intlist%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/stats/r.py
-%%PYTHON_SITELIBDIR%%/sage/structure/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/coerce_exceptions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/dynamic_class.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/factorization.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/factorization_integer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/formal_sum.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/gens_py.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/global_options.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/graphics_file.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/indexed_generators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/list_clone_timings.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/nonexact.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/sequence.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/set_factories.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/set_factories_example.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/test_factory.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/__pycache__/unique_representation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/all.py
-%%PYTHON_SITELIBDIR%%/sage/structure/category_object.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/category_object.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/category_object%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce_actions.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce_actions.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce_actions%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce_dict.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce_dict.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce_dict%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce_exceptions.py
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce_maps.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce_maps.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/coerce_maps%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/debug_options.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/debug_options.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/debug_options%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/dynamic_class.py
-%%PYTHON_SITELIBDIR%%/sage/structure/element.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/element.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/element%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/element_wrapper.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/element_wrapper.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/element_wrapper%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/factorization.py
-%%PYTHON_SITELIBDIR%%/sage/structure/factorization_integer.py
-%%PYTHON_SITELIBDIR%%/sage/structure/factory.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/factory%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/formal_sum.py
-%%PYTHON_SITELIBDIR%%/sage/structure/gens_py.py
-%%PYTHON_SITELIBDIR%%/sage/structure/global_options.py
-%%PYTHON_SITELIBDIR%%/sage/structure/graphics_file.py
-%%PYTHON_SITELIBDIR%%/sage/structure/indexed_generators.py
-%%PYTHON_SITELIBDIR%%/sage/structure/list_clone.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/list_clone.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/list_clone%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/list_clone_demo.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/list_clone_demo%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/list_clone_timings.py
-%%PYTHON_SITELIBDIR%%/sage/structure/list_clone_timings_cy.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/list_clone_timings_cy%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/misc.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/misc%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/mutability.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/mutability.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/mutability%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/nonexact.py
-%%PYTHON_SITELIBDIR%%/sage/structure/parent.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/parent.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/parent%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/parent_base.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/parent_base.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/parent_base%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/parent_gens.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/parent_gens.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/parent_gens%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/parent_old.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/parent_old.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/parent_old%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/proof/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/structure/proof/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/proof/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/proof/__pycache__/proof.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/structure/proof/all.py
-%%PYTHON_SITELIBDIR%%/sage/structure/proof/proof.py
-%%PYTHON_SITELIBDIR%%/sage/structure/richcmp.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/richcmp.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/richcmp%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/sage_object.pxd
-%%PYTHON_SITELIBDIR%%/sage/structure/sage_object.pyx
-%%PYTHON_SITELIBDIR%%/sage/structure/sage_object%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/structure/sequence.py
-%%PYTHON_SITELIBDIR%%/sage/structure/set_factories.py
-%%PYTHON_SITELIBDIR%%/sage/structure/set_factories_example.py
-%%PYTHON_SITELIBDIR%%/sage/structure/test_factory.py
-%%PYTHON_SITELIBDIR%%/sage/structure/unique_representation.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/assumptions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/benchmark.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/callable.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/complexity_measures.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/constants.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/expression_conversions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/function_factory.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/maxima_wrapper.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/operators.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/random_tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/relation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/subring.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/__pycache__/units.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/all.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/assumptions.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/benchmark.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/callable.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/comparison.pxd
-%%PYTHON_SITELIBDIR%%/sage/symbolic/comparison.pyx
-%%PYTHON_SITELIBDIR%%/sage/symbolic/comparison%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/symbolic/complexity_measures.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/constants.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/constants_c.pyx
-%%PYTHON_SITELIBDIR%%/sage/symbolic/constants_c%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/symbolic/expression.pxd
-%%PYTHON_SITELIBDIR%%/sage/symbolic/expression.pyx
-%%PYTHON_SITELIBDIR%%/sage/symbolic/expression%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/symbolic/expression_conversions.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/function.pxd
-%%PYTHON_SITELIBDIR%%/sage/symbolic/function.pyx
-%%PYTHON_SITELIBDIR%%/sage/symbolic/function%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/symbolic/function_factory.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/getitem.pxd
-%%PYTHON_SITELIBDIR%%/sage/symbolic/getitem.pyx
-%%PYTHON_SITELIBDIR%%/sage/symbolic/getitem%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/symbolic/integration/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/integration/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/integration/__pycache__/external.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/integration/__pycache__/integral.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/symbolic/integration/external.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/integration/integral.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/maxima_wrapper.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/operators.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/random_tests.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/relation.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/ring.pxd
-%%PYTHON_SITELIBDIR%%/sage/symbolic/ring.pyx
-%%PYTHON_SITELIBDIR%%/sage/symbolic/ring%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/symbolic/series.pxd
-%%PYTHON_SITELIBDIR%%/sage/symbolic/series.pyx
-%%PYTHON_SITELIBDIR%%/sage/symbolic/series%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/symbolic/subring.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/substitution_map.pxd
-%%PYTHON_SITELIBDIR%%/sage/symbolic/substitution_map.pyx
-%%PYTHON_SITELIBDIR%%/sage/symbolic/substitution_map%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/symbolic/tests.py
-%%PYTHON_SITELIBDIR%%/sage/symbolic/units.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/__pycache__/coordinate_patch.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/__pycache__/differential_form_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/__pycache__/differential_forms.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/all.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/coordinate_patch.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/differential_form_element.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/differential_forms.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/alternating_contr_tensor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/comp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/ext_pow_free_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/finite_rank_free_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/format_utilities.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/free_module_alt_form.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/free_module_automorphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/free_module_basis.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/free_module_element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/free_module_homset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/free_module_linear_group.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/free_module_morphism.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/free_module_tensor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/tensor_free_module.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/__pycache__/tensor_with_indices.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/all.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/alternating_contr_tensor.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/comp.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/ext_pow_free_module.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/finite_rank_free_module.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/format_utilities.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/free_module_alt_form.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/free_module_automorphism.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/free_module_basis.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/free_module_element.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/free_module_homset.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/free_module_linear_group.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/free_module_morphism.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/free_module_tensor.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/tensor_free_module.py
-%%PYTHON_SITELIBDIR%%/sage/tensor/modules/tensor_with_indices.py
-%%PYTHON_SITELIBDIR%%/sage/tests/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/article_heuberger_krenn_kropf_fsm-in-sage.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/arxiv_0812_2725.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/benchmark.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/book_schilling_zabrocki_kschur_primer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/book_stein_ent.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/book_stein_modform.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/cmdline.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/combinatorial_hopf_algebras.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/deprecation_test.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/finite_poset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/functools_partial_src.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/gap_packages.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/gosper-sum.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/modular_group_cohomology.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/parigp.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/startup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/symbolic-series.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/__pycache__/sympy.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/tests/all.py
-%%PYTHON_SITELIBDIR%%/sage/tests/article_heuberger_krenn_kropf_fsm-in-sage.py
-%%PYTHON_SITELIBDIR%%/sage/tests/arxiv_0812_2725.py
-%%PYTHON_SITELIBDIR%%/sage/tests/benchmark.py
-%%PYTHON_SITELIBDIR%%/sage/tests/book_schilling_zabrocki_kschur_primer.py
-%%PYTHON_SITELIBDIR%%/sage/tests/book_stein_ent.py
-%%PYTHON_SITELIBDIR%%/sage/tests/book_stein_modform.py
-%%PYTHON_SITELIBDIR%%/sage/tests/cmdline.py
-%%PYTHON_SITELIBDIR%%/sage/tests/combinatorial_hopf_algebras.py
-%%PYTHON_SITELIBDIR%%/sage/tests/cython.pyx
-%%PYTHON_SITELIBDIR%%/sage/tests/cython%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/tests/deprecation_test.py
-%%PYTHON_SITELIBDIR%%/sage/tests/finite_poset.py
-%%PYTHON_SITELIBDIR%%/sage/tests/functools_partial_src.py
-%%PYTHON_SITELIBDIR%%/sage/tests/gap_packages.py
-%%PYTHON_SITELIBDIR%%/sage/tests/gosper-sum.py
-%%PYTHON_SITELIBDIR%%/sage/tests/modular_group_cohomology.py
-%%PYTHON_SITELIBDIR%%/sage/tests/parigp.py
-%%PYTHON_SITELIBDIR%%/sage/tests/startup.py
-%%PYTHON_SITELIBDIR%%/sage/tests/stl_vector.pyx
-%%PYTHON_SITELIBDIR%%/sage/tests/stl_vector%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/sage/tests/symbolic-series.py
-%%PYTHON_SITELIBDIR%%/sage/tests/sympy.py
-%%PYTHON_SITELIBDIR%%/sage/typeset/__init__.py
-%%PYTHON_SITELIBDIR%%/sage/typeset/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/typeset/__pycache__/all.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/typeset/__pycache__/ascii_art.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/typeset/__pycache__/character_art.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/typeset/__pycache__/character_art_factory.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/typeset/__pycache__/symbols.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/typeset/__pycache__/unicode_art.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage/typeset/all.py
-%%PYTHON_SITELIBDIR%%/sage/typeset/ascii_art.py
-%%PYTHON_SITELIBDIR%%/sage/typeset/character_art.py
-%%PYTHON_SITELIBDIR%%/sage/typeset/character_art_factory.py
-%%PYTHON_SITELIBDIR%%/sage/typeset/symbols.py
-%%PYTHON_SITELIBDIR%%/sage/typeset/unicode_art.py
-%%PYTHON_SITELIBDIR%%/sage/version.py
-%%PYTHON_SITELIBDIR%%/sage_conf-%%VER%%.dist-info/INSTALLER
-%%PYTHON_SITELIBDIR%%/sage_conf-%%VER%%.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/sage_conf-%%VER%%.dist-info/RECORD
-%%PYTHON_SITELIBDIR%%/sage_conf-%%VER%%.dist-info/REQUESTED
-%%PYTHON_SITELIBDIR%%/sage_conf-%%VER%%.dist-info/WHEEL
-%%PYTHON_SITELIBDIR%%/sage_conf-%%VER%%.dist-info/direct_url.json
-%%PYTHON_SITELIBDIR%%/sage_conf-%%VER%%.dist-info/entry_points.txt
-%%PYTHON_SITELIBDIR%%/sage_conf-%%VER%%.dist-info/top_level.txt
-%%PYTHON_SITELIBDIR%%/sage_conf.py
-%%PYTHON_SITELIBDIR%%/sage_setup/__init__.py
-%%PYTHON_SITELIBDIR%%/sage_setup/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/__pycache__/clean.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/__pycache__/excepthook.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/__pycache__/find.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/__pycache__/library_order.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/__pycache__/optional_extension.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/__pycache__/run_parallel.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/__pycache__/util.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/__init__.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/__main__.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/__pycache__/__main__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/__pycache__/giacpy-mkkeywords.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/giacpy-mkkeywords.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/__init__.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/__main__.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/__pycache__/__main__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/__pycache__/generator.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/__pycache__/instructions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/__pycache__/memory.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/__pycache__/storage.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/generator.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/instructions.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/memory.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/__init__.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/__pycache__/cc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/__pycache__/cdf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/__pycache__/element.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/__pycache__/python.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/__pycache__/rdf.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/__pycache__/rr.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/base.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/cc.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/cdf.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/element.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/python.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/rdf.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/specs/rr.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/storage.py
-%%PYTHON_SITELIBDIR%%/sage_setup/autogen/interpreters/utils.py
-%%PYTHON_SITELIBDIR%%/sage_setup/clean.py
-%%PYTHON_SITELIBDIR%%/sage_setup/command/__init__.py
-%%PYTHON_SITELIBDIR%%/sage_setup/command/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/command/__pycache__/sage_build.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/command/__pycache__/sage_build_cython.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/command/__pycache__/sage_build_ext.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/command/__pycache__/sage_install.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/command/sage_build.py
-%%PYTHON_SITELIBDIR%%/sage_setup/command/sage_build_cython.py
-%%PYTHON_SITELIBDIR%%/sage_setup/command/sage_build_ext.py
-%%PYTHON_SITELIBDIR%%/sage_setup/command/sage_install.py
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/__init__.py
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/__main__.py
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/__pycache__/__main__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/__pycache__/build_options.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/__pycache__/sphinxbuild.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/build_options.py
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/ext/__init__.py
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/ext/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/ext/__pycache__/inventory_builder.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/ext/__pycache__/multidocs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/ext/__pycache__/sage_autodoc.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/ext/inventory_builder.py
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/ext/multidocs.py
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/ext/sage_autodoc.py
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/sphinxbuild.py
-%%PYTHON_SITELIBDIR%%/sage_setup/docbuild/utils.py
-%%PYTHON_SITELIBDIR%%/sage_setup/excepthook.py
-%%PYTHON_SITELIBDIR%%/sage_setup/find.py
-%%PYTHON_SITELIBDIR%%/sage_setup/library_order.py
-%%PYTHON_SITELIBDIR%%/sage_setup/optional_extension.py
-%%PYTHON_SITELIBDIR%%/sage_setup/run_parallel.py
-%%PYTHON_SITELIBDIR%%/sage_setup/util.py
-%%PYTHON_SITELIBDIR%%/sagenb_export-3.3.dist-info/INSTALLER
-%%PYTHON_SITELIBDIR%%/sagenb_export-3.3.dist-info/LICENSE
-%%PYTHON_SITELIBDIR%%/sagenb_export-3.3.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/sagenb_export-3.3.dist-info/RECORD
-%%PYTHON_SITELIBDIR%%/sagenb_export-3.3.dist-info/REQUESTED
-%%PYTHON_SITELIBDIR%%/sagenb_export-3.3.dist-info/WHEEL
-%%PYTHON_SITELIBDIR%%/sagenb_export-3.3.dist-info/direct_url.json
-%%PYTHON_SITELIBDIR%%/sagenb_export-3.3.dist-info/entry_points.txt
-%%PYTHON_SITELIBDIR%%/sagenb_export-3.3.dist-info/top_level.txt
-%%PYTHON_SITELIBDIR%%/sagenb_export/__init__.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/__pycache__/actions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/__pycache__/cmdline.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/__pycache__/defaults.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/__pycache__/ipynb_writer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/__pycache__/logger.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/__pycache__/sagenb_reader.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/__pycache__/text_writer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/__pycache__/unescape.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/actions.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/cmdline.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/defaults.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/ipynb_writer.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/logger.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/__init__.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/__pycache__/asset_handler.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/__pycache__/export_handler.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/__pycache__/jinja2_env.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/__pycache__/list_handler.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/__pycache__/start_sagenb_handler.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/asset_handler.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/export_handler.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/jinja2_env.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/list_handler.html
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/list_handler.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/start_sagenb_handler.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/www/run-sagenb.html
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/%%WWWDIR%%math_icon.svg
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/%%WWWDIR%%nb-export.css
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/%%WWWDIR%%nb-export.js
-%%PYTHON_SITELIBDIR%%/sagenb_export/nbextension/www/start-sagenb.js
-%%PYTHON_SITELIBDIR%%/sagenb_export/sagenb_reader.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/text_writer.py
-%%PYTHON_SITELIBDIR%%/sagenb_export/unescape.py
-%%PYTHON_SITELIBDIR%%/sagetex-3.5.dist-info/INSTALLER
-%%PYTHON_SITELIBDIR%%/sagetex-3.5.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/sagetex-3.5.dist-info/RECORD
-%%PYTHON_SITELIBDIR%%/sagetex-3.5.dist-info/REQUESTED
-%%PYTHON_SITELIBDIR%%/sagetex-3.5.dist-info/WHEEL
-%%PYTHON_SITELIBDIR%%/sagetex-3.5.dist-info/direct_url.json
-%%PYTHON_SITELIBDIR%%/sagetex-3.5.dist-info/top_level.txt
-%%PYTHON_SITELIBDIR%%/sagetex.py
-%%PYTHON_SITELIBDIR%%/wheel-0.34.2-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%PYTHON_SITELIBDIR%%/wheel-0.34.2-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/wheel-0.34.2-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/wheel-0.34.2-py%%PYTHON_VER%%.egg-info/entry_points.txt
-%%PYTHON_SITELIBDIR%%/wheel-0.34.2-py%%PYTHON_VER%%.egg-info/not-zip-safe
-%%PYTHON_SITELIBDIR%%/wheel-0.34.2-py%%PYTHON_VER%%.egg-info/requires.txt
-%%PYTHON_SITELIBDIR%%/wheel-0.34.2-py%%PYTHON_VER%%.egg-info/top_level.txt
-%%PYTHON_SITELIBDIR%%/wheel/__init__.py
-%%PYTHON_SITELIBDIR%%/wheel/__main__.py
-%%PYTHON_SITELIBDIR%%/wheel/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/__pycache__/__main__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/__pycache__/_version.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/__pycache__/bdist_wheel.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/__pycache__/macosx_libfile.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/__pycache__/metadata.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/__pycache__/pep425tags.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/__pycache__/pkginfo.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/__pycache__/util.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/__pycache__/wheelfile.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/_version.py
-%%PYTHON_SITELIBDIR%%/wheel/bdist_wheel.py
-%%PYTHON_SITELIBDIR%%/wheel/cli/__init__.py
-%%PYTHON_SITELIBDIR%%/wheel/cli/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/cli/__pycache__/convert.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/cli/__pycache__/pack.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/cli/__pycache__/unpack.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/wheel/cli/convert.py
-%%PYTHON_SITELIBDIR%%/wheel/cli/pack.py
-%%PYTHON_SITELIBDIR%%/wheel/cli/unpack.py
-%%PYTHON_SITELIBDIR%%/wheel/macosx_libfile.py
-%%PYTHON_SITELIBDIR%%/wheel/metadata.py
-%%PYTHON_SITELIBDIR%%/wheel/pep425tags.py
-%%PYTHON_SITELIBDIR%%/wheel/pkginfo.py
-%%PYTHON_SITELIBDIR%%/wheel/util.py
-%%PYTHON_SITELIBDIR%%/wheel/wheelfile.py
-lib/sage-force-relocate.txt
-pyvenv.cfg
-share/combinatorial_designs/MOLS_table.txt
-share/conway_polynomials/conway_polynomials.p
-share/cremona/cremona_mini.db
-%%PORTDOCS%%share/doc/sagetex/example.pdf
-%%PORTDOCS%%share/doc/sagetex/example.tex
-%%PORTDOCS%%share/doc/sagetex/sagetex.pdf
-share/ellcurves/rank0
-share/ellcurves/rank1
-share/ellcurves/rank10
-share/ellcurves/rank11
-share/ellcurves/rank12
-share/ellcurves/rank14
-share/ellcurves/rank15
-share/ellcurves/rank17
-share/ellcurves/rank19
-share/ellcurves/rank2
-share/ellcurves/rank20
-share/ellcurves/rank21
-share/ellcurves/rank22
-share/ellcurves/rank23
-share/ellcurves/rank24
-share/ellcurves/rank28
-share/ellcurves/rank3
-share/ellcurves/rank4
-share/ellcurves/rank5
-share/ellcurves/rank6
-share/ellcurves/rank7
-share/ellcurves/rank8
-share/ellcurves/rank9
-share/graphs/brouwer_srg_database.json
-share/graphs/graphs.db
-share/graphs/isgci_sage.xml
-share/graphs/smallgraphs.txt
-share/jupyter/kernels/sagemath/doc
-share/jupyter/kernels/sagemath/kernel.json
-share/jupyter/kernels/sagemath/logo-64x64.png
-share/jupyter/kernels/sagemath/logo.svg
-share/jupyter/nbextensions/jsmol
-share/jupyter/nbextensions/mathjax
-share/jupyter/nbextensions/threejs
-share/libdata/sage/installed/.dummy
-share/libdata/sage/installed/sage_conf-none
-share/libdata/sage/installed/sagelib-%%VER%%
-share/libdata/sage/wheels/sage_conf-%%VER%%-py3-none-any.whl
-share/reflexive_polytopes/Full2d/zzdb.info
-share/reflexive_polytopes/Full2d/zzdb.v03
-share/reflexive_polytopes/Full2d/zzdb.v04
-share/reflexive_polytopes/Full2d/zzdb.v05
-share/reflexive_polytopes/Full2d/zzdb.v06
-share/reflexive_polytopes/Full3d/zzdb.info
-share/reflexive_polytopes/Full3d/zzdb.v04
-share/reflexive_polytopes/Full3d/zzdb.v05
-share/reflexive_polytopes/Full3d/zzdb.v06
-share/reflexive_polytopes/Full3d/zzdb.v07
-share/reflexive_polytopes/Full3d/zzdb.v08
-share/reflexive_polytopes/Full3d/zzdb.v09
-share/reflexive_polytopes/Full3d/zzdb.v10
-share/reflexive_polytopes/Full3d/zzdb.v11
-share/reflexive_polytopes/Full3d/zzdb.v12
-share/reflexive_polytopes/Full3d/zzdb.v13
-share/reflexive_polytopes/reflexive_polytopes_2d
-share/reflexive_polytopes/reflexive_polytopes_3d
-%%TEXMFDIR%%/tex/latex/sagetex/CONTRIBUTORS
-%%TEXMFDIR%%/tex/latex/sagetex/__pycache__/extractsagecode.cpython-%%PYTHON_SUFFIX%%.pyc
-%%TEXMFDIR%%/tex/latex/sagetex/__pycache__/makestatic.cpython-%%PYTHON_SUFFIX%%.pyc
-%%TEXMFDIR%%/tex/latex/sagetex/__pycache__/remote-sagetex.cpython-%%PYTHON_SUFFIX%%.pyc
-%%TEXMFDIR%%/tex/latex/sagetex/__pycache__/run-sagetex-if-necessary.cpython-%%PYTHON_SUFFIX%%.pyc
-%%TEXMFDIR%%/tex/latex/sagetex/__pycache__/sagetexparse.cpython-%%PYTHON_SUFFIX%%.pyc
-%%TEXMFDIR%%/tex/latex/sagetex/example.tex
-%%TEXMFDIR%%/tex/latex/sagetex/extractsagecode.py
-%%TEXMFDIR%%/tex/latex/sagetex/makestatic.py
-%%TEXMFDIR%%/tex/latex/sagetex/py-and-sty.dtx
-%%TEXMFDIR%%/tex/latex/sagetex/remote-sagetex.dtx
-%%TEXMFDIR%%/tex/latex/sagetex/remote-sagetex.py
-%%TEXMFDIR%%/tex/latex/sagetex/run-sagetex-if-necessary.py
-%%TEXMFDIR%%/tex/latex/sagetex/sagetex.dtx
-%%TEXMFDIR%%/tex/latex/sagetex/sagetex.ins
-%%TEXMFDIR%%/tex/latex/sagetex/sagetex.sty
-%%TEXMFDIR%%/tex/latex/sagetex/sagetexparse.py
-%%TEXMFDIR%%/tex/latex/sagetex/scripts.dtx
-share/thebe/thebe.js
diff --git a/math/savage/Makefile b/math/savage/Makefile
index c3f75d3da278..f7f51439fd48 100644
--- a/math/savage/Makefile
+++ b/math/savage/Makefile
@@ -1,7 +1,7 @@
PORTNAME= savage
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
-PORTREVISION= 24
+PORTREVISION= 27
CATEGORIES= math
MAINTAINER= ashish@FreeBSD.org
diff --git a/math/scalapack/Makefile b/math/scalapack/Makefile
index 8511d909641b..0a5668a213eb 100644
--- a/math/scalapack/Makefile
+++ b/math/scalapack/Makefile
@@ -1,10 +1,9 @@
PORTNAME= scalapack
-PORTVERSION= 2.2.0
-PORTREVISION= 4
+PORTVERSION= 2.2.2
DISTVERSIONPREFIX= v
CATEGORIES= math
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= fortran@FreeBSD.org
COMMENT= ScaLAPACK Scalable LAPACK library
WWW= https://www.netlib.org/scalapack/
@@ -27,7 +26,7 @@ ARCH2FIX= PBLAS/SRC PBLAS/SRC/PBBLAS PBLAS/SRC/PTOOLS PBLAS/SRC/PTZBLAS \
DATADIR= ${PREFIX}/share/${PORTNAME:tu}
EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME:tu}
SUB_FILES= pkg-message
-PLIST_SUB= SVERSION=${SVERSION} PORTVERSION=2.1.0
+PLIST_SUB= SVERSION=${SVERSION} PORTVERSION=2.2.1 VER=${PORTVERSION:R}
OPTIONS_DEFINE= EXAMPLES
OPTIONS_RADIO= LA MPI
@@ -59,7 +58,7 @@ FPIC= -fpic
CFLAGS+= ${FPIC} ${MPI_CFLAGS}
FFLAGS+= ${FPIC}
LDFLAGS+= ${MPI_LIBS}
-SVERSION= 2
+SVERSION= ${PORTVERSION:R:R}
.if ${GCC_DEFAULT} >= 10
# workaround for Rank mismatch between actual argument at (1) and actual argument at (2) (scalar and rank-1)
@@ -77,8 +76,9 @@ post-build:
(cd ${WRKSRC} && ${DO_MAKE_BUILD} ${ALL_TARGET})
post-install:
- ${INSTALL_LIB} ${WRKSRC}/lib/libscalapack.so ${STAGEDIR}${PREFIX}/lib/libscalapack.so.${SVERSION}
- ${LN} -sf libscalapack.so.${SVERSION} ${STAGEDIR}${PREFIX}/lib/libscalapack.so
+ ${INSTALL_LIB} ${WRKSRC}/lib/libscalapack.so ${STAGEDIR}${PREFIX}/lib/libscalapack.so.${PORTVERSION:R}
+ ${LN} -sf libscalapack.so.${PORTVERSION:R} ${STAGEDIR}${PREFIX}/lib/libscalapack.so
+ ${LN} -sf libscalapack.so.${PORTVERSION:R} ${STAGEDIR}${PREFIX}/lib/libscalapack.so.${SVERSION}
${MKDIR} ${STAGEDIR}${PREFIX}/share/SCALAPACK/TESTING
(cd ${BUILD_WRKSRC}/TESTING/ ;\
${INSTALL_PROGRAM} x* ${STAGEDIR}${PREFIX}/share/SCALAPACK/TESTING ;\
diff --git a/math/scalapack/distinfo b/math/scalapack/distinfo
index 1566d33f0e07..0d6d2f2f076b 100644
--- a/math/scalapack/distinfo
+++ b/math/scalapack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672152375
-SHA256 (Reference-ScaLAPACK-scalapack-v2.2.0_GH0.tar.gz) = 8862fc9673acf5f87a474aaa71cd74ae27e9bbeee475dbd7292cec5b8bcbdcf3
-SIZE (Reference-ScaLAPACK-scalapack-v2.2.0_GH0.tar.gz) = 4769477
+TIMESTAMP = 1739027129
+SHA256 (Reference-ScaLAPACK-scalapack-v2.2.2_GH0.tar.gz) = a2f0c9180a210bf7ffe126c9cb81099cf337da1a7120ddb4cbe4894eb7b7d022
+SIZE (Reference-ScaLAPACK-scalapack-v2.2.2_GH0.tar.gz) = 4769347
diff --git a/math/scalapack/pkg-plist b/math/scalapack/pkg-plist
index 6faa8bf92511..f9961bd828fd 100644
--- a/math/scalapack/pkg-plist
+++ b/math/scalapack/pkg-plist
@@ -11,6 +11,7 @@ lib/cmake/scalapack-%%PORTVERSION%%/scalapack-targets.cmake
lib/libscalapack.a
lib/libscalapack.so
lib/libscalapack.so.%%SVERSION%%
+lib/libscalapack.so.%%VER%%
libdata/pkgconfig/scalapack.pc
%%DATADIR%%/TESTING/BLLT.dat
%%DATADIR%%/TESTING/BLU.dat
diff --git a/math/scalapackfx/Makefile b/math/scalapackfx/Makefile
index 394750352bee..0d4e7d640914 100644
--- a/math/scalapackfx/Makefile
+++ b/math/scalapackfx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= scalapackfx
DISTVERSION= 1.2
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/scilab/Makefile b/math/scilab/Makefile
index e0b85e20534b..95a4faccb394 100644
--- a/math/scilab/Makefile
+++ b/math/scilab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= scilab
PORTVERSION= 6.1.1
-PORTREVISION= 18
+PORTREVISION= 21
CATEGORIES= math cad java
MASTER_SITES= https://www.scilab.org/download/${PORTVERSION}/
DISTFILES= ${DISTNAME}-src${EXTRACT_SUFX}
@@ -14,8 +14,7 @@ LICENSE_COMB= dual
LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/COPYING-BSD
-LIB_DEPENDS= libxml2.so:textproc/libxml2 \
- libpcre.so:devel/pcre \
+LIB_DEPENDS= libpcre.so:devel/pcre \
libcurl.so:ftp/curl \
libhdf5.so:science/hdf5 \
libarpack.so:math/arpack-ng \
@@ -28,6 +27,7 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils
USES= compiler:c++17-lang cpe desktop-file-utils eigen:3,build \
fortran gettext gmake gnome iconv:wchar_t libtool \
localbase ncurses pathfix pkgconfig shared-mime-info
+USE_GNOME= libxml2
USE_LOCALE= en_US.UTF-8
GNU_CONFIGURE= yes
@@ -83,7 +83,7 @@ _GUI_DEPENDS+= ${JAVALIBDIR}/commons-beanutils.jar:java/apache-commons-beanutils
${LOCALBASE}/bin/splint:devel/splint
# Documentation building:
_GUI_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/javahelp/javahelp.xsl:textproc/docbook-xsl \
- ${JAVALIBDIR}/saxon-he-10.6.jar:textproc/saxon-he \
+ ${JAVALIBDIR}/saxon-he-12.5.jar:textproc/saxon-he \
${JAVALIBDIR}/xml-apis-ext.jar:textproc/xml-commons \
xsltproc:textproc/libxslt
# Other gui deps:
@@ -96,8 +96,8 @@ GUI_BUILD_DEPENDS= ${_GUI_DEPENDS} \
GUI_RUN_DEPENDS= ${_GUI_DEPENDS}
GUI_ALL_TARGET= all doc
-GUI_USES= gl
-GUI_USE= GL=gl JAVA=yes
+GUI_USES= gl java
+GUI_USE= GL=gl
GUI_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-bin-JAVA_HOME
GUI_CONFIGURE_ON= --with-jdk=${JAVA_HOME} \
--with-docbook=${LOCALBASE}/share/xsl/docbook \
diff --git a/math/scipoptsuite/Makefile b/math/scipoptsuite/Makefile
index 94367f318ca0..218421f0e7af 100644
--- a/math/scipoptsuite/Makefile
+++ b/math/scipoptsuite/Makefile
@@ -1,5 +1,6 @@
PORTNAME= scipoptsuite
-DISTVERSION= 9.1.1
+DISTVERSION= 9.2.0
+PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= https://scipopt.org/download/release/
diff --git a/math/scipoptsuite/distinfo b/math/scipoptsuite/distinfo
index cf9864bd7078..0772ef1bdd2f 100644
--- a/math/scipoptsuite/distinfo
+++ b/math/scipoptsuite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726395026
-SHA256 (scipoptsuite-9.1.1.tgz) = 331d9f30367add81518d95d353085dd051f3caf80f167548f8dd62d2ed959a6c
-SIZE (scipoptsuite-9.1.1.tgz) = 17432178
+TIMESTAMP = 1730960064
+SHA256 (scipoptsuite-9.2.0.tgz) = a174cc58592d245c74c9c95c1d4819750d7ba2d467b4baae616a5aa336aac8d0
+SIZE (scipoptsuite-9.2.0.tgz) = 17537270
diff --git a/math/scipoptsuite/pkg-plist b/math/scipoptsuite/pkg-plist
index cb5c89c6f8ba..26e7e14e942f 100644
--- a/math/scipoptsuite/pkg-plist
+++ b/math/scipoptsuite/pkg-plist
@@ -7,6 +7,8 @@ bin/soplex
bin/zimpl
include/blockmemshell/memory.h
include/dijkstra/dijkstra.h
+include/gcg/automorphism.h
+include/gcg/automorphism.hpp
include/gcg/branch_bpstrong.h
include/gcg/branch_empty.h
include/gcg/branch_generic.h
@@ -39,6 +41,7 @@ include/gcg/dec_densemasterconss.h
include/gcg/dec_generalmastersetcover.h
include/gcg/dec_generalmastersetpack.h
include/gcg/dec_generalmastersetpart.h
+include/gcg/dec_isomorph.h
include/gcg/dec_mastersetcover.h
include/gcg/dec_mastersetpack.h
include/gcg/dec_mastersetpart.h
@@ -104,7 +107,7 @@ include/gcg/pricer_gcg.h
include/gcg/pricestore_gcg.h
include/gcg/pricingjob.h
include/gcg/pricingprob.h
-include/gcg/pub_bliss.h
+include/gcg/pub_automorphism.h
include/gcg/pub_clscons.h
include/gcg/pub_clsvar.h
include/gcg/pub_colpool.h
@@ -923,6 +926,7 @@ include/soplex/sol.h
include/soplex/solbase.h
include/soplex/solverational.hpp
include/soplex/solvereal.hpp
+include/soplex/soplex_interface.h
include/soplex/sorter.h
include/soplex/spxalloc.h
include/soplex/spxautopr.h
@@ -1071,6 +1075,7 @@ include/zimpl/zlpglue.h
lib/cmake/gcg/gcg-config.cmake
lib/cmake/gcg/gcg-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/gcg/gcg-targets.cmake
+lib/cmake/papilo/FindGMP.cmake
lib/cmake/papilo/FindTBB.cmake
lib/cmake/papilo/papilo-config-version.cmake
lib/cmake/papilo/papilo-config.cmake
@@ -1089,16 +1094,16 @@ lib/cmake/zimpl/zimpl-config.cmake
lib/cmake/zimpl/zimpl-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/zimpl/zimpl-targets.cmake
lib/libgcg.so
-lib/libgcg.so.3.6
-lib/libgcg.so.3.6.3.0
+lib/libgcg.so.3.7
+lib/libgcg.so.3.7.0.0
lib/libpapilo-core.a
lib/libscip.so
-lib/libscip.so.9.1
-lib/libscip.so.9.1.1.0
+lib/libscip.so.9.2
+lib/libscip.so.9.2.0.0
lib/libsoplex-pic.a
lib/libsoplex.a
lib/libsoplexshared.so
lib/libsoplexshared.so.7.1
-lib/libsoplexshared.so.7.1.1.0
+lib/libsoplexshared.so.7.1.2.0
lib/libzimpl-pic.a
lib/libzimpl.a
diff --git a/math/scorec-core/Makefile b/math/scorec-core/Makefile
index 832a469e0817..9bfd733f69e4 100644
--- a/math/scorec-core/Makefile
+++ b/math/scorec-core/Makefile
@@ -1,6 +1,6 @@
PORTNAME= scorec-core
DISTVERSIONPREFIX= v
-DISTVERSION= 2.2.8
+DISTVERSION= 3.0.2
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/scorec-core/distinfo b/math/scorec-core/distinfo
index 38bc40d2719c..70a9daf73d36 100644
--- a/math/scorec-core/distinfo
+++ b/math/scorec-core/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1703443096
-SHA256 (SCOREC-core-v2.2.8_GH0.tar.gz) = 5216d0d5ac031c9357a59986b1bc6f2cbdbac0356059e98a2bec78c1777a59e2
-SIZE (SCOREC-core-v2.2.8_GH0.tar.gz) = 1247064
+TIMESTAMP = 1733815009
+SHA256 (SCOREC-core-v3.0.2_GH0.tar.gz) = f4768e7eda8982ac32f79442af5b20ad7c3993381563779826fc2ecddad7bd3c
+SIZE (SCOREC-core-v3.0.2_GH0.tar.gz) = 1481342
SHA256 (SCOREC-pumi-meshes-7b84de7_GH0.tar.gz) = 72f552318dac42aeebc6f1a2f4e7f7de4eaee69da7a32026d2b1e4081c28ed71
SIZE (SCOREC-pumi-meshes-7b84de7_GH0.tar.gz) = 33991978
diff --git a/math/scorec-core/pkg-plist b/math/scorec-core/pkg-plist
index c6c01b6f673c..0586ddc632f4 100644
--- a/math/scorec-core/pkg-plist
+++ b/math/scorec-core/pkg-plist
@@ -43,6 +43,7 @@ bin/zsplit
include/GenIterator.h
include/GenTag.h
include/PCU.h
+include/PCU_C.h
include/agm.h
include/apf.h
include/apf2mth.h
@@ -53,6 +54,7 @@ include/apfConvert.h
include/apfDynamicArray.h
include/apfDynamicMatrix.h
include/apfDynamicVector.h
+include/apfElement.h
include/apfField.h
include/apfFieldData.h
include/apfGeometry.h
@@ -104,6 +106,7 @@ include/mthTensor.h
include/mthVector.h
include/mth_def.h
include/parma.h
+include/pcu_defines.h
include/pcu_io.h
include/pcu_util.h
include/ph.h
diff --git a/math/scs/Makefile b/math/scs/Makefile
index fc99582186ef..c2f4c37ecdde 100644
--- a/math/scs/Makefile
+++ b/math/scs/Makefile
@@ -1,5 +1,6 @@
PORTNAME= scs
DISTVERSION= 3.2.7
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/sdpa/Makefile b/math/sdpa/Makefile
index fe3f2deef2aa..7e2ae2debc5b 100644
--- a/math/sdpa/Makefile
+++ b/math/sdpa/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sdpa
DISTVERSION= 7.3.17
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= SF/${PORTNAME}/${PORTNAME} \
DEBIAN/pool/main/m/mumps:mumps
diff --git a/math/sdpa/files/patch-etc_Makefile b/math/sdpa/files/patch-etc_Makefile
new file mode 100644
index 000000000000..eb4bab9c35f0
--- /dev/null
+++ b/math/sdpa/files/patch-etc_Makefile
@@ -0,0 +1,48 @@
+--- etc/Makefile.orig 2024-11-06 14:01:05 UTC
++++ etc/Makefile
+@@ -21,26 +21,26 @@ SDPA_MAKEFILE = ../Makefile
+ # The following variables are set from
+ # the arguments given to './configure' script for building SDPA
+ ###################################################################
+-SDPA_PACKAGE= ${shell grep "^PACKAGE_STRING =" ${SDPA_MAKEFILE} | awk '{printf("%s.%s",$$3,$$4)}'}
++SDPA_PACKAGE:= ${shell grep "^PACKAGE_STRING =" ${SDPA_MAKEFILE} | awk '{printf("%s.%s",$$3,$$4)}'}
+
+-SDPA_DIR = ${shell grep "^prefix =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'}
+-SDPA_LIB = ${SDPA_DIR}/lib/libsdpa.a
+-MUMPS_DIR = ${shell grep "^MUMPS_DIR =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'}
+-MUMPS_INCLUDE = ${shell grep "^MUMPS_INCLUDE =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'}
+-MUMPS_LIBS = ${shell grep "^MUMPS_LIBS =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'}
+-CC = ${shell grep "^CC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
+-CFLAGS = ${shell grep "^CFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=}
+-CXX = ${shell grep "^CXX =" ${SDPA_MAKEFILE} | cut -f2 -d=}
+-CXXFLAGS = ${shell grep "^CXXFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=}
+-CPPFLAGS = ${shell grep "^CPPFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=}
+-FC = ${shell grep "^FC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
+-FCFLAGS = ${shell grep "^FCFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=}
+-LAPACK_LIBS = ${shell grep "^LAPACK_LIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+-BLAS_LIBS = ${shell grep "^BLAS_LIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+-PTHREAD_INCLUDE= ${shell grep "^PTHREAD_INCLUDE = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+-PTHREAD_LIBS= ${shell grep "^PTHREAD_LIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+-FCLIBS = ${shell grep "^FCLIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+-VERSION = ${shell grep "^VERSION = " ${SDPA_MAKEFILE} | cut -f2 -d=}
++SDPA_DIR := ${shell grep "^prefix =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'}
++SDPA_LIB := ${SDPA_DIR}/lib/libsdpa.a
++MUMPS_DIR := ${shell grep "^MUMPS_DIR =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'}
++MUMPS_INCLUDE := ${shell grep "^MUMPS_INCLUDE =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'}
++MUMPS_LIBS := ${shell grep "^MUMPS_LIBS =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'}
++CC := ${shell grep "^CC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
++CFLAGS := ${shell grep "^CFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=}
++CXX := ${shell grep "^CXX =" ${SDPA_MAKEFILE} | cut -f2 -d=}
++CXXFLAGS := ${shell grep "^CXXFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=}
++CPPFLAGS := ${shell grep "^CPPFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=}
++FC := ${shell grep "^FC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
++FCFLAGS := ${shell grep "^FCFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=}
++LAPACK_LIBS := ${shell grep "^LAPACK_LIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
++BLAS_LIBS := ${shell grep "^BLAS_LIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
++PTHREAD_INCLUDE:= ${shell grep "^PTHREAD_INCLUDE = " ${SDPA_MAKEFILE} | cut -f2 -d=}
++PTHREAD_LIBS:= ${shell grep "^PTHREAD_LIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
++FCLIBS := ${shell grep "^FCLIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
++VERSION := ${shell grep "^VERSION = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+ ###################################################################
+
+ TARGET = make.inc
diff --git a/math/sdpa/files/patch-mumps_Makefile b/math/sdpa/files/patch-mumps_Makefile
new file mode 100644
index 000000000000..721b74eb8d7f
--- /dev/null
+++ b/math/sdpa/files/patch-mumps_Makefile
@@ -0,0 +1,27 @@
+--- mumps/Makefile.orig 2024-11-06 14:00:35 UTC
++++ mumps/Makefile
+@@ -8,15 +8,15 @@ SDPA_MAKEFILE = ../Makefile
+ # the arguments given to './configure' script for building SDPA
+ ###################################################################
+
+-CC = ${shell grep "^CC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
+-CFLAGS = ${shell grep "^CFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+-CXX = ${shell grep "^CXX =" ${SDPA_MAKEFILE} | cut -f2 -d=}
+-CXXFLAGS = ${shell grep "^CXXFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+-FC = ${shell grep "^FC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
+-FCFLAGS = ${shell grep "^FCFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+-PTHREAD_INCLUDE = ${shell grep "^PTHREAD_INCLUDE = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+-AR = ${shell grep "^AR = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+-RANLIB = ${shell grep "^RANLIB = " ${SDPA_MAKEFILE} | cut -f2 -d=}
++CC := ${shell grep "^CC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
++CFLAGS := ${shell grep "^CFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
++CXX := ${shell grep "^CXX =" ${SDPA_MAKEFILE} | cut -f2 -d=}
++CXXFLAGS := ${shell grep "^CXXFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
++FC := ${shell grep "^FC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
++FCFLAGS := ${shell grep "^FCFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
++PTHREAD_INCLUDE := ${shell grep "^PTHREAD_INCLUDE = " ${SDPA_MAKEFILE} | cut -f2 -d=}
++AR := ${shell grep "^AR = " ${SDPA_MAKEFILE} | cut -f2 -d=}
++RANLIB := ${shell grep "^RANLIB = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+
+ ###################################################################
+
diff --git a/math/secp256k1/Makefile b/math/secp256k1/Makefile
index 12300beabaa8..abdc97284a3b 100644
--- a/math/secp256k1/Makefile
+++ b/math/secp256k1/Makefile
@@ -1,6 +1,6 @@
PORTNAME= secp256k1
DISTVERSIONPREFIX= v
-DISTVERSION= 0.5.1
+DISTVERSION= 0.6.0
CATEGORIES= math security java
MAINTAINER= ale@FreeBSD.org
diff --git a/math/secp256k1/distinfo b/math/secp256k1/distinfo
index 88812ed94e6c..378b71da49a9 100644
--- a/math/secp256k1/distinfo
+++ b/math/secp256k1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1723195821
-SHA256 (bitcoin-core-secp256k1-v0.5.1_GH0.tar.gz) = 081f4730becba2715a6b0fd198fedd9e649a6caaa6a7d6d3cf0f9fa7483f2cf1
-SIZE (bitcoin-core-secp256k1-v0.5.1_GH0.tar.gz) = 1962518
+TIMESTAMP = 1730814381
+SHA256 (bitcoin-core-secp256k1-v0.6.0_GH0.tar.gz) = 785bb98e7d6705c51c8dfa8ac3af6aa2ccfa3774714d51c0b9e28fac1146e9f1
+SIZE (bitcoin-core-secp256k1-v0.6.0_GH0.tar.gz) = 1996783
diff --git a/math/secp256k1/pkg-plist b/math/secp256k1/pkg-plist
index cfa7c6be0011..f9489d99bc4e 100644
--- a/math/secp256k1/pkg-plist
+++ b/math/secp256k1/pkg-plist
@@ -2,11 +2,12 @@ include/secp256k1.h
include/secp256k1_ecdh.h
include/secp256k1_ellswift.h
include/secp256k1_extrakeys.h
+include/secp256k1_musig.h
include/secp256k1_preallocated.h
include/secp256k1_recovery.h
include/secp256k1_schnorrsig.h
lib/libsecp256k1.a
lib/libsecp256k1.so
-lib/libsecp256k1.so.2
-lib/libsecp256k1.so.2.2.1
+lib/libsecp256k1.so.5
+lib/libsecp256k1.so.5.0.0
libdata/pkgconfig/libsecp256k1.pc
diff --git a/math/sfft/Makefile b/math/sfft/Makefile
index 2a1f158197f6..640917ef2039 100644
--- a/math/sfft/Makefile
+++ b/math/sfft/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sfft
-PORTVERSION= 0.1.0
-PORTREVISION= 12
+DISTVERSION= 0.1.0
+PORTREVISION= 14
CATEGORIES= math
MASTER_SITES= http://spiral.net/software/sfft/ LOCAL/bf
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
@@ -12,12 +12,18 @@ WWW= https://spiral.net/software/sfft.html
LICENSE= GPLv2
-ONLY_FOR_ARCHS= amd64 i386
+ONLY_FOR_ARCHS= aarch64 amd64 armv7 i386
ONLY_FOR_ARCHS_REASON= requires SSE instructions, which are x86-specific
+BROKEN_armv7= /usr/local/bin/ld: error: unsupported option: -z relro
+
+BUILD_DEPENDS_aarch64= ${LOCALBASE}/include/sse2neon.h:devel/sse2neon
+BUILD_DEPENDS_armv7= ${BUILD_DEPENDS_aarch64}
+BUILD_DEPENDS+= ${BUILD_DEPENDS_${ARCH}}
+
LIB_DEPENDS= libfftw3.so:math/fftw3
-USES= uidfix zip
+USES= localbase:ldflags uidfix zip
USE_GCC= yes
USE_LDCONFIG= yes
@@ -26,8 +32,10 @@ OPTIONS_DEFAULT= OPTIMIZED_CFLAGS
BUILD_WRKSRC= ${WRKSRC}/src
INSTALL_WRKSRC= ${BUILD_WRKSRC}
-CFLAGS+= -fopenmp -msse2 -Iflopcount -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
+CFLAGS_armv7= -mfpu=neon
+CFLAGS_i386= -msse2
+CFLAGS+= -fopenmp -Iflopcount
+CXXFLAGS+= ${CFLAGS_${ARCH}} -fopenmp -Iflopcount
HEADERS= sfft.h
HDIR= include/sfft
MAKE_ENV= LDADD="-lfftw3 ${LIBM}" LIB=sfft SHLIB_MAJOR="${SHLIB_MAJOR}" \
@@ -43,11 +51,6 @@ SRCS= common.cc computefourier-1.0-2.0.cc \
.include <bsd.port.options.mk>
-.if !${ARCH:Mamd64} && !${MACHINE_CPU:Msse2}
-IGNORE= this port requires SSE2, and benefits from SSE3 -- set CPUTYPE\
-appropriately
-.endif
-
LIBM= -lm
.if ${PORT_OPTIONS:MDOCS} || make(makesum)
@@ -73,36 +76,20 @@ MAKE_ENV+= WITHOUT_PROFILE=yes
.endif
post-extract:
- @${CP} /usr/include/complex.h ${BUILD_WRKSRC}/sfftcomplex.h
@${PRINTF} "LIBDIR=\t${PREFIX}/lib\n.include <bsd.lib.mk>\n" > \
${BUILD_WRKSRC}/Makefile
-post-patch:
- @${REINPLACE_CMD} -e 's/string\.h/cstring/' \
- ${WRKSRC}/src/utils.cc
- @${REINPLACE_CMD} -E -e '/<complex\.h>/ \
- {s/<complex\.h>/ "sfftcomplex.h"/; x ; \
- s|^.*$$|#endif|; G; x; \
- s|^.*$$|extern "C" {|; G; x; \
- s|^.*$$|#ifdef __cplusplus|; G; x; \
- s|^.*$$|#ifdef __cplusplus|; H; \
- s|^.*$$|}|; H; \
- s|^.*$$|#endif|; H; x;}' \
- ${WRKSRC}/src/computefourier-1.0-2.0.h \
- ${WRKSRC}/src/computefourier-3.0.h \
- ${WRKSRC}/src/fft.h
-
CORELIMIT?= /usr/bin/limits -Sc 0
do-test:
- @cd ${BUILD_WRKSRC}; \
- ${CXX} ${CXXFLAGS} -o sfft-verification verification.cc \
- ${LDFLAGS} libsfft.a -lfftw3 ${LIBM} ; \
- for _v in 1 2 3 ; do \
- for _k in 5 10 50; do \
- echo "Checking sfft version $${_v} with $${_k} frequency components:"; \
- ${CORELIMIT} ./sfft-verification -k $${_k} -r 3 -v $${_v} || ${TRUE} ; \
- done ; done
+ cd ${BUILD_WRKSRC} && ${CXX} ${CXXFLAGS} -o sfft-verification verification.cc \
+ ${LDFLAGS} libsfft.a -lfftw3 ${LIBM}
+.for v in 1 2 3
+. for k in 5 10 50
+ @${ECHO_CMD} "Checking sfft version $v with $k frequency components:"
+ cd ${BUILD_WRKSRC} && ${CORELIMIT} ./sfft-verification -k $k -r 3 -v $v || ${TRUE}
+. endfor
+.endfor
post-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${HDIR}
diff --git a/math/sfft/files/patch-src__computefourier-1.0-2.0.cc b/math/sfft/files/patch-src__computefourier-1.0-2.0.cc
index 09b1e51d5b29..d7a691a639bb 100644
--- a/math/sfft/files/patch-src__computefourier-1.0-2.0.cc
+++ b/math/sfft/files/patch-src__computefourier-1.0-2.0.cc
@@ -1,6 +1,6 @@
---- src/computefourier-1.0-2.0.cc.orig 2013-06-13 08:12:25.000000000 -0400
-+++ src/computefourier-1.0-2.0.cc 2013-08-09 00:26:54.000000000 -0400
-@@ -248,8 +248,13 @@
+--- src/computefourier-1.0-2.0.cc.orig 2013-06-13 12:12:25 UTC
++++ src/computefourier-1.0-2.0.cc
+@@ -248,8 +248,13 @@ inner_loop_locate(sfft_v1v2_data * data, complex_t * o
__m128d ad_bc = _mm_mul_pd(ab, dc);
__m128d ac_mbd = _mm_mul_pd(ac_bd, signs);
@@ -15,7 +15,7 @@
unsigned int i_mod_B_p_offset = (i & B2_m_1) + offset;
__m128d xy = _mm_load_pd(d_x_sampt + i_mod_B_p_offset);
__m128d st = _mm_add_pd(xy, ab_times_cd);
-@@ -283,7 +288,13 @@
+@@ -283,7 +288,13 @@ inner_loop_locate(sfft_v1v2_data * data, complex_t * o
__m128d ab_square = _mm_mul_pd(ab, ab);
__m128d cd_square = _mm_mul_pd(cd, cd);
@@ -29,7 +29,7 @@
_mm_store_pd(samples + j, r);
}
-@@ -390,11 +401,23 @@
+@@ -390,11 +401,23 @@ estimate_values(sfft_v1v2_data * data, const int *hits
__m128d ad_bc = _mm_mul_pd(ab, dc);
__m128d mad_bc = _mm_mul_pd(ad_bc, signs);
diff --git a/math/sfft/files/patch-src__computefourier-3.0.cc b/math/sfft/files/patch-src__computefourier-3.0.cc
index aba106fdd70a..e1653f6f1de0 100644
--- a/math/sfft/files/patch-src__computefourier-3.0.cc
+++ b/math/sfft/files/patch-src__computefourier-3.0.cc
@@ -1,6 +1,6 @@
---- src/computefourier-3.0.cc.orig 2013-06-13 08:12:26.000000000 -0400
-+++ src/computefourier-3.0.cc 2013-08-10 17:02:52.000000000 -0400
-@@ -416,27 +416,64 @@
+--- src/computefourier-3.0.cc.orig 2013-06-13 12:12:26 UTC
++++ src/computefourier-3.0.cc
+@@ -416,27 +416,64 @@ update_gaussian_loops2(int key, complex_t value, compl
__m128d t1r = _mm_mul_pd(v1r, ab31);
__m128d t1i = _mm_mul_pd(v1i, ba31);
@@ -65,7 +65,7 @@
FLOPCOUNT_INCREMENT(6 * (4 + 2));
-@@ -524,11 +561,28 @@
+@@ -524,11 +561,28 @@ estimate_freq_gauss_loops2(sfft_v3_data * data, int WH
__m128d a3b3_sq = _mm_mul_pd(a3b3, a3b3);
FLOPCOUNT_INCREMENT(8);
@@ -94,7 +94,7 @@
FLOPCOUNT_INCREMENT(1);
_mm_store_pd(zero_buck_check, zbc);
-@@ -681,13 +735,35 @@
+@@ -681,13 +735,35 @@ estimate_freq_mansour_loops2(sfft_v3_data * data, int
__m128d a3b3_sq = _mm_mul_pd(a3b3, a3b3);
FLOPCOUNT_INCREMENT(8);
diff --git a/math/sfft/files/patch-src_fft.h b/math/sfft/files/patch-src_fft.h
new file mode 100644
index 000000000000..0c3f9d3483a9
--- /dev/null
+++ b/math/sfft/files/patch-src_fft.h
@@ -0,0 +1,15 @@
+--- src/fft.h.orig 2024-10-15 16:15:00 UTC
++++ src/fft.h
+@@ -32,6 +32,12 @@
+ //#define USE_FLOAT
+ #define USE_DOUBLE
+
++#ifdef __cplusplus
++#define complex __complex__
++#undef I
++#define I ((float __complex__)1.0j)
++#endif
++
+ #ifdef USE_FLOAT
+ typedef float complex complex_t;
+ typedef float real_t;
diff --git a/math/sfft/files/patch-src_intrinsics.h b/math/sfft/files/patch-src_intrinsics.h
new file mode 100644
index 000000000000..e721bb6706aa
--- /dev/null
+++ b/math/sfft/files/patch-src_intrinsics.h
@@ -0,0 +1,13 @@
+--- src/intrinsics.h.orig 2024-10-15 15:55:56 UTC
++++ src/intrinsics.h
+@@ -20,7 +20,9 @@
+ */
+
+
+-#if defined(__ICC)
++#if defined(__arm__) || defined(__aarch64__)
++#include <sse2neon.h>
++#elif defined(__ICC)
+ #include <xmmintrin.h>
+ #elif defined(__GNUC__)
+ #include <x86intrin.h>
diff --git a/math/sfft/files/patch-src_simulation.cc b/math/sfft/files/patch-src_simulation.cc
new file mode 100644
index 000000000000..c97106ae1a38
--- /dev/null
+++ b/math/sfft/files/patch-src_simulation.cc
@@ -0,0 +1,11 @@
+--- src/simulation.cc.orig 2024-10-15 16:05:30 UTC
++++ src/simulation.cc
+@@ -50,7 +50,7 @@ void simulation::setup(int argc, char **argv)
+ int version = 1;
+ int fftw_opt = FFTW_ESTIMATE;
+
+- char ch;
++ int ch;
+ while ((ch = getopt(argc, argv, "hton:k:r:v:")) != EOF)
+ {
+ switch (ch)
diff --git a/math/sfft/files/patch-src_timing__many.cc b/math/sfft/files/patch-src_timing__many.cc
new file mode 100644
index 000000000000..15b475a5eab6
--- /dev/null
+++ b/math/sfft/files/patch-src_timing__many.cc
@@ -0,0 +1,11 @@
+--- src/timing_many.cc.orig 2024-10-15 16:05:53 UTC
++++ src/timing_many.cc
+@@ -51,7 +51,7 @@ parse_arguments(int argc, char **argv, int *n, int *k,
+ parse_arguments(int argc, char **argv, int *n, int *k, int *num_inputs,
+ int *version, int *fftw_opt, bool * simple_parallelism)
+ {
+- char ch;
++ int ch;
+ while ((ch = getopt(argc, argv, "htosi:n:k:v:")) != EOF)
+ {
+ switch (ch)
diff --git a/math/singular/Makefile b/math/singular/Makefile
index 81b98957c545..bd63862b1669 100644
--- a/math/singular/Makefile
+++ b/math/singular/Makefile
@@ -1,13 +1,15 @@
PORTNAME= singular
-DISTVERSIONPREFIX= Release-
-DISTVERSION= 4-4-0
+PORTVERSION= ${GH_TAGNAME:S/Release-//:S/-/./g:S/p/./}
+#DISTVERSIONPREFIX= Release-
+#DISTVERSION= 4-4-0
CATEGORIES= math
#MASTER_SITES= ftp://jim.mathematik.uni-kl.de/pub/Math/Singular/SOURCES/${PORTVERSION:C/\./-/g}/
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Computer algebra system for polynomial computations
-WWW= https://www.singular.uni-kl.de/
+WWW= https://www.singular.uni-kl.de/ \
+ https://github.com/Singular/Singular
LICENSE= GPLv3RLE
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -18,11 +20,13 @@ RUN_DEPENDS= bash:shells/bash
USES= autoreconf gmake libtool ncurses perl5 pkgconfig readline shebangfix
USE_CXXSTD= c++14
+USE_LDCONFIG= yes
+USE_PERL5= build
+
USE_GITHUB= yes
GH_ACCOUNT= Singular
GH_PROJECT= Singular
-USE_LDCONFIG= yes
-USE_PERL5= build
+GH_TAGNAME= Release-4-4-1
SHEBANG_FILES= Singular/surfex \
libpolys/libpolys-config.in \
@@ -43,6 +47,7 @@ OPTIONS_SUB= yes
FLINT_DESC= Use FLINT library
GFAN_DESC= Build gfanlib library (bundled)
+GFAN_LIB_DEPENDS= libcddgmp.so:math/cddlib
NTL_DESC= Use NTL library
DOCS_MASTER_SITES= ftp://jim.mathematik.uni-kl.de/pub/Math/Singular/SOURCES/${PORTVERSION:C/\./-/g}/:doc
diff --git a/math/singular/distinfo b/math/singular/distinfo
index 12ef9df251d5..d317535ba5a7 100644
--- a/math/singular/distinfo
+++ b/math/singular/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1718594940
+TIMESTAMP = 1737180241
SHA256 (singular/doc.tbz2) = 10334afd99fe3a3e91669185ef5c104a25c97f0fd0dd6c53d98b47d5243df939
SIZE (singular/doc.tbz2) = 3976252
-SHA256 (singular/Singular-Singular-Release-4-4-0_GH0.tar.gz) = b60063628a223b2519e1d44310e05bc664b671735466da3ec192969681d2772c
-SIZE (singular/Singular-Singular-Release-4-4-0_GH0.tar.gz) = 13797514
+SHA256 (singular/Singular-Singular-4.4.1-Release-4-4-1_GH0.tar.gz) = f10e47151bebc61b6d188c026acdcddfa46cbd6303ac512c2b9913b41242b7f8
+SIZE (singular/Singular-Singular-4.4.1-Release-4-4-1_GH0.tar.gz) = 13849477
diff --git a/math/singular/pkg-plist b/math/singular/pkg-plist
index 48729b9922f5..8e48af96aac8 100644
--- a/math/singular/pkg-plist
+++ b/math/singular/pkg-plist
@@ -229,70 +229,70 @@ include/singular/reporter/reporter.h
include/singular/reporter/s_buff.h
include/singular/reporter/si_signals.h
include/singular/singularconfig.h
-lib/libSingular-4.4.0.so
+lib/libSingular-4.4.1.so
lib/libSingular.a
lib/libSingular.so
-lib/libfactory-4.4.0.so
+lib/libfactory-4.4.1.so
lib/libfactory.a
lib/libfactory.so
lib/libomalloc-0.9.6.so
lib/libomalloc.a
lib/libomalloc.so
-lib/libpolys-4.4.0.so
+lib/libpolys-4.4.1.so
lib/libpolys.a
lib/libpolys.so
-lib/libsingular_resources-4.4.0.so
+lib/libsingular_resources-4.4.1.so
lib/libsingular_resources.a
lib/libsingular_resources.so
+lib/singular/MOD/cohomo.a
+lib/singular/MOD/cohomo.so
+lib/singular/MOD/customstd.a
+lib/singular/MOD/customstd.so
+lib/singular/MOD/freealgebra.a
+lib/singular/MOD/freealgebra.so
+%%GFAN%%lib/singular/MOD/gfanlib.a
+%%GFAN%%lib/singular/MOD/gfanlib.so
+lib/singular/MOD/gitfan.a
+lib/singular/MOD/gitfan.so
+lib/singular/MOD/interval.a
+lib/singular/MOD/interval.so
+lib/singular/MOD/loctriv.a
+lib/singular/MOD/loctriv.so
+lib/singular/MOD/machinelearning.a
+lib/singular/MOD/machinelearning.so
+lib/singular/MOD/p_Procs_FieldGeneral.a
+lib/singular/MOD/p_Procs_FieldGeneral.so
+lib/singular/MOD/p_Procs_FieldIndep.a
+lib/singular/MOD/p_Procs_FieldIndep.so
+lib/singular/MOD/p_Procs_FieldQ.a
+lib/singular/MOD/p_Procs_FieldQ.so
+lib/singular/MOD/p_Procs_FieldZp.a
+lib/singular/MOD/p_Procs_FieldZp.so
+lib/singular/MOD/partialgb.a
+lib/singular/MOD/partialgb.so
+lib/singular/MOD/pyobject.a
+lib/singular/MOD/pyobject.so
+lib/singular/MOD/singmathic.a
+lib/singular/MOD/singmathic.so
+lib/singular/MOD/sispasm.a
+lib/singular/MOD/sispasm.so
+lib/singular/MOD/subsets.a
+lib/singular/MOD/subsets.so
+lib/singular/MOD/systhreads.a
+lib/singular/MOD/systhreads.so
+lib/singular/MOD/syzextra.a
+lib/singular/MOD/syzextra.so
libdata/pkgconfig/Singular.pc
libdata/pkgconfig/factory.pc
libdata/pkgconfig/libpolys.pc
libdata/pkgconfig/omalloc.pc
libdata/pkgconfig/singular_resources.pc
libexec/singular/MOD/change_cost
-libexec/singular/MOD/cohomo.a
-libexec/singular/MOD/cohomo.so
-libexec/singular/MOD/customstd.a
-libexec/singular/MOD/customstd.so
-libexec/singular/MOD/freealgebra.a
-libexec/singular/MOD/freealgebra.so
-%%GFAN%%libexec/singular/MOD/gfanlib.a
-%%GFAN%%libexec/singular/MOD/gfanlib.so
-libexec/singular/MOD/gitfan.a
-libexec/singular/MOD/gitfan.so
-libexec/singular/MOD/interval.a
-libexec/singular/MOD/interval.so
-libexec/singular/MOD/loctriv.a
-libexec/singular/MOD/loctriv.so
-libexec/singular/MOD/machinelearning.a
-libexec/singular/MOD/machinelearning.so
-libexec/singular/MOD/p_Procs_FieldGeneral.a
-libexec/singular/MOD/p_Procs_FieldGeneral.so
-libexec/singular/MOD/p_Procs_FieldIndep.a
-libexec/singular/MOD/p_Procs_FieldIndep.so
-libexec/singular/MOD/p_Procs_FieldQ.a
-libexec/singular/MOD/p_Procs_FieldQ.so
-libexec/singular/MOD/p_Procs_FieldZp.a
-libexec/singular/MOD/p_Procs_FieldZp.so
-libexec/singular/MOD/partialgb.a
-libexec/singular/MOD/partialgb.so
-libexec/singular/MOD/pyobject.a
-libexec/singular/MOD/pyobject.so
-libexec/singular/MOD/singmathic.a
-libexec/singular/MOD/singmathic.so
libexec/singular/MOD/singularsurf
libexec/singular/MOD/singularsurf_jupyter
libexec/singular/MOD/singularsurf_win
-libexec/singular/MOD/sispasm.a
-libexec/singular/MOD/sispasm.so
libexec/singular/MOD/solve_IP
-libexec/singular/MOD/subsets.a
-libexec/singular/MOD/subsets.so
libexec/singular/MOD/surfex
-libexec/singular/MOD/systhreads.a
-libexec/singular/MOD/systhreads.so
-libexec/singular/MOD/syzextra.a
-libexec/singular/MOD/syzextra.so
libexec/singular/MOD/toric_ideal
share/applications/Singular-manual.desktop
share/applications/Singular.desktop
@@ -414,6 +414,7 @@ share/ml_singular/extract.lib
%%DATADIR%%/LIB/algebra.lib
%%DATADIR%%/LIB/all.lib
%%DATADIR%%/LIB/arcpoint.lib
+%%DATADIR%%/LIB/arnold.lib
%%DATADIR%%/LIB/arnoldclassify.lib
%%DATADIR%%/LIB/arr.lib
%%DATADIR%%/LIB/assprimeszerodim.lib
@@ -506,6 +507,8 @@ share/ml_singular/extract.lib
%%DATADIR%%/LIB/moddiq.lib
%%DATADIR%%/LIB/modfinduni.lib
%%DATADIR%%/LIB/modnormal.lib
+%%DATADIR%%/LIB/modprimdec.lib
+%%DATADIR%%/LIB/modquotient.lib
%%DATADIR%%/LIB/modstd.lib
%%DATADIR%%/LIB/modular.lib
%%DATADIR%%/LIB/modules.lib
@@ -592,6 +595,7 @@ share/ml_singular/extract.lib
%%DATADIR%%/LIB/solve.lib
%%DATADIR%%/LIB/spcurve.lib
%%DATADIR%%/LIB/spectrum.lib
+%%DATADIR%%/LIB/ssi.lib
%%DATADIR%%/LIB/standard.lib
%%DATADIR%%/LIB/stanleyreisner.lib
%%DATADIR%%/LIB/stdmodule.lib
@@ -608,6 +612,7 @@ share/ml_singular/extract.lib
%%DATADIR%%/LIB/teachstd.lib
%%DATADIR%%/LIB/template.lib
%%DATADIR%%/LIB/toric.lib
+%%DATADIR%%/LIB/transformation.lib
%%DATADIR%%/LIB/triang.lib
%%DATADIR%%/LIB/tropical.lib
%%DATADIR%%/LIB/tropicalEllipticCovers.lib
diff --git a/math/sleef/Makefile b/math/sleef/Makefile
index 58c39fbe3832..732f706c49ef 100644
--- a/math/sleef/Makefile
+++ b/math/sleef/Makefile
@@ -1,23 +1,27 @@
PORTNAME= sleef
-DISTVERSION= 3.5.1-62
-DISTVERSIONSUFFIX= -g85440a5
+DISTVERSION= 3.8
CATEGORIES= math
-MAINTAINER= jmd@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= SIMD Library for Evaluating Elementary Functions, vectorized libm
WWW= https://sleef.org
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= cmake:testing compiler:c11 pathfix
+LIB_DEPENDS= libgmp.so:math/gmp \
+ libmpfr.so:math/mpfr \
+ libfftw3.so:math/fftw3
+
+USES= cmake:testing compiler:c11 pathfix ssl
+CMAKE_ARGS= -DSLEEF_BUILD_SHARED_LIBS:BOOL=ON
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= shibatch
-CMAKE_OFF= BUILD_TESTS
-CMAKE_TESTING_ON= BUILD_TESTS
+CMAKE_OFF= SLEEF_BUILD_TESTS
+CMAKE_TESTING_ON= SLEEF_BUILD_TESTS
.include <bsd.port.options.mk>
diff --git a/math/sleef/distinfo b/math/sleef/distinfo
index 52040a5d61f5..a963e33bacc1 100644
--- a/math/sleef/distinfo
+++ b/math/sleef/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1664661522
-SHA256 (shibatch-sleef-3.5.1-62-g85440a5_GH0.tar.gz) = 6544ea223bdf6f5d7bfc58afb55942066125f5325b535dd0cb136248ece53c43
-SIZE (shibatch-sleef-3.5.1-62-g85440a5_GH0.tar.gz) = 1659120
+TIMESTAMP = 1739116908
+SHA256 (shibatch-sleef-3.8_GH0.tar.gz) = a12ccd50f57083c530e1c76f10d52865defbd19fc9e2c85b483493065709874a
+SIZE (shibatch-sleef-3.8_GH0.tar.gz) = 1863935
diff --git a/math/sleef/files/patch-src_libm-tester_testerutil.c b/math/sleef/files/patch-src_libm-tester_testerutil.c
deleted file mode 100644
index 88736d53aac8..000000000000
--- a/math/sleef/files/patch-src_libm-tester_testerutil.c
+++ /dev/null
@@ -1,35 +0,0 @@
---- src/libm-tester/testerutil.c.orig 2021-04-05 11:53:56 UTC
-+++ src/libm-tester/testerutil.c
-@@ -289,32 +289,6 @@ double countULP2sp(float d, mpfr_t c0) {
-
- //
-
--void mpfr_sinpi(mpfr_t ret, mpfr_t arg, mpfr_rnd_t rnd) {
-- mpfr_t frpi, frd;
-- mpfr_inits(frpi, frd, NULL);
--
-- mpfr_const_pi(frpi, GMP_RNDN);
-- mpfr_set_d(frd, 1.0, GMP_RNDN);
-- mpfr_mul(frpi, frpi, frd, GMP_RNDN);
-- mpfr_mul(frd, frpi, arg, GMP_RNDN);
-- mpfr_sin(ret, frd, GMP_RNDN);
--
-- mpfr_clears(frpi, frd, NULL);
--}
--
--void mpfr_cospi(mpfr_t ret, mpfr_t arg, mpfr_rnd_t rnd) {
-- mpfr_t frpi, frd;
-- mpfr_inits(frpi, frd, NULL);
--
-- mpfr_const_pi(frpi, GMP_RNDN);
-- mpfr_set_d(frd, 1.0, GMP_RNDN);
-- mpfr_mul(frpi, frpi, frd, GMP_RNDN);
-- mpfr_mul(frd, frpi, arg, GMP_RNDN);
-- mpfr_cos(ret, frd, GMP_RNDN);
--
-- mpfr_clears(frpi, frd, NULL);
--}
--
- void mpfr_lgamma_nosign(mpfr_t ret, mpfr_t arg, mpfr_rnd_t rnd) {
- int s;
- mpfr_lgamma(ret, &s, arg, rnd);
diff --git a/math/sleef/files/patch-src_libm-tester_testerutil.h b/math/sleef/files/patch-src_libm-tester_testerutil.h
deleted file mode 100644
index 7180c654214f..000000000000
--- a/math/sleef/files/patch-src_libm-tester_testerutil.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/libm-tester/testerutil.h.orig 2021-04-05 11:53:56 UTC
-+++ src/libm-tester/testerutil.h
-@@ -90,7 +90,5 @@ int cmpDenormsp(float x, mpfr_t fry);
- double countULPsp(float d, mpfr_t c);
- double countULP2sp(float d, mpfr_t c);
-
--void mpfr_sinpi(mpfr_t ret, mpfr_t arg, mpfr_rnd_t rnd);
--void mpfr_cospi(mpfr_t ret, mpfr_t arg, mpfr_rnd_t rnd);
- void mpfr_lgamma_nosign(mpfr_t ret, mpfr_t arg, mpfr_rnd_t rnd);
- #endif
diff --git a/math/sleef/files/patch-src_libm_tryvsx3.c b/math/sleef/files/patch-src_libm_tryvsx3.c
deleted file mode 100644
index 7688d72abe2b..000000000000
--- a/math/sleef/files/patch-src_libm_tryvsx3.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/libm/tryvsx3.c.orig 2023-05-12 23:04:06 UTC
-+++ src/libm/tryvsx3.c
-@@ -1,8 +1,8 @@
- #include <altivec.h>
-
- __vector double sleef_cpuidtmp0;
--__vector unsigned long long sleef_cpuidtmp1, sleef_cpuidtmp2;
-+__vector unsigned long long sleef_cpuidtmp1, sleef_cpuidtmp3;
-
- void sleef_tryVSX3() {
-- sleef_cpuidtmp0 = vec_insert_exp(sleef_cpuidtmp1, sleef_cpuidtmp2);
-+ sleef_cpuidtmp0 = vec_insert_exp(sleef_cpuidtmp1, sleef_cpuidtmp3);
- }
diff --git a/math/sleef/pkg-plist b/math/sleef/pkg-plist
index 401838754a81..13a16396cec5 100644
--- a/math/sleef/pkg-plist
+++ b/math/sleef/pkg-plist
@@ -5,7 +5,8 @@ lib/cmake/sleef/sleefTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/sleef/sleefTargets.cmake
lib/libsleef.so
lib/libsleef.so.3
-lib/libsleef.so.3.6.0
+lib/libsleef.so.3.8.0
libdata/pkgconfig/sleef.pc
+%%GNUABI%%lib/libsleefgnuabi.so
%%GNUABI%%lib/libsleefgnuabi.so.3
-%%GNUABI%%lib/libsleefgnuabi.so.3.6
+%%GNUABI%%lib/libsleefgnuabi.so.3.8
diff --git a/math/slepc/Makefile b/math/slepc/Makefile
index 1d1654cdc098..2d7c04e4a2a2 100644
--- a/math/slepc/Makefile
+++ b/math/slepc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= slepc
-DISTVERSION= 3.21.1
+DISTVERSION= 3.22.2
PORTREVISION= 1
CATEGORIES= math devel
MASTER_SITES= http://slepc.upv.es/download/distrib/
diff --git a/math/slepc/distinfo b/math/slepc/distinfo
index b5dd794e84e4..48ff1d429af3 100644
--- a/math/slepc/distinfo
+++ b/math/slepc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714295542
-SHA256 (slepc-3.21.1.tar.gz) = beb33f0a15c3ce81744b15ad09ddf84dae70dbf3475c5ef032b8549ab87d6d8a
-SIZE (slepc-3.21.1.tar.gz) = 1827860
+TIMESTAMP = 1735974380
+SHA256 (slepc-3.22.2.tar.gz) = b60e58b2fa5eb7db05ce5e3a585811b43b1cc7cf89c32266e37b05f0cefd8899
+SIZE (slepc-3.22.2.tar.gz) = 1868380
diff --git a/math/slepc/pkg-plist b/math/slepc/pkg-plist
index 9e7c1e082897..b77b08aabc69 100644
--- a/math/slepc/pkg-plist
+++ b/math/slepc/pkg-plist
@@ -35,7 +35,7 @@ include/slepcbv.mod
include/slepcbvdef.mod
include/slepcbvdefdummy.mod
include/slepcconf.h
-include/slepccublas.h
+include/slepccupmblas.h
include/slepcds.h
include/slepcds.mod
include/slepcdsdef.mod
@@ -87,10 +87,10 @@ include/slepcsysdef.mod
include/slepcvec.h
include/slepcversion.h
lib/libslepc.so
-lib/libslepc.so.3.21
-lib/libslepc.so.3.21.1
+lib/libslepc.so.3.22
+lib/libslepc.so.3.22.2
lib/slepc/conf/configure-hash
-lib/slepc/conf/modules/slepc/3.21.1
+lib/slepc/conf/modules/slepc/3.22.2
lib/slepc/conf/slepc_common
lib/slepc/conf/slepc_rules
lib/slepc/conf/slepc_rules_doc.mk
diff --git a/math/slicot/Makefile b/math/slicot/Makefile
index 11736372b667..d03fcdc8d85b 100644
--- a/math/slicot/Makefile
+++ b/math/slicot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= SLICOT
PORTVERSION= 5.9
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONPREFIX= v
CATEGORIES= math
diff --git a/math/sound-of-sorting/Makefile b/math/sound-of-sorting/Makefile
index 782354a8691d..e9a0214bf639 100644
--- a/math/sound-of-sorting/Makefile
+++ b/math/sound-of-sorting/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sound-of-sorting
PORTVERSION= 0.6.5
DISTVERSIONPREFIX= ${PORTNAME}-
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
MAINTAINER= se@FreeBSD.org
diff --git a/math/spar/Makefile b/math/spar/Makefile
index e530dfe1bf22..747031c5d46d 100644
--- a/math/spar/Makefile
+++ b/math/spar/Makefile
@@ -21,8 +21,8 @@ GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
.include <bsd.port.pre.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
-CFLAGS+= -Wno-error=int-conversion
+.if ${OPSYS} == FreeBSD
+CFLAGS+= -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types
.endif
post-patch:
diff --git a/math/spectra/Makefile b/math/spectra/Makefile
index 8299bf6966e4..739f5b77a75e 100644
--- a/math/spectra/Makefile
+++ b/math/spectra/Makefile
@@ -1,12 +1,12 @@
PORTNAME= spectra
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.1
-PORTREVISION= 1
+DISTVERSION= 1.1.0
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= C++ library for large scale eigenvalue problems
-WWW= https://spectralib.org
+WWW= https://spectralib.org \
+ https://github.com/yixuan/spectra
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/math/spectra/distinfo b/math/spectra/distinfo
index 746d062f8644..05ef527b965c 100644
--- a/math/spectra/distinfo
+++ b/math/spectra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1649316625
-SHA256 (yixuan-spectra-v1.0.1_GH0.tar.gz) = 919e3fbc8c539a321fd5a0766966922b7637cc52eb50a969241a997c733789f3
-SIZE (yixuan-spectra-v1.0.1_GH0.tar.gz) = 259951
+TIMESTAMP = 1735791195
+SHA256 (yixuan-spectra-v1.1.0_GH0.tar.gz) = d29671e3d1b8036728933cadfddb05668a3cd6133331e91fc4535a9b85bedc79
+SIZE (yixuan-spectra-v1.1.0_GH0.tar.gz) = 273206
diff --git a/math/spectra/pkg-plist b/math/spectra/pkg-plist
index 1bfb3f17ca09..8c7bf0abdcc6 100644
--- a/math/spectra/pkg-plist
+++ b/math/spectra/pkg-plist
@@ -3,6 +3,8 @@ include/Spectra/GenEigsBase.h
include/Spectra/GenEigsComplexShiftSolver.h
include/Spectra/GenEigsRealShiftSolver.h
include/Spectra/GenEigsSolver.h
+include/Spectra/HermEigsBase.h
+include/Spectra/HermEigsSolver.h
include/Spectra/JDSymEigsBase.h
include/Spectra/LinAlg/Arnoldi.h
include/Spectra/LinAlg/BKLDLT.h
@@ -19,12 +21,14 @@ include/Spectra/MatOp/DenseCholesky.h
include/Spectra/MatOp/DenseGenComplexShiftSolve.h
include/Spectra/MatOp/DenseGenMatProd.h
include/Spectra/MatOp/DenseGenRealShiftSolve.h
+include/Spectra/MatOp/DenseHermMatProd.h
include/Spectra/MatOp/DenseSymMatProd.h
include/Spectra/MatOp/DenseSymShiftSolve.h
include/Spectra/MatOp/SparseCholesky.h
include/Spectra/MatOp/SparseGenComplexShiftSolve.h
include/Spectra/MatOp/SparseGenMatProd.h
include/Spectra/MatOp/SparseGenRealShiftSolve.h
+include/Spectra/MatOp/SparseHermMatProd.h
include/Spectra/MatOp/SparseRegularInverse.h
include/Spectra/MatOp/SparseSymMatProd.h
include/Spectra/MatOp/SparseSymShiftSolve.h
@@ -35,7 +39,6 @@ include/Spectra/MatOp/internal/SymGEigsCayleyOp.h
include/Spectra/MatOp/internal/SymGEigsCholeskyOp.h
include/Spectra/MatOp/internal/SymGEigsRegInvOp.h
include/Spectra/MatOp/internal/SymGEigsShiftInvertOp.h
-include/Spectra/SymEigsBase.h
include/Spectra/SymEigsShiftSolver.h
include/Spectra/SymEigsSolver.h
include/Spectra/SymGEigsShiftSolver.h
@@ -48,6 +51,6 @@ include/Spectra/Util/TypeTraits.h
include/Spectra/Util/Version.h
include/Spectra/contrib/LOBPCGSolver.h
include/Spectra/contrib/PartialSVDSolver.h
-%%DATADIR%%/cmake/Spectra-targets.cmake
-%%DATADIR%%/cmake/spectra-config-version.cmake
-%%DATADIR%%/cmake/spectra-config.cmake
+share/cmake/Spectra/Spectra-targets.cmake
+share/cmake/Spectra/spectra-config-version.cmake
+share/cmake/Spectra/spectra-config.cmake
diff --git a/math/spfft/Makefile b/math/spfft/Makefile
index 53c508210a18..f043d2ede192 100644
--- a/math/spfft/Makefile
+++ b/math/spfft/Makefile
@@ -1,11 +1,8 @@
PORTNAME= spfft
DISTVERSIONPREFIX= v
-DISTVERSION= 1.1.0
+DISTVERSION= 1.1.1
CATEGORIES= math
-PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES= c91e7ec9f420d477a8144dee2bc36cd8dde434c4.patch:-p1 # https://github.com/eth-cscs/SpFFT/pull/57
-
MAINTAINER= yuri@FreeBSD.org
COMMENT= Sparse 3D FFT library
WWW= https://github.com/eth-cscs/SpFFT
@@ -60,4 +57,6 @@ post-test:
./run_local_tests && \
./run_mpi_tests
+# tests as of 1.1.1: [ PASSED ] 6500 tests.
+
.include <bsd.port.mk>
diff --git a/math/spfft/distinfo b/math/spfft/distinfo
index de07c982f6fd..499d2708b80c 100644
--- a/math/spfft/distinfo
+++ b/math/spfft/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1711106034
-SHA256 (eth-cscs-SpFFT-v1.1.0_GH0.tar.gz) = d4673b3135aebfa1c440723226fe976d518ff881285b3d4787f1aa8210eac81e
-SIZE (eth-cscs-SpFFT-v1.1.0_GH0.tar.gz) = 364222
-SHA256 (c91e7ec9f420d477a8144dee2bc36cd8dde434c4.patch) = ef24018e565693e805cccb56f36aa0ed2dc9a31b3d6bf26a5aaceeb5f15f253b
-SIZE (c91e7ec9f420d477a8144dee2bc36cd8dde434c4.patch) = 1657
+TIMESTAMP = 1737351085
+SHA256 (eth-cscs-SpFFT-v1.1.1_GH0.tar.gz) = 675a048124a96b8c7f89d59d3ac0355833e28b38622e76c4d478ee91b25d766c
+SIZE (eth-cscs-SpFFT-v1.1.1_GH0.tar.gz) = 364351
diff --git a/math/spfft/pkg-plist b/math/spfft/pkg-plist
index 2bb8ab4fb313..f47faf67d3ac 100644
--- a/math/spfft/pkg-plist
+++ b/math/spfft/pkg-plist
@@ -32,5 +32,5 @@ lib/cmake/SpFFT/modules/FindFFTWF.cmake
lib/cmake/SpFFT/modules/FindMKLSequential.cmake
lib/libspfft.so
lib/libspfft.so.1
-lib/libspfft.so.1.1.0
+lib/libspfft.so.1.1.1
libdata/pkgconfig/SpFFT.pc
diff --git a/math/spla/Makefile b/math/spla/Makefile
index 49371e07a49a..d9d4645a39c9 100644
--- a/math/spla/Makefile
+++ b/math/spla/Makefile
@@ -1,6 +1,7 @@
PORTNAME= spla
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.1
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/spooles/Makefile b/math/spooles/Makefile
index 321d3790fcfd..5e57ffba90e1 100644
--- a/math/spooles/Makefile
+++ b/math/spooles/Makefile
@@ -40,7 +40,7 @@ PICFLAG?= -fpic
.include <bsd.port.pre.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=int-conversion
.endif
diff --git a/math/sprng/files/patch-SRC_pmlcg_longlong.h b/math/sprng/files/patch-SRC_pmlcg_longlong.h
new file mode 100644
index 000000000000..a153cbb31087
--- /dev/null
+++ b/math/sprng/files/patch-SRC_pmlcg_longlong.h
@@ -0,0 +1,15 @@
+--- SRC/pmlcg/longlong.h.orig 2024-12-17 18:25:17 UTC
++++ SRC/pmlcg/longlong.h
+@@ -211,9 +211,8 @@ UDItype __umulsidi3 (USItype, USItype);
+ "r" ((USItype) (al)), \
+ "rI" ((USItype) (bl)))
+ #define umul_ppmm(xh, xl, a, b) \
+-{register USItype __t0, __t1, __t2; \
+- __asm__ ("%@ Inlined umul_ppmm\n" \
+- " mov %2, %5, lsr #16\n" \
++{USItype __t0, __t1, __t2; \
++ __asm__ (" mov %2, %5, lsr #16\n" \
+ " mov %0, %6, lsr #16\n" \
+ " bic %3, %5, %2, lsl #16\n" \
+ " bic %4, %6, %0, lsl #16\n" \
+
diff --git a/math/stp/Makefile b/math/stp/Makefile
index a9edc2122cde..e7de69ab9729 100644
--- a/math/stp/Makefile
+++ b/math/stp/Makefile
@@ -1,5 +1,6 @@
PORTNAME= stp
DISTVERSION= 2.3.4
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= math
diff --git a/math/suitesparse-amd/Makefile b/math/suitesparse-amd/Makefile
index 2a8fbed6e045..d691bd32e98a 100644
--- a/math/suitesparse-amd/Makefile
+++ b/math/suitesparse-amd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.3.2
+PORTVERSION= 3.3.3
CATEGORIES= math
COMMENT= Symmetric approximate minimum degree
diff --git a/math/suitesparse-camd/Makefile b/math/suitesparse-camd/Makefile
index 28d0cd655109..be7105d4eee0 100644
--- a/math/suitesparse-camd/Makefile
+++ b/math/suitesparse-camd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.3.2
+PORTVERSION= 3.3.3
CATEGORIES= math
COMMENT= Symmetric approximate minimum degree
diff --git a/math/suitesparse-ccolamd/Makefile b/math/suitesparse-ccolamd/Makefile
index 2fdb3d42052f..784e115fefbf 100644
--- a/math/suitesparse-ccolamd/Makefile
+++ b/math/suitesparse-ccolamd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.3.3
+PORTVERSION= 3.3.4
CATEGORIES= math
COMMENT= Constrained column approximate minimum degree ordering
diff --git a/math/suitesparse-cholmod/Makefile b/math/suitesparse-cholmod/Makefile
index c5835b4b3053..9ef4e76ca1b7 100644
--- a/math/suitesparse-cholmod/Makefile
+++ b/math/suitesparse-cholmod/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 5.2.1
+PORTVERSION= 5.3.0
PORTREVISION= 1
CATEGORIES= math
diff --git a/math/suitesparse-colamd/Makefile b/math/suitesparse-colamd/Makefile
index f936080ea81b..4edc32470c9a 100644
--- a/math/suitesparse-colamd/Makefile
+++ b/math/suitesparse-colamd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.3.3
+PORTVERSION= 3.3.4
CATEGORIES= math
COMMENT= Column approximate minimum degree ordering algorithm
diff --git a/math/suitesparse-cxsparse/Makefile b/math/suitesparse-cxsparse/Makefile
index 22480f8cdb6a..fa1aa8d7d47b 100644
--- a/math/suitesparse-cxsparse/Makefile
+++ b/math/suitesparse-cxsparse/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 4.4.0
+PORTVERSION= 4.4.1
CATEGORIES= math
COMMENT= Extended version of CSparse
diff --git a/math/suitesparse-graphblas/Makefile b/math/suitesparse-graphblas/Makefile
index 3ca18c66dba2..f50b29b293a7 100644
--- a/math/suitesparse-graphblas/Makefile
+++ b/math/suitesparse-graphblas/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 9.1.0
+PORTVERSION= 9.3.1
CATEGORIES= math
COMMENT= Graph algorithms in the language of linear algebra
diff --git a/math/suitesparse-klu/Makefile b/math/suitesparse-klu/Makefile
index 686d1d82514d..1d955e7b479c 100644
--- a/math/suitesparse-klu/Makefile
+++ b/math/suitesparse-klu/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 2.3.3
+PORTVERSION= 2.3.5
CATEGORIES= math
COMMENT= Sparse LU factorization, for circuit simulation
diff --git a/math/suitesparse-lagraph/Makefile b/math/suitesparse-lagraph/Makefile
index fd532be85270..2274949621f5 100644
--- a/math/suitesparse-lagraph/Makefile
+++ b/math/suitesparse-lagraph/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 1.1.3
+PORTVERSION= 1.1.4
+PORTREVISION= 1
CATEGORIES= math
COMMENT= Graph algorithms based on GraphBLAS
diff --git a/math/suitesparse-lagraph/files/patch-LAGraph_experimental_CMakeLists.txt b/math/suitesparse-lagraph/files/patch-LAGraph_experimental_CMakeLists.txt
new file mode 100644
index 000000000000..183ff20b401b
--- /dev/null
+++ b/math/suitesparse-lagraph/files/patch-LAGraph_experimental_CMakeLists.txt
@@ -0,0 +1,23 @@
+--- LAGraph/experimental/CMakeLists.txt.orig 2025-01-20 03:05:28 UTC
++++ LAGraph/experimental/CMakeLists.txt
+@@ -38,7 +38,7 @@ if ( BUILD_SHARED_LIBS )
+ set_target_properties ( LAGraphX PROPERTIES EXPORT_NO_SYSTEM ON )
+ endif ( )
+
+- target_link_libraries ( LAGraphX PRIVATE LAGraph GraphBLAS::GraphBLAS )
++ target_link_libraries ( LAGraphX PRIVATE LAGraph GraphBLAS::GraphBLAS -lm )
+
+ target_include_directories ( LAGraphX PUBLIC
+ $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
+@@ -71,9 +71,9 @@ if ( BUILD_STATIC_LIBS )
+ endif ( )
+
+ if ( TARGET GraphBLAS::GraphBLAS_static )
+- target_link_libraries ( LAGraphX_static PRIVATE GraphBLAS::GraphBLAS_static )
++ target_link_libraries ( LAGraphX_static PRIVATE GraphBLAS::GraphBLAS_static -lm )
+ else ( )
+- target_link_libraries ( LAGraphX_static PRIVATE GraphBLAS::GraphBLAS )
++ target_link_libraries ( LAGraphX_static PRIVATE GraphBLAS::GraphBLAS -lm )
+ endif ( )
+
+ target_include_directories ( LAGraphX_static PUBLIC
diff --git a/math/suitesparse-mongoose/Makefile b/math/suitesparse-mongoose/Makefile
index 6119148b28fe..42feafc8145e 100644
--- a/math/suitesparse-mongoose/Makefile
+++ b/math/suitesparse-mongoose/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.3.3
+PORTVERSION= 3.3.4
CATEGORIES= math
COMMENT= Symmetric approximate minimum degree
diff --git a/math/suitesparse-paru/Makefile b/math/suitesparse-paru/Makefile
index 616e6c1a7cc7..891dabfadce1 100644
--- a/math/suitesparse-paru/Makefile
+++ b/math/suitesparse-paru/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 0.1.3
+PORTVERSION= 1.0.0
PORTREVISION= 1
CATEGORIES= math parallel
diff --git a/math/suitesparse-paru/pkg-plist b/math/suitesparse-paru/pkg-plist
index cb2209f264ef..d69f298fbcbd 100644
--- a/math/suitesparse-paru/pkg-plist
+++ b/math/suitesparse-paru/pkg-plist
@@ -1,13 +1,11 @@
-include/suitesparse/ParU.hpp
-include/suitesparse/ParU_C.h
-include/suitesparse/ParU_definitions.h
+include/suitesparse/ParU.h
lib/cmake/ParU/ParUConfig.cmake
lib/cmake/ParU/ParUConfigVersion.cmake
lib/cmake/ParU/ParUTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/ParU/ParUTargets.cmake
lib/libparu.a
lib/libparu.so
-lib/libparu.so.0
+lib/libparu.so.1
lib/libparu.so.%%VER%%
libdata/pkgconfig/ParU.pc
%%PORTDOCS%%%%DOCSDIR%%/ParU_README.md
diff --git a/math/suitesparse-rbio/Makefile b/math/suitesparse-rbio/Makefile
index f0c690bdb3d9..6f8f9c0b87fe 100644
--- a/math/suitesparse-rbio/Makefile
+++ b/math/suitesparse-rbio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 4.3.2
+PORTVERSION= 4.3.4
CATEGORIES= math
COMMENT= Read/write sparse matrices
diff --git a/math/suitesparse-spex/Makefile b/math/suitesparse-spex/Makefile
index d7738b8b2c55..6f4f6bd31799 100644
--- a/math/suitesparse-spex/Makefile
+++ b/math/suitesparse-spex/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.1.0
+PORTVERSION= 3.2.1
CATEGORIES= math
COMMENT= Sparse Left-looking Integer-Preserving LU Factorization
diff --git a/math/suitesparse-spqr/Makefile b/math/suitesparse-spqr/Makefile
index 13347b410441..c3e64e65cbf8 100644
--- a/math/suitesparse-spqr/Makefile
+++ b/math/suitesparse-spqr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 4.3.3
+PORTVERSION= 4.3.4
PORTREVISION= 1
CATEGORIES= math
diff --git a/math/suitesparse-umfpack/Makefile b/math/suitesparse-umfpack/Makefile
index e9501819e3e1..26e9c6a17275 100644
--- a/math/suitesparse-umfpack/Makefile
+++ b/math/suitesparse-umfpack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 6.3.3
+PORTVERSION= 6.3.5
PORTREVISION= 1
CATEGORIES= math
diff --git a/math/suitesparse/Makefile b/math/suitesparse/Makefile
index 57ceaffc1048..a953a537a212 100644
--- a/math/suitesparse/Makefile
+++ b/math/suitesparse/Makefile
@@ -1,5 +1,5 @@
PORTNAME= suitesparse
-PORTVERSION= 7.7.0
+PORTVERSION= 7.8.3
CATEGORIES= math
MAINTAINER= fortran@FreeBSD.org
diff --git a/math/suitesparse/bsd.suitesparse.mk b/math/suitesparse/bsd.suitesparse.mk
index 5719f8b702b4..8ac3a0ce1b58 100644
--- a/math/suitesparse/bsd.suitesparse.mk
+++ b/math/suitesparse/bsd.suitesparse.mk
@@ -4,7 +4,7 @@
PKGNAMEPREFIX= suitesparse-
SSPNAME= suitesparse
-SSPVERSION= 7.7.0
+SSPVERSION= 7.8.3
DISTVERSIONPREFIX= v
MAINTAINER= fortran@FreeBSD.org
@@ -39,7 +39,7 @@ LIB_DEPENDS+= libsuitesparseconfig.so:math/suitesparse-config
OPTIONS_DEFINE+=DEMOS
.endif
-USES+= cmake:insource pathfix
+USES+= cmake:insource fortran pathfix
DOCSDIR= ${PREFIX}/share/doc/${SSPNAME}
MAKE_ENV= JOBS="${MAKE_JOBS_NUMBER}" \
diff --git a/math/suitesparse/distinfo b/math/suitesparse/distinfo
index 412a443bd086..cf2fa0364c59 100644
--- a/math/suitesparse/distinfo
+++ b/math/suitesparse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714315898
-SHA256 (suitesparse/v7.7.0.tar.gz) = 529b067f5d80981f45ddf6766627b8fc5af619822f068f342aab776e683df4f3
-SIZE (suitesparse/v7.7.0.tar.gz) = 85876065
+TIMESTAMP = 1737655022
+SHA256 (suitesparse/v7.8.3.tar.gz) = ce39b28d4038a09c14f21e02c664401be73c0cb96a9198418d6a98a7db73a259
+SIZE (suitesparse/v7.8.3.tar.gz) = 87356354
diff --git a/math/sundials/Makefile b/math/sundials/Makefile
index 2844ca90e308..9e2dda2aadee 100644
--- a/math/sundials/Makefile
+++ b/math/sundials/Makefile
@@ -1,12 +1,13 @@
PORTNAME= sundials
-DISTVERSION= 6.6.0
-PORTREVISION= 9
+DISTVERSION= 7.2.1
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= https://github.com/LLNL/sundials/releases/download/v${DISTVERSION}/
MAINTAINER= yuri@FreeBSD.org
COMMENT= SUite of Nonlinear and DIfferential/ALgebraic Equation Solvers
-WWW= https://computing.llnl.gov/projects/sundials
+WWW= https://computing.llnl.gov/projects/sundials \
+ https://github.com/LLNL/sundials
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -25,6 +26,10 @@ FCFLAGS:= ${FFLAGS} # project checks that these flags are equal
OPTIONS_DEFINE= BLAS EXAMPLES KLU LAPACK MPI OPENMP
OPTIONS_DEFAULT= KLU LAPACK MPI OPENMP
+# no OpenMP on armv7
+.if !exists(/usr/include/omp.h)
+OPTIONS_EXCLUDE= OPENMP
+.endif
OPTIONS_GROUP= VECTORS
OPTIONS_GROUP_VECTORS= HYPRE PETSC
VECTORS_DESC= Alternative vector libraries
diff --git a/math/sundials/distinfo b/math/sundials/distinfo
index d3b57c0b4157..75157f94d5f2 100644
--- a/math/sundials/distinfo
+++ b/math/sundials/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692767874
-SHA256 (sundials-6.6.0.tar.gz) = f90029b8da846c8faff5530fd1fa4847079188d040554f55c1d5d1e04743d29d
-SIZE (sundials-6.6.0.tar.gz) = 91658584
+TIMESTAMP = 1734866493
+SHA256 (sundials-7.2.1.tar.gz) = 3781e3f7cdf372ca12f7fbe64f561a8b9a507b8a8b2c4d6ce28d8e4df4befbea
+SIZE (sundials-7.2.1.tar.gz) = 94198358
diff --git a/math/sundials/pkg-plist b/math/sundials/pkg-plist
index d745bd6a7499..c93d79a472e9 100644
--- a/math/sundials/pkg-plist
+++ b/math/sundials/pkg-plist
@@ -6,41 +6,34 @@ include/arkode/arkode_butcher.h
include/arkode/arkode_butcher_dirk.h
include/arkode/arkode_butcher_erk.h
include/arkode/arkode_erkstep.h
+include/arkode/arkode_forcingstep.h
include/arkode/arkode_ls.h
+include/arkode/arkode_lsrkstep.h
include/arkode/arkode_mristep.h
+include/arkode/arkode_splittingstep.h
include/arkode/arkode_sprk.h
include/arkode/arkode_sprkstep.h
include/cvode/cvode.h
include/cvode/cvode_bandpre.h
include/cvode/cvode_bbdpre.h
include/cvode/cvode_diag.h
-include/cvode/cvode_direct.h
include/cvode/cvode_ls.h
include/cvode/cvode_proj.h
-include/cvode/cvode_spils.h
include/cvodes/cvodes.h
include/cvodes/cvodes_bandpre.h
include/cvodes/cvodes_bbdpre.h
include/cvodes/cvodes_diag.h
-include/cvodes/cvodes_direct.h
include/cvodes/cvodes_ls.h
include/cvodes/cvodes_proj.h
-include/cvodes/cvodes_spils.h
include/ida/ida.h
include/ida/ida_bbdpre.h
-include/ida/ida_direct.h
include/ida/ida_ls.h
-include/ida/ida_spils.h
include/idas/idas.h
include/idas/idas_bbdpre.h
-include/idas/idas_direct.h
include/idas/idas_ls.h
-include/idas/idas_spils.h
include/kinsol/kinsol.h
include/kinsol/kinsol_bbdpre.h
-include/kinsol/kinsol_direct.h
include/kinsol/kinsol_ls.h
-include/kinsol/kinsol_spils.h
include/nvector/nvector_manyvector.h
%%MPI%%include/nvector/nvector_mpimanyvector.h
%%MPI%%include/nvector/nvector_mpiplusx.h
@@ -50,18 +43,28 @@ include/nvector/nvector_manyvector.h
%%PETSC%%include/nvector/nvector_petsc.h
include/nvector/nvector_pthreads.h
include/nvector/nvector_serial.h
+include/sunadaptcontroller/sunadaptcontroller_imexgus.h
+include/sunadaptcontroller/sunadaptcontroller_mrihtol.h
+include/sunadaptcontroller/sunadaptcontroller_soderlind.h
include/sundials/NOTICE
+include/sundials/priv/sundials_context_impl.h
+include/sundials/priv/sundials_errors_impl.h
+%%MPI%%include/sundials/priv/sundials_mpi_errors_impl.h
+include/sundials/sundials_adaptcontroller.h
include/sundials/sundials_band.h
include/sundials/sundials_base.hpp
include/sundials/sundials_config.h
include/sundials/sundials_context.h
include/sundials/sundials_context.hpp
include/sundials/sundials_convertibleto.hpp
+include/sundials/sundials_core.h
+include/sundials/sundials_core.hpp
include/sundials/sundials_dense.h
include/sundials/sundials_direct.h
+include/sundials/sundials_errors.h
include/sundials/sundials_export.h
+include/sundials/sundials_futils.h
include/sundials/sundials_iterative.h
-%%LAPACK%%include/sundials/sundials_lapack.h
include/sundials/sundials_linearsolver.h
include/sundials/sundials_linearsolver.hpp
include/sundials/sundials_logger.h
@@ -69,13 +72,18 @@ include/sundials/sundials_math.h
include/sundials/sundials_matrix.h
include/sundials/sundials_matrix.hpp
include/sundials/sundials_memory.h
+include/sundials/sundials_memory.hpp
+%%MPI%%include/sundials/sundials_mpi_errors.h
%%MPI%%include/sundials/sundials_mpi_types.h
include/sundials/sundials_nonlinearsolver.h
include/sundials/sundials_nonlinearsolver.hpp
include/sundials/sundials_nvector.h
include/sundials/sundials_nvector.hpp
include/sundials/sundials_profiler.h
+include/sundials/sundials_profiler.hpp
+include/sundials/sundials_stepper.h
include/sundials/sundials_types.h
+include/sundials/sundials_types_deprecated.h
include/sundials/sundials_version.h
include/sunlinsol/sunlinsol_band.h
include/sunlinsol/sunlinsol_dense.h
@@ -98,83 +106,95 @@ lib/cmake/sundials/SUNDIALSConfigVersion.cmake
lib/cmake/sundials/SUNDIALSTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/sundials/SUNDIALSTargets.cmake
lib/libsundials_arkode.so
-lib/libsundials_arkode.so.5
-lib/libsundials_arkode.so.5.6.0
+lib/libsundials_arkode.so.6
+lib/libsundials_arkode.so.6.2.1
+lib/libsundials_core.so
+lib/libsundials_core.so.7
+lib/libsundials_core.so.7.2.1
lib/libsundials_cvode.so
-lib/libsundials_cvode.so.6
-lib/libsundials_cvode.so.6.6.0
+lib/libsundials_cvode.so.7
+lib/libsundials_cvode.so.7.2.1
lib/libsundials_cvodes.so
-lib/libsundials_cvodes.so.6
-lib/libsundials_cvodes.so.6.6.0
-lib/libsundials_generic.so
-lib/libsundials_generic.so.6
-lib/libsundials_generic.so.6.6.0
+lib/libsundials_cvodes.so.7
+lib/libsundials_cvodes.so.7.2.1
lib/libsundials_ida.so
-lib/libsundials_ida.so.6
-lib/libsundials_ida.so.6.6.0
+lib/libsundials_ida.so.7
+lib/libsundials_ida.so.7.2.1
lib/libsundials_idas.so
-lib/libsundials_idas.so.5
-lib/libsundials_idas.so.5.6.0
+lib/libsundials_idas.so.6
+lib/libsundials_idas.so.6.2.1
lib/libsundials_kinsol.so
-lib/libsundials_kinsol.so.6
-lib/libsundials_kinsol.so.6.6.0
+lib/libsundials_kinsol.so.7
+lib/libsundials_kinsol.so.7.2.1
lib/libsundials_nvecmanyvector.so
-lib/libsundials_nvecmanyvector.so.6
-lib/libsundials_nvecmanyvector.so.6.6.0
+lib/libsundials_nvecmanyvector.so.7
+lib/libsundials_nvecmanyvector.so.7.2.1
%%MPI%%lib/libsundials_nvecmpimanyvector.so
-%%MPI%%lib/libsundials_nvecmpimanyvector.so.6
-%%MPI%%lib/libsundials_nvecmpimanyvector.so.6.6.0
+%%MPI%%lib/libsundials_nvecmpimanyvector.so.7
+%%MPI%%lib/libsundials_nvecmpimanyvector.so.7.2.1
%%MPI%%lib/libsundials_nvecmpiplusx.so
-%%MPI%%lib/libsundials_nvecmpiplusx.so.6
-%%MPI%%lib/libsundials_nvecmpiplusx.so.6.6.0
+%%MPI%%lib/libsundials_nvecmpiplusx.so.7
+%%MPI%%lib/libsundials_nvecmpiplusx.so.7.2.1
%%OPENMP%%lib/libsundials_nvecopenmp.so
-%%OPENMP%%lib/libsundials_nvecopenmp.so.6
-%%OPENMP%%lib/libsundials_nvecopenmp.so.6.6.0
+%%OPENMP%%lib/libsundials_nvecopenmp.so.7
+%%OPENMP%%lib/libsundials_nvecopenmp.so.7.2.1
%%MPI%%lib/libsundials_nvecparallel.so
-%%MPI%%lib/libsundials_nvecparallel.so.6
-%%MPI%%lib/libsundials_nvecparallel.so.6.6.0
+%%MPI%%lib/libsundials_nvecparallel.so.7
+%%MPI%%lib/libsundials_nvecparallel.so.7.2.1
%%HYPRE%%lib/libsundials_nvecparhyp.so
-%%HYPRE%%lib/libsundials_nvecparhyp.so.6
-%%HYPRE%%lib/libsundials_nvecparhyp.so.6.6.0
+%%HYPRE%%lib/libsundials_nvecparhyp.so.7
+%%HYPRE%%lib/libsundials_nvecparhyp.so.7.2.1
%%PETSC%%lib/libsundials_nvecpetsc.so
-%%PETSC%%lib/libsundials_nvecpetsc.so.6
-%%PETSC%%lib/libsundials_nvecpetsc.so.6.6.0
+%%PETSC%%lib/libsundials_nvecpetsc.so.7
+%%PETSC%%lib/libsundials_nvecpetsc.so.7.2.1
lib/libsundials_nvecpthreads.so
-lib/libsundials_nvecpthreads.so.6
-lib/libsundials_nvecpthreads.so.6.6.0
+lib/libsundials_nvecpthreads.so.7
+lib/libsundials_nvecpthreads.so.7.2.1
lib/libsundials_nvecserial.so
-lib/libsundials_nvecserial.so.6
-lib/libsundials_nvecserial.so.6.6.0
+lib/libsundials_nvecserial.so.7
+lib/libsundials_nvecserial.so.7.2.1
lib/libsundials_sunlinsolband.so
-lib/libsundials_sunlinsolband.so.4.6.0
+lib/libsundials_sunlinsolband.so.5
+lib/libsundials_sunlinsolband.so.5.2.1
lib/libsundials_sunlinsoldense.so
-lib/libsundials_sunlinsoldense.so.4.6.0
+lib/libsundials_sunlinsoldense.so.5
+lib/libsundials_sunlinsoldense.so.5.2.1
%%KLU%%lib/libsundials_sunlinsolklu.so
-%%KLU%%lib/libsundials_sunlinsolklu.so.4.6.0
+%%KLU%%lib/libsundials_sunlinsolklu.so.5
+%%KLU%%lib/libsundials_sunlinsolklu.so.5.2.1
%%LAPACK%%lib/libsundials_sunlinsollapackband.so
-%%LAPACK%%lib/libsundials_sunlinsollapackband.so.4.6.0
+%%LAPACK%%lib/libsundials_sunlinsollapackband.so.5
+%%LAPACK%%lib/libsundials_sunlinsollapackband.so.5.2.1
%%LAPACK%%lib/libsundials_sunlinsollapackdense.so
-%%LAPACK%%lib/libsundials_sunlinsollapackdense.so.4.6.0
+%%LAPACK%%lib/libsundials_sunlinsollapackdense.so.5
+%%LAPACK%%lib/libsundials_sunlinsollapackdense.so.5.2.1
lib/libsundials_sunlinsolpcg.so
-lib/libsundials_sunlinsolpcg.so.4.6.0
+lib/libsundials_sunlinsolpcg.so.5
+lib/libsundials_sunlinsolpcg.so.5.2.1
lib/libsundials_sunlinsolspbcgs.so
-lib/libsundials_sunlinsolspbcgs.so.4.6.0
+lib/libsundials_sunlinsolspbcgs.so.5
+lib/libsundials_sunlinsolspbcgs.so.5.2.1
lib/libsundials_sunlinsolspfgmr.so
-lib/libsundials_sunlinsolspfgmr.so.4.6.0
+lib/libsundials_sunlinsolspfgmr.so.5
+lib/libsundials_sunlinsolspfgmr.so.5.2.1
lib/libsundials_sunlinsolspgmr.so
-lib/libsundials_sunlinsolspgmr.so.4.6.0
+lib/libsundials_sunlinsolspgmr.so.5
+lib/libsundials_sunlinsolspgmr.so.5.2.1
lib/libsundials_sunlinsolsptfqmr.so
-lib/libsundials_sunlinsolsptfqmr.so.4.6.0
+lib/libsundials_sunlinsolsptfqmr.so.5
+lib/libsundials_sunlinsolsptfqmr.so.5.2.1
lib/libsundials_sunmatrixband.so
-lib/libsundials_sunmatrixband.so.4
-lib/libsundials_sunmatrixband.so.4.6.0
+lib/libsundials_sunmatrixband.so.5
+lib/libsundials_sunmatrixband.so.5.2.1
lib/libsundials_sunmatrixdense.so
-lib/libsundials_sunmatrixdense.so.4
-lib/libsundials_sunmatrixdense.so.4.6.0
+lib/libsundials_sunmatrixdense.so.5
+lib/libsundials_sunmatrixdense.so.5.2.1
lib/libsundials_sunmatrixsparse.so
-lib/libsundials_sunmatrixsparse.so.4
-lib/libsundials_sunmatrixsparse.so.4.6.0
+lib/libsundials_sunmatrixsparse.so.5
+lib/libsundials_sunmatrixsparse.so.5.2.1
lib/libsundials_sunnonlinsolfixedpoint.so
-lib/libsundials_sunnonlinsolfixedpoint.so.3.6.0
+lib/libsundials_sunnonlinsolfixedpoint.so.4
+lib/libsundials_sunnonlinsolfixedpoint.so.4.2.1
lib/libsundials_sunnonlinsolnewton.so
-lib/libsundials_sunnonlinsolnewton.so.3.6.0
+lib/libsundials_sunnonlinsolnewton.so.4
+lib/libsundials_sunnonlinsolnewton.so.4.2.1
diff --git a/math/superlu-dist/Makefile b/math/superlu-dist/Makefile
index 296b54e7f418..932f05dc86fc 100644
--- a/math/superlu-dist/Makefile
+++ b/math/superlu-dist/Makefile
@@ -1,6 +1,7 @@
PORTNAME= superlu-dist
DISTVERSIONPREFIX= v
-DISTVERSION= 9.0.0
+DISTVERSION= 9.1.0
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/superlu-dist/distinfo b/math/superlu-dist/distinfo
index e8158ca4ce4a..9e5cc043e69e 100644
--- a/math/superlu-dist/distinfo
+++ b/math/superlu-dist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720986562
-SHA256 (xiaoyeli-superlu_dist-v9.0.0_GH0.tar.gz) = aa43d33d4b1b0f5f7b5ad7685e9a6bc25088832c6c74d2ab8f75a2c9f4e9e955
-SIZE (xiaoyeli-superlu_dist-v9.0.0_GH0.tar.gz) = 2913310
+TIMESTAMP = 1731315975
+SHA256 (xiaoyeli-superlu_dist-v9.1.0_GH0.tar.gz) = 1cb2c6dc7e8231b2ec30c1266e55e440ffca9f55527771d8df28f900dd179f9d
+SIZE (xiaoyeli-superlu_dist-v9.1.0_GH0.tar.gz) = 2910591
diff --git a/math/superlu-dist/pkg-plist b/math/superlu-dist/pkg-plist
index 1f35793c4c3b..455beecf7c4e 100644
--- a/math/superlu-dist/pkg-plist
+++ b/math/superlu-dist/pkg-plist
@@ -15,7 +15,6 @@ include/gpu_wrapper.h
include/l_panels_impl.hpp
include/luAuxStructTemplated.hpp
include/lu_common.hpp
-include/lupanels.hpp
include/lupanelsComm3dGPU_impl.hpp
include/lupanels_GPU.cuh
include/lupanels_GPU_impl.hpp
@@ -43,16 +42,20 @@ include/superlupara_mod.mod
include/supermatrix.h
include/u_panels_impl.hpp
include/util_dist.h
-include/xlupanels.hpp
include/xlupanels_GPU.cuh
include/zlustruct_gpu.h
+lib/PYTHON/pdbridge.py
+lib/PYTHON/pddrive.py
lib/libsuperlu_dist.a
lib/libsuperlu_dist.so
lib/libsuperlu_dist.so.9
-lib/libsuperlu_dist.so.9.0.0
-%%FORTRAN%%lib/libsuperlu_dist_fortran.a
-%%FORTRAN%%lib/libsuperlu_dist_fortran.so
-%%FORTRAN%%lib/libsuperlu_dist_fortran.so.9
-%%FORTRAN%%lib/libsuperlu_dist_fortran.so.9.0.0
+lib/libsuperlu_dist.so.9.1.0
+lib/libsuperlu_dist_fortran.a
+lib/libsuperlu_dist_fortran.so
+lib/libsuperlu_dist_fortran.so.9
+lib/libsuperlu_dist_fortran.so.9.1.0
+lib/libsuperlu_dist_python.so
+lib/libsuperlu_dist_python.so.9
+lib/libsuperlu_dist_python.so.9.1.0
libdata/pkgconfig/superlu_dist.pc
%%PORTDOCS%%%%DOCSDIR%%/ug.pdf
diff --git a/math/superlu/Makefile b/math/superlu/Makefile
index bb3d8f475995..e6a9fc273496 100644
--- a/math/superlu/Makefile
+++ b/math/superlu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= superlu
DISTVERSIONPREFIX= v
DISTVERSION= 5.3.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MAINTAINER= robert.ayrapetyan@gmail.com
diff --git a/math/symengine/Makefile b/math/symengine/Makefile
index 29df54e60a6d..e841743d140d 100644
--- a/math/symengine/Makefile
+++ b/math/symengine/Makefile
@@ -1,11 +1,12 @@
PORTNAME= symengine
DISTVERSIONPREFIX= v
-DISTVERSION= 0.12.0
+DISTVERSION= 0.14.0
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= Fast symbolic manipulation library, written in C++
-WWW= https://symengine.org/
+WWW= https://symengine.org \
+ https://github.com/symengine/symengine
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -83,4 +84,6 @@ do-test: # one test fails: https://github.com/symengine/symengine/issues/1697
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
+# tests as of 0.14.0: 100% tests passed, 0 tests failed out of 66
+
.include <bsd.port.mk>
diff --git a/math/symengine/distinfo b/math/symengine/distinfo
index 2fc9f708f278..2b666d169f3a 100644
--- a/math/symengine/distinfo
+++ b/math/symengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719204397
-SHA256 (symengine-symengine-v0.12.0_GH0.tar.gz) = 1b5c3b0bc6a9f187635f93585649f24a18e9c7f2167cebcd885edeaaf211d956
-SIZE (symengine-symengine-v0.12.0_GH0.tar.gz) = 898768
+TIMESTAMP = 1739871000
+SHA256 (symengine-symengine-v0.14.0_GH0.tar.gz) = 11c5f64e9eec998152437f288b8429ec001168277d55f3f5f1df78e3cf129707
+SIZE (symengine-symengine-v0.14.0_GH0.tar.gz) = 944589
diff --git a/math/symengine/pkg-plist b/math/symengine/pkg-plist
index 40191ee96326..f594f806dfa9 100644
--- a/math/symengine/pkg-plist
+++ b/math/symengine/pkg-plist
@@ -152,5 +152,5 @@ lib/cmake/symengine/SymEngineConfigVersion.cmake
lib/cmake/symengine/SymEngineTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/symengine/SymEngineTargets.cmake
lib/libsymengine.so
-lib/libsymengine.so.0.11
-lib/libsymengine.so.0.11.2
+lib/libsymengine.so.0.14
+lib/libsymengine.so.0.14.0
diff --git a/math/symphony/Makefile b/math/symphony/Makefile
index fd6db02466a6..7cdd15b86479 100644
--- a/math/symphony/Makefile
+++ b/math/symphony/Makefile
@@ -1,7 +1,7 @@
PORTNAME= symphony
DISTVERSIONPREFIX= releases/
DISTVERSION= 5.7.2
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= math
PKGNAMEPREFIX= coin-or-
diff --git a/math/sympol/Makefile b/math/sympol/Makefile
index 2251932e83a5..b3dd0d5462f0 100644
--- a/math/sympol/Makefile
+++ b/math/sympol/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sympol
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.9
-PORTREVISION= 10
+PORTREVISION= 13
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/sympow/Makefile b/math/sympow/Makefile
index 3f72fbcb7d4b..8de6dcc5afe1 100644
--- a/math/sympow/Makefile
+++ b/math/sympow/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sympow
PORTVERSION= 2.023.7
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= math
diff --git a/math/tablix/Makefile b/math/tablix/Makefile
deleted file mode 100644
index 833bc337a44a..000000000000
--- a/math/tablix/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-PORTNAME= tablix2
-PORTVERSION= 0.3.5
-PORTREVISION= 9
-CATEGORIES= math www
-MASTER_SITES= http://www.tablix.org/releases/stable/ \
- http://my.samba.org/
-
-MAINTAINER= amir.husaini@gmail.com
-COMMENT= Free software for solving timetabling problems
-WWW= https://www.tablix.org/
-
-BROKEN= Unfetchable
-DEPRECATED= Abandonware, upstream is gone and source code is no longer available
-EXPIRATION_DATE=2024-09-30
-
-BUILD_DEPENDS= pvm:net/pvm
-RUN_DEPENDS= pvm:net/pvm
-
-PVM_ROOT= ${LOCALBASE}/lib/pvm
-
-USE_GNOME= libxml2
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-USES= gettext gmake gnome libtool shebangfix
-SHEBANG_FILES= ${WRKSRC}/utils/tablix2_plot \
- ${WRKSRC}/utils/tablix2_benchmark \
- ${WRKSRC}/ttf/tablix2_test
-
-CONFIGURE_ENV= PVM_ROOT=${PVM_ROOT} PVM_LIB=${LOCALBASE}/lib
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib
-
-post-install:
- ${MKDIR} ${STAGEDIR}${PVM_ROOT}/bin/FREEBSD
- ${INSTALL_SCRIPT} ${WRKSRC}/src/tablix2 ${STAGEDIR}${PVM_ROOT}/bin/FREEBSD/tablix2
- ${INSTALL_SCRIPT} ${WRKSRC}/src/tablix2_kernel ${STAGEDIR}${PVM_ROOT}/bin/FREEBSD/tablix2_kernel
- ${INSTALL_SCRIPT} ${WRKSRC}/src/tablix2_output ${STAGEDIR}${PVM_ROOT}/bin/FREEBSD/tablix2_output
-
-.include <bsd.port.mk>
diff --git a/math/tablix/distinfo b/math/tablix/distinfo
deleted file mode 100644
index af842fa58e96..000000000000
--- a/math/tablix/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (tablix2-0.3.5.tar.gz) = 800ad85cb15d654a200a1b72969c219e29cbe5f55d4f092e316e52062083fd1d
-SIZE (tablix2-0.3.5.tar.gz) = 4361294
diff --git a/math/tablix/files/patch-po-Makefile.in.in b/math/tablix/files/patch-po-Makefile.in.in
deleted file mode 100644
index 408a314953d2..000000000000
--- a/math/tablix/files/patch-po-Makefile.in.in
+++ /dev/null
@@ -1,10 +0,0 @@
---- po/Makefile.in.in.orig Wed Feb 14 13:44:33 2007
-+++ po/Makefile.in.in Sat Jul 14 18:06:22 2007
-@@ -25,6 +25,7 @@
- exec_prefix = @exec_prefix@
- datarootdir = @datarootdir@
- datadir = @datadir@
-+DATADIRNAME = @DATADIRNAME@
- localedir = @localedir@
- gettextsrcdir = $(datadir)/gettext/po
-
diff --git a/math/tablix/pkg-descr b/math/tablix/pkg-descr
deleted file mode 100644
index 6580b3c193f1..000000000000
--- a/math/tablix/pkg-descr
+++ /dev/null
@@ -1,13 +0,0 @@
-Tablix is a powerful free software kernel for solving general timetabling
-problems. It uses a coarse-grained parallel genetic algorithm in
-combination with other techniques to construct sensible timetables from XML
-formatted problem descriptions. Tablix can run on a single host as well as
-on a heterogeneous parallel virtual machine using PVM3.
-
-Tablix kernel supports a very wide range of timetabling problems,
-from high school timetabling to barge scheduling. A number of timetable
-constraints are already implemented in the default installation.
-Because of kernel's modular design it is easy to add custom timetable
-constraints and/or modify existing ones. Kernel modules are written in C.
-Extensive API documentation is available on the internet
-and in the source distribution.
diff --git a/math/tablix/pkg-plist b/math/tablix/pkg-plist
deleted file mode 100644
index 499dec593987..000000000000
--- a/math/tablix/pkg-plist
+++ /dev/null
@@ -1,49 +0,0 @@
-bin/tablix2
-bin/tablix2_benchmark
-bin/tablix2_kernel
-bin/tablix2_output
-bin/tablix2_plot
-bin/tablix2_test
-lib/pvm/bin/FREEBSD/tablix2
-lib/pvm/bin/FREEBSD/tablix2_kernel
-lib/pvm/bin/FREEBSD/tablix2_output
-lib/tablix2/available.so
-lib/tablix2/consecutive.so
-lib/tablix2/events_sameday.so
-lib/tablix2/export_csv.so
-lib/tablix2/export_gnutu.so
-lib/tablix2/export_htmlcss.so
-lib/tablix2/export_htmlcss2.so
-lib/tablix2/export_ttf.so
-lib/tablix2/export_vcal.so
-lib/tablix2/firstlastequal.so
-lib/tablix2/firstorlast.so
-lib/tablix2/fixed.so
-lib/tablix2/fixedtime.so
-lib/tablix2/freemorning.so
-lib/tablix2/freeperiod.so
-lib/tablix2/holes.so
-lib/tablix2/maxconsecutive.so
-lib/tablix2/maxperday.so
-lib/tablix2/minrooms.so
-lib/tablix2/perday.so
-lib/tablix2/placecapability.so
-lib/tablix2/preferredroom.so
-lib/tablix2/preferredtime.so
-lib/tablix2/recurrence.so
-lib/tablix2/sameday.so
-lib/tablix2/sametime.so
-lib/tablix2/sametimeas.so
-lib/tablix2/simplesametime.so
-lib/tablix2/timeblocks.so
-lib/tablix2/timeblocks_sameday.so
-lib/tablix2/timeplace.so
-lib/tablix2/walk.so
-share/man/man1/tablix2.1.gz
-share/man/man1/tablix2_benchmark.1.gz
-share/man/man1/tablix2_kernel.1.gz
-share/man/man1/tablix2_output.1.gz
-share/man/man1/tablix2_plot.1.gz
-share/man/man1/tablix2_test.1.gz
-share/locale/sl/LC_MESSAGES/tablix2.mo
-share/tablix2/modulesref.xml
diff --git a/math/taucs/Makefile b/math/taucs/Makefile
index 8b89cdec821b..5bd6c7c28d17 100644
--- a/math/taucs/Makefile
+++ b/math/taucs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= taucs
PORTVERSION= 2.2
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= math
MASTER_SITES= http://www.tau.ac.il/~stoledo/taucs/${PORTVERSION}/ \
LOCAL/bf
diff --git a/math/tblis/Makefile b/math/tblis/Makefile
index 24846640a725..bebf7fcf8c7e 100644
--- a/math/tblis/Makefile
+++ b/math/tblis/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.2.0
DISTVERSIONPREFIX= v
CATEGORIES= math
-MAINTAINER= jmd@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Framework for performing tensor operations
WWW= https://github.com/devinamatthews/tblis
diff --git a/math/teyjus/Makefile b/math/teyjus/Makefile
index cafc79f444e0..f51fb4d9ae59 100644
--- a/math/teyjus/Makefile
+++ b/math/teyjus/Makefile
@@ -15,16 +15,21 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= omake:devel/omake \
bash:shells/bash
-USES= dos2unix shebangfix
+USES= dos2unix ocaml shebangfix
DOS2UNIX_FILES= source/OMakefile
SHEBANG_GLOB= run_test
-USE_OCAML= yes
USE_GITHUB= yes
CFLAGS+= -Wno-error=comment
EXES= tjcc tjdepend tjdis tjlink tjsim
PLIST_FILES= ${EXES:S/^/bin\//}
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == powerpc
+USE_BINUTILS= yes
+.endif
+
# replacing bundled and outdated OCaml headers with a symlink to
# the current headers
post-patch:
diff --git a/math/timbl/Makefile b/math/timbl/Makefile
index 4736a8724cf3..1951c62e8c3f 100644
--- a/math/timbl/Makefile
+++ b/math/timbl/Makefile
@@ -1,5 +1,6 @@
PORTNAME= timbl
-DISTVERSION= 6.9
+DISTVERSION= 6.10
+PORTREVISION= 1
CATEGORIES= math education
MASTER_SITES= https://github.com/LanguageMachines/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/math/timbl/distinfo b/math/timbl/distinfo
index bd40aeec0d41..1450d6f721a2 100644
--- a/math/timbl/distinfo
+++ b/math/timbl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712131617
-SHA256 (timbl-6.9.tar.gz) = a65e341957fad623615e06c319eef1e52070af0681a32ede2825b81340a3f693
-SIZE (timbl-6.9.tar.gz) = 594514
+TIMESTAMP = 1737875441
+SHA256 (timbl-6.10.tar.gz) = 668536c13b6dcb251d786f6218d02499f2ec7384755608ccf0a22f134bf2940b
+SIZE (timbl-6.10.tar.gz) = 612088
diff --git a/math/tmv/Makefile b/math/tmv/Makefile
index c61055399ee8..82fb8b2935d2 100644
--- a/math/tmv/Makefile
+++ b/math/tmv/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tmv
DISTVERSIONPREFIX= v
-DISTVERSION= 0.75
-PORTREVISION= 10
+DISTVERSION= 0.76
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -13,9 +13,10 @@ LICENSE_FILE= ${WRKSRC}/TMV_LICENSE
USES= gmake blaslapack:netlib localbase
USE_CXXSTD= c++14
+USE_LDCONFIG= yes
+
USE_GITHUB= yes
GH_ACCOUNT= rmjarvis
-USE_LDCONFIG= yes
BUILD_WRKSRC= ${WRKSRC}/src
INSTALL_WRKSRC= ${BUILD_WRKSRC}
diff --git a/math/tmv/distinfo b/math/tmv/distinfo
index 2fe3022b17f1..cfbfed60c2ca 100644
--- a/math/tmv/distinfo
+++ b/math/tmv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1514521249
-SHA256 (rmjarvis-tmv-v0.75_GH0.tar.gz) = f0ed1b500c5f4ee12f9d018a7d6a883f06df4a345a1010e3f96223410c9b3dea
-SIZE (rmjarvis-tmv-v0.75_GH0.tar.gz) = 1676639
+TIMESTAMP = 1737004576
+SHA256 (rmjarvis-tmv-v0.76_GH0.tar.gz) = 0fff114e26d0b192a6e96b722eaa3de57c86a1a2d794bf4c996d882549184e7e
+SIZE (rmjarvis-tmv-v0.76_GH0.tar.gz) = 1721095
diff --git a/math/trlib/Makefile b/math/trlib/Makefile
index 6f371fdb48c5..25fbf3ddd0e4 100644
--- a/math/trlib/Makefile
+++ b/math/trlib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= trlib
DISTVERSION= 0.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/unuran/Makefile b/math/unuran/Makefile
index 4b4921c7d805..012118d0ff02 100644
--- a/math/unuran/Makefile
+++ b/math/unuran/Makefile
@@ -16,7 +16,6 @@ USES= gmake libtool localbase:ldflags
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-shared --with-urng-rngstream --with-urng-default=rngstream \
--enable-info
-MAKE_ENV= MAKE="${MAKE_CMD}"
USE_LDCONFIG= yes
INFO= unuran
@@ -24,10 +23,6 @@ PORTDOCS= unuran.pdf unuran.txt
OPTIONS_DEFINE= DOCS
-post-patch:
- @${REINPLACE_CMD} -e '/UNURANFULLCHECK=true make check/s/make/${MAKE_CMD}/' \
- ${WRKSRC}/Makefile.in
-
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for DD in ${PORTDOCS}
diff --git a/math/vowpal_wabbit/Makefile b/math/vowpal_wabbit/Makefile
index 7ecaebee6c82..2ea41f61e4e4 100644
--- a/math/vowpal_wabbit/Makefile
+++ b/math/vowpal_wabbit/Makefile
@@ -1,12 +1,15 @@
PORTNAME= vowpal_wabbit
PORTVERSION= 7.10
-PORTREVISION= 23
+PORTREVISION= 27
CATEGORIES= math
MAINTAINER= demon@FreeBSD.org
COMMENT= Fast out-of-core learning system
WWW= https://github.com/JohnLangford/vowpal_wabbit/wiki
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
LIB_DEPENDS= libboost_thread.so:devel/boost-libs
USES= compiler:c++11-lang libtool
@@ -16,5 +19,6 @@ USE_GITHUB= yes
GH_ACCOUNT= JohnLangford
CONFIGURE_ARGS= --enable-shared=no --with-boost=${LOCALBASE}
+LIBS+= -lutil
.include <bsd.port.mk>
diff --git a/math/vtk8/Makefile b/math/vtk8/Makefile
index 20a513ac5a48..d0a3a97bdb2d 100644
--- a/math/vtk8/Makefile
+++ b/math/vtk8/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vtk
-DISTVERSION= 8.2.0
-PORTREVISION= 5
+DISTVERSION= 8.2.0 # it has only one consumer that is possibly dead upstream but is still compiling fine
+PORTREVISION= 6
CATEGORIES= math graphics
MASTER_SITES= http://www.vtk.org/files/release/${VTK_SHORT_VER}/
PKGNAMESUFFIX= 8
@@ -12,14 +12,14 @@ WWW= https://www.vtk.org
LICENSE= BSD3CLAUSE
-BROKEN_FreeBSD_13_aarch64= clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275784
+BROKEN_FreeBSD_15= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>'
LIB_DEPENDS= libtiff.so:graphics/tiff \
libpng.so:graphics/png \
libfreetype.so:print/freetype2 \
libexpat.so:textproc/expat2
-CONFLICTS= vtk6 vtk9
+CONFLICTS= vtk9
USES= alias cmake compiler:c++11-lang gl jpeg localbase perl5 xorg
USE_LDCONFIG= ${PREFIX}/lib/vtk-${VTK_SHORT_VER}
@@ -29,7 +29,8 @@ CMAKE_ON= BUILD_SHARED_LIBS \
VTK_INSTALL_NO_DOCUMENTATION VTK_USE_SYSTEM_EXPAT VTK_USE_SYSTEM_TIFF \
VTK_USE_SYSTEM_PNG VTK_USE_SYSTEM_JPEG VTK_USE_SYSTEM_FREETYPE VTK_USE_SYSTEM_ZLIB \
Module_vtkTestingCore Module_vtkTestingRendering
-CMAKE_ARGS+= -DVTK_INSTALL_LIBRARY_DIR=lib/vtk-${VTK_SHORT_VER} \
+CMAKE_ARGS+= -DBUILD_EXAMPLES:BOOL=false \
+ -DVTK_INSTALL_LIBRARY_DIR=lib/vtk-${VTK_SHORT_VER} \
-DVTK_INSTALL_ARCHIVE_DIR=lib/vtk-${VTK_SHORT_VER} \
-DVTK_INSTALL_QT_DIR=/${QT_LIBDIR_REL}/plugins/designer \
-DSTAGEDIR=${STAGEDIR}
@@ -40,7 +41,7 @@ DOCSDIR= ${PREFIX}/share/doc/vtk-${VTK_SHORT_VER}
DATADIR= ${PREFIX}/share/vtk-${VTK_SHORT_VER}
# Options
-OPTIONS_DEFINE= DESIGNER DOCS OSMESA QT5 EXAMPLES
+OPTIONS_DEFINE= DESIGNER DOCS OSMESA QT5
OPTIONS_DEFAULT= MPI QT5
OSMESA_DESC= Use Mesa for off-screen rendering
DESIGNER_DESC= Build the Qt Designer plugin
@@ -84,7 +85,7 @@ OSMESA_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa
# Wrapping
JAVA_CATEGORIES= java
-JAVA_VARS= USE_JAVA=yes
+JAVA_USES= java
JAVA_CMAKE_BOOL= VTK_WRAP_JAVA Module_vtkWrappingJava
JAVA_CMAKE_ON= -DJAVA_INCLUDE_PATH:PATH=${JAVA_HOME}/include \
-DJAVA_AWT_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ARCH}/libjawt.so \
@@ -99,8 +100,6 @@ TCLTK_CMAKE_ON= -DTCL_INCLUDE_PATH:PATH=${TCL_INCLUDEDIR} \
DOCS_CMAKE_BOOL= BUILD_DOCUMENTATION
DOCS_BUILD_DEPENDS= doxygen:devel/doxygen
-EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES
-
# Mangling so that it will build when science/netcdf is installed.
post-patch:
@${MV} ${WRKSRC}/ThirdParty/netcdf/vtknetcdf/include/netcdf.h \
diff --git a/math/vtk9/Makefile b/math/vtk9/Makefile
index 1caede6b971f..85979ec768e3 100644
--- a/math/vtk9/Makefile
+++ b/math/vtk9/Makefile
@@ -8,12 +8,12 @@ DISTNAME= ${PORTNAME:tu}-${DISTVERSION}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Visualization toolkit
-WWW= https://vtk.org/
+WWW= https://vtk.org \
+ https://gitlab.kitware.com/vtk/vtk \
+ https://github.com/Kitware/VTK
LICENSE= BSD3CLAUSE
-BROKEN_FreeBSD_13_aarch64= clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275784
-
LIB_DEPENDS= \
libexpat.so:textproc/expat2 \
libfreetype.so:print/freetype2 \
@@ -100,7 +100,7 @@ OSMESA_CMAKE_ON= -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \
-DVTK_USE_X:BOOL=OFF
OSMESA_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa
-JAVA_VARS= USE_JAVA=yes
+JAVA_USES= java
JAVA_CMAKE_BOOL= VTK_WRAP_JAVA
JAVA_CMAKE_ON= -DJAVA_INCLUDE_PATH:PATH=${JAVA_HOME}/include \
-DJAVA_AWT_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ARCH}/libjawt.so \
diff --git a/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop.c b/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop.c
new file mode 100644
index 000000000000..eb29a277f139
--- /dev/null
+++ b/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop.c
@@ -0,0 +1,14 @@
+- fix build with science/netcdf 4.9.3
+- see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284680
+
+--- ThirdParty/exodusII/vtkexodusII/src/ex_put_prop.c.orig 2025-02-10 02:00:23 UTC
++++ ThirdParty/exodusII/vtkexodusII/src/ex_put_prop.c
+@@ -243,7 +243,7 @@ int ex_put_prop(int exoid, ex_entity_type obj_type, ex
+ vals[0] = 0; /* fill value */
+ /* create attribute to cause variable to fill with zeros per routine spec
+ */
+- if ((status = nc_put_att_longlong(exoid, propid, _FillValue, int_type, 1, vals)) != NC_NOERR) {
++ if ((status = nc_put_att_longlong(exoid, propid, NC_FillValue, int_type, 1, vals)) != NC_NOERR) {
+ snprintf(errmsg, MAX_ERR_LENGTH,
+ "ERROR: failed to create property name fill attribute in file id %d", exoid);
+ ex_err_fn(exoid, __func__, errmsg, status);
diff --git a/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop__names.c b/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop__names.c
new file mode 100644
index 000000000000..335822e40906
--- /dev/null
+++ b/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop__names.c
@@ -0,0 +1,14 @@
+- fix build with science/netcdf 4.9.3
+- see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284680
+
+--- ThirdParty/exodusII/vtkexodusII/src/ex_put_prop_names.c.orig 2025-02-10 02:01:23 UTC
++++ ThirdParty/exodusII/vtkexodusII/src/ex_put_prop_names.c
+@@ -172,7 +172,7 @@ int ex_put_prop_names(int exoid, ex_entity_type obj_ty
+
+ /* create attribute to cause variable to fill with zeros per routine spec
+ */
+- if ((status = nc_put_att_longlong(exoid, propid, _FillValue, int_type, 1, vals)) != NC_NOERR) {
++ if ((status = nc_put_att_longlong(exoid, propid, NC_FillValue, int_type, 1, vals)) != NC_NOERR) {
+ snprintf(errmsg, MAX_ERR_LENGTH,
+ "ERROR: failed to create property name fill attribute in file id %d", exoid);
+ ex_err_fn(exoid, __func__, errmsg, status);
diff --git a/math/xfce4-calculator-plugin/Makefile b/math/xfce4-calculator-plugin/Makefile
index f3af68219d50..446fcee70cd7 100644
--- a/math/xfce4-calculator-plugin/Makefile
+++ b/math/xfce4-calculator-plugin/Makefile
@@ -1,13 +1,12 @@
PORTNAME= xfce4-calculator-plugin
-PORTVERSION= 0.7.2
-PORTREVISION= 2
+PORTVERSION= 0.7.3
CATEGORIES= math xfce
MASTER_SITES= XFCE/panel-plugins
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Simple calculator for the Xfce panel
-WWW= https://goodies.xfce.org/projects/panel-plugins/xfce4-calculator-plugin
+WWW= https://docs.xfce.org/panel-plugins/xfce4-calculator-plugin/start
LICENSE= GPLv2
@@ -15,7 +14,7 @@ LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bz2 xfce xorg
-USE_GNOME= cairo gdkpixbuf2 gtk30 intltool
+USE_GNOME= cairo gdkpixbuf2 gtk30
USE_XFCE= libmenu panel
USE_XORG= x11
diff --git a/math/xfce4-calculator-plugin/distinfo b/math/xfce4-calculator-plugin/distinfo
index 262faff2190c..92d4c9278f2d 100644
--- a/math/xfce4-calculator-plugin/distinfo
+++ b/math/xfce4-calculator-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1681925175
-SHA256 (xfce4/xfce4-calculator-plugin-0.7.2.tar.bz2) = d1f622bea41a90c1686bf9f13c488ab28e995e2762b84712dea9027e0c94028b
-SIZE (xfce4/xfce4-calculator-plugin-0.7.2.tar.bz2) = 422611
+TIMESTAMP = 1735047891
+SHA256 (xfce4/xfce4-calculator-plugin-0.7.3.tar.bz2) = 3feb5f56092ceef2858c3c1bd443317d4caf289a6409f9db506f49088e19a2e8
+SIZE (xfce4/xfce4-calculator-plugin-0.7.3.tar.bz2) = 481917
diff --git a/math/xfce4-calculator-plugin/pkg-plist b/math/xfce4-calculator-plugin/pkg-plist
index 2f056bcfc19c..757d696c120d 100644
--- a/math/xfce4-calculator-plugin/pkg-plist
+++ b/math/xfce4-calculator-plugin/pkg-plist
@@ -41,6 +41,7 @@ share/icons/hicolor/64x64/apps/xfce4-calculator-plugin.png
%%NLS%%share/locale/pl/LC_MESSAGES/xfce4-calculator-plugin.mo
%%NLS%%share/locale/pt/LC_MESSAGES/xfce4-calculator-plugin.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/xfce4-calculator-plugin.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/xfce4-calculator-plugin.mo
%%NLS%%share/locale/ru/LC_MESSAGES/xfce4-calculator-plugin.mo
%%NLS%%share/locale/sk/LC_MESSAGES/xfce4-calculator-plugin.mo
%%NLS%%share/locale/sl/LC_MESSAGES/xfce4-calculator-plugin.mo
diff --git a/math/xgraph/Makefile b/math/xgraph/Makefile
index 47f1a2a0c731..1aceb5743f3d 100644
--- a/math/xgraph/Makefile
+++ b/math/xgraph/Makefile
@@ -22,7 +22,7 @@ OPTIONS_DEFINE= EXAMPLES
.include <bsd.port.options.mk>
-.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
+.if ${OPSYS} == FreeBSD
CFLAGS+= -Wno-error=int-conversion
.endif
diff --git a/math/xlapack/Makefile b/math/xlapack/Makefile
index 86f6f2706bb4..24da2163a150 100644
--- a/math/xlapack/Makefile
+++ b/math/xlapack/Makefile
@@ -3,6 +3,8 @@ PORTNAME= xlapack
MAINTAINER= fortran@FreeBSD.org
COMMENT= Extended Precision LAPACK
+BROKEN= 3.12.1 does not build, see https://github.com/Reference-LAPACK/lapack/issues/1092
+
XLAPACK_SLAVEPORT= yes
MASTERDIR= ${.CURDIR}/../lapack
diff --git a/math/xlife++/Makefile b/math/xlife++/Makefile
index 7f54ad8b4146..ca7e96356bbe 100644
--- a/math/xlife++/Makefile
+++ b/math/xlife++/Makefile
@@ -6,11 +6,14 @@ DISTNAME= xlifepp-sources-v${DISTVERSION}-2022-04-22
MAINTAINER= yuri@FreeBSD.org
COMMENT= XLiFE++: eXtended Library of Finite Elements in C++
-WWW= https://uma.ensta-paristech.fr/soft/XLiFE++/
+WWW= https://xlifepp.pages.math.cnrs.fr/ \
+ https://uma.ensta-paristech.fr/soft/XLiFE++/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BROKEN_FreeBSD_15= compilation fails with clang-19, e-mailed to authors on 2024-11-03
+
USES= cmake compiler:c++11-lang eigen:3 fortran tar:tbz
USE_CXXSTD= c++11
USE_LDCONFIG= yes
diff --git a/math/xspread/Makefile b/math/xspread/Makefile
index e59edda7b823..8025c603540e 100644
--- a/math/xspread/Makefile
+++ b/math/xspread/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xspread
PORTVERSION= 3.1.1c
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
MASTER_SITES= http://archive.debian.org/%SUBDIR%/ \
http://mirror.safehostnet.com/debian-archive/%SUBDIR%/ \
diff --git a/math/xspread/files/patch-interp.c b/math/xspread/files/patch-interp.c
index b3b52477548e..03306f8858f3 100644
--- a/math/xspread/files/patch-interp.c
+++ b/math/xspread/files/patch-interp.c
@@ -1,6 +1,15 @@
---- interp.c.orig 1995-11-07 02:17:26 UTC
+--- interp.c.orig
+++ interp.c
-@@ -516,7 +516,7 @@ int mo, day, yr;
+@@ -33,7 +33,7 @@
+ #include <setjmp.h>
+ #include <ctype.h>
+
+-extern int errno; /* set by math functions */
++#include <errno.h>
+
+ #include "sc.h"
+
+@@ -516,7 +516,7 @@
mdays[1] = 28 + (yr%4 == 0);
if (mo < 1 || mo > 12 || day < 1 || day > mdays[--mo] ||
diff --git a/math/z3/Makefile b/math/z3/Makefile
index d58e82b1d59a..f4f27d32517b 100644
--- a/math/z3/Makefile
+++ b/math/z3/Makefile
@@ -1,7 +1,8 @@
PORTNAME= z3
-DISTVERSIONPREFIX= z3-
-DISTVERSION= 4.13.0
+DISTVERSION= 4.13.4.0
CATEGORIES= math
+MASTER_SITES= https://github.com/Z3Prover/z3/releases/download/${PORTNAME}-${DISTVERSION:R}/
+DISTNAME= ${PORTNAME}_solver-${DISTVERSION}
MAINTAINER= arrowd@FreeBSD.org
COMMENT= Z3 Theorem Prover
@@ -10,18 +11,17 @@ WWW= https://github.com/Z3Prover/z3
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= cmake compiler:c++11-lang localbase:ldflags
-USE_GITHUB= yes
-GH_ACCOUNT= Z3Prover
+USES= cmake compiler:c++20-lang localbase:ldflags
-OPTIONS_DEFINE= GMP
+WRKSRC_SUBDIR= core
-OPTIONS_SUB= yes
+CMAKE_OFF= Z3_ENABLE_EXAMPLE_TARGETS
+CMAKE_ARGS= -DCMAKE_INSTALL_PKGCONFIGDIR=${PREFIX}/libdata/pkgconfig
+
+OPTIONS_DEFINE= GMP
+OPTIONS_SUB= yes
-GMP_DESC= Use GMP library for AP arithmetic
GMP_CMAKE_BOOL= Z3_USE_LIB_GMP
GMP_LIB_DEPENDS= libgmp.so:math/gmp
-CMAKE_ARGS= -DCMAKE_INSTALL_PKGCONFIGDIR=${PREFIX}/libdata/pkgconfig
-
.include <bsd.port.mk>
diff --git a/math/z3/distinfo b/math/z3/distinfo
index 57345d04df5a..519e40ed8032 100644
--- a/math/z3/distinfo
+++ b/math/z3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713421143
-SHA256 (Z3Prover-z3-z3-4.13.0_GH0.tar.gz) = 01bcc61c8362e37bb89fd2430f7e3385e86df7915019bd2ce45de9d9bd934502
-SIZE (Z3Prover-z3-z3-4.13.0_GH0.tar.gz) = 5520232
+TIMESTAMP = 1736078545
+SHA256 (z3_solver-4.13.4.0.tar.gz) = 66944689398d19f831f94524e95e99961d998afa27cfef1918a5a441029ea73f
+SIZE (z3_solver-4.13.4.0.tar.gz) = 4969872
diff --git a/math/z3/files/patch-CMakeLists.txt b/math/z3/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..ecd14ad7a61c
--- /dev/null
+++ b/math/z3/files/patch-CMakeLists.txt
@@ -0,0 +1,22 @@
+Let Framework control CPU-specific optimizations
+
+--- CMakeLists.txt.orig 2025-01-05 12:12:08 UTC
++++ CMakeLists.txt
+@@ -269,7 +269,7 @@ endif()
+
+
+
+-################################################################################
++#[[ ################################################################################
+ # FP math
+ ################################################################################
+ # FIXME: Support ARM "-mfpu=vfp -mfloat-abi=hard"
+@@ -286,7 +286,7 @@ if ((TARGET_ARCHITECTURE STREQUAL "x86_64") OR (TARGET
+ list(APPEND Z3_COMPONENT_CXX_FLAGS ${SSE_FLAGS})
+ endif()
+ unset(SSE_FLAGS)
+-endif()
++endif() ]]
+
+ ################################################################################
+ # Threading support
diff --git a/math/z3/files/patch-backport-2ce89e5f4 b/math/z3/files/patch-backport-2ce89e5f4
deleted file mode 100644
index 07161f1d64ed..000000000000
--- a/math/z3/files/patch-backport-2ce89e5f4
+++ /dev/null
@@ -1,125 +0,0 @@
-From 2ce89e5f491fa817d02d8fdce8c62798beab258b Mon Sep 17 00:00:00 2001
-From: David Seifert <16636962+SoapGentoo@users.noreply.github.com>
-Date: Mon, 29 Jul 2024 20:07:10 +0200
-Subject: [PATCH] Gcc 15 two phase (#7313)
-
-* Fix `-Wclass-memaccess`
-
-* Fix for GCC 15 two-phase lookup
-
-* GCC 15 is more aggressive about checking dependent names:
- https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=r15-2117-g313afcfdabeab3
-
-Bug: https://bugs.gentoo.org/936634
----
- src/math/lp/lp_settings.h | 69 ++++++++++++++++-----------------
- src/math/lp/static_matrix.h | 2 +-
- src/math/lp/static_matrix_def.h | 2 +-
- 3 files changed, 36 insertions(+), 37 deletions(-)
-
-diff --git src/math/lp/lp_settings.h src/math/lp/lp_settings.h
-index d1a4be21c64..0d47877c76b 100644
---- src/math/lp/lp_settings.h
-+++ src/math/lp/lp_settings.h
---- src/math/lp/lp_settings.h.orig 2024-03-07 18:25:16 UTC
-+++ src/math/lp/lp_settings.h
-@@ -97,39 +97,39 @@ struct statistics {
- };
-
- struct statistics {
-- unsigned m_make_feasible;
-- unsigned m_total_iterations;
-- unsigned m_iters_with_no_cost_growing;
-- unsigned m_num_factorizations;
-- unsigned m_num_of_implied_bounds;
-- unsigned m_need_to_solve_inf;
-- unsigned m_max_cols;
-- unsigned m_max_rows;
-- unsigned m_gcd_calls;
-- unsigned m_gcd_conflicts;
-- unsigned m_cube_calls;
-- unsigned m_cube_success;
-- unsigned m_patches;
-- unsigned m_patches_success;
-- unsigned m_hnf_cutter_calls;
-- unsigned m_hnf_cuts;
-- unsigned m_nla_calls;
-- unsigned m_gomory_cuts;
-- unsigned m_nla_add_bounds;
-- unsigned m_nla_propagate_bounds;
-- unsigned m_nla_propagate_eq;
-- unsigned m_nla_lemmas;
-- unsigned m_nra_calls;
-- unsigned m_nla_bounds_improvements;
-- unsigned m_horner_calls;
-- unsigned m_horner_conflicts;
-- unsigned m_cross_nested_forms;
-- unsigned m_grobner_calls;
-- unsigned m_grobner_conflicts;
-- unsigned m_offset_eqs;
-- unsigned m_fixed_eqs;
-+ unsigned m_make_feasible = 0;
-+ unsigned m_total_iterations = 0;
-+ unsigned m_iters_with_no_cost_growing = 0;
-+ unsigned m_num_factorizations = 0;
-+ unsigned m_num_of_implied_bounds = 0;
-+ unsigned m_need_to_solve_inf = 0;
-+ unsigned m_max_cols = 0;
-+ unsigned m_max_rows = 0;
-+ unsigned m_gcd_calls = 0;
-+ unsigned m_gcd_conflicts = 0;
-+ unsigned m_cube_calls = 0;
-+ unsigned m_cube_success = 0;
-+ unsigned m_patches = 0;
-+ unsigned m_patches_success = 0;
-+ unsigned m_hnf_cutter_calls = 0;
-+ unsigned m_hnf_cuts = 0;
-+ unsigned m_nla_calls = 0;
-+ unsigned m_gomory_cuts = 0;
-+ unsigned m_nla_add_bounds = 0;
-+ unsigned m_nla_propagate_bounds = 0;
-+ unsigned m_nla_propagate_eq = 0;
-+ unsigned m_nla_lemmas = 0;
-+ unsigned m_nra_calls = 0;
-+ unsigned m_nla_bounds_improvements = 0;
-+ unsigned m_horner_calls = 0;
-+ unsigned m_horner_conflicts = 0;
-+ unsigned m_cross_nested_forms = 0;
-+ unsigned m_grobner_calls = 0;
-+ unsigned m_grobner_conflicts = 0;
-+ unsigned m_offset_eqs = 0;
-+ unsigned m_fixed_eqs = 0;
- statistics() { reset(); }
-- void reset() { memset(this, 0, sizeof(*this)); }
-+ void reset() { *this = statistics{}; }
- void collect_statistics(::statistics& st) const {
- st.update("arith-factorizations", m_num_factorizations);
- st.update("arith-make-feasible", m_make_feasible);
-diff --git src/math/lp/static_matrix.h src/math/lp/static_matrix.h
-index 9d6bb859964..42dd476b5d4 100644
---- src/math/lp/static_matrix.h
-+++ src/math/lp/static_matrix.h
-@@ -79,7 +79,7 @@ class static_matrix (public)
- ref(static_matrix & m, unsigned row, unsigned col):m_matrix(m), m_row(row), m_col(col) {}
- ref & operator=(T const & v) { m_matrix.set( m_row, m_col, v); return *this; }
-
-- ref operator=(ref & v) { m_matrix.set(m_row, m_col, v.m_matrix.get(v.m_row, v.m_col)); return *this; }
-+ ref operator=(ref & v) { m_matrix.set(m_row, m_col, v.m_matrix.get_elem(v.m_row, v.m_col)); return *this; }
-
- operator T () const { return m_matrix.get_elem(m_row, m_col); }
- };
-diff --git src/math/lp/static_matrix_def.h src/math/lp/static_matrix_def.h
-index 0370ee8990a..c3b2fc16821 100644
---- src/math/lp/static_matrix_def.h
-+++ src/math/lp/static_matrix_def.h
---- src/math/lp/static_matrix_def.h.orig 2024-03-07 18:25:16 UTC
-+++ src/math/lp/static_matrix_def.h
-@@ -92,7 +92,7 @@ static_matrix<T, X>::static_matrix(static_matrix const
- init_row_columns(m, m);
- for (; m-- > 0; )
- for (auto & col : A.m_columns[m])
-- set(col.var(), m, A.get_value_of_column_cell(col));
-+ set(col.var(), m, A.get_column_cell(col));
- }
-
- template <typename T, typename X> void static_matrix<T, X>::clear() {
diff --git a/math/z3/pkg-plist b/math/z3/pkg-plist
index 09c647afface..3c98fbec2351 100644
--- a/math/z3/pkg-plist
+++ b/math/z3/pkg-plist
@@ -19,5 +19,5 @@ lib/cmake/z3/Z3Targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/z3/Z3Targets.cmake
lib/libz3.so
lib/libz3.so.4.13
-lib/libz3.so.4.13.0.0
+lib/libz3.so.4.13.4.0
libdata/pkgconfig/z3.pc
diff --git a/math/zegrapher/Makefile b/math/zegrapher/Makefile
index f21aef2dfd60..b66058526bbd 100644
--- a/math/zegrapher/Makefile
+++ b/math/zegrapher/Makefile
@@ -1,30 +1,28 @@
PORTNAME= ZeGrapher
DISTVERSIONPREFIX= v
-DISTVERSION= 3.1.1.20200921
-PORTREVISION= 2
+DISTVERSION= 3.1.1.20250115
CATEGORIES= math graphics
MAINTAINER= yuri@FreeBSD.org
COMMENT= Software for plotting mathematical objects
-WWW= https://zegrapher.com/en/
+WWW= https://zegrapher.com/en/ \
+ https://github.com/AdelKS/ZeGrapher
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/boost/math/special_functions/binomial.hpp:devel/boost-libs
-USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5
+USES= cmake:indirect compiler:c++11-lang desktop-file-utils gl meson pkgconfig qt:6
+USE_QT= base declarative svg tools:build
+USE_GL= gl
+
USE_GITHUB= yes
GH_ACCOUNT= AdelKS
-GH_TAGNAME= 6832bd61291b3e82bc05233ae74e8d7556abe910
-USE_QT= core gui network printsupport svg widgets buildtools:build
-USE_GL= gl
+GH_TAGNAME= d574a39
+GH_TUPLE= AdelKS:ZeCalculator:v0.11.1:ZeCalculator/subprojects/zecalculator
-PLIST_FILES= bin/${PORTNAME} \
- share/${PORTNAME}/locale/${PORTNAME}_fr.qm \
- share/applications/${PORTNAME}.desktop \
- share/icons/hicolor/128x128/apps/${PORTNAME}.png \
- share/metainfo/ZeGrapher.appdata.xml
+PLIST_FILES= bin/${PORTNAME}
PORTSCOUT= limit:^[1-9].*
diff --git a/math/zegrapher/distinfo b/math/zegrapher/distinfo
index 89743b024d43..bd055ac558c8 100644
--- a/math/zegrapher/distinfo
+++ b/math/zegrapher/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1600911690
-SHA256 (AdelKS-ZeGrapher-v3.1.1.20200921-6832bd61291b3e82bc05233ae74e8d7556abe910_GH0.tar.gz) = d71bd4408b97664f495e120dcb378dacd2cf7800aa27212f0a9095e3a7b619bc
-SIZE (AdelKS-ZeGrapher-v3.1.1.20200921-6832bd61291b3e82bc05233ae74e8d7556abe910_GH0.tar.gz) = 1091745
+TIMESTAMP = 1739763418
+SHA256 (AdelKS-ZeGrapher-v3.1.1.20250115-d574a39_GH0.tar.gz) = ec6406a3bca01e06c1c9c47a3d008e1060c91bf5ea4230c976bf60d6204f8a0b
+SIZE (AdelKS-ZeGrapher-v3.1.1.20250115-d574a39_GH0.tar.gz) = 780545
+SHA256 (AdelKS-ZeCalculator-v0.11.1_GH0.tar.gz) = dfd35f22c66e1a4609ed3b5ff8376595805b2ee289da80727dbb5fcf2b6cd9f6
+SIZE (AdelKS-ZeCalculator-v0.11.1_GH0.tar.gz) = 97002
diff --git a/math/zimpl/Makefile b/math/zimpl/Makefile
index 000212b69935..7c58ccd87854 100644
--- a/math/zimpl/Makefile
+++ b/math/zimpl/Makefile
@@ -1,12 +1,11 @@
PORTNAME= zimpl
-DISTVERSION= 3.3.6
-PORTREVISION= 1
+DISTVERSION= 3.6.2
CATEGORIES= math
-MASTER_SITES= https://zimpl.zib.de/download/
MAINTAINER= yuri@FreeBSD.org
COMMENT= Language to translate the LP models into .lp or .mps
-WWW= https://zimpl.zib.de
+WWW= https://zimpl.zib.de \
+ https://github.com/scipopt/zimpl
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -20,6 +19,10 @@ LIB_DEPENDS= libgmp.so:math/gmp
USES= cmake tar:tgz
USE_LDCONFIG= yes
+USE_GITHUB= yes
+GH_ACCOUNT= scipopt
+GH_TAGNAME= v${DISTVERSION:S/.//g}
+
CMAKE_ON= BUILD_SHARED_LIBS
.include <bsd.port.mk>
diff --git a/math/zimpl/distinfo b/math/zimpl/distinfo
index 53e0da227d2f..d332293e6908 100644
--- a/math/zimpl/distinfo
+++ b/math/zimpl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1541970033
-SHA256 (zimpl-3.3.6.tgz) = 1f3f0bc2b9710a87b04985d9f14cc1bc207add8b2e16a8b373cb540b8fbe1326
-SIZE (zimpl-3.3.6.tgz) = 746262
+TIMESTAMP = 1731123417
+SHA256 (scipopt-zimpl-3.6.2-v362_GH0.tar.gz) = d99bdfa227d8871560b92dd90026280b185ce8f28b0d3fe295b871f0eca8d4f1
+SIZE (scipopt-zimpl-3.6.2-v362_GH0.tar.gz) = 5257233
diff --git a/math/zimpl/files/patch-CMakeLists.txt b/math/zimpl/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..9f0f37dc693d
--- /dev/null
+++ b/math/zimpl/files/patch-CMakeLists.txt
@@ -0,0 +1,13 @@
+- https://github.com/scipopt/zimpl/issues/1
+
+--- CMakeLists.txt.orig 2024-11-09 04:34:10 UTC
++++ CMakeLists.txt
+@@ -47,8 +47,6 @@ set(CMAKE_C_STANDARD 99)
+
+ # use C99 standard
+ set(CMAKE_C_STANDARD 99)
+-set(CMAKE_C_VISIBILITY_PRESET hidden)
+-set(CMAKE_VISIBILITY_INLINES_HIDDEN 1)
+
+ option(ZLIB "use ZLIB" ON)
+ option(SANITIZE_ADDRESS "should the address sanitizer be enabled in debug mode if available" OFF)
diff --git a/math/zimpl/files/patch-src_CMakeLists.txt b/math/zimpl/files/patch-src_CMakeLists.txt
index 5358f70035f7..7e631bb81820 100644
--- a/math/zimpl/files/patch-src_CMakeLists.txt
+++ b/math/zimpl/files/patch-src_CMakeLists.txt
@@ -1,8 +1,8 @@
- Allow to build shared libs.
---- src/CMakeLists.txt.orig 2021-08-01 07:59:48 UTC
+--- src/CMakeLists.txt.orig 2024-09-13 05:08:28 UTC
+++ src/CMakeLists.txt
-@@ -116,12 +116,12 @@ if(MSVC)
+@@ -118,12 +118,12 @@ endif()
endif()
#create zimpl with pic
diff --git a/math/zimpl/pkg-plist b/math/zimpl/pkg-plist
index 080e1057e759..587102fc2510 100644
--- a/math/zimpl/pkg-plist
+++ b/math/zimpl/pkg-plist
@@ -1,4 +1,5 @@
bin/zimpl
+include/zimpl/attribute.h
include/zimpl/blkmem.h
include/zimpl/bound.h
include/zimpl/code.h
@@ -37,6 +38,7 @@ include/zimpl/tuple.h
include/zimpl/xlpglue.h
include/zimpl/zimpllib.h
include/zimpl/zlpglue.h
+lib/cmake/zimpl/zimpl-config-version.cmake
lib/cmake/zimpl/zimpl-config.cmake
lib/cmake/zimpl/zimpl-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/zimpl/zimpl-targets.cmake