Bug#1011928: trilinos FTBFS: isinf was not defined in this scope

Graham Inggs ginggs at debian.org
Fri Jun 3 10:38:59 BST 2022


Control: retitle -1 trilinos: FTBFS with onetbb 2021.5.0
Control: severity -1 important
Control: tags -1 + ftbfs

Hi

On Mon, 30 May 2022 at 13:02, Graham Inggs <ginggs at debian.org> wrote:
> To be clear, does this failure only happen with libtbb-dev/experimental?

Assuming so.

I have tested building trilinos with libtbb-dev from experimental, and
I see the same 'isinf' error as above.  However, I believe this is
only part of a configuration test, and the actual error is further up
in the log (excerpt below).  I've discussed with my co-maintainer and
he believes it is safe to disable tbb support in trilinos.

Regards
Graham


Processing enabled TPL: TBB (enabled explicitly, disable with
-DTPL_ENABLE_TBB=OFF)
-- TBB_LIBRARY_NAMES='tbb'
-- Searching for libs in TBB_LIBRARY_DIRS=''
-- Searching for a lib in the set "tbb":
--   Searching for lib 'tbb' ...
--     Found lib '/usr/lib/x86_64-linux-gnu/libtbb.so'
-- TPL_TBB_LIBRARIES='/usr/lib/x86_64-linux-gnu/libtbb.so'
-- Searching for headers in TBB_INCLUDE_DIRS=''
-- Searching for a header file in the set "tbb/task_scheduler_init.h":
--   Searching for header 'tbb/task_scheduler_init.h' ...
-- ERROR: Could not find a header file in the set "tbb/task_scheduler_init.h"
-- ERROR: Could not find the include directories for TPL 'TBB'!
-- TIP: If the TPL 'TBB' is on your system then you can set:
     -DTBB_INCLUDE_DIRS='<dir0>;<dir1>;...'
   to point to directories where these header files may be found.
   Or, just set:
     -DTPL_TBB_INCLUDE_DIRS='<dir0>;<dir1>;...'
   to point to the include directories which will bypass any search for
   header files and these include directories will be used without
   question in the build.  (But this will result in a build-time error
   obviously if the necessary header files are not found in these
   include directories.)
-- ERROR: Failed finding all of the parts of TPL 'TBB' (see above), Aborting!

-- NOTE: The find module file for this failed TPL 'TBB' is:
     /<<PKGBUILDDIR>>/cmake/TPLs/FindTPLTBB.cmake
   which is pointed to in the file:
     /<<PKGBUILDDIR>>/TPLsList.cmake

TIP: Even though the TPL 'TBB' was explicitly enabled in input,
it can be disabled with:
  -DTPL_ENABLE_TBB=OFF
which will disable it and will recursively disable all of the
downstream packages that have required dependencies on it.
When you reconfigure, just grep the cmake stdout for 'TBB'
and then follow the disables that occur as a result to see what impact
this TPL disable has on the configuration of Trilinos.

CMake Error at cmake/tribits/core/package_arch/TribitsProcessEnabledTpl.cmake:144
(message):
  ERROR: TPL_TBB_NOT_FOUND=TRUE, aborting!
Call Stack (most recent call first):
  cmake/tribits/core/package_arch/TribitsGlobalMacros.cmake:1581
(tribits_process_enabled_tpl)
  cmake/tribits/core/package_arch/TribitsProjectImpl.cmake:196
(tribits_process_enabled_tpls)
  cmake/tribits/core/package_arch/TribitsProject.cmake:93 (tribits_project_impl)
  CMakeLists.txt:109 (TRIBITS_PROJECT)


-- Configuring incomplete, errors occurred!



More information about the debian-science-maintainers mailing list