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

Reply via email to