suitsparse compiler flags by default has -fPIC flags in SuitsparseConfig.mk file..
so should i rebuild *with regards..* *M. Sai Rajeswar* *M-tech Computer Technology* *IIT Delhi----------------------------------Cogito Ergo Sum---------* On Tue, Jul 1, 2014 at 8:49 PM, Johannes Ring <[email protected]> wrote: > 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 1 make[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
