You need to rebuild SuiteSparse with the -fPIC flag. Johannes On Jul 1, 2014 5:06 PM, "Sai Rajeshwar" <[email protected]> wrote:
> that really helped.. thanks a lot.. > > now while make install there is a error in using libumfpack.a > > -------------------------------------------------- > > [ 96%] Building CXX object > dolfin/CMakeFiles/dolfin.dir/generation/GeometryToCGALConverter.cpp.o > [ 96%] Building CXX object > dolfin/CMakeFiles/dolfin.dir/generation/CSGPrimitives2D.cpp.o > Linking CXX shared library libdolfin.so > > > > > > */usr/bin/ld: /home1/03023 > <03023>/rajeswar/lib/libumfpack.a(umf_dl_local_search.o): relocation > R_X86_64_32 against `.rodata.str1.4' can not be used when making a shared > object; recompile with -fPIC /home1/03023 > <03023>/rajeswar/lib/libumfpack.a: could not read symbols: Bad > valuecollect2: ld returned 1 exit statusmake[2]: *** > [dolfin/libdolfin.so.1.4.0] Error 1make[1]: *** > [dolfin/CMakeFiles/dolfin.dir/all] Error 2 make: *** [all] Error 2* > -------------------------------------------------- > > is it missing something.. > > *with regards..* > > *M. Sai Rajeswar* > *M-tech Computer Technology* > > > *IIT Delhi----------------------------------Cogito Ergo Sum--------- * > > > On Tue, Jul 1, 2014 at 7:23 PM, Johannes Ring <[email protected]> wrote: > >> Is the library libirc.so (or libirc.a) in >> /opt/apps/intel/13/composer_xe_2013_sp1.1.106/mkl/lib/intel64? If not, you >> should locate the library and modify the -L path in LDFLAGS. >> >> Johannes >> >> >> On Tue, Jul 1, 2014 at 3:44 PM, Sai Rajeshwar <[email protected]> wrote: >> >>> ok i tried the exporting as you mentioned.. then ran cmake.. >>> >>> --------------------------------------------------- >>> >>> login3$ cmake -DCMAKE_INSTALL_PREFIX=/home1/03023/rajeswar/ >>> -DCMAKE_PREFIX_PATH=/home/03023/rajeswar -DDOLFIN_ENABLE_SCOTCH=OFF >>> -DDOLFIN_ENABLE_UMFPACK=ON >>> 0-DGMP_LIBRARIES:FILEPATH=/home1/03023/rajeswar/lib/libgmp.so >>> .. >>> >>> >>> >>> -- The C compiler identification is GNU 4.4.7 >>> -- The CXX compiler identification is GNU 4.4.7 >>> -- Check for working C compiler: /usr/bin/gcc >>> -- Check for working C compiler: /usr/bin/gcc -- broken >>> CMake Error at >>> /opt/apps/cmake/2.8.9/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 >>> (MESSAGE): >>> The C compiler "/usr/bin/gcc" is not able to compile a simple test >>> program. >>> >>> It fails with the following output: >>> >>> Change Dir: /home1/03023 >>> /rajeswar/mine/dolfin-1.4.0/build/CMakeFiles/CMakeTmp >>> >>> >>> >>> Run Build Command:/usr/bin/gmake "cmTryCompileExec665115447/fast" >>> >>> /usr/bin/gmake -f CMakeFiles/cmTryCompileExec665115447.dir/build.make >>> CMakeFiles/cmTryCompileExec665115447.dir/build >>> >>> gmake[1]: Entering directory >>> `/home1/03023/rajeswar/mine/dolfin-1.4.0/build/CMakeFiles/CMakeTmp' >>> >>> /opt/apps/cmake/2.8.9/bin/cmake -E cmake_progress_report >>> /home1/03023 >>> /rajeswar/mine/dolfin-1.4.0/build/CMakeFiles/CMakeTmp/CMakeFiles >>> 1 >>> >>> Building C object >>> CMakeFiles/cmTryCompileExec665115447.dir/testCCompiler.c.o >>> >>> /usr/bin/gcc -o >>> CMakeFiles/cmTryCompileExec665115447.dir/testCCompiler.c.o >>> -c >>> /home1/03023 >>> /rajeswar/mine/dolfin-1.4.0/build/CMakeFiles/CMakeTmp/testCCompiler.c >>> >>> >>> Linking C executable cmTryCompileExec665115447 >>> >>> /opt/apps/cmake/2.8.9/bin/cmake -E cmake_link_script >>> CMakeFiles/cmTryCompileExec665115447.dir/link.txt --verbose=1 >>> >>> /usr/bin/gcc >>> -L/opt/apps/intel/13/composer_xe_2013_sp1.1.106/mkl/lib/intel64 -lirc >>> CMakeFiles/cmTryCompileExec665115447.dir/testCCompiler.c.o -o >>> cmTryCompileExec665115447 -rdynamic >>> >>> /usr/bin/ld: cannot find -lirc >>> >>> >>> collect2: ld returned 1 exit status >>> >>> gmake[1]: *** [cmTryCompileExec665115447] Error 1 >>> >>> gmake[1]: Leaving directory >>> `/home1/03023/rajeswar/mine/dolfin-1.4.0/build/CMakeFiles/CMakeTmp' >>> >>> gmake: *** [cmTryCompileExec665115447/fast] Error 2 >>> >>> >>> >>> >>> >>> CMake will not be able to correctly generate this project. >>> >>> Call Stack (most recent call first): >>> CMakeLists.txt:9 (project) >>> >>> >>> -- Configuring incomplete, errors occurr >>> >>> *with regards..* >>> >>> *M. Sai Rajeswar* >>> *M-tech Computer Technology* >>> >>> >>> *IIT Delhi----------------------------------Cogito Ergo Sum--------- * >>> >>> >>> On Tue, Jul 1, 2014 at 7:05 PM, Johannes Ring <[email protected]> wrote: >>> >>>> It looks like you are linking to Intel compiled libraries but are >>>> missing a library: >>>> >>>> /opt/apps/cmake/2.8.9/bin/cmake -E cmake_link_script >>>> CMakeFiles/cmTryCompileExec1785079256.dir/link.txt --verbose=1 >>>> /usr/bin/c++ -std=c++0x -DUMFPACK_TEST_RUNS -fopenmp >>>> CMakeFiles/cmTryCompileExec1785079256.dir/src.cxx.o -o >>>> cmTryCompileExec1785079256 -rdynamic >>>> -L/opt/apps/intel/13/composer_xe_2013_sp1.1.106/mkl/lib/intel64 >>>> /home1/03023/rajeswar/lib/libumfpack.a /home1/03023/rajeswar/lib/libamd.a >>>> -lmkl_intel_lp64 -lmkl_gnu_thread -lmkl_core >>>> /home1/03023/rajeswar/lib/libsuitesparseconfig.a >>>> /home1/03023/rajeswar/lib/libsuitesparseconfig.a -lgfortran >>>> -Wl,-rpath,/opt/apps/intel/13/composer_xe_2013_sp1.1.106/mkl/lib/intel64 >>>> /home1/03023/rajeswar/lib/libumfpack.a(umf_di_kernel_init.o): In >>>> function `packsp': >>>> ../Source/umf_kernel_init.c:(.text+0xf8): undefined reference to >>>> `__intel_ssse3_rep_memcpy' >>>> ../Source/umf_kernel_init.c:(.text+0x132): undefined reference to >>>> `__intel_ssse3_rep_memcpy' >>>> ... >>>> >>>> The symbol __intel_ssse3_rep_memcpy is provided by libirc.so. Try >>>> adding it to LDFLAGS: >>>> >>>> export >>>> LDFLAGS="-L/opt/apps/intel/13/composer_xe_2013_sp1.1.106/mkl/lib/intel64 >>>> -lirc" >>>> >>>> Then run cmake again. >>>> >>>> Johannes >>>> >>>> >>>> >>>> On Tue, Jul 1, 2014 at 12:12 PM, Sai Rajeshwar <[email protected]> >>>> wrote: >>>> >>>>> i made findpath(UMFPACK REQUIRED) in CMakeLists.txt to get following >>>>> log file >>>>> CMakeError.log >>>>> <https://docs.google.com/file/d/0B02fGs-cS7CedE85Wm1qdXhTU0U/edit?usp=drive_web> >>>>> >>>>> >>>>> with findpath(UMFPACK QUIET) the following is the log file >>>>> >>>>> >>>>> CMakeError2.log >>>>> <https://docs.google.com/file/d/0B02fGs-cS7CeUmkxNGpSQTY3MEU/edit?usp=drive_web> >>>>> >>>>> >>>>> thought i will send you both >>>>> >>>>> *with regards..* >>>>> >>>>> *M. Sai Rajeswar* >>>>> *M-tech Computer Technology* >>>>> >>>>> >>>>> *IIT Delhi----------------------------------Cogito Ergo Sum--------- * >>>>> >>>>> >>>>> On Tue, Jul 1, 2014 at 3:24 PM, Johannes Ring <[email protected]> >>>>> wrote: >>>>> >>>>>> On Tue, Jul 1, 2014 at 11:40 AM, Sai Rajeshwar <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> i installed Suitsparse in /home1/03023/rajeswar/lib and /home1/ >>>>>>> 03023/rajeswar/include as lib and include directories.. the >>>>>>> package it self is in /home1/03023/rajeswar/Suitsparse from which i >>>>>>> built it.. >>>>>>> >>>>>>> now for dolfin i did the following... >>>>>>> ------------------------------------------ >>>>>>> cmake -DCMAKE_INSTALL_PREFIX=/home1/03023/rajeswar/ >>>>>>> -DCMAKE_PREFIX_PATH=/home/03023/rajeswar -DDOLFIN_ENABLE_SCOTCH=OFF >>>>>>> -DGMP_LIBRARIES:FILEPATH=/home1/03023/rajeswar/lib/libgmp.so .. >>>>>>> >>>>>>> >>>>>>> still it gave the same result.. umfpack, cholmod tests failed >>>>>>> >>>>>> >>>>>> Please attach CMakeFiles/CMakeError.log from the DOLFIN build >>>>>> directory. >>>>>> >>>>>> Johannes >>>>>> >>>>> >>>>> >>>> >>> >> >
_______________________________________________ fenics-support mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics-support
