On Fri, May 1, 2020, at 15:59 CDT, Victor Eijkhout <
eijk...@tacc.utexas.edu> wrote:
> I'm using trilinos 12.18.1
>
> This is the most error-like statement that I can find. Other files attached.
The actual error message (and why configure fails) is here:
12442 -- Include /admin/build/admin/rpms/frontera/BUILD/dealii-9.1.1/cmake/configure/configure_2_trilinos.cmake
12443 CMake Error at /home1/apps/intel19/impi19_0/trilinos/12.18.1/lib/cmake/ShyLU/ShyLUConfig.cmake:156 (INCLUDE):
12444 INCLUDE could not find load file:
12445
12446 /home1/apps/intel19/impi19_0/trilinos/12.18.1/lib/cmake/ShyLU/../ShyLU_Node/ShyLU_NodeConfig.cmake
12447 Call Stack (most recent call first):
12448 /home1/apps/intel19/impi19_0/trilinos/12.18.1/lib/cmake/Trilinos/TrilinosConfig.cmake:130 (INCLUDE)
12449 cmake/macros/macro_find_package.cmake:27 (_FIND_PACKAGE)
12450 cmake/modules/FindTRILINOS.cmake:38 (FIND_PACKAGE)
12451 cmake/macros/macro_find_package.cmake:27 (_FIND_PACKAGE)
12452 cmake/configure/configure_2_trilinos.cmake:22 (FIND_PACKAGE)
12453 /tmp/dealii-build/CMakeFiles/CMakeTmp/evaluate_expression.tmp:1 (FEATURE_TRILINOS_FIND_EXTERNAL)
12454 cmake/macros/macro_evaluate_expression.cmake:30 (INCLUDE)
12455 cmake/macros/macro_configure_feature.cmake:237 (EVALUATE_EXPRESSION)
12456 cmake/configure/configure_2_trilinos.cmake:303 (CONFIGURE_FEATURE)
12457 cmake/macros/macro_verbose_include.cmake:19 (INCLUDE)
12458 CMakeLists.txt:124 (VERBOSE_INCLUDE)
This implies that the CMake configuration that gets installed by
Trilinos is broken.
The file
/home1/apps/intel19/impi19_0/trilinos/12.18.1/lib/cmake/ShyLU/ShyLUConfig.cmake
contains an include on line 156
INCLUDE("${CMAKE_CURRENT_LIST_DIR}/../ShyLU_Node/ShyLU_NodeConfig.cmake")
pointing to a nonexistant file
/home1/apps/intel19/impi19_0/trilinos/12.18.1/lib/cmake/ShyLU/../ShyLU_Node/ShyLU_NodeConfig.cmake
Why you did end up in this situation I cannot tell. The lazy approach
for making deal.II configure is to manually fix the cmake file by
commenting out the include.
As a quick smoke test:
$ cd test
$ cat CMakeLists.txt
CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
PROJECT(test CXX)
find_package(Trilinos REQUIRED)
$ cmake .
$
has to configure. Otherwise the Trilinos configuration is broken.
MM