You can pass them to cmake like this:

  cmake -DCMAKE_CXX_FLAGS="-L/opt/local/lib -ldmumps"
-DCMAKE_EXE_LINKER_FLAGS="-L/opt/local/lib -ldmumps" ..

Johannes

On Fri, Aug 28, 2015 at 3:04 PM <[email protected]> wrote:

> Are these command line flags or is there a file I edit?
>
> Sent from my iPhone
>
> On Aug 28, 2015, at 8:54 AM, Johannes Ring <[email protected]> wrote:
>
> Try adding "-L/opt/local/lib -ldmumps" to CMAKE_CXX_FLAGS and
> CMAKE_EXE_LINKER_FLAGS.
>
> Johannes
>
> On Fri, Aug 28, 2015 at 2:43 PM Gideon Simpson <[email protected]>
> wrote:
>
>> Is there a way to manually give it a path for mumps?
>>
>> -gideon
>>
>> On Aug 28, 2015, at 8:38 AM, Jan Blechta <[email protected]>
>> wrote:
>>
>> On Fri, 28 Aug 2015 08:25:38 -0400
>> Gideon Simpson <[email protected]> wrote:
>>
>> I have no problem if my fenics installation doesn’t have mumps
>> support, I just need some basic functionality.  Is there a way to get
>> it to ignore it?
>>
>>
>> You can only disable whole PETSc by
>>
>>  cd <dolfin_build_dir>
>>  cmake <dolfin_src_dir> -DDOLFIN_ENABLE_PETSC:BOOL=OFF
>>  make
>>  make install
>>
>> Sequential Eigen backend (DOLFIN 1.6.0) or uBLAS backend (DOLFIN 1.5.0)
>> will be available instead of parallel PETSc backend.
>>
>> Or you can try patching dolfin/la/MUMPSLUSolver.* somehow to inhibit
>> MUMPSLUSolver class.
>>
>> Jan
>>
>>
>> -gideon
>>
>> On Aug 28, 2015, at 8:24 AM, Jan Blechta
>> <[email protected]> wrote:
>>
>> On Fri, 28 Aug 2015 08:17:15 -0400
>> Gideon Simpson <[email protected]> wrote:
>>
>> By virtue of the way macports installed petsc, my mumps library is
>> in /opt/local/lib, and not in the petsc sub directory.
>>
>>
>> I'm afraid I can't help you here as I don't know Apple. Maybe Garth
>> or Johannes.
>>
>> Jan
>>
>>
>> -gideon
>>
>> On Aug 28, 2015, at 4:46 AM, Jan Blechta
>> <[email protected]> wrote:
>>
>> I'm afraid that this will not work, Garth. MUMPSLUSolver is
>> toggled by
>>
>> #ifdef PETSC_HAVE_MUMPS
>>
>> There is a linking problem to $PETSC_DIR/lib/libdmumps.a. Ensure
>> that the object is visible to linker.
>>
>> Jan
>>
>>
>> On Fri, 28 Aug 2015 09:36:43 +0100
>> "Garth N. Wells" <[email protected]> wrote:
>>
>> As a work-around, try using -DDOLFIN_ENABLE_MUMPS=False when
>> building DOLFIN.
>>
>> I'm not aware of any FEniCS developers using MacPorts for
>> dependencies (I use Homebrew), so support will be patchy.
>>
>> Garth
>>
>> On 28 August 2015 at 00:41, Gideon Simpson
>> <[email protected]> wrote:
>>
>> Hi, I’m trying to get dolfin installed by source since the
>> current macports version is broken.  I have (from macports)
>> installed 1.5 versions for ffc,ufl,fiat, and instant, along
>> with petsc and slepc.  Following the instructions, it seems to
>> go fine, except at the very end, where I get the following
>> error:
>>
>> [100%] Building CXX object
>> dolfin/CMakeFiles/dolfin.dir/refinement/RegularCutRefinement.cpp.o
>> [100%] Building CXX object
>> dolfin/CMakeFiles/dolfin.dir/refinement/UniformMeshRefinement.cpp.o
>> [100%] *Linking CXX shared library libdolfin.dylib*
>> Undefined symbols for architecture x86_64:
>> "_dmumps_c", referenced from:
>>    dolfin::MUMPSLUSolver::solve(dolfin::GenericVector&,
>> dolfin::GenericVector const&) in MUMPSLUSolver.cpp.o
>> ld: symbol(s) not found for architecture x86_64
>> clang: error: linker command failed with exit code 1 (use -v to
>> see invocation)
>> make[2]: *** [dolfin/libdolfin.1.5.0.dylib] Error 1
>> make[1]: *** [dolfin/CMakeFiles/dolfin.dir/all] Error 2
>> make: *** [all] Error 2
>>
>> -gideon
>>
>>
>> _______________________________________________
>> fenics-support mailing list
>> [email protected]
>> http://fenicsproject.org/mailman/listinfo/fenics-support
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> fenics-support mailing list
>> [email protected]
>> http://fenicsproject.org/mailman/listinfo/fenics-support
>>
>
_______________________________________________
fenics-support mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics-support

Reply via email to