On 9/1/10 12:46 PM, Johannes Ring wrote:
> A few days ago I made the PETSc CMake module fail if the test program
> didn't run. Look in CMakeFiles/CMakeError.log in the build directory.
> Does it look similar to what the Mac buildbot slave reports:
>
>
> http://fenics.org:8080/builders/dolfin-mac-osx/builds/721/steps/dolfin%20build/logs/CMakeError.log
>
> ?
>
> PETSC_LIBRARIES in FindPETSc.cmake seems to be missing some of the
> required OpenMPI libraries
>
> fenicssla...@buildbotmac:dolfin$ mpic++ --showme:link
> -Wl,-u,_munmap -Wl,-multiply_defined,suppress -lmpi_cxx -lmpi
> -lopen-rte -lopen-pal
> fenicssla...@buildbotmac:dolfin$
>
> The latter three does not appear in PETSC_LIBRARIES on OS X.
>
> I'm not sure what the best fix is but it should work if CXX=mpic++ is
> specified before running cmake. Note that the CMake cache must be
> cleaned up first.
The error I receive is a lot smaller, and is attached.
Harish
Performing C++ SOURCE FILE Test PETSC_TEST_RUNS failed with the following
output:
Change Dir:
/Users/harish/Work/FEniCS/dev/src/dolfin/dorsal_build_dir/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make
CMakeFiles/cmTryCompileExec.dir/build
/opt/local/bin/cmake -E cmake_progress_report
/Users/harish/Work/FEniCS/dev/src/dolfin/dorsal_build_dir/CMakeFiles/CMakeTmp/CMakeFiles
1
Building CXX object CMakeFiles/cmTryCompileExec.dir/src.cxx.o
/opt/local/bin/c++ -DPETSC_TEST_RUNS -DMTL_HAS_BLAS
-I/Users/harish/Work/FEniCS/dev/src/petsc-3.1-p4/darwin10.0.0-cxx-opt/include
-I/Users/harish/Work/FEniCS/dev/src/petsc-3.1-p4/include
-I/Users/harish/Work/FEniCS/dev/include -o
CMakeFiles/cmTryCompileExec.dir/src.cxx.o -c
/Users/harish/Work/FEniCS/dev/src/dolfin/dorsal_build_dir/CMakeFiles/CMakeTmp/src.cxx
Linking CXX executable cmTryCompileExec
/opt/local/bin/cmake -E cmake_link_script
CMakeFiles/cmTryCompileExec.dir/link.txt --verbose=1
/opt/local/bin/c++ -DPETSC_TEST_RUNS -DMTL_HAS_BLAS
-Wl,-search_paths_first -headerpad_max_install_names
CMakeFiles/cmTryCompileExec.dir/src.cxx.o -o cmTryCompileExec
-L/Users/harish/Work/FEniCS/dev/src/petsc-3.1-p4/darwin10.0.0-cxx-opt/lib
-L/Users/harish/Work/FEniCS/dev/src/petsc-3.1-p4/darwin10.0.0-cxx-opt/lib
-lpetsc -L/usr/X11R6/lib -lX11 -L/Users/harish/Work/FEniCS/dev/lib -lparmetis
-lmetis
-L/Users/harish/Work/FEniCS/dev/src/petsc-3.1-p4/darwin10.0.0-cxx-opt/lib
-lumfpack -lamd -llapack -lblas -lmpi_cxx -lstdc++ -ldl
ld: in
/Users/harish/Work/FEniCS/dev/src/petsc-3.1-p4/darwin10.0.0-cxx-opt/lib/libpetsc.a,
archive has no table of contents
collect2: ld returned 1 exit status
make[1]: *** [cmTryCompileExec] Error 1
make: *** [cmTryCompileExec/fast] Error 2
Return value: 1
Source file was:
#include "petscts.h"
#include "petsc.h"
int main()
{
PetscErrorCode ierr;
TS ts;
ierr = PetscInitializeNoArguments();CHKERRQ(ierr);
ierr = TSCreate(PETSC_COMM_WORLD,&ts);CHKERRQ(ierr);
ierr = TSSetFromOptions(ts);CHKERRQ(ierr);
ierr = TSDestroy(ts);CHKERRQ(ierr);
ierr = PetscFinalize();CHKERRQ(ierr);
return 0;
}
_______________________________________________
Mailing list: https://launchpad.net/~dorsal
Post to : [email protected]
Unsubscribe : https://launchpad.net/~dorsal
More help : https://help.launchpad.net/ListHelp