← Back to team overview

dolfin team mailing list archive

Re: Problems with MTL

 

Looks like a correction w.r.t. the C++ standard, and adding -fpermissive should allow this non-standard feature.

Martin

Den 20. okt. 2011 kl. 23:33 skrev Anders Logg <logg@xxxxxxxxx>:

> On Thu, Oct 20, 2011 at 10:50:40PM +0200, Johannes Ring wrote:
>> On Thu, Oct 20, 2011 at 10:35 PM, Anders Logg <logg@xxxxxxxxx> wrote:
>>> On Thu, Oct 20, 2011 at 09:38:37PM +0200, Andre Massing wrote:
>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>> Hash: SHA1
>>>> 
>>>> On 10/20/2011 09:14 PM, Anders Logg wrote:
>>>>> DOLFIN is not able to find MTL4 on my machine. I usually don't
>>>>> care but need it to run some of the new unit tests for the book.
>>>>> 
>>>>> I have set MTL4_DIR to the Dorsal installation directory
>>>>> (installed just a couple of days ago) and that directory contains
>>>>> 
>>>>> include/boost/numeric/mtl/
>>>>> 
>>>>> with lots of stuff.
>>>>> 
>>>>> Any ideas what may go wrong or how to debug it?
>>>> 
>>>> Unfortunately no ideas, but I can confirm the same behavior on my
>>>> machine (Ubuntu 11.10).
>>> 
>>> ok. Is anyone else able to run MTL4 on Ubuntu 11.10?
>> 
>> What is the output from CMake when you configure DOLFIN? If it is the
>> test program that fails, take a look in CMakeFiles/CMakeError.log for
>> the error message.
> 
> Looks like it's GCC "problem" (newer GCC more picky):
> 
> /usr/bin/c++    -DMTL4_TEST_RUNS -DMTL_HAS_BLAS
> -I/home/logg/scratch/fenics/include    -o
> CMakeFiles/cmTryCompileExec.dir/src.cxx.o -c
> /home/logg/scratch/src/dolfin/work/build/CMakeFiles/CMakeTmp/src.cxx
> In file included from
> /home/logg/scratch/fenics/include/boost/numeric/mtl/vector/vec_vec_asgn_expr.hpp:21:0,
>                 from
>                 /home/logg/scratch/fenics/include/boost/numeric/mtl/vector/all_vec_expr.hpp:22,
>                 from
>                 /home/logg/scratch/fenics/include/boost/numeric/mtl/vector/dense_vector.hpp:29,
>                 from
>                 /home/logg/scratch/fenics/include/boost/numeric/mtl/vectors.hpp:16,
>                 from
>                 /home/logg/scratch/fenics/include/boost/numeric/mtl/types.hpp:16,
>                 from
>                 /home/logg/scratch/fenics/include/boost/numeric/mtl/mtl.hpp:16,
>                 from /home/logg/scratch/src/dolfin/work/build/CMakeFiles/CMakeTmp/src.cxx:3:
> /home/logg/scratch/fenics/include/boost/numeric/mtl/vector/vec_vec_aop_expr.hpp:149:42:
> fel: referensen "first" kan inte deklareras "mutable" [-fpermissive]
> In file included from
> /home/logg/scratch/fenics/include/boost/numeric/mtl/vector/vec_scal_times_asgn_expr.hpp:19:0,
>                 from
>                 /home/logg/scratch/fenics/include/boost/numeric/mtl/vector/all_vec_expr.hpp:25,
>                 from
>                 /home/logg/scratch/fenics/include/boost/numeric/mtl/vector/dense_vector.hpp:29,
>                 from
>                 /home/logg/scratch/fenics/include/boost/numeric/mtl/vectors.hpp:16,
>                 from
>                 /home/logg/scratch/fenics/include/boost/numeric/mtl/types.hpp:16,
>                 from
>                 /home/logg/scratch/fenics/include/boost/numeric/mtl/mtl.hpp:16,
>                 from /home/logg/scratch/src/dolfin/work/build/CMakeFiles/CMakeTmp/src.cxx:3:
> /home/logg/scratch/fenics/include/boost/numeric/mtl/vector/vec_scal_aop_expr.hpp:102:41:
> fel: referensen "first" kan inte deklareras "mutable" [-fpermissive]
> make[1]: *** [CMakeFiles/cmTryCompileExec.dir/src.cxx.o] Fel 1
> make[1]: Lämnar katalogen
> "/home/logg/scratch/src/dolfin/work/build/CMakeFiles/CMakeTmp"
> make: *** [cmTryCompileExec/fast] Fel 2
> 
> --
> Anders
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~dolfin
> Post to     : dolfin@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dolfin
> More help   : https://help.launchpad.net/ListHelp


Follow ups

References