On Wed, May 14, 2014 at 12:05 PM, Imran Ali
<[email protected]> wrote:
>
> 14. mai 2014 kl. 08:03 skrev Johannes Ring <[email protected]>:
>
>> On Tue, May 13, 2014 at 4:36 PM, Imran Ali
>> <[email protected]> wrote:
>>> I have tried to run both the cpp and python documented poisson demo, but I 
>>> get the same error.
>>>
>>> Work/FEniCS/lib/libdolfin.so: Undefined reference to ’SCOTCH_randomReset’
>>
>> This should be defined in libscotch.a:
>>
>> $ nm Work/FEniCS/lib/libscotch.a | grep SCOTCH_randomReset
>> 0000000000000000 T SCOTCH_randomReset
>>                 U SCOTCH_randomReset
>
> I get a slightly different output then you :
>
> 0000000000000010 T SCOTCH_randomReset
>                 U SCOTCH_randomReset
>
> Notice the 1 and the second last digit.
>
>>
>> Does it link to libscotch.a when you build the C++ demo? Try "make
>> VERBOSE=1" to see which libraries it links to.
>
> I ran make with VERBOSE = 1 and got the following output :
>
> $ make VERBOSE=1
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/bin/cmake 
> -H/mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp
>  
> -B/mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp
>  --check-build-system CMakeFiles/Makefile.cmake 0
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/bin/cmake -E cmake_progress_start 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp/CMakeFiles
>  
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp/CMakeFiles/progress.marks
> make -f CMakeFiles/Makefile2 all
> make[1]: Entering directory 
> `/mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp'
> make -f CMakeFiles/demo_poisson.dir/build.make 
> CMakeFiles/demo_poisson.dir/depend
> make[2]: Entering directory 
> `/mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp'
> cd 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp
>  && /mn/anatu/studenter-u1/imranal/Work/FEniCS/bin/cmake -E cmake_depends 
> "Unix Makefiles" 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp
>  
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp
>  
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp
>  
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp
>  
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp/CMakeFiles/demo_poisson.dir/DependInfo.cmake
>  --color=
> make[2]: Leaving directory 
> `/mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp'
> make -f CMakeFiles/demo_poisson.dir/build.make 
> CMakeFiles/demo_poisson.dir/build
> make[2]: Entering directory 
> `/mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp'
> Linking CXX executable demo_poisson
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/bin/cmake -E cmake_link_script 
> CMakeFiles/demo_poisson.dir/link.txt --verbose=1
> /usr/bin/c++   -O2 -g -DNDEBUG    CMakeFiles/demo_poisson.dir/main.cpp.o  -o 
> demo_poisson -rdynamic 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libdolfin.so -lxml2 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_filesystem.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_program_options.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_system.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_thread.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_iostreams.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_mpi.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_serialization.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_timer.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_chrono.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libhdf5.so -lz -lm 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libslepc.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libpetsc.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libumfpack.a 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libamd.a 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libblas.a -lgfortran 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libptscotch.a 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libptesmumps.a 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libptscotcherr.a 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libparmetis.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libmetis.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libCGAL.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_thread.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_system.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libgmp.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libmpfr.so -lz 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libmpi_cxx.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libmpi.so -lQtGui -lQtCore 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkCommon.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkFiltering.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkImaging.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkGraphics.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkGenericFiltering.so
>  /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkIO.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkRendering.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkVolumeRendering.so
>  /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkHybrid.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkWidgets.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkInfovis.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkGeovis.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkViews.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkCharts.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_system.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_thread.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_iostreams.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_mpi.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_serialization.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_timer.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libboost_chrono.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libhdf5.so -lm 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libslepc.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libpetsc.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libumfpack.a 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libamd.a 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libblas.a -lgfortran 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libptscotch.a 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libptesmumps.a 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libptscotcherr.a 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libparmetis.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libmetis.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libCGAL.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libgmp.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libmpfr.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libmpi_cxx.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libmpi.so -lQtGui -lQtCore 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkCommon.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkFiltering.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkImaging.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkGraphics.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkGenericFiltering.so
>  /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkIO.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkRendering.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkVolumeRendering.so
>  /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkHybrid.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkWidgets.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkInfovis.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkGeovis.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkViews.so 
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8/libvtkCharts.so 
> -Wl,-rpath,/mn/anatu/studenter-u1/imranal/Work/FEniCS/lib:/mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/vtk-5.8
> /mn/anatu/studenter-u1/imranal/Work/FEniCS/lib/libdolfin.so: undefined 
> reference to `SCOTCH_randomReset'
> collect2: ld returned 1 exit status
> make[2]: *** [demo_poisson] Error 1
> make[2]: Leaving directory 
> `/mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp'
> make[1]: *** [CMakeFiles/demo_poisson.dir/all] Error 2
> make[1]: Leaving directory 
> `/mn/anatu/studenter-u1/imranal/Work/FEniCS/src/dolfin-1.3.0/demo/documented/poisson/cpp'
> make: *** [all] Error 2

The problem is that libdolfin.so is not linked to libscotch.a. Turning
off DOLFIN_SKIP_BUILD_TESTS will fix this problem.

Johannes
_______________________________________________
fenics-support mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics-support

Reply via email to