trilinos / Trilinos

Primary repository for the Trilinos Project
https://trilinos.org/
Other
1.19k stars 565 forks source link

PyTrilinos Installation Issue "make install" the "___init__.so" renamed during build or missing. #3687

Closed atzberg closed 5 years ago

atzberg commented 5 years ago

Thanks everyone for previous help with the build.  I now get to 100% build 
of the PyTrilinos package, but still  have a persistent issue with the 
"make install" behavior in PyTrilinos.  

During the build "make," For some reason one of the files for "Teuchos" ___init__.so"
get's renamed, the "make" gives the output comment

"[ 98%] Linking CXX shared module PyTrilinos/Teuchos/___init__.so
Moving and byte compiling Teuchos/__init__.py
"

This seems to cause apparent trouble later when doing "make install," since the 
file is then not found while installing things.   I suspect it is something small either 
in the script for the "make install" or platform differences (Ubuntu 16.04) or Swig 
versions (see config below).  Tried several things myself with no luck on resolving 
this last step. 

Well, I greatly appreciate your help getting a nice clean config->make->"make install" 
in place so I can deploy on servers and other computers readily, and for training
student researchers.   

Thanks again!   I have attached the configuration and make install output data below 
if that is helpful. 

=====================
OS 
=====================
For my system here is the "uname -a" for my OS (Ubuntu 16.04):

Linux mu.math.ucsb.edu 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

=====================

=====================
Configuration:
=====================
Configuring Trilinos build directory

-- PROJECT_SOURCE_DIR='/home/username/research/collaboration_Sandia_Trilinos_atz'
-- PROJECT_BINARY_DIR='/home/usrName/build_PyTrilinos'
-- Trilinos_TRIBITS_DIR='/home/usrName/cmake/tribits'
-- TriBITS_VERSION_STRING='0.9 (Dev)'
-- CMAKE_VERSION='3.5.1'
-- CMAKE_GENERATOR='Unix Makefiles'
-- CMAKE_HOST_SYSTEM_NAME='Linux'
-- Trilinos_HOSTNAME='mu.math.ucsb.edu'
-- Found PythonInterp: /home/username/anaconda3/envs/py27/bin/python (found suitable version "2.7.14", minimum required is "2.6") 
-- PYTHON_EXECUTABLE='/home/username/anaconda3/envs/py27/bin/python'

Setting up major user options ...

-- Setting Trilinos_ENABLE_TriKota=OFF because '/home/usrName/packages/TriKota/Dakota' does not exist!

Trilinos repos versions:
--------------------------------------------------------------------------------
*** Base Git Repo: Trilinos
640b4c8 [Wed Oct 3 10:16:38 2018 -0700] <username@gmail.com>
copied fresh copy of file from Sandia_Trilinos git pull develop branch.  This av
 --------------------------------------------------------------------------------

Reading list of native packages from /home/usrName/PackagesList.cmake

-- Trilinos_NUM_PACKAGES='62'

Reading list of native TPLs from /home/usrName/TPLsList.cmake

-- Trilinos_NUM_TPLS='108'

Processing Project, Repository, and Package dependency files and building internal dependencies graph ...

-- Trilinos_NUM_SE_PACKAGES='164'
-- Tentatively enabling TPL 'DLlib'

Explicitly enabled packages on input (by user):  Teuchos PyTrilinos 2

Explicitly enabled SE packages on input (by user):  Teuchos PyTrilinos 2

Explicitly disabled packages on input (by user or by default):  Claps Trios TriKota NewPackage 4

Explicitly disabled SE packages on input (by user or by default):  KokkosExample Claps ShyLU_NodeBasker ShyLU_NodeFastILU SEACASExotec2 SEACASSlice Trioscommsplitter Triossupport Triosnnti Triosnssi Triosprograms Triosexamples Triostests Triosnetcdf-service Trios TriKota STKExp ShyLU_DDBDDC ShyLU_DDCore PanzerExprEval NewPackage 21

Explicitly enabled TPLs on input (by user):  MPI DLlib 2

Explicitly disabled TPLs on input (by user or by default):  Pthread 1

Disabling all packages that have a required dependency on disabled TPLs and optional package TPL support based on TPL_ENABLE_<TPL>=OFF ...

Disabling subpackages for hard disables of parent packages due to Trilinos_ENABLE_<PARENT_PACKAGE>=OFF ...

Disabling forward required SE packages and optional intra-package support that have a dependancy on disabled SE packages Trilinos_ENABLE_<TRIBITS_PACKAGE>=OFF ...

Enabling subpackages for hard enables of parent packages due to Trilinos_ENABLE_<PARENT_PACKAGE>=ON ...

-- Setting subpackage enable Trilinos_ENABLE_TeuchosCore=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosParser=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosParameterList=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosComm=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosNumerics=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosRemainder=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosKokkosCompat=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosKokkosComm=ON because parent package Trilinos_ENABLE_Teuchos=ON

Enabling all required (and optional since Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES=ON) upstream SE packages for current set of enabled packages (Trilinos_ENABLE_SECONDARY_TESTED_CODE=ON) ...

-- Setting Trilinos_ENABLE_Epetra=ON because PyTrilinos has an optional dependence on Epetra
-- Setting Trilinos_ENABLE_Triutils=ON because PyTrilinos has an optional dependence on Triutils
-- Setting Trilinos_ENABLE_Tpetra=ON because PyTrilinos has an optional dependence on Tpetra
-- Setting Trilinos_ENABLE_EpetraExt=ON because PyTrilinos has an optional dependence on EpetraExt
-- Setting Trilinos_ENABLE_Domi=ON because PyTrilinos has an optional dependence on Domi
-- Setting Trilinos_ENABLE_Isorropia=ON because PyTrilinos has an optional dependence on Isorropia
-- Setting Trilinos_ENABLE_AztecOO=ON because PyTrilinos has an optional dependence on AztecOO
-- Setting Trilinos_ENABLE_Galeri=ON because PyTrilinos has an optional dependence on Galeri
-- Setting Trilinos_ENABLE_Amesos=ON because PyTrilinos has an optional dependence on Amesos
-- Setting Trilinos_ENABLE_Ifpack=ON because PyTrilinos has an optional dependence on Ifpack
-- Setting Trilinos_ENABLE_Komplex=ON because PyTrilinos has an optional dependence on Komplex
-- Setting Trilinos_ENABLE_Anasazi=ON because PyTrilinos has an optional dependence on Anasazi
-- Setting Trilinos_ENABLE_Pliris=ON because PyTrilinos has an optional dependence on Pliris
-- Setting Trilinos_ENABLE_ML=ON because PyTrilinos has an optional dependence on ML
-- Setting Trilinos_ENABLE_NOX=ON because PyTrilinos has an optional dependence on NOX
-- Setting Trilinos_ENABLE_STK=ON because PyTrilinos has an optional dependence on STK
-- Setting Trilinos_ENABLE_ThyraCore=ON because NOX has an optional dependence on ThyraCore
-- Setting Trilinos_ENABLE_ThyraEpetraAdapters=ON because NOX has an optional dependence on ThyraEpetraAdapters
-- Setting Trilinos_ENABLE_ThyraEpetraExtAdapters=ON because NOX has an optional dependence on ThyraEpetraExtAdapters
-- Setting Trilinos_ENABLE_Belos=ON because NOX has an optional dependence on Belos
-- Setting Trilinos_ENABLE_Stratimikos=ON because NOX has an optional dependence on Stratimikos
-- Setting Trilinos_ENABLE_Teko=ON because NOX has an optional dependence on Teko
-- Setting Trilinos_ENABLE_ThyraTpetraAdapters=ON because NOX has an optional dependence on ThyraTpetraAdapters
-- Setting Trilinos_ENABLE_Ifpack2=ON because NOX has an optional dependence on Ifpack2
-- Setting Trilinos_ENABLE_STKUtil=ON because STK has an optional dependence on STKUtil
-- Setting Trilinos_ENABLE_STKSimd=ON because STK has an optional dependence on STKSimd
-- Setting Trilinos_ENABLE_STKTopology=ON because STK has an optional dependence on STKTopology
-- Setting Trilinos_ENABLE_STKMesh=ON because STK has an optional dependence on STKMesh
-- Setting Trilinos_ENABLE_STKNGP=ON because STK has an optional dependence on STKNGP
-- Setting Trilinos_ENABLE_STKIO=ON because STK has an optional dependence on STKIO
-- Setting Trilinos_ENABLE_STKUnit_test_utils=ON because STK has an optional dependence on STKUnit_test_utils
-- Setting Trilinos_ENABLE_STKMath=ON because STK has an optional dependence on STKMath
-- Setting Trilinos_ENABLE_STKSearch=ON because STK has an optional dependence on STKSearch
-- Setting Trilinos_ENABLE_STKSearchUtil=ON because STK has an optional dependence on STKSearchUtil
-- Setting Trilinos_ENABLE_STKTransfer=ON because STK has an optional dependence on STKTransfer
-- Setting Trilinos_ENABLE_STKTools=ON because STK has an optional dependence on STKTools
-- Setting Trilinos_ENABLE_STKUnit_tests=ON because STK has an optional dependence on STKUnit_tests
-- Setting Trilinos_ENABLE_STKDoc_tests=ON because STK has an optional dependence on STKDoc_tests
-- Setting Trilinos_ENABLE_STKExprEval=ON because STK has an optional dependence on STKExprEval
-- Setting Trilinos_ENABLE_Gtest=ON because STK has a required dependence on Gtest
-- Setting Trilinos_ENABLE_KokkosCore=ON because STK has an optional dependence on KokkosCore
-- Setting Trilinos_ENABLE_Shards=ON because STKDoc_tests has a required dependence on Shards
-- Setting Trilinos_ENABLE_Intrepid=ON because STKUnit_tests has a required dependence on Intrepid
-- Setting Trilinos_ENABLE_Kokkos=ON because STKSearch has a required dependence on Kokkos
-- Setting Trilinos_ENABLE_SEACASIoss=ON because STKIO has a required dependence on SEACASIoss
-- Setting Trilinos_ENABLE_SEACASAprepro_lib=ON because STKUtil has an optional dependence on SEACASAprepro_lib
-- Setting Trilinos_ENABLE_Sacado=ON because Intrepid has a required dependence on Sacado
-- Setting Trilinos_ENABLE_Pamgen=ON because Intrepid has an optional dependence on Pamgen
-- Setting Trilinos_ENABLE_Thyra=ON because Teko has a required dependence on Thyra
-- Setting Trilinos_ENABLE_Amesos2=ON because Teko has an optional dependence on Amesos2
-- Setting Trilinos_ENABLE_KokkosKernels=ON because Ifpack2 has a required dependence on KokkosKernels
-- Setting Trilinos_ENABLE_Xpetra=ON because Ifpack2 has an optional dependence on Xpetra
-- Setting Trilinos_ENABLE_Zoltan2=ON because Ifpack2 has an optional dependence on Zoltan2
-- Setting Trilinos_ENABLE_ShyLU_NodeHTS=ON because Ifpack2 has an optional dependence on ShyLU_NodeHTS
-- Setting Trilinos_ENABLE_SEACASExodus=ON because SEACASAprepro_lib has an optional dependence on SEACASExodus
-- Setting Trilinos_ENABLE_Zoltan=ON because SEACASIoss has an optional dependence on Zoltan
-- Setting Trilinos_ENABLE_TrilinosSS=ON because Amesos2 has a required dependence on TrilinosSS
-- Setting Trilinos_ENABLE_ShyLU_NodeTacho=ON because Amesos2 has an optional dependence on ShyLU_NodeTacho
-- Setting Trilinos_ENABLE_KokkosContainers=ON because Xpetra has an optional dependence on KokkosContainers
-- Setting Trilinos_ENABLE_RTOp=ON because ThyraCore has a required dependence on RTOp
-- Setting Trilinos_ENABLE_TpetraClassic=ON because Domi has an optional dependence on TpetraClassic
-- Setting Trilinos_ENABLE_TpetraCore=ON because Domi has an optional dependence on TpetraCore
-- Setting Trilinos_ENABLE_TpetraTSQR=ON because Tpetra has an optional dependence on TpetraTSQR
-- Setting Trilinos_ENABLE_KokkosAlgorithms=ON because TpetraCore has a required dependence on KokkosAlgorithms

Enabling all optional intra-package enables <TRIBITS_PACKAGE>_ENABLE_<DEPPACKAGE> that are not currently disabled if both sets of packages are enabled ...

-- Setting Kokkos_ENABLE_KokkosContainers=ON since Trilinos_ENABLE_Kokkos=ON AND Trilinos_ENABLE_KokkosContainers=ON
-- Setting Kokkos_ENABLE_KokkosAlgorithms=ON since Trilinos_ENABLE_Kokkos=ON AND Trilinos_ENABLE_KokkosAlgorithms=ON
-- Setting TeuchosCore_ENABLE_KokkosCore=ON since Trilinos_ENABLE_TeuchosCore=ON AND Trilinos_ENABLE_KokkosCore=ON
-- Setting Teuchos_ENABLE_TeuchosKokkosCompat=ON since Trilinos_ENABLE_Teuchos=ON AND Trilinos_ENABLE_TeuchosKokkosCompat=ON
-- Setting Teuchos_ENABLE_TeuchosKokkosComm=ON since Trilinos_ENABLE_Teuchos=ON AND Trilinos_ENABLE_TeuchosKokkosComm=ON
-- Setting Sacado_ENABLE_Teuchos=ON since Trilinos_ENABLE_Sacado=ON AND Trilinos_ENABLE_Teuchos=ON
-- Setting Sacado_ENABLE_KokkosCore=ON since Trilinos_ENABLE_Sacado=ON AND Trilinos_ENABLE_KokkosCore=ON
-- Setting Sacado_ENABLE_TeuchosKokkosComm=ON since Trilinos_ENABLE_Sacado=ON AND Trilinos_ENABLE_TeuchosKokkosComm=ON
-- Setting Sacado_ENABLE_TeuchosCore=ON since Trilinos_ENABLE_Sacado=ON AND Trilinos_ENABLE_TeuchosCore=ON
-- Setting Sacado_ENABLE_KokkosContainers=ON since Trilinos_ENABLE_Sacado=ON AND Trilinos_ENABLE_KokkosContainers=ON
-- Setting Epetra_ENABLE_Teuchos=ON since Trilinos_ENABLE_Epetra=ON AND Trilinos_ENABLE_Teuchos=ON
-- Setting Shards_ENABLE_Teuchos=ON since Trilinos_ENABLE_Shards=ON AND Trilinos_ENABLE_Teuchos=ON
-- Setting TpetraCore_ENABLE_Epetra=ON since Trilinos_ENABLE_TpetraCore=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting TpetraCore_ENABLE_TpetraTSQR=ON since Trilinos_ENABLE_TpetraCore=ON AND Trilinos_ENABLE_TpetraTSQR=ON
-- Setting Tpetra_ENABLE_TpetraTSQR=ON since Trilinos_ENABLE_Tpetra=ON AND Trilinos_ENABLE_TpetraTSQR=ON
-- Setting EpetraExt_ENABLE_Triutils=ON since Trilinos_ENABLE_EpetraExt=ON AND Trilinos_ENABLE_Triutils=ON
-- Setting Domi_ENABLE_Epetra=ON since Trilinos_ENABLE_Domi=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Domi_ENABLE_TpetraClassic=ON since Trilinos_ENABLE_Domi=ON AND Trilinos_ENABLE_TpetraClassic=ON
-- Setting Domi_ENABLE_TpetraCore=ON since Trilinos_ENABLE_Domi=ON AND Trilinos_ENABLE_TpetraCore=ON
-- Setting ThyraTpetraAdapters_ENABLE_ThyraEpetraAdapters=ON since Trilinos_ENABLE_ThyraTpetraAdapters=ON AND Trilinos_ENABLE_ThyraEpetraAdapters=ON
-- Setting Thyra_ENABLE_ThyraEpetraAdapters=ON since Trilinos_ENABLE_Thyra=ON AND Trilinos_ENABLE_ThyraEpetraAdapters=ON
-- Setting Thyra_ENABLE_ThyraEpetraExtAdapters=ON since Trilinos_ENABLE_Thyra=ON AND Trilinos_ENABLE_ThyraEpetraExtAdapters=ON
-- Setting Thyra_ENABLE_ThyraTpetraAdapters=ON since Trilinos_ENABLE_Thyra=ON AND Trilinos_ENABLE_ThyraTpetraAdapters=ON
-- Setting Xpetra_ENABLE_Epetra=ON since Trilinos_ENABLE_Xpetra=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Xpetra_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Xpetra=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Xpetra_ENABLE_Tpetra=ON since Trilinos_ENABLE_Xpetra=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting Xpetra_ENABLE_KokkosCore=ON since Trilinos_ENABLE_Xpetra=ON AND Trilinos_ENABLE_KokkosCore=ON
-- Setting Xpetra_ENABLE_KokkosContainers=ON since Trilinos_ENABLE_Xpetra=ON AND Trilinos_ENABLE_KokkosContainers=ON
-- Setting Xpetra_ENABLE_KokkosKernels=ON since Trilinos_ENABLE_Xpetra=ON AND Trilinos_ENABLE_KokkosKernels=ON
-- Setting Xpetra_ENABLE_Thyra=ON since Trilinos_ENABLE_Xpetra=ON AND Trilinos_ENABLE_Thyra=ON
-- NOTE: Xpetra_ENABLE_Epetra=ON is already set!
-- NOTE: Xpetra_ENABLE_EpetraExt=ON is already set!
-- NOTE: Xpetra_ENABLE_Tpetra=ON is already set!
-- NOTE: Xpetra_ENABLE_KokkosCore=ON is already set!
-- NOTE: Xpetra_ENABLE_KokkosContainers=ON is already set!
-- NOTE: Xpetra_ENABLE_KokkosKernels=ON is already set!
-- NOTE: Xpetra_ENABLE_Thyra=ON is already set!
-- Setting AztecOO_ENABLE_Teuchos=ON since Trilinos_ENABLE_AztecOO=ON AND Trilinos_ENABLE_Teuchos=ON
-- Setting Galeri_ENABLE_Epetra=ON since Trilinos_ENABLE_Galeri=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Galeri_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Galeri=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Galeri_ENABLE_Xpetra=ON since Trilinos_ENABLE_Galeri=ON AND Trilinos_ENABLE_Xpetra=ON
-- Setting Galeri_ENABLE_Tpetra=ON since Trilinos_ENABLE_Galeri=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting Amesos_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Amesos=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Amesos_ENABLE_Triutils=ON since Trilinos_ENABLE_Amesos=ON AND Trilinos_ENABLE_Triutils=ON
-- Setting Amesos_ENABLE_Galeri=ON since Trilinos_ENABLE_Amesos=ON AND Trilinos_ENABLE_Galeri=ON
-- Setting Zoltan2_ENABLE_Epetra=ON since Trilinos_ENABLE_Zoltan2=ON AND Trilinos_ENABLE_Epetra=ON
-- NOTE: Zoltan2_ENABLE_Epetra=ON is already set!
-- Setting Zoltan2_ENABLE_Galeri=ON since Trilinos_ENABLE_Zoltan2=ON AND Trilinos_ENABLE_Galeri=ON
-- Setting Zoltan2_ENABLE_Pamgen=ON since Trilinos_ENABLE_Zoltan2=ON AND Trilinos_ENABLE_Pamgen=ON
-- Setting Ifpack_ENABLE_Amesos=ON since Trilinos_ENABLE_Ifpack=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting Ifpack_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Ifpack=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Ifpack_ENABLE_AztecOO=ON since Trilinos_ENABLE_Ifpack=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting Ifpack_ENABLE_Galeri=ON since Trilinos_ENABLE_Ifpack=ON AND Trilinos_ENABLE_Galeri=ON
-- Setting ML_ENABLE_Teuchos=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Teuchos=ON
-- Setting ML_ENABLE_Epetra=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting ML_ENABLE_Zoltan=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Zoltan=ON
-- Setting ML_ENABLE_Galeri=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Galeri=ON
-- Setting ML_ENABLE_Amesos=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting ML_ENABLE_Ifpack=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting ML_ENABLE_AztecOO=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting ML_ENABLE_EpetraExt=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting ML_ENABLE_Isorropia=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Isorropia=ON
-- Setting Belos_ENABLE_Epetra=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Belos_ENABLE_Tpetra=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting Belos_ENABLE_Xpetra=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Xpetra=ON
-- Setting Belos_ENABLE_Thyra=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Thyra=ON
-- Setting Belos_ENABLE_AztecOO=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting Belos_ENABLE_Triutils=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Triutils=ON
-- Setting Belos_ENABLE_Galeri=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Galeri=ON
-- NOTE: Belos_ENABLE_Triutils=ON is already set!
-- Setting Belos_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Belos_ENABLE_Ifpack=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting Belos_ENABLE_ML=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_ML=ON
-- NOTE: Belos_ENABLE_AztecOO=ON is already set!
-- Setting ShyLU_NodeHTS_ENABLE_KokkosKernels=ON since Trilinos_ENABLE_ShyLU_NodeHTS=ON AND Trilinos_ENABLE_KokkosKernels=ON
-- Setting ShyLU_NodeTacho_ENABLE_TrilinosSS=ON since Trilinos_ENABLE_ShyLU_NodeTacho=ON AND Trilinos_ENABLE_TrilinosSS=ON
-- Setting ShyLU_NodeTacho_ENABLE_Gtest=ON since Trilinos_ENABLE_ShyLU_NodeTacho=ON AND Trilinos_ENABLE_Gtest=ON
-- Setting Amesos2_ENABLE_Epetra=ON since Trilinos_ENABLE_Amesos2=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Amesos2_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Amesos2=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Amesos2_ENABLE_ShyLU_NodeTacho=ON since Trilinos_ENABLE_Amesos2=ON AND Trilinos_ENABLE_ShyLU_NodeTacho=ON
-- NOTE: Amesos2_ENABLE_ShyLU_NodeTacho=ON is already set!
-- Setting Amesos2_ENABLE_Kokkos=ON since Trilinos_ENABLE_Amesos2=ON AND Trilinos_ENABLE_Kokkos=ON
-- Setting Amesos2_ENABLE_TrilinosSS=ON since Trilinos_ENABLE_Amesos2=ON AND Trilinos_ENABLE_TrilinosSS=ON
-- Setting SEACASIoss_ENABLE_SEACASExodus=ON since Trilinos_ENABLE_SEACASIoss=ON AND Trilinos_ENABLE_SEACASExodus=ON
-- Setting SEACASIoss_ENABLE_Pamgen=ON since Trilinos_ENABLE_SEACASIoss=ON AND Trilinos_ENABLE_Pamgen=ON
-- Setting SEACASIoss_ENABLE_Zoltan=ON since Trilinos_ENABLE_SEACASIoss=ON AND Trilinos_ENABLE_Zoltan=ON
-- Setting SEACASIoss_ENABLE_Kokkos=ON since Trilinos_ENABLE_SEACASIoss=ON AND Trilinos_ENABLE_Kokkos=ON
-- Setting SEACASAprepro_lib_ENABLE_SEACASExodus=ON since Trilinos_ENABLE_SEACASAprepro_lib=ON AND Trilinos_ENABLE_SEACASExodus=ON
-- Setting Anasazi_ENABLE_Tpetra=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting Anasazi_ENABLE_Epetra=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Anasazi_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Anasazi_ENABLE_ThyraCore=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_ThyraCore=ON
-- Setting Anasazi_ENABLE_ThyraEpetraAdapters=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_ThyraEpetraAdapters=ON
-- Setting Anasazi_ENABLE_Belos=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Belos=ON
-- Setting Anasazi_ENABLE_Amesos=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting Anasazi_ENABLE_AztecOO=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_AztecOO=ON
-- NOTE: Anasazi_ENABLE_Belos=ON is already set!
-- NOTE: Anasazi_ENABLE_EpetraExt=ON is already set!
-- Setting Anasazi_ENABLE_Galeri=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Galeri=ON
-- Setting Anasazi_ENABLE_Ifpack=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting Anasazi_ENABLE_Triutils=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Triutils=ON
-- Setting Ifpack2_ENABLE_Xpetra=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_Xpetra=ON
-- Setting Ifpack2_ENABLE_Zoltan2=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_Zoltan2=ON
-- Setting Ifpack2_ENABLE_ThyraTpetraAdapters=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_ThyraTpetraAdapters=ON
-- Setting Ifpack2_ENABLE_Amesos2=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_Amesos2=ON
-- Setting Ifpack2_ENABLE_ShyLU_NodeHTS=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_ShyLU_NodeHTS=ON
-- NOTE: Ifpack2_ENABLE_Amesos2=ON is already set!
-- NOTE: Ifpack2_ENABLE_ShyLU_NodeHTS=ON is already set!
-- Setting Ifpack2_ENABLE_ML=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_ML=ON
-- Setting Stratimikos_ENABLE_Amesos=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting Stratimikos_ENABLE_Amesos2=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_Amesos2=ON
-- Setting Stratimikos_ENABLE_AztecOO=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting Stratimikos_ENABLE_Belos=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_Belos=ON
-- Setting Stratimikos_ENABLE_Ifpack=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting Stratimikos_ENABLE_ML=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_ML=ON
-- Setting Stratimikos_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Stratimikos_ENABLE_ThyraEpetraAdapters=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_ThyraEpetraAdapters=ON
-- Setting Stratimikos_ENABLE_ThyraTpetraAdapters=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_ThyraTpetraAdapters=ON
-- Setting Stratimikos_ENABLE_Triutils=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_Triutils=ON
-- Setting Stratimikos_ENABLE_Ifpack2=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_Ifpack2=ON
-- Setting Teko_ENABLE_Isorropia=ON since Trilinos_ENABLE_Teko=ON AND Trilinos_ENABLE_Isorropia=ON
-- Setting Teko_ENABLE_Ifpack2=ON since Trilinos_ENABLE_Teko=ON AND Trilinos_ENABLE_Ifpack2=ON
-- Setting Teko_ENABLE_Amesos2=ON since Trilinos_ENABLE_Teko=ON AND Trilinos_ENABLE_Amesos2=ON
-- Setting Teko_ENABLE_Belos=ON since Trilinos_ENABLE_Teko=ON AND Trilinos_ENABLE_Belos=ON
-- Setting Intrepid_ENABLE_Epetra=ON since Trilinos_ENABLE_Intrepid=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Intrepid_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Intrepid=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Intrepid_ENABLE_Amesos=ON since Trilinos_ENABLE_Intrepid=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting Intrepid_ENABLE_Pamgen=ON since Trilinos_ENABLE_Intrepid=ON AND Trilinos_ENABLE_Pamgen=ON
-- Setting STKUtil_ENABLE_SEACASAprepro_lib=ON since Trilinos_ENABLE_STKUtil=ON AND Trilinos_ENABLE_SEACASAprepro_lib=ON
-- Setting STK_ENABLE_STKUtil=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKUtil=ON
-- Setting STK_ENABLE_STKSimd=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKSimd=ON
-- Setting STK_ENABLE_STKTopology=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKTopology=ON
-- Setting STK_ENABLE_STKMesh=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKMesh=ON
-- Setting STK_ENABLE_STKNGP=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKNGP=ON
-- Setting STK_ENABLE_STKIO=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKIO=ON
-- Setting STK_ENABLE_STKUnit_test_utils=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKUnit_test_utils=ON
-- Setting STK_ENABLE_STKMath=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKMath=ON
-- Setting STK_ENABLE_STKSearch=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKSearch=ON
-- Setting STK_ENABLE_STKSearchUtil=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKSearchUtil=ON
-- Setting STK_ENABLE_STKTransfer=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKTransfer=ON
-- Setting STK_ENABLE_STKTools=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKTools=ON
-- Setting STK_ENABLE_STKUnit_tests=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKUnit_tests=ON
-- Setting STK_ENABLE_STKDoc_tests=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKDoc_tests=ON
-- Setting STK_ENABLE_STKExprEval=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_STKExprEval=ON
-- Setting STK_ENABLE_KokkosCore=ON since Trilinos_ENABLE_STK=ON AND Trilinos_ENABLE_KokkosCore=ON
-- Setting NOX_ENABLE_Epetra=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting NOX_ENABLE_EpetraExt=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting NOX_ENABLE_ThyraCore=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_ThyraCore=ON
-- Setting NOX_ENABLE_ThyraEpetraAdapters=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_ThyraEpetraAdapters=ON
-- Setting NOX_ENABLE_ThyraEpetraExtAdapters=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_ThyraEpetraExtAdapters=ON
-- Setting NOX_ENABLE_Amesos=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting NOX_ENABLE_AztecOO=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting NOX_ENABLE_Ifpack=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting NOX_ENABLE_ML=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_ML=ON
-- Setting NOX_ENABLE_Belos=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Belos=ON
-- Setting NOX_ENABLE_Anasazi=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Anasazi=ON
-- Setting NOX_ENABLE_Stratimikos=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Stratimikos=ON
-- Setting NOX_ENABLE_Teko=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Teko=ON
-- NOTE: NOX_ENABLE_Stratimikos=ON is already set!
-- Setting NOX_ENABLE_Isorropia=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Isorropia=ON
-- Setting NOX_ENABLE_Tpetra=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting NOX_ENABLE_ThyraTpetraAdapters=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_ThyraTpetraAdapters=ON
-- Setting NOX_ENABLE_Ifpack2=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Ifpack2=ON
-- Setting PyTrilinos_ENABLE_Epetra=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting PyTrilinos_ENABLE_Triutils=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_Triutils=ON
-- Setting PyTrilinos_ENABLE_Tpetra=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting PyTrilinos_ENABLE_EpetraExt=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting PyTrilinos_ENABLE_Domi=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_Domi=ON
-- Setting PyTrilinos_ENABLE_Isorropia=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_Isorropia=ON
-- Setting PyTrilinos_ENABLE_AztecOO=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting PyTrilinos_ENABLE_Galeri=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_Galeri=ON
-- Setting PyTrilinos_ENABLE_Amesos=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting PyTrilinos_ENABLE_Ifpack=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting PyTrilinos_ENABLE_Komplex=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_Komplex=ON
-- Setting PyTrilinos_ENABLE_Anasazi=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_Anasazi=ON
-- Setting PyTrilinos_ENABLE_Pliris=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_Pliris=ON
-- Setting PyTrilinos_ENABLE_ML=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_ML=ON
-- Setting PyTrilinos_ENABLE_NOX=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_NOX=ON
-- Setting PyTrilinos_ENABLE_STK=ON since Trilinos_ENABLE_PyTrilinos=ON AND Trilinos_ENABLE_STK=ON

Enabling all remaining required TPLs for current set of enabled packages ...

-- Setting TPL_ENABLE_BLAS=ON because it is required by the enabled package TeuchosNumerics
-- Setting TPL_ENABLE_LAPACK=ON because it is required by the enabled package TeuchosNumerics
-- Setting TPL_ENABLE_Netcdf=ON because it is required by the enabled package SEACASExodus
-- Setting TPL_ENABLE_Boost=ON because it is required by the enabled package STKTopology
-- Setting TPL_ENABLE_BoostLib=ON because it is required by the enabled package STKTopology

Enabling all optional package TPL support <TRIBITS_PACKAGE>_ENABLE_<DEPTPL> not currently disabled for enabled TPLs ...

-- Setting KokkosCore_ENABLE_DLlib=ON since TPL_ENABLE_DLlib=ON
-- Setting TeuchosCore_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting TeuchosCore_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting TeuchosKokkosComm_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting KokkosKernels_ENABLE_BLAS=ON since TPL_ENABLE_BLAS=ON
-- Setting KokkosKernels_ENABLE_LAPACK=ON since TPL_ENABLE_LAPACK=ON
-- Setting Epetra_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting Zoltan_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting TpetraCore_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting Pamgen_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting Ifpack_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting ML_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting ShyLU_NodeHTS_ENABLE_BLAS=ON since TPL_ENABLE_BLAS=ON
-- Setting ShyLU_NodeTacho_ENABLE_LAPACK=ON since TPL_ENABLE_LAPACK=ON
-- Setting ShyLU_NodeTacho_ENABLE_BLAS=ON since TPL_ENABLE_BLAS=ON
-- NOTE: ShyLU_NodeTacho_ENABLE_LAPACK=ON is already set!
-- NOTE: ShyLU_NodeTacho_ENABLE_BLAS=ON is already set!
-- Setting Amesos2_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting SEACASExodus_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting SEACASIoss_ENABLE_DLlib=ON since TPL_ENABLE_DLlib=ON
-- Setting STKUtil_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting STKUtil_ENABLE_BoostLib=ON since TPL_ENABLE_BoostLib=ON
-- Setting STKIO_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting STKIO_ENABLE_BoostLib=ON since TPL_ENABLE_BoostLib=ON
-- Setting STKSearch_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting STKSearch_ENABLE_BoostLib=ON since TPL_ENABLE_BoostLib=ON
-- NOTE: STKSearch_ENABLE_Boost=ON is already set!
-- NOTE: STKSearch_ENABLE_BoostLib=ON is already set!
-- Setting STKSearchUtil_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting STKSearchUtil_ENABLE_BoostLib=ON since TPL_ENABLE_BoostLib=ON
-- NOTE: STKSearchUtil_ENABLE_Boost=ON is already set!
-- NOTE: STKSearchUtil_ENABLE_BoostLib=ON is already set!
-- Setting STKTransfer_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting STKTransfer_ENABLE_BoostLib=ON since TPL_ENABLE_BoostLib=ON
-- Setting STKUnit_tests_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting STKUnit_tests_ENABLE_BoostLib=ON since TPL_ENABLE_BoostLib=ON
-- Setting STKDoc_tests_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting STKDoc_tests_ENABLE_BoostLib=ON since TPL_ENABLE_BoostLib=ON
-- Setting STKExprEval_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting STKExprEval_ENABLE_BoostLib=ON since TPL_ENABLE_BoostLib=ON
-- Setting STK_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting NOX_ENABLE_LAPACK=ON since TPL_ENABLE_LAPACK=ON
-- Setting NOX_ENABLE_BLAS=ON since TPL_ENABLE_BLAS=ON

Enabling TPLs based on <TRIBITS_PACKAGE>_ENABLE_<TPL>=ON if TPL is not explicitly disabled ...

Set cache entries for optional packages/TPLs and tests/examples for packages actually enabled ...

Enabling the shell of non-enabled parent packages (mostly for show) that have at least one subpackage enabled ...

-- Setting Trilinos_ENABLE_ShyLU_Node=ON because Trilinos_ENABLE_ShyLU_NodeHTS=ON
-- Setting Trilinos_ENABLE_SEACAS=ON because Trilinos_ENABLE_SEACASExodus=ON

Final set of enabled packages:  Gtest Kokkos Teuchos KokkosKernels RTOp Sacado Epetra Zoltan Shards Triutils Tpetra TrilinosSS EpetraExt Domi Thyra Xpetra Isorropia Pliris AztecOO Galeri Amesos Pamgen Zoltan2 Ifpack ML Belos ShyLU_Node Amesos2 SEACAS Komplex Anasazi Ifpack2 Stratimikos Teko Intrepid STK NOX PyTrilinos 38

Final set of enabled SE packages:  Gtest KokkosCore KokkosContainers KokkosAlgorithms Kokkos TeuchosCore TeuchosParser TeuchosParameterList TeuchosComm TeuchosNumerics TeuchosRemainder TeuchosKokkosCompat TeuchosKokkosComm Teuchos KokkosKernels RTOp Sacado Epetra Zoltan Shards Triutils TpetraClassic TpetraTSQR TpetraCore Tpetra TrilinosSS EpetraExt Domi ThyraCore ThyraEpetraAdapters ThyraEpetraExtAdapters ThyraTpetraAdapters Thyra Xpetra Isorropia Pliris AztecOO Galeri Amesos Pamgen Zoltan2 Ifpack ML Belos ShyLU_NodeHTS ShyLU_NodeTacho ShyLU_Node Amesos2 SEACASExodus SEACASIoss SEACASAprepro_lib SEACAS Komplex Anasazi Ifpack2 Stratimikos Teko Intrepid STKUtil STKSimd STKTopology STKMesh STKNGP STKIO STKUnit_test_utils STKMath STKSearch STKSearchUtil STKTransfer STKTools STKUnit_tests STKDoc_tests STKExprEval STK NOX PyTrilinos 76

Final set of non-enabled packages:  TrilinosFrameworkTests ThreadPool MiniTensor GlobiPack OptiPack Claps Trios FEI TriKota Intrepid2 Phalanx Moertel MueLu ShyLU_DD ShyLU Rythmos Tempus Stokhos ROL Piro Panzer NewPackage TrilinosCouplings Pike 24

Final set of non-enabled SE packages:  TrilinosFrameworkTests ThreadPool KokkosExample MiniTensor GlobiPack OptiPack Claps ShyLU_NodeBasker ShyLU_NodeFastILU SEACASExodus_for SEACASExoIIv2for32 SEACASNemesis SEACASChaco SEACASSupes SEACASSuplib SEACASSuplibC SEACASSuplibCpp SEACASSVDI SEACASPLT SEACASAlgebra SEACASAprepro SEACASBlot SEACASConjoin SEACASEjoin SEACASEpu SEACASExo2mat SEACASExodiff SEACASExomatlab SEACASExotxt SEACASExo_format SEACASEx1ex2v2 SEACASExotec2 SEACASFastq SEACASGjoin SEACASGen3D SEACASGenshell SEACASGrepos SEACASExplore SEACASMapvarlib SEACASMapvar SEACASMapvar-kd SEACASMat2exo SEACASNemslice SEACASNemspread SEACASNumbers SEACASSlice SEACASTxtexo SEACASEx2ex1v2 Trioscommsplitter Triossupport Triosnnti Triosnssi Triosprograms Triosexamples Triostests Triosnetcdf-service Trios FEI TriKota Intrepid2 STKExp Phalanx Moertel MueLu ShyLU_DDBDDC ShyLU_DDFROSch ShyLU_DDCore ShyLU_DDCommon ShyLU_DD ShyLU Rythmos Tempus Stokhos ROL Piro PanzerCore PanzerDofMgr PanzerDiscFE PanzerAdaptersSTK PanzerAdaptersIOSS PanzerMiniEM PanzerExprEval Panzer NewPackage TrilinosCouplings PikeBlackBox PikeImplicit Pike 88

Final set of enabled TPLs:  MPI BLAS LAPACK Boost Netcdf BoostLib DLlib 7

Final set of non-enabled TPLs:  MKL yaml-cpp Peano CUDA CUSPARSE Thrust Cusp TBB Pthread HWLOC QTHREAD BinUtils ARPREC QD Scotch OVIS gpcd METIS MTMETIS ParMETIS PuLP TopoManager LibTopoMap PaToH CppUnit ADOLC ADIC TVMET MF ExodusII Nemesis XDMF Zlib HDF5 CGNS Pnetcdf y12m SuperLUDist SuperLUMT SuperLU Cholmod UMFPACK MA28 AMD CSparse HYPRE PETSC BLACS SCALAPACK MUMPS PARDISO_MKL PARDISO Oski TAUCS ForUQTK Dakota HIPS MATLAB CASK SPARSKIT QT gtest BoostAlbLib OpenNURBS Portals CrayPortals Gemini InfiniBand BGPDCMF BGQPAMI Pablo HPCToolkit Clp GLPK qpOASES Matio PAPI MATLABLib Eigen X11 Lemon GLM quadmath CAMAL RTlib AmgX CGAL CGALCore VTune TASMANIAN ArrayFireCPU SimMesh SimModel SimParasolid SimAcis SimField Valgrind QUO ViennaCL Avatar pebbl 101

Setting up export dependencies for all enabled SE packages ...

Probing the environment ...

-- USE_XSDK_DEFAULTS='FALSE'
-- BUILD_SHARED_LIBS='ON'
-- CMAKE_BUILD_TYPE='RELEASE'
-- MPI_BASE_DIR='/usr/lib/openmpi'
-- MPI_BIN_DIR='/usr/lib/openmpi/bin'
-- MPI_USE_COMPILER_WRAPPERS='ON'
-- Leaving current CMAKE_C_COMPILER=/usr/bin/mpicc since it is already set!
-- Leaving current CMAKE_CXX_COMPILER=/usr/bin/mpicxx since it is already set!
-- Leaving current CMAKE_Fortran_COMPILER=/usr/bin/mpifort since it is already set!
-- MPI_EXEC='/usr/bin/mpiexec'
-- The C compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/mpicc
-- Check for working C compiler: /usr/bin/mpicc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- CMAKE_C_COMPILER_ID='GNU'
-- CMAKE_C_COMPILER_VERSION='5.4.0'
-- The CXX compiler identification is GNU 5.4.0
-- Check for working CXX compiler: /usr/bin/mpicxx
-- Check for working CXX compiler: /usr/bin/mpicxx -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- CMAKE_CXX_COMPILER_ID='GNU'
-- CMAKE_CXX_COMPILER_VERSION='5.4.0'
-- The Fortran compiler identification is GNU 5.4.0
-- Check for working Fortran compiler: /usr/bin/mpifort
-- Check for working Fortran compiler: /usr/bin/mpifort  -- works
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Checking whether /usr/bin/mpifort supports Fortran 90
-- Checking whether /usr/bin/mpifort supports Fortran 90 -- yes
-- KOKKOS_ARCH=''
-- Using the legacy tribits build because KOKKOS_ARCH not set
-- 
-- ****************** Kokkos Settings ******************
-- Execution Spaces
--   Device Parallel: None
--     Host Parallel: OpenMP
--       Host Serial: Serial
-- 
-- Architectures:
--     None
-- 
-- Enabled options
--   KOKKOS_ENABLE_SERIAL
--   KOKKOS_ENABLE_OPENMP
--   KOKKOS_ENABLE_PROFILING
--   KOKKOS_ENABLE_DEPRECATED_CODE
-- 
-- Final kokkos settings variable:
--   env;KOKKOS_CMAKE=yes;KOKKOS_SRC_PATH=/home/usrName/packages/kokkos;KOKKOS_PATH=/home/usrName/packages/kokkos;KOKKOS_INSTALL_PATH=/home/usrName/install/install_PyTrilinos;KOKKOS_ARCH=None;KOKKOS_DEVICES=OpenMP,Serial;KOKKOS_DEBUG=no;KOKKOS_OPTIONS=disable_dualview_modify_check
-- *****************************************************
-- 
-- Trilinos_SET_INSTALL_RPATH='TRUE'
-- CMAKE_INSTALL_RPATH_USE_LINK_PATH='TRUE'
-- Setting default for CMAKE_INSTALL_RPATH pointing to Trilinos_INSTALL_LIB_DIR
-- CMAKE_INSTALL_RPATH='/home/usrName/install/install_PyTrilinos/lib'
-- Looking for C++ include sys/time.h
-- Looking for C++ include sys/time.h - found
-- Looking for C++ include time.h
-- Looking for C++ include time.h - found
-- Looking for C++ include stdint.h
-- Looking for C++ include stdint.h - found
-- Looking for C++ include inttypes.h
-- Looking for C++ include inttypes.h - found
-- Found Perl: /usr/bin/perl (found version "5.22.1") 
-- Fortran name mangling: LOWER UNDER
-- Detecting Fortran/C Interface
-- Detecting Fortran/C Interface - Found GLOBAL and MODULE mangling
-- Verifying Fortran/CXX Compiler Compatibility
-- Verifying Fortran/CXX Compiler Compatibility - Success
-- Search for C++11 compiler flag ...
-- Performing Test CXX11_FLAGS_COMPILE_RESULT_0
-- Performing Test CXX11_FLAGS_COMPILE_RESULT_0 - Success
-- Successful C++11 flag: '-std=c++11'
-- Performing Test CXX11_CONSECUTIVE_RIGHT_ANGLE_BRACKETS
-- Performing Test CXX11_CONSECUTIVE_RIGHT_ANGLE_BRACKETS - Success
-- Performing Test CXX11_AUTOTYPEDVARIABLES
-- Performing Test CXX11_AUTOTYPEDVARIABLES - Success
-- Performing Test CXX11_LAMBDAS
-- Performing Test CXX11_LAMBDAS - Success
-- Trilinos_ENABLE_CXX11=ON
-- Try OpenMP C flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Try OpenMP CXX flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Try OpenMP Fortran flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Found OpenMP: -fopenmp  
-- Performing Test MATH_LIBRARY_IS_SUPPLIED
-- Performing Test MATH_LIBRARY_IS_SUPPLIED - Success
-- Performing Test FINITE_VALUE_HAVE_GLOBAL_ISNAN
-- Performing Test FINITE_VALUE_HAVE_GLOBAL_ISNAN - Failed
-- Performing Test FINITE_VALUE_HAVE_STD_ISNAN
-- Performing Test FINITE_VALUE_HAVE_STD_ISNAN - Success
-- Performing Test FINITE_VALUE_HAVE_GLOBAL_ISINF
-- Performing Test FINITE_VALUE_HAVE_GLOBAL_ISINF - Failed
-- Performing Test FINITE_VALUE_HAVE_STD_ISINF
-- Performing Test FINITE_VALUE_HAVE_STD_ISINF - Success
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.11") 

Getting information for all enabled TPLs ...

Processing enabled TPL: MPI (enabled explicitly, disable with -DTPL_ENABLE_MPI=OFF)
Processing enabled TPL: BLAS (enabled by TeuchosNumerics, disable with -DTPL_ENABLE_BLAS=OFF)
-- BLAS_LIBRARY_NAMES='blas;gfortran'
-- Searching for libs in BLAS_LIBRARY_DIRS='/usr/lib'
-- Searching for a lib in the set "blas":
--   Searching for lib 'blas' ...
--     Found lib '/usr/lib/libblas.so'
-- Searching for a lib in the set "gfortran":
--   Searching for lib 'gfortran' ...
--     Found lib '/home/username/anaconda3/envs/py27/lib/libgfortran.so'
-- TPL_BLAS_LIBRARIES='/usr/lib/libblas.so;/home/username/anaconda3/envs/py27/lib/libgfortran.so'
Processing enabled TPL: LAPACK (enabled by TeuchosNumerics, disable with -DTPL_ENABLE_LAPACK=OFF)
-- LAPACK_LIBRARY_NAMES='lapack;lapacke;gfortran'
-- Searching for libs in LAPACK_LIBRARY_DIRS='/usr/lib'
-- Searching for a lib in the set "lapack":
--   Searching for lib 'lapack' ...
--     Found lib '/usr/lib/liblapack.so'
-- Searching for a lib in the set "lapacke":
--   Searching for lib 'lapacke' ...
-- NOTE: Did not find a lib in the lib set "lapacke" for the TPL 'LAPACK'!
-- TPL_LAPACK_LIBRARIES='/usr/lib/liblapack.so'
Processing enabled TPL: Boost (enabled by STKTopology, disable with -DTPL_ENABLE_Boost=OFF)
-- Searching for headers in Boost_INCLUDE_DIRS=''
-- Searching for a header file in the set "boost/version.hpp":
--   Searching for header 'boost/version.hpp' ...
--     Found header '/usr/local/include/boost/version.hpp'
-- Searching for a header file in the set "boost/mpl/at.hpp":
--   Searching for header 'boost/mpl/at.hpp' ...
--     Found header '/usr/local/include/boost/mpl/at.hpp'
-- Found TPL 'Boost' include dirs '/usr/local/include'
-- TPL_Boost_INCLUDE_DIRS='/usr/local/include'
Processing enabled TPL: Netcdf (enabled by SEACASExodus, disable with -DTPL_ENABLE_Netcdf=OFF)
-- Using FIND_PACKAGE(Netcdf ...) ...
-- NetCDF include file /usr/include/netcdf.h will be searched for define values
CMake Warning at cmake/tribits/common_tpls/find_modules/FindNetCDF.cmake:184 (message):
  WARNING: The NetCDF found in does not have the correct NC_MAX_DIMS and
  NC_MAX_VARS.  It may not be compatible with Exodus.  See NetCDF-Mapping.md
  for details

Call Stack (most recent call first):
  cmake/tribits/common_tpls/FindTPLNetcdf.cmake:66 (find_package)
  cmake/tribits/core/package_arch/TribitsProcessEnabledTpl.cmake:106 (INCLUDE)
  cmake/tribits/core/package_arch/TribitsGlobalMacros.cmake:1716 (TRIBITS_PROCESS_ENABLED_TPL)
  cmake/tribits/core/package_arch/TribitsProjectImpl.cmake:202 (TRIBITS_PROCESS_ENABLED_TPLS)
  cmake/tribits/core/package_arch/TribitsProject.cmake:93 (TRIBITS_PROJECT_IMPL)
  CMakeLists.txt:90 (TRIBITS_PROJECT)

-- NetCDF does not require HDF5
-- NetCDF does not require PNetCDF
-- Can not locate NetCDF bin directory
-- Found NetCDF: /usr/lib/x86_64-linux-gnu/libnetcdf.so  
-- NetCDF Version: 
--  NetCDF_NEEDS_HDF5        = 
--  NetCDF_NEEDS_PNetCDF     = 
--  NetCDF_PARALLEL          = False
--  NetCDF_INCLUDE_DIRS      = /usr/include
--  NetCDF_LIBRARIES         = /usr/lib/x86_64-linux-gnu/libnetcdf.so
--  NetCDF_BINARIES          = 
-- Netcdf_LIBRARY_NAMES='netcdf'
-- TPL_Netcdf_LIBRARIES='/usr/lib/x86_64-linux-gnu/libnetcdf.so'
-- TPL_Netcdf_INCLUDE_DIRS='/usr/include'
Processing enabled TPL: BoostLib (enabled by STKTopology, disable with -DTPL_ENABLE_BoostLib=OFF)
-- BoostLib_LIBRARY_NAMES='boost_program_options;boost_system'
-- Searching for libs in BoostLib_LIBRARY_DIRS=''
-- Searching for a lib in the set "boost_program_options":
--   Searching for lib 'boost_program_options' ...
--     Found lib '/usr/local/lib/libboost_program_options.so'
-- Searching for a lib in the set "boost_system":
--   Searching for lib 'boost_system' ...
--     Found lib '/usr/local/lib/libboost_system.so'
-- TPL_BoostLib_LIBRARIES='/usr/local/lib/libboost_program_options.so;/usr/local/lib/libboost_system.so'
-- Searching for headers in BoostLib_INCLUDE_DIRS=''
-- Searching for a header file in the set "boost/version.hpp":
--   Searching for header 'boost/version.hpp' ...
--     Found header '/usr/local/include/boost/version.hpp'
-- Searching for a header file in the set "boost/mpl/at.hpp":
--   Searching for header 'boost/mpl/at.hpp' ...
--     Found header '/usr/local/include/boost/mpl/at.hpp'
-- Found TPL 'BoostLib' include dirs '/usr/local/include'
-- TPL_BoostLib_INCLUDE_DIRS='/usr/local/include'
Processing enabled TPL: DLlib (enabled explicitly, disable with -DTPL_ENABLE_DLlib=OFF)
-- Attempting to tentatively enable TPL 'DLlib' ...
-- DLlib_LIBRARY_NAMES='dl'
-- Searching for libs in DLlib_LIBRARY_DIRS=''
-- Searching for a lib in the set "dl":
--   Searching for lib 'dl' ...
--     Found lib '/usr/lib/x86_64-linux-gnu/libdl.so'
-- TPL_DLlib_LIBRARIES='/usr/lib/x86_64-linux-gnu/libdl.so'
-- Attempt to tentatively enable TPL 'DLlib' passed!

Setting up testing support ...

-- CTEST_DROP_METHOD='http'
-- CTEST_DROP_SITE='testing-vm.sandia.gov'
-- CTEST_PROJECT_NAME='Trilinos'
-- CTEST_DROP_LOCATION='/cdash/submit.php?project=Trilinos'
-- CTEST_TRIGGER_SITE=''
-- CTEST_DROP_SITE_CDASH='TRUE'

Configuring individual enabled Trilinos packages ...

Processing enabled package: Gtest (Libs)
Processing enabled package: Kokkos (Core, Containers, Algorithms)
LEGACY STUFF GETTING CALLED
Processing enabled package: Teuchos (Core, Parser, ParameterList, Comm, Numerics, Remainder, KokkosCompat, KokkosComm)
-- Performing Test HAVE_GCC_ABI_DEMANGLE
-- Performing Test HAVE_GCC_ABI_DEMANGLE - Success
-- Performing Test HAVE_TEUCHOSCORE_BOOST_IS_POLYMORPHIC
-- Performing Test HAVE_TEUCHOSCORE_BOOST_IS_POLYMORPHIC - Success
-- Performing Test HAVE_TEUCHOS_BLASFLOAT
-- Performing Test HAVE_TEUCHOS_BLASFLOAT - Success
-- Performing Test LAPACK_SLAPY2_WORKS
-- Performing Test LAPACK_SLAPY2_WORKS - Success
-- Performing Test HAVE_TEUCHOS_LAPACKLARND
-- Performing Test HAVE_TEUCHOS_LAPACKLARND - Failed
-- Performing Test HAVE_CXX_ATTRIBUTE_CONSTRUCTOR
-- Performing Test HAVE_CXX_ATTRIBUTE_CONSTRUCTOR - Success
-- C++ compiler supports __attribute__((constructor)) syntax
-- Performing Test HAVE_CXX_ATTRIBUTE_WEAK
-- Performing Test HAVE_CXX_ATTRIBUTE_WEAK - Success
-- C++ compiler supports __attribute__((weak)) syntax and testing weak functions
-- Performing Test HAVE_CXX_PRAGMA_WEAK
-- Performing Test HAVE_CXX_PRAGMA_WEAK - Failed
-- C++ compiler does NOT support #pragma weak syntax and testing weak functions
-- Wrapping every Teuchos timer with a Kokkos profiling region.
Processing enabled package: KokkosKernels (Libs)

=======================
KokkosKernels ETI Types
   Devices:  <OpenMP,HostSpace>;<Serial,HostSpace>
   Scalars:  double
   Ordinals: int
   Offsets:  int;size_t

KokkosKernels TPLs
   BLAS
=======================

Processing enabled package: RTOp (Libs)
Processing enabled package: Sacado (Libs)
-- Performing Test HAS_C99_TR1_CMATH
-- Performing Test HAS_C99_TR1_CMATH - Success
Processing enabled package: Epetra (Libs)
-- Looking for dggsvd3
-- Looking for dggsvd3 - not found
-- Looking for dggsvd3_
-- Looking for dggsvd3_ - found
-- Looking for DGGSVD3
-- Looking for DGGSVD3 - not found
-- Looking for DGGSVD3_
-- Looking for DGGSVD3_ - not found
Found new version of lapack. dggsvd3 is available.
Processing enabled package: Zoltan (Libs)
Processing enabled package: Shards (Libs)
Processing enabled package: Triutils (Libs)
Processing enabled package: Tpetra (Classic, TSQR, Core)
-- Determine whether Tpetra will assume that MPI is CUDA aware:
--   - Tpetra_ENABLE_CUDA is OFF, so Tpetra will assume that MPI is not CUDA aware.
-- NOTE: Kokkos::Serial is ON (the CMake option Kokkos_ENABLE_Serial is ON), but the corresponding Tpetra Node type is disabled.  If you want to enable instantiation and use of Kokkos::Serial in Tpetra, please also set the CMake option Tpetra_INST_SERIAL:BOOL=ON.  If you use the Kokkos::Serial Node type in Tpetra without doing this, you will get link errors!
-- Tpetra execution space availability (ON means available): 
--   - Serial:  OFF
--   - Threads: OFF
--   - OpenMP:  ON
--   - Cuda:    OFF
-- Setting default Node to Kokkos::Compat::KokkosOpenMPWrapperNode.
-- Not enabling Tpetra/RTI
Processing enabled package: TrilinosSS (Libs)
Processing enabled package: EpetraExt (Libs)
Processing enabled package: Domi (Libs)
Processing enabled package: Thyra (Core, EpetraAdapters, EpetraExtAdapters, TpetraAdapters)
Processing enabled package: Xpetra (Libs)
-- Xpetra support for 32 bit Epetra enabled.
--    Xpetra_Epetra_NO_32BIT_GLOBAL_INDICES=OFF
-- Xpetra support for 64 bit Epetra enabled.
--    Xpetra_Epetra_NO_64BIT_GLOBAL_INDICES=OFF
Processing enabled package: Isorropia (Libs)
Processing enabled package: Pliris (Libs)
     Building the double precision(default) library
Processing enabled package: AztecOO (Libs)
Processing enabled package: Galeri (Libs)
Processing enabled package: Amesos (Libs)
Processing enabled package: Pamgen (Libs)
Processing enabled package: Zoltan2 (Libs)
Processing enabled package: Ifpack (Libs)
Processing enabled package: ML (Libs)
Processing enabled package: Belos (Libs)
Processing enabled package: ShyLU_Node (HTS, Tacho)
Processing enabled package: Amesos2 (Libs)
Processing enabled package: SEACAS (Exodus, Ioss, Aprepro_lib)
-- SEACASIoss_exodus32_to_exodus32: NOT added test because SEACASIoss_ENABLE_TESTS=', SEACAS_ENABLE_TESTS='''.
-- SEACASIoss_exodus32_to_exodus64: NOT added test because SEACASIoss_ENABLE_TESTS=', SEACAS_ENABLE_TESTS='''.
-- SEACASIoss_exodus32_to_exodus32_pnetcdf: NOT added test because SEACASIoss_ENABLE_TESTS=', SEACAS_ENABLE_TESTS='''.
Processing enabled package: Komplex (Libs)
Processing enabled package: Anasazi (Libs)
Processing enabled package: Ifpack2 (Libs)
Processing enabled package: Stratimikos (Libs)
Processing enabled package: Teko (Libs)
Processing enabled package: Intrepid (Libs)
Processing enabled package: STK (Util, Simd, Topology, Mesh, NGP, IO, Unit_test_utils, Math, Search, SearchUtil, Transfer, Tools, Unit_tests, Doc_tests, ExprEval)
Processing enabled package: NOX (Libs)
Processing enabled package: PyTrilinos (Libs)
-- Found PythonInterp: /home/username/anaconda3/envs/py27/bin/python (found suitable version "2.7.14", minimum required is "2.5") 
-- PYTHON_INCLUDE_PATH is /home/username/anaconda3/envs/py27/include/python2.7
-- Found NumPy: 1.12.1 (found suitable version "1.12.1", minimum required is "1.0") 
-- Enabled PyTrilinos packages:
--     Teuchos;Epetra;TriUtils;Tpetra;Domi;EpetraExt;Isorropia;Pliris;AztecOO;Galeri;Amesos;IFPACK;Komplex;Anasazi;ML;NOX;LOCA
-- PyTrilinos installation path: /home/usrName/install/install_PyTrilinos/lib/python2.7/site-packages/PyTrilinos

Processing explicit instantiation support for enabled packages ...

Processing ETI support: Ifpack2
-- Ifpack2: Processing ETI / test support
-- Enabled Scalar types:        double
-- Enabled LocalOrdinal types:  int
-- Enabled GlobalOrdinal types: int|long long
-- Enabled Node types:          Kokkos::Compat::KokkosOpenMPWrapperNode
-- Set of enabled types, before exclusions: S={double} N={Kokkos::Compat::KokkosOpenMPWrapperNode} LO={int} GO={int};S={double} N={Kokkos::Compat::KokkosOpenMPWrapperNode} LO={int} GO={long long}
Processing ETI support: TpetraCore
-- TpetraCore: Processing ETI / test support
-- Enabled Scalar types:        int|long long|double
-- Enabled LocalOrdinal types:  int
-- Enabled GlobalOrdinal types: int|long long
-- Enabled Node types:          Kokkos::Compat::KokkosOpenMPWrapperNode
-- Set of enabled types, before exclusions: S={int} LO={int} GO={int} N={Kokkos::Compat::KokkosOpenMPWrapperNode};S={int} LO={int} GO={long long} N={Kokkos::Compat::KokkosOpenMPWrapperNode};S={int} N={Kokkos::Compat::KokkosOpenMPWrapperNode} LO={int} GO={int};S={int} N={Kokkos::Compat::KokkosOpenMPWrapperNode} LO={int} GO={long long};S={long long} N={Kokkos::Compat::KokkosOpenMPWrapperNode} LO={int} GO={int};S={long long} N={Kokkos::Compat::KokkosOpenMPWrapperNode} LO={int} GO={long long};S={double} N={Kokkos::Compat::KokkosOpenMPWrapperNode} LO={int} GO={int};S={double} N={Kokkos::Compat::KokkosOpenMPWrapperNode} LO={int} GO={long long}

Set up for creating a distribution ...

Finished configuring Trilinos!

-- Configuring done
-- Generating done
-- Build files have been written to: /home/usrName/build_PyTrilinos

=====================
"make install"
=====================
....
....
Installing: /home/usrName/install/install_PyTrilinos/include/Makefile.export.PyTrilinos
-- Installing: /home/usrName/install/install_PyTrilinos/lib/libpytrilinos.so.12.13
-- Up-to-date: /home/usrName/install/install_PyTrilinos/lib/libpytrilinos.so.12
-- Up-to-date: /home/usrName/install/install_PyTrilinos/lib/libpytrilinos.so
-- Set runtime path of "/home/usrName/install/install_PyTrilinos/lib/libpytrilinos.so.12.13" to "/home/usrName/install/install_PyTrilinos/lib:/usr/local/lib:/home/username/anaconda3/envs/py27/lib"
-- Installing: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_config.h
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_PythonException.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_FILEstream.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_Util.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/numpy_include.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_NumPyImporter.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_NumPy_Util.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_DAP.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_Teuchos_Util.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_Epetra_Util.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_LinearProblem.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_Tpetra_Util.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_Domi_Util.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_EpetraExt_Util.hpp
-- Up-to-date: /home/usrName/install/install_PyTrilinos/include/PyTrilinos_ML_Util.hpp
-- Installing: /home/usrName/install/install_PyTrilinos/include/swigpyrun.h
-- Installing: /home/usrName/install/install_PyTrilinos/lib/python2.7/site-packages/PyTrilinos/Teuchos/__init__.py
-- Installing: /home/usrName/install/install_PyTrilinos/lib/python2.7/site-packages/PyTrilinos/Teuchos/__init__.pyc
CMake Error at packages/PyTrilinos/src/cmake_install.cmake:122 (file):
  file INSTALL cannot find
  "/home/usrName/build_PyTrilinos/packages/PyTrilinos/src/PyTrilinos/Teuchos/___init__.so".
Call Stack (most recent call first):
  packages/PyTrilinos/cmake_install.cmake:66 (include)
  cmake_install.cmake:106 (include)

Makefile:93: recipe for target 'install' failed
make: *** [install] Error 1
=====================================

Thanks again everyone for your help with things!  
mhoemmen commented 5 years ago

@wfspotz @trilinos/pytrilinos

wfspotz commented 5 years ago

This was addressed in Pull Request #3564.

Check the file

<TRILINOS_SRC>/packages/PyTrilinos/src/CMakeLists.txt

Somewhere around line 370 is a

SWIG_ADD_MODULE(${PyTrilinos_TARGET_NAME}

command. The last line of that command should read

"${MODULE_NAME}")

If it reads

"__init__")

then you have an outdated version.

atzberg commented 5 years ago

Thanks. I did the pull (master branch) and checked the CMakeLists.txt as above, so I have the latest codes. I also tried for the (develop branch).   When in each case I did the latest git pull,  I now get the following compilation error.   I give below my config script.  I tried this both with and without including the line "-D Teuchos_ENABLE_LONG_LONG_INT:BOOL=ON"   I read on-line something about the (develop branch) might being way to compile, which I am also giving that a try, but the error so far has persisted in each case.  Any hints would be helpful in getting this to compile.  Thanks!

The compilation error is:

[ 98%] Building CXX object packages/PyTrilinos/src/CMakeFiles/PyTrilinos_Domi.dir/DomiPYTHON_wrap.cpp.o
/Sandia_Trilinos/build_PyTrilinos/packages/PyTrilinos/src/DomiPYTHON_wrap.cpp: In function ‘Teuchos::RCP<const Tpetra::Map<int, long long int> > Domi_MDMap_getTpetraMap(Domi::MDMap*, bool)’:
/Sandia_Trilinos/build_PyTrilinos/packages/PyTrilinos/src/DomiPYTHON_wrap.cpp:4981:27: error: ‘class Domi::MDMap’ has no member named ‘getTpetraMap’
     return self->template getTpetraMap< int,
                           ^
/Sandia_Trilinos/build_PyTrilinos/packages/PyTrilinos/src/DomiPYTHON_wrap.cpp:4981:41: error: expected primary-expression before ‘int’
     return self->template getTpetraMap< int,
                                         ^
/Sandia_Trilinos/build_PyTrilinos/packages/PyTrilinos/src/DomiPYTHON_wrap.cpp:4981:41: error: expected ‘;’ before ‘int’
/Sandia_Trilinos/build_PyTrilinos/packages/PyTrilinos/src/DomiPYTHON_wrap.cpp:4981:44: error: expected unqualified-id before ‘,’ token
     return self->template getTpetraMap< int,
                                            ^
/Sandia_Trilinos/build_PyTrilinos/packages/PyTrilinos/src/DomiPYTHON_wrap.cpp:4982:41: error: expected unqualified-id before ‘long’
                                         long long,
                                         ^
/Sandia_Trilinos/build_PyTrilinos/packages/PyTrilinos/src/DomiPYTHON_wrap.cpp: In function ‘Teuchos::RCP<const Tpetra::Map<int, long long int> > Domi_MDMap_getTpetraAxisMap(Domi::MDMap*, int, bool)’:
/Sandia_Trilinos/build_PyTrilinos/packages/PyTrilinos/src/DomiPYTHON_wrap.cpp:4986:27: error: ‘class Domi::MDMap’ has no member named ‘getTpetraAxisMap’
     return self->template getTpetraAxisMap< int,
                           ^
/Sandia_Trilinos/build_PyTrilinos/packages/PyTrilinos/src/DomiPYTHON_wrap.cpp:4986:45: error: expected primary-expression before ‘int’
     return self->template getTpetraAxisMap< int,
                                             ^
/Sandia_Trilinos/build_PyTrilinos/packages/PyTrilinos/src/DomiPYTHON_wrap.cpp:4986:45: error: expected ‘;’ before ‘int’
/Sandia_Trilinos/build_PyTrilinos/packages/PyTrilinos/src/DomiPYTHON_wrap.cpp:4986:48: error: expected unqualified-id before ‘,’ token
     return self->template getTpetraAxisMap< int,
                                                ^
/Sandia_Trilinos/build_PyTrilinos/packages/PyTrilinos/src/DomiPYTHON_wrap.cpp:4987:45: error: expected unqualified-id before ‘long’
                                             long long,
                                             ^
packages/PyTrilinos/src/CMakeFiles/PyTrilinos_Domi.dir/build.make:69: recipe for target 'packages/PyTrilinos/src/CMakeFiles/PyTrilinos_Domi.dir/DomiPYTHON_wrap.cpp.o' failed
make[2]: *** [packages/PyTrilinos/src/CMakeFiles/PyTrilinos_Domi.dir/DomiPYTHON_wrap.cpp.o] Error 1
CMakeFiles/Makefile2:18542: recipe for target 'packages/PyTrilinos/src/CMakeFiles/PyTrilinos_Domi.dir/all' failed
make[1]: *** [packages/PyTrilinos/src/CMakeFiles/PyTrilinos_Domi.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2

================
confg script
================

#!/bin/bash

#SRC_DIR=$HOME/Trilinos
SRC_DIR=$HOME/Sandia_Trilinos
BUILD_DIR=$SRC_DIR/build
INSTALL_DIR=$SRC_DIR/install/install_PyTrilinos

#BOOST_DIR=$BOOST_ROOT
#HDF_DIR=$HDF5_ROOT
#NETCDF_DIR=$NETCDF_ROOT
#VTK_DIR=/usr/lib/vtk-5.10

#CC=gcc
#CMAKE_C_COMPILER=/usr/bin/mpicc

CC=/usr/bin/mpicc
CMAKE_C_COMPILER=/usr/bin/mpicc

#echo "WARNING: PJA: I turned off the MueLu tests, check ON/OFF settings carefully."

# remove Cmake files for fresh compilation
rm -rf CMakeCache.txt CMakeFiles

cmake \
-D CMAKE_INSTALL_PREFIX:PATH=$INSTALL_DIR \
-D CMAKE_BUILD_TYPE:STRING=RELEASE \
-D MPI_BASE_DIR:FILEPATH=/usr/lib/openmpi \
-D CMAKE_C_COMPILER:FILEPATH=/usr/bin/mpicc \
-D CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/mpicxx \
-D CMAKE_Fortran_COMPILER:FILEPATH=/usr/bin/mpifort \
\
-D BLAS_LIBRARY_NAMES:STRING="blas;gfortran" \
-D BLAS_LIBRARY_DIRS='/usr/local/lib;/usr/lib/gcc/x86_64-linux-gnu/5' \
-D LAPACK_LIBRARY_NAMES:STRING="lapack;lapacke;gfortran" \
-D LAPACK_LIBRARY_DIRS='/usr/local/lib;/usr/lib/gcc/x86_64-linux-gnu/5' \
\
-D TPL_ENABLE_MPI:BOOL=ON \
-D Trilinos_ENABLE_OpenMP:BOOL=ON \
-D TPL_ENABLE_Pthread:BOOL=OFF \
\
-D Teuchos_ENABLE_LONG_LONG_INT:BOOL=ON \
\
-D Trilinos_ENABLE_PyTrilinos:BOOL=ON \
-D BUILD_SHARED_LIBS:BOOL=ON \
-D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON \
-D Trilinos_ENABLE_Teuchos:BOOL=ON \
-D PYTHON_EXECUTABLE:FILEPATH=/home/userName/anaconda3/envs/py27-pyTrilinos/bin/python \
$SRC_DIR
wfspotz commented 5 years ago

Because of #3456, I have been testing recent fixes to PyTrilinos with Tpetra disabled. If this build is to support PyTrilinos only, disabling Tpetra is not a big deal, because the wrappers are not yet comprehensive. If the build is to support C++ developers as well, then this is an issue.

atzberg commented 5 years ago

Thanks.  We ideally want to use in python TPetra so we can have interface
for prototyping, experimentation, testing ideas, etc...    If I understand
correctly in your fix the PyTrilinos will still work with TPetra
interface?  It just would not allow for C++ linking?   Can you give detail
of what you had in mind for config script to do that?

For instance, I have set 

-D Trilinos_ENABLE_Tpetra:BOOL=OFF \

but this now means that we have 

"-- Setting PyTrilinos_ENABLE_Tpetra=OFF because PyTrilinos has an optional library dependence on disabled package Tpetra
"

I guess this means we lose Tpetra interface in Python in that case.  Perhaps you meant we just fore-go TPetra to get PyTrilinos compiled in near-term.   I'd really like to have TPetra in python for prototyping, etc...

Thanks again for all of your help.  

Best,
       Paul

On Mon, Oct 22, 2018, 6:36 AM Bill Spotz notifications@github.com wrote:

Because of #3456 https://github.com/trilinos/Trilinos/issues/3456, I have been testing recent fixes to PyTrilinos with Tpetra disabled. If this build is to support PyTrilinos only, disabling Tpetra is not a big deal, because the wrappers are not yet comprehensive. If the build is to support C++ developers as well, then this is an issue.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/trilinos/Trilinos/issues/3687#issuecomment-431837876, or mute the thread https://github.com/notifications/unsubscribe-auth/AIJ5ZjI5YidnqI2GmBJafYg7tCgSv1zKks5uncnxgaJpZM4XyFhY .

wfspotz commented 5 years ago

I did mean setting Trilinos_ENABLE_Tpetra:BOOL=OFF (or you could get away with PyTrilinos_ENABLE_Tpetra:BOOL=OFF).

PyTrilinos.Tpetra is still experimental. Enough is wrapped so that you can construct MultiVectors, but not yet matrices. The templating adds work when you are developing the wrappers. Also, the "second generation" packages such as Amesos2, Belos, Ifpack2, MueLu, etc., that use Tpetra are not yet wrapped. There are clever converters in place so that you can use Tpetra vectors with packages and classes that were only intended to work with Epetra, but that seems limiting for your purposes.

atzberg commented 5 years ago

Thanks. However, even with both flags to turn things off, I still get related compilation error:

[ 95%] Building CXX object packages/PyTrilinos/src/CMakeFiles/PyTrilinos_Teuchos_RCP.dir/Teuchos.RCPPYTHON_wrap.cpp.o In file included from /home/atzberg/research/collaboration_Sandia_Trilinos_atz/build_PyTrilinos/packages/PyTrilinos/src/Teuchos.RCPPYTHON_wrap.cpp:3412:0: /home/atzberg/research/collaboration_Sandia_Trilinos_atz/packages/PyTrilinos/src/PyTrilinos_Tpetra_Headers.hpp:48:33: fatal error: Tpetra_ConfigDefs.hpp: No such file or directory compilation terminated. packages/PyTrilinos/src/CMakeFiles/PyTrilinos_Teuchos_RCP.dir/build.make:73: recipe for target 'packages/PyTrilinos/src/CMakeFiles/PyTrilinos_Teuchos_RCP.dir/Teuchos.RCPPYTHON_wrap.cpp.o' failed make[2]: [packages/PyTrilinos/src/CMakeFiles/PyTrilinos_Teuchos_RCP.dir/Teuchos.RCPPYTHON_wrap.cpp.o] Error 1 CMakeFiles/Makefile2:14061: recipe for target 'packages/PyTrilinos/src/CMakeFiles/PyTrilinos_Teuchos_RCP.dir/all' failed make[1]: [packages/PyTrilinos/src/CMakeFiles/PyTrilinos_Teuchos_RCP.dir/all] Error 2 Makefile:162: recipe for target 'all' failed make: *** [all] Error 2

Thanks for your help!

-- Paul

On Mon, Oct 22, 2018 at 1:49 PM Bill Spotz notifications@github.com wrote:

I did mean setting Trilinos_ENABLE_Tpetra:BOOL=OFF (or you could get away with PyTrilinos_ENABLE_Tpetra:BOOL=OFF).

PyTrilinos.Tpetra is still experimental. Enough is wrapped so that you can construct MultiVectors, but not yet matrices. The templating adds work when you are developing the wrappers. Also, the "second generation" packages such as Amesos2, Belos, Ifpack2, MueLu, etc., that use Tpetra are not yet wrapped. There are clever converters in place so that you can use Tpetra vectors with packages and classes that were only intended to work with Epetra, but that seems limiting for your purposes.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/trilinos/Trilinos/issues/3687#issuecomment-431979921, or mute the thread https://github.com/notifications/unsubscribe-auth/AIJ5Zp7itW-fTY0MdstraBRHi-STjcgHks5uni9cgaJpZM4XyFhY .

wfspotz commented 5 years ago

@atzberg This build logic hinges on SWIG interface file Teuchos.RCP.i, which is a generated file. As such, it doesn't get it's dependencies queried during configuration like most standard source files, and when you change the configuration as you did, it can become out of date. I would recommend a recursive delete of directory <TRILINOS_BUILD>/packages/PyTrilinos, and then reconfiguring and building.

atzberg commented 5 years ago

Thanks for the heads up on that. I deleted the build directory. The full build and "make install" now works.

Thanks everyone for all of your help on this.

Best, Paul