[Trilinos-Users] Compiling Trilinos 10

Bartlett, Roscoe A rabartl at sandia.gov
Mon Dec 7 06:23:50 MST 2009


Andrew and other Trilinos users,

A good way to avoid these types of configure problems is to select the packages you want to build and then use:

   -D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON

This is what we test with so this is what we can guarantee will work.

The problem is that we can't test every possible combination of package enables and disables to catch problems like you are having now.

I am wondering if we should not turn on -D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON by default to avoid these types of problems for users in the future?  What would Trilinos users think about that?

- Ross


> -----Original Message-----
> From: trilinos-users-bounces at software.sandia.gov [mailto:trilinos-
> users-bounces at software.sandia.gov] On Behalf Of Baker, Christopher G.
> Sent: Monday, December 07, 2009 5:50 AM
> To: Andrew McBride; Trilinos Mailing List; thyra-
> developers at software.sandia.gov
> Subject: Re: [Trilinos-Users] Compiling Trilinos 10
> 
>    Andrew,
> 
> I suspect the cause is that this test uses TriUtils, which is not
> installed automatically on selection of EpetraExt.
> In the long term, the dependencies for this test will need to be
> updated by the developers.
> In the short term, you can just request that Trilinos Utils is built as
> well by adding -D Trilinos_ENABLE_Triutils:BOOL=ON to your
> configuration.
> 
> Chris
> 
> 
> On 12/7/09 4:40 AM, "Andrew McBride" <mcbride.andrew at gmail.com> wrote:
> 
> Hi
> 
> I'm trying to compile Trilinos 10.0.2 on a mac running Snow Leopard
> (OSX 10.6.2). I'm using the openmpi 1.3.4 compiler. My configuration
> script is given below. Configuration goes fine but I get the following
> error when I attempt to make:
> 
> Scanning dependencies of target Thyra_EpetraOperatorWrapper_UnitTests
> [ 77%] Building CXX object
> packages/thyra/adapters/epetra/test/EpetraOperatorWrapper/CMakeFiles/Th
> yra_EpetraOperatorWrapper_UnitTests.dir/EpetraOperatorWrapper_UnitTests
> .cpp.o
> /Users/andrewmcbride/lib/trilinos-10.0.2-
> Source/packages/thyra/adapters/epetra/test/EpetraOperatorWrapper/Epetra
> OperatorWrapper_UnitTests.cpp:31:44: fatal error:
> Trilinos_Util_CrsMatrixGallery.h: No such file or directory
> compilation terminated.
> make[2]: ***
> [packages/thyra/adapters/epetra/test/EpetraOperatorWrapper/CMakeFiles/T
> hyra_EpetraOperatorWrapper_UnitTests.dir/EpetraOperatorWrapper_UnitTest
> s.cpp.o] Error 1
> make[1]: ***
> [packages/thyra/adapters/epetra/test/EpetraOperatorWrapper/CMakeFiles/T
> hyra_EpetraOperatorWrapper_UnitTests.dir/all] Error 2
> make[1]: *** Waiting for unfinished jobs....
> Linking CXX executable Thyra_test_linear_combination.exe
> [ 77%] Built target Thyra_test_linear_combination
> make: *** [all] Error 2
> 
> ------
> 
> EXTRA_ARGS=$@
> TRILINOS_HOME=/Users/andrewmcbride/lib/trilinos-10.0.2-Source
> 
> cmake \
> -D CMAKE_INSTALL_PREFIX:PATH=/Users/andrewmcbride/lib/trilinos-10.0.2-
> Source/MAC_SL \
> -D CMAKE_BUILD_TYPE:STRING=RELEASE \
> -D BUILD_SHARED_LIBS:BOOL=ON \
> -D Trilinos_ENABLE_TESTS:BOOL=ON \
> -D TPL_ENABLE_MPI:BOOL=ON \
> -D MPI_BASE_DIR:PATH="$/Users/andrewmcbride/lib/openmpi-1.3.4/MAC/" \
> -D MPI_BIN_DIR:PATH="$/Users/andrewmcbride/lib/openmpi-1.3.4/MAC/bin" \
> -D MPI_EXEC:FILEPATH="/Users/andrewmcbride/lib/openmpi-
> 1.3.4/MAC/bin/mpiexec" \
> -DCMAKE_C_FLAGS:STRING="-fPIC" \
> -DCMAKE_CXX_FLAGS:STRING="-fPIC" \
> -DCMAKE_Fortran_FLAGS:STRING="-fPIC" \
> -D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
> -D Trilinos_ENABLE_Thyra:BOOL=ON \
> -D Trilinos_ENABLE_Stratimikos:BOOL=ON \
> -D Trilinos_ENABLE_RTOp:BOOL=ON \
> -D Trilinos_ENABLE_Teuchos:BOOL=ON \
> -D Trilinos_ENABLE_Sacado:BOOL=ON \
> -D Trilinos_ENABLE_ML:BOOL=ON \
> -D Trilinos_ENABLE_Ifpack:BOOL=ON \
> -D Trilinos_ENABLE_Epetra:BOOL=ON \
> -D Trilinos_ENABLE_Epetraext:BOOL=ON \
> -D Trilinos_ENABLE_Belos:BOOL=ON \
> -D Trilinos_ENABLE_Aztecoo:BOOL=ON \
> -D Trilinos_ENABLE_Amesos:BOOL=ON \
> -D Trilinos_ENABLE_NOX:BOOL=ON \
> -D Trilinos_ENABLE_NOX-Epetra:BOOL=ON \
> -D CMAKE_CXX_COMPILER:FILEPATH=/Users/andrewmcbride/lib/openmpi-
> 1.3.4/MAC/bin/mpic++ \
> -D CMAKE_C_COMPILER:FILEPATH=/Users/andrewmcbride/lib/openmpi-
> 1.3.4/MAC/bin/mpicc \
> -D CMAKE_Fortran_COMPILER:FILEPATH=/Users/andrewmcbride/lib/openmpi-
> 1.3.4/MAC/bin/mpif90 \
> $EXTRA_ARGS \
> 
> Any ideas?
> 
> Kind regards
> Andrew
> 
> 
> 
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> http://software.sandia.gov/mailman/listinfo/trilinos-users



More information about the Trilinos-Users mailing list