[Trilinos-Users] Question on Building trilinos 10.12.1 under Chaos 5

Frederick, Don frederick5 at llnl.gov
Thu Aug 2 12:44:13 MDT 2012


Trying to build under Chaos 5 (TOSS 2) with intel 12.1.339, mvapich 1.7, cmake 2.8.8. Using the following make file:


CWD=$(shell pwd)

CC=mpiicc
CPP=mpiicpc

TRILINOS_FILEROOT=trilinos-10.12.1-Source


## ======================================
##
##       trilinos
##
## ======================================
TRILINOS_DIR=$(CWD)/$(TRILINOS_FILEROOT)
TRILINOS_BUILD=$(CWD)/$(TRILINOS_FILEROOT)/build

all: trilinos

trilinos:
echo "building trilinos..." ; \
mkdir -p $(TRILINOS_BUILD); \
cd $(TRILINOS_BUILD); \
rm -f CMakeCache.txt; \
cmake \
-D CMAKE_INSTALL_PREFIX=$(CWD) \
-D TPL_ENABLE_MPI:BOOL=ON \
-D BUILD_SHARED_LIBS:BOOL=ON \
-D CMAKE_BUILD_TYPE:STRING=RELEASE \
-D CMAKE_CXX_COMPILER:FILEPATH=$(CPP) \
-D CMAKE_C_COMPILER:FILEPATH=$(CC) \
-D Trilinos_ENABLE_Fortran:BOOL=OFF \
-D Trilinos_WARNINGS_AS_ERRORS_FLAGS:STRING="" \
-D CMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \
-D Trilinos_ENABLE_TESTS:BOOL=OFF \
-D Trilinos_ENABLE_ALL_PACKAGES:BOOL=FALSE \
-D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON \
-D Trilinos_ENABLE_Epetra:BOOL=ON \
-D Trilinos_ENABLE_EpetraExt:BOOL=ON \
-D Trilinos_ENABLE_Tpetra:BOOL=ON \
-D Trilinos_ENABLE_Jpetra:BOOL=ON \
-D Trilinos_ENABLE_Kokkos:BOOL=ON \
-D Trilinos_ENABLE_Mesquite:BOOL=ON \
-D Trilinos_ENABLE_Sacado:BOOL=ON \
-D Trilinos_ENABLE_Stratimikos:BOOL=ON \
-D Trilinos_ENABLE_Amesos:BOOL=ON \
-D Trilinos_ENABLE_AztecOO:BOOL=ON \
-D Trilinos_ENABLE_Ifpack:BOOL=ON \
-D Trilinos_ENABLE_Teuchos:BOOL=ON \
-D Trilinos_ENABLE_ML:BOOL=ON \
-D Trilinos_ENABLE_Intrepid:BOOL=ON \
-D Trilinos_ENABLE_Shards:BOOL=ON \
-D Trilinos_ENABLE_Pamgen:BOOL=ON \
-D Trilinos_ENABLE_Thyra:BOOL=ON \
-D Trilinos_ENABLE_TrilinosCouplings:BOOL=ON \
$(TRILINOS_DIR); \
make -j 4; \
make install; );



Am getting:



[  0%] Building CXX object packages/teuchos/src/CMakeFiles/teuchos.dir/Teuchos_PerformanceMonitorBase.cpp.o
cd /p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/build/packages/teuchos/src && /usr/local/bin/mpiicpc   -Dteuchos_EXPORTS -DTEUCHOS_LIB_EXPORTS_MODE -O3 -DNDEBUG -fPIC -I/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/build -I/p/lscratchb/Tri
linos/Build/trilinos-10.12.1-Source/build/. -I/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/build/packages/teuchos/src -I/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/packages/teuchos/src    -o CMakeFiles/teuchos.dir/Teuchos_PerformanceMonitorBase.
cpp.o -c /p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/packages/teuchos/src/Teuchos_PerformanceMonitorBase.cpp
/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp(511): error: identifier "MPI_Comm_set_errhandler" is undefined
      const int err = MPI_Comm_set_errhandler (*getRawMpiComm(), *errHandler);
                      ^
          detected during:
            instantiation of "Teuchos::MpiComm<Ordinal>::MpiComm(const Teuchos::RCP<const Teuchos::OpaqueWrapper<MPI_Comm={int}>> &) [with Ordinal=int]" at line 120 of "/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/packages/teuchos/src/Teuchos_DefaultComm.hpp
"
            instantiation of "Teuchos::RCP<const Teuchos::Comm<OrdinalType>> Teuchos::DefaultComm<OrdinalType>::getComm() [with OrdinalType=int]" at line 106 of "/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/packages/teuchos/src/Teuchos_PerformanceMonitorBase
.cpp"


This appears to me to be a an error in Teuchos?

Donald Frederick         Lawrence Livermore National Laboratory
frederick5 at llnl.gov<https://webmail.llnl.gov/owa/redir.aspx?C=4da5a07f99134854a10927e2ed220057&URL=mailto%3afrederick5%40llnl.gov>      Livermore Computing
925.423.0859             Customer Services Group
Hotline: 925.422.4532    P. O. Box 808 L-557
FAX: 925-422-0592        Livermore, CA 94551

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20120802/cfad8f4a/attachment.html 


More information about the Trilinos-Users mailing list