← Back to team overview

dolfin team mailing list archive

Re: CMake warning

 

On Tue, Oct 19, 2010 at 5:56 PM, Anders Logg <logg@xxxxxxxxx> wrote:
> Johannes Ring skrev 2010-10-19 17.50:
>>
>> On Tue, Oct 19, 2010 at 5:42 PM, Anders Logg<logg@xxxxxxxxx>  wrote:
>>>
>>> Johannes Ring skrev 2010-10-19 17.35:
>>>>
>>>> On Tue, Oct 19, 2010 at 1:41 PM, Anders Logg<logg@xxxxxxxxx>    wrote:
>>>>>
>>>>> On Tue, Oct 19, 2010 at 11:18:22AM +0200, Johannes Ring wrote:
>>>>>>
>>>>>> On Tue, Oct 19, 2010 at 9:21 AM, Anders Logg<logg@xxxxxxxxx>    wrote:
>>>>>>>
>>>>>>> This has most likely been discussed before but I'm bringing it up
>>>>>>> again anyway.
>>>>>>>
>>>>>>> I get the following annoying message for each and every demo when I
>>>>>>> configure DOLFIN on Lucid:
>>>>>>>
>>>>>>> CMake Warning at demo/pde/poisson/cpp/CMakeLists.txt:31
>>>>>>> (add_executable):
>>>>>>>  Cannot generate a safe runtime search path for target poisson-demo
>>>>>>>  because
>>>>>>>  files in some directories may conflict with libraries in implicit
>>>>>>>  directories:
>>>>>>>
>>>>>>>    runtime library [liblapack.so.3gf] in /usr/lib may be hidden by
>>>>>>>    files in:
>>>>>>>      /usr/lib/atlas
>>>>>>>    runtime library [libblas.so.3gf] in /usr/lib may be hidden by
>>>>>>>    files in:
>>>>>>>      /usr/lib/atlas
>>>>>>>
>>>>>>>  Some of these libraries may not be found correctly.
>>>>>>>
>>>>>>> Any way to fix this?
>>>>>>
>>>>>> Setting -DCMAKE_SKIP_RPATH:BOOL=ON when configuring DOLFIN made the
>>>>>> warnings go away for me. Does it work for you? Maybe we can use that
>>>>>> as the default?
>>>>>>
>>>>>> Johannes
>>>>>
>>>>> That doesn't work for me. If I add that flag, CMake is unable to find
>>>>> PETSc and SLEPc.
>>>>>
>>>>> I have PETSc and SLEPc installed by Dorsal.
>>>>
>>>> Try to add
>>>>
>>>>   CONFOPTS="-DCMAKE_PREFIX_PATH:PATH=${INSTALL_PATH}"
>>>>
>>>> in dolfin.package and remove dorsal_build_dir. Then re-run Dorsal.
>>>> Hopefully this will get rid of the warnings. Does it?
>>>>
>>>> Johannes
>>>
>>> I'm building DOLFIN using cmake.local in DOLFIN (not Dorsal), but will
>>> try
>>> this option later.
>>
>> You can also use it as an environment variable:
>>
>>   export CMAKE_PREFIX_PATH=<dorsal/installation/path>
>>
>>> I'm currently trying to build on my macbook which is a pain. (Don't know
>>> how
>>> the mac people can stand working on it.) My current problem is I can't
>>> even
>>> build UFC correctly. If after building and installing (which seems to
>>> work
>>> fine) I type "python -c 'import ufc'", I get this error:
>>>
>>> Fatal Python error: Interpreter not initialized (version mismatch?)
>>> Abort trap
>>>
>>> Any bright ideas?
>>
>> Try with
>>
>>   export VERSIONER_PYTHON_PREFER_32_BIT=yes
>>
>> Johannes
>
> No luck. Still the same problem.

OK. Have you done any system updates or updated MacPorts recently? It
could be a conflict between system Python and MacPorts Python. Have
you tried running python_select again?

Johannes



Follow ups

References