Figured it out. I have been using dorsal to install dependencies. My workflow has been
dorsal.sh to install everything except dolfin in saucy/stable Then to periodically get latest version of ufc, ufl, ffc and instant without having to reinstall petsc etc I rerun dorsal for ufc/ufl/ffc/instant with a separate install in saucy/dev In .bashrc I then have # To get everything (stable 1.3.0) source /home/mikael/Fenics/saucy/stable/share/fenics/fenics.conf # To get latest ufc etc. source /home/mikael/Fenics/saucy/dev/share/fenics/fenics.conf # And then finally dolfin source /home/mikael/Fenics/bitbucket/dolfin/local.master/share/dolfin/dolfin.conf I thought this was ok until today when I found that with this procedure dolfin picked up ufc.h from saucy/stable/include and not the latter saucy/dev/include. Any comments? Do you have any suggestions for better workflow? Excluding ufc++ entirely from the first dorsal.h seems necessary? Mikael 17 Feb 2014 kl. 13:42 skrev Mikael Mortensen <[email protected]>: > Hi, > > I'm trying to compile newest version of fenics and I'm getting this error > > [ 45%] Building CXX object dolfin/CMakeFiles/dolfin.dir/adaptivity/adapt.cpp.o > [ 46%] Building CXX object > dolfin/CMakeFiles/dolfin.dir/ale/HarmonicSmoothing.cpp.o > [ 46%] Building CXX object dolfin/CMakeFiles/dolfin.dir/ale/ALE.cpp.o > [ 46%] Building CXX object > dolfin/CMakeFiles/dolfin.dir/ale/MeshDisplacement.cpp.o > In file included from > /home/mikael/Fenics/bitbucket/dolfin/dolfin/ale/HarmonicSmoothing.cpp:33:0: > /home/mikael/Fenics/bitbucket/dolfin/dolfin/ale/Poisson1D.h:1093:11: error: > ‘quadrature_integral’ in namespace ‘ufc’ does not name a type > virtual ufc::quadrature_integral* create_quadrature_integral(std::size_t i) > const > ^ > /home/mikael/Fenics/bitbucket/dolfin/dolfin/ale/Poisson1D.h:1123:11: error: > ‘quadrature_integral’ in namespace ‘ufc’ does not name a type > virtual ufc::quadrature_integral* create_default_quadrature_integral() const > ^ > In file included from > /home/mikael/Fenics/bitbucket/dolfin/dolfin/ale/HarmonicSmoothing.cpp:34:0: > /home/mikael/Fenics/bitbucket/dolfin/dolfin/ale/Poisson2D.h:1368:11: error: > ‘quadrature_integral’ in namespace ‘ufc’ does not name a type > virtual ufc::quadrature_integral* create_quadrature_integral(std::size_t i) > const > ^ > /home/mikael/Fenics/bitbucket/dolfin/dolfin/ale/Poisson2D.h:1398:11: error: > ‘quadrature_integral’ in namespace ‘ufc’ does not name a type > virtual ufc::quadrature_integral* create_default_quadrature_integral() const > > > I have updated ufc, ffc, ufl and instant to the latest using dorsal and I've > cleaned the dolfin git repository. Any ideas? > > Mikael > _______________________________________________ fenics-support mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics-support
