git: a7f3defcc184 - main - math/deal.ii: update 9.7.1 → 9.8.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Thu, 10 Sep 2026 20:06:26 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a7f3defcc1843c6920fc24ff725e8379bee08a6f

commit a7f3defcc1843c6920fc24ff725e8379bee08a6f
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-10 03:11:36 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-10 19:58:19 +0000

    math/deal.ii: update 9.7.1 → 9.8.0
---
 math/deal.ii/Makefile   | 14 ++++++++++----
 math/deal.ii/distinfo   |  6 +++---
 math/deal.ii/pkg-plist  | 31 ++++++++++++++++++++++++++++---
 math/hyperdeal/Makefile |  2 +-
 4 files changed, 42 insertions(+), 11 deletions(-)

diff --git a/math/deal.ii/Makefile b/math/deal.ii/Makefile
index df272c105fbf..c880890c5ccf 100644
--- a/math/deal.ii/Makefile
+++ b/math/deal.ii/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	deal.II
-DISTVERSION=	9.7.1
-PORTREVISION=	1
+DISTVERSION=	9.8.0
 CATEGORIES=	math
 MASTER_SITES=	https://github.com/dealii/dealii/releases/download/v${DISTVERSION}/
 DISTNAME=	dealii-${DISTVERSION}
@@ -21,11 +20,18 @@ BROKEN_i386=		compilation fails: Kokkos assumes 64-bit build; i.e., 8-byte point
 
 BUILD_DEPENDS=	cgal>0:math/cgal \
 		taskflow>0:devel/taskflow
-LIB_DEPENDS=	libboost_serialization.so:devel/boost-libs \
+LIB_DEPENDS=	libarb.so:math/arb \
+		libblis.so:math/blis \
+		libboost_serialization.so:devel/boost-libs \
+		libecm.so:math/gmp-ecm \
+		libflint.so:math/flint2 \
 		libgmp.so:math/gmp \
+		libmpc.so:math/mpc \
 		libmpfr.so:math/mpfr \
 		libhdf5.so:science/hdf5 \
+		liblapack.so:math/lapack \
 		libmetis.so:math/metis \
+		libsymengine.so:math/symengine \
 		libtbb.so:devel/onetbb \
 		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
@@ -115,7 +121,7 @@ pre-configure: # unbundle boost
 post-stage:
 	@${RM} ${STAGEDIR}${PREFIX}/*.log
 
-# the testsuite is excluded from the tarball: https://github.com/dealii/dealii/issues/17951
+# tests as of 9.8.0: 100% tests passed, 0 tests failed out of 17
 
 .include <../../math/vtk9/Makefile.version>
 .include <bsd.port.mk>
diff --git a/math/deal.ii/distinfo b/math/deal.ii/distinfo
index 95b5550a70ce..c414c3712691 100644
--- a/math/deal.ii/distinfo
+++ b/math/deal.ii/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1785054400
-SHA256 (dealii-9.7.1.tar.gz) = 0f2096ef83db54fdcebe9f3d148fa713f63f1c3f567941b53bcb4a1a8ea7de43
-SIZE (dealii-9.7.1.tar.gz) = 42305872
+TIMESTAMP = 1789007428
+SHA256 (dealii-9.8.0.tar.gz) = d8d66aac57baad145a752d3f11cf72cfa9457e3f99ae09e5c8d5c9259a83aee1
+SIZE (dealii-9.8.0.tar.gz) = 43231003
diff --git a/math/deal.ii/pkg-plist b/math/deal.ii/pkg-plist
index e66c4ab4e7db..aa251871e5fd 100644
--- a/math/deal.ii/pkg-plist
+++ b/math/deal.ii/pkg-plist
@@ -28,6 +28,7 @@ include/deal.II/base/enable_observer_pointer.h
 include/deal.II/base/event.h
 include/deal.II/base/exception_macros.h
 include/deal.II/base/exceptions.h
+include/deal.II/base/fast_transcendental.h
 include/deal.II/base/floating_point_comparator.h
 include/deal.II/base/flow_function.h
 include/deal.II/base/function.h
@@ -84,7 +85,6 @@ include/deal.II/base/parsed_convergence_table.h
 include/deal.II/base/parsed_function.h
 include/deal.II/base/partitioner.h
 include/deal.II/base/partitioner.templates.h
-include/deal.II/base/path_search.h
 include/deal.II/base/patterns.h
 include/deal.II/base/point.h
 include/deal.II/base/polynomial.h
@@ -104,6 +104,7 @@ include/deal.II/base/polynomials_pyramid.h
 include/deal.II/base/polynomials_rannacher_turek.h
 include/deal.II/base/polynomials_raviart_thomas.h
 include/deal.II/base/polynomials_rt_bubbles.h
+include/deal.II/base/polynomials_simplex.h
 include/deal.II/base/polynomials_vector_anisotropic.h
 include/deal.II/base/polynomials_wedge.h
 include/deal.II/base/process_grid.h
@@ -115,7 +116,9 @@ include/deal.II/base/quadrature_selector.h
 include/deal.II/base/revision.h
 include/deal.II/base/sacado_product_type.h
 include/deal.II/base/scalar_polynomials_base.h
+include/deal.II/base/scalar_polynomials_vandermonde_base.h
 include/deal.II/base/scope_exit.h
+include/deal.II/base/segment_data_out.h
 include/deal.II/base/signaling_nan.h
 include/deal.II/base/smartpointer.h
 include/deal.II/base/std_cxx17/algorithm.h
@@ -126,6 +129,7 @@ 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/std_cxx26/inplace_vector.h
 include/deal.II/base/subscriptor.h
 include/deal.II/base/symbolic_function.h
 include/deal.II/base/symbolic_function.templates.h
@@ -235,6 +239,7 @@ 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.templates.h
 include/deal.II/fe/fe_nedelec_sz.h
 include/deal.II/fe/fe_nothing.h
 include/deal.II/fe/fe_p1nc.h
@@ -291,7 +296,6 @@ 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
 include/deal.II/grid/grid_generator.h
 include/deal.II/grid/grid_in.h
@@ -379,6 +383,7 @@ include/deal.II/lac/linear_operator_tools.h
 include/deal.II/lac/matrix_block.h
 include/deal.II/lac/matrix_iterator.h
 include/deal.II/lac/matrix_out.h
+include/deal.II/lac/matrix_scaling.h
 include/deal.II/lac/orthogonalization.h
 include/deal.II/lac/packaged_operation.h
 include/deal.II/lac/parpack_solver.h
@@ -407,6 +412,10 @@ include/deal.II/lac/precondition_block.h
 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/psblas_common.h
+include/deal.II/lac/psblas_sparse_matrix.h
+include/deal.II/lac/psblas_sparsity_pattern.h
+include/deal.II/lac/psblas_vector.h
 include/deal.II/lac/qr.h
 include/deal.II/lac/read_vector.h
 include/deal.II/lac/read_write_vector.h
@@ -467,15 +476,19 @@ 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_precondition_frosch.templates.h
+include/deal.II/lac/trilinos_tpetra_precondition_muelu.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_to_trilinos_wrappers.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
+include/deal.II/lac/trilinos_xpetra_types.h
 include/deal.II/lac/utilities.h
 include/deal.II/lac/vector.h
 include/deal.II/lac/vector.templates.h
@@ -569,7 +582,10 @@ include/deal.II/multigrid/mg_transfer_matrix_free.h
 include/deal.II/multigrid/mg_transfer_matrix_free.templates.h
 include/deal.II/multigrid/multigrid.h
 include/deal.II/multigrid/multigrid.templates.h
+include/deal.II/multigrid/portable_mg_transfer_global_coarsening.h
+include/deal.II/multigrid/portable_mg_transfer_global_coarsening.templates.h
 include/deal.II/multigrid/sparse_matrix_collection.h
+include/deal.II/non_matching/closest_surface_point.h
 include/deal.II/non_matching/coupling.h
 include/deal.II/non_matching/fe_immersed_values.h
 include/deal.II/non_matching/fe_values.h
@@ -585,6 +601,7 @@ include/deal.II/numerics/data_out.h
 include/deal.II/numerics/data_out_dof_data.h
 include/deal.II/numerics/data_out_dof_data.templates.h
 include/deal.II/numerics/data_out_faces.h
+include/deal.II/numerics/data_out_points.h
 include/deal.II/numerics/data_out_resample.h
 include/deal.II/numerics/data_out_rotation.h
 include/deal.II/numerics/data_out_stack.h
@@ -651,22 +668,30 @@ include/deal.II/physics/notation.h
 include/deal.II/physics/transformations.h
 include/deal.II/physics/vector_relations.h
 include/deal.II/sundials/arkode.h
+include/deal.II/sundials/arkode.templates.h
+include/deal.II/sundials/arkode_exception.h
+include/deal.II/sundials/arkode_stepper.h
+include/deal.II/sundials/arkode_stepper.templates.h
 include/deal.II/sundials/ida.h
+include/deal.II/sundials/invocation_context.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/sunlinsol_wrapper.templates.h
 include/deal.II/sundials/utilities.h
 include/deal.II/trilinos/nox.h
 include/deal.II/trilinos/nox.templates.h
+include/deal.II/trilinos/rol_adaptor.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.7.1
+lib/libdeal_II.so.9.8.0
 %%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/hyperdeal/Makefile b/math/hyperdeal/Makefile
index 74f6e3eed254..dd9366c7dd0f 100644
--- a/math/hyperdeal/Makefile
+++ b/math/hyperdeal/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	hyperdeal
 DISTVERSION=	g20230706
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	math
 
 PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/