Anders Logg wrote:
> On Mon, Sep 21, 2009 at 06:49:56PM +0100, Garth N. Wells wrote:
>>
>> Andre Massing wrote:
>>> Hi,
>>>
>>> Johan Hake wrote:
>>>> On Sunday 20 September 2009 13:24:13 Andre Massing wrote:
>>>>> Hi,
>>>>>
>>>>> I just reinstalled all fenics and related packages for testing/benchmark
>>>>> purposes via dorsal (except dolfin itself) and configure, compiled and
>>>>> install dolphin via scons.local. And just to be sure, I deleted every
>>>>> pkgconfig file I came across :) Unfortunately if I try to run the
>>>>> SConstruct file in the demo/function/eval/cpp directory I get the
>>>>> following linking error (I sourced dolfin.conf in beforehand...)
>>>>>
>>>>> scons: Reading SConscript files ...
>>>>> scons: done reading SConscript files.
>>>>> scons: Building targets ...
>>>>> mpic++ -o demo -Wl,-rpath,/home/andre/local/lib -pthread
>>>>> -Wl,--export-dynamic main.o
>>>>> -L/home/andre/homebase/software/packages/src/fenics-unstable/dolfin/local/l
>>>>> ib -L/home/andre/local/lib -L/usr/lib/atlas -lCGAL -lCGAL_Core -ldolfin
>>>>>  -lboost_filesystem-mt -lz -lslepc -lml -lifpack -lamesos -laztecoo
>>>>>  -lteuchos -lepetra -lepetraext -lumfpack -lboost_program_options-mt -lgts
>>>>>  -lm -llapack -lblas -lcholmod -lamd -lcolamd -lparmetis -lmetis -lgmp
>>>>>  -lgmpxx -lscotch -lscotcherr -lxml2 -lpetscts -lpetscsnes
>>>>> -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetsc -lgthread-2.0 -lrt
>>>>> -lgmodule-2.0 -lglib-2.0
>>>>> /home/andre/homebase/software/packages/src/fenics-unstable/dolfin/local/lib
>>>>> /libdolfin.so: undefined reference to `mtl::vector::dense_vector<double,
>>>>> mtl::vector::parameters<mtl::tag::col_major,
>>>>> mtl::vector::non_fixed::dimension, false, false> >::size_type
>>>>> mtl::vector::num_rows<double,
>>>>> mtl::vector::parameters<mtl::tag::col_major,
>>>>> mtl::vector::non_fixed::dimension, false, false>
>>>>>
>>>>>  >(mtl::vector::dense_vector<double,
>>>>>
>>>>> mtl::vector::parameters<mtl::tag::col_major,
>>>>> mtl::vector::non_fixed::dimension, false, false> > const&)'
>>>>> collect2: ld returned 1 exit status
>>>>> scons: *** [demo] Error 1
>>>>>
>>>>> Since mtl4 is so heavily template based I would expect some -I option to
>>>>> include right mtl paths, but I am just blindly guessing...
>>>>> Maybe any ideas what went wrong?
>>>> What version of mtl4 do you have. I have 6821 and it works fine.
>>> I use 6848 (today's version as dorsal does a svn update within an
>>> existing mtl4 directory)
>>>
>>>> You are showing the output from the linking stage and this should be fine
>>>> without any references to any mtl4 path, as mtl4 is (as far as I know) a 
>>>> pure
>>>> header library.
>>> Oh yepp right, accidentally looked and copied the messages from the
>>> second run...
>>>
>>> Just investigated the problem and there were a changes in the mtl4
>>> trunk, updating to your revision actually resolved the problem (note to
>>> me: should have done this first :))
>>> A svn diff of the revisions showed that basically the implementation of
>>> the function num_rows and num_cols were changed.
>>>
>>> Oh man, installation of bleeding edge software makes always fun and gets
>>> you never bored :)
>>>
>> I've been running into a few problems with MTL4 lately. The developers
>> do not test MTL4 with the '-Wall' flag, which means that they don't pick
>> up issues which give us problems. Is it an idea to remove the MTL4
>> backend? We can add it back later if it becomes more stable. Opinions?
> 
> Depends on whether someone wants to keep tracking MTL4 and at least
> occasionally make sure it works. You've been doing a good job so far,
> but if you want to drop it and no one else wants to pick it up, I
> don't mind dropping it.
> 

OK, we'll drop it then. I don't have time to keep debugging MTL4.

Garth

> --
> Anders
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> DOLFIN-dev mailing list
> [email protected]
> http://www.fenics.org/mailman/listinfo/dolfin-dev


_______________________________________________
DOLFIN-dev mailing list
[email protected]
http://www.fenics.org/mailman/listinfo/dolfin-dev

Reply via email to