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 :)

Thanks for the help!

> 
> Johan
> 
>> Kind regards,
>> Andre
>>
>> _______________________________________________
>> 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