From 9473b329b784faab06efb4953cebad40f147116c Mon Sep 17 00:00:00 2001 From: Timo Heister Date: Mon, 13 Feb 2023 18:12:36 -0500 Subject: [PATCH] trilinos without explicit instantiations It turns out explicit instantiations have the following problems: - it confuses linkers like gold leading to missing instantiations - breaks compilation on OSX ARM (symbols with wrong arch) - it is likely related to a big bloat in library size Disable them for now... --- deal.II-toolchain/packages/trilinos.package | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deal.II-toolchain/packages/trilinos.package b/deal.II-toolchain/packages/trilinos.package index 1484712..2c5f75e 100644 --- a/deal.II-toolchain/packages/trilinos.package +++ b/deal.II-toolchain/packages/trilinos.package @@ -219,7 +219,7 @@ CONFOPTS="\ -D Trilinos_ENABLE_OpenMP:BOOL=OFF \ -D TPL_ENABLE_TBB:BOOL=OFF \ -D Trilinos_VERBOSE_CONFIGURE:BOOL=OFF \ - -D Trilinos_ENABLE_EXPLICIT_INSTANTIATION=ON \ + -D Trilinos_ENABLE_EXPLICIT_INSTANTIATION=OFF \ -D Trilinos_ENABLE_Amesos:BOOL=ON \ -D Trilinos_ENABLE_Epetra:BOOL=ON \ -D Trilinos_ENABLE_EpetraExt:BOOL=ON \ -- 2.39.5