CMake 2.8.12 thinks Intel 15.0.2 build is actually 15.0.0.20150121 and is not supported by Kokkos
Created by: bartlettroscoe
CC: @trilinos/framework, @trilinos/kokkos
Description
I was looking over the Intel builds for Trilinos as part of #2142 and I noticed that the build Linux-intel-15.0.2-MPI_RELEASE_DEV_DownStream_ETI_SERIAL-OFF_OPENMP-ON_PTHREAD-OFF_CUDA-OFF_COMPLEX-OFF build that claims to be for Intel 15.0.2 is actually Intel 15.0.0.20150121 and that version is not supported by Kokkos as shown in the configure output:
- CMAKE_VERSION='2.8.12.2'
[...]
-- MPI_EXEC='/projects/sems/install/rhel6-x86_64/sems/compiler/intel/15.0.2/openmpi/1.8.7/bin/mpiexec'
-- MPI_EXEC='/projects/sems/install/rhel6-x86_64/sems/compiler/intel/15.0.2/openmpi/1.8.7/bin/mpiexec'
-- CMAKE_C_COMPILER_ID='Intel'
-- CMAKE_C_COMPILER_VERSION='15.0.0.20150121'
-- CMAKE_CXX_COMPILER_ID='Intel'
-- CMAKE_CXX_COMPILER_VERSION='15.0.0.20150121'
CMake Error at packages/kokkos/cmake/kokkos_functions.cmake:72 (message):
Compiler not supported by Kokkos. Required compiler versions:
Clang 3.5.2 or higher
GCC 4.8.4 or higher
Intel 15.0.2 or higher
NVCC 7.0.28 or higher
PGI 17.1 or higher
Call Stack (most recent call first):
cmake/ProjectCompilerPostConfig.cmake:13 (set_kokkos_cxx_compiler)
/home/jenkins/slave/workspace/Kokkos_Trilinos_packages/Trilinos/cmake/tribits/core/package_arch/TribitsGlobalMacros.cmake:1820 (INCLUDE)
/home/jenkins/slave/workspace/Kokkos_Trilinos_packages/Trilinos/cmake/tribits/core/package_arch/TribitsProjectImpl.cmake:188 (TRIBITS_SETUP_ENV)
/home/jenkins/slave/workspace/Kokkos_Trilinos_packages/Trilinos/cmake/tribits/core/package_arch/TribitsProject.cmake:93 (TRIBITS_PROJECT_IMPL)
CMakeLists.txt:93 (TRIBITS_PROJECT)
-- Configuring incomplete, errors occurred!
This configure failure for Kokkos disables Kokkos in all downstream packages and as a result of Kokkos being disabled (and Teuchos being disabled as well due to #2128 (closed)), the only packages that build any libraries and tests and run any tests are Sacado, Epetra, and Zoltan.
And the problem seems to be that SEMS thinks this is actually Intel 15.0.2 given the SEMS TPL paths like shown in the configure output above that shows the path /projects/sems/install/rhel6-x86_64/sems/compiler/intel/15.0.2/[...]
.
Related Issues
- Blocks
- Is blocked by
- Follows
- Precedes
- Related to: #2142
- Part of
- Composed of