← Back to team overview

dolfin team mailing list archive

Re: New FFC format still breaks PyDOLFIN

 

Please also check the compile bot error log from your latest commit.

/Anders


On Thu, Sep 21, 2006 at 08:25:00PM +0200, Anders Logg wrote:
> Johan, the new FFC DOLFIN format still breaks PyDOLFIN. See below.
> 
> /Anders
> 
> 
> g++ -shared -nostdlib
> /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/crti.o
> /usr/lib/gcc/i486-linux-gnu/4.0.3/crtbeginS.o
> .libs/_dolfin_la-dolfin_wrap.o .libs/_dolfin_la-dolfin_glue.o
> -Wl,--rpath
> -Wl,/home/logg/work/src/fenics/dolfin/current/dolfin-dev/src/lib/.libs
> -Wl,--rpath
> -Wl,/home/logg/work/src/fenics/dolfin/current/dolfin-dev/local/lib
> -L/usr/lib /usr/lib/libxml2.so -lz -lamd -lumfpack
> ../../src/lib/.libs/libdolfin.so -lncurses
> -L/usr/lib/gcc/i486-linux-gnu/4.0.3
> -L/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib
> -L/usr/lib/gcc/i486-linux-gnu/4.0.3/../../.. -L/lib/../lib
> -L/usr/lib/../lib -lstdc++ -lm -lc -lgcc_s
> /usr/lib/gcc/i486-linux-gnu/4.0.3/crtendS.o
> /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/crtn.o  -Wl,-soname
> -Wl,_dolfin.so.0 -o .libs/_dolfin.so.0.0.0
> .libs/_dolfin_la-dolfin_glue.o: In function
> `dolfin::Heat::BilinearForm::eval(double*, dolfin::AffineMap const&)
> const':../../src/modules/heat/dolfin/Heat.h:236: multiple definition
> of `dolfin::Heat::BilinearForm::eval(double*, dolfin::AffineMap
> const&) const'
> .libs/_dolfin_la-dolfin_wrap.o:../../src/modules/heat/dolfin/Heat.h:236:
> first defined here
> .libs/_dolfin_la-dolfin_glue.o: In function
> `dolfin::Heat::BilinearForm::eval(double*, dolfin::AffineMap const&,
> unsigned int) const':../../src/modules/heat/dolfin/Heat.h:254:
> multiple definition of `dolfin::Heat::BilinearForm::eval(double*,
> dolfin::AffineMap const&, unsigned int) const'
> .libs/_dolfin_la-dolfin_wrap.o:../../src/modules/heat/dolfin/Heat.h:254:
> first defined here
> .libs/_dolfin_la-dolfin_glue.o: In function
> `dolfin::Heat::LinearForm::eval(double*, dolfin::AffineMap const&)
> const':../../src/modules/heat/dolfin/Heat.h:569: multiple definition
> of `dolfin::Heat::LinearForm::eval(double*, dolfin::AffineMap const&)
> const'
> .libs/_dolfin_la-dolfin_wrap.o:../../src/modules/heat/dolfin/Heat.h:569:
> first defined here
> .libs/_dolfin_la-dolfin_glue.o: In function
> `dolfin::Heat::LinearForm::eval(double*, dolfin::AffineMap const&,
> unsigned int) const':../../src/modules/heat/dolfin/Heat.h:599:
> multiple definition of `dolfin::Heat::LinearForm::eval(double*,
> dolfin::AffineMap const&, unsigned int) const'
> .libs/_dolfin_la-dolfin_wrap.o:../../src/modules/heat/dolfin/Heat.h:599:
> first defined here
> .libs/_dolfin_la-dolfin_glue.o: In function
> `dolfin::Heat::BilinearForm::BilinearForm()':../../src/modules/heat/dolfin/Heat.h:77:
> multiple definition of `dolfin::Heat::BilinearForm::BilinearForm()'
> .libs/_dolfin_la-dolfin_wrap.o:../../src/modules/heat/dolfin/Heat.h:227:
> first defined here
> .libs/_dolfin_la-dolfin_glue.o: In function
> `~allocator':../../src/modules/heat/dolfin/Heat.h:559: multiple
> definition of `dolfin::Heat::LinearForm::LinearForm(dolfin::Function&,
> dolfin::Function&)'
> .libs/_dolfin_la-dolfin_wrap.o:../../src/modules/heat/dolfin/Heat.h:559:
> first defined here
> .libs/_dolfin_la-dolfin_glue.o: In function
> `BilinearForm':../../src/modules/heat/dolfin/Heat.h:227: multiple
> definition of `dolfin::Heat::BilinearForm::BilinearForm()'
> .libs/_dolfin_la-dolfin_wrap.o:../../src/modules/heat/dolfin/Heat.h:227:
> first defined here
> .libs/_dolfin_la-dolfin_glue.o: In function
> `LinearForm':../../src/modules/heat/dolfin/Heat.h:559: multiple
> definition of `dolfin::Heat::LinearForm::LinearForm(dolfin::Function&,
> dolfin::Function&)'
> .libs/_dolfin_la-dolfin_wrap.o:../../src/modules/heat/dolfin/Heat.h:559:
> first defined here
> /usr/bin/ld: Warning: size of symbol
> `dolfin::Heat::LinearForm::LinearForm(dolfin::Function&,
> dolfin::Function&)' changed from 277 in .libs/_dolfin_la-dolfin_wrap.o
> to 280 in .libs/_dolfin_la-dolfin_glue.o
> collect2: ld returned 1 exit status
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@xxxxxxxxxx
> http://www.fenics.org/mailman/listinfo/dolfin-dev


Follow ups

References