← Back to team overview

dolfin team mailing list archive

New FFC format still breaks PyDOLFIN

 

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


Follow ups