mshr fails to build on Ubuntu precise

Issue #21 resolved
Johannes Ring created an issue

I am trying to make a Debian package for mshr on Ubuntu precise and ran into the following error:

[ 61%] Building CXX object CMakeFiles/mshr.dir/src/CSGPrimitives3D.cpp.o
/usr/bin/c++   -Dmshr_EXPORTS -DTETLIBRARY -DDOLFIN_VERSION=\"1.5.0\" -DBOOST_UBLAS_NDEBUG -DDOLFIN_SIZE_T=8 -DDOLFIN_LA_INDEX_SIZE=4 -DHAS_HDF5 -DHAS_SLEPC -DHAS_PETSC -DENABLE_PETSC_SNES -DHAS_UMFPACK -DHAS_CHOLMOD -DHAS_ZLIB -DHAS_MPI -DHAS_OPENMP -DHAS_QT4 -DHAS_VTK -DHAS_QVTK -DMSHR_HAS_VTK -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security  -std=c++0x -Wall -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security  -pedantic -std=c++0x  -Wno-deprecated   -fopenmp  -Wno-deprecated -O3 -DNDEBUG -fPIC -I"/build/buildd/mshr-1.5.0~git20150114/include" -I"/build/buildd/mshr-1.5.0~git20150114/3rdparty/tetgen1.5.0" -I"/build/buildd/mshr-1.5.0~git20150114/debian/build-python2.7/CGAL-4.5-installdir/include" -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -I/usr/lib/pymodules/python2.7/petsc4py/include -isystem /usr/include/libxml2 -isystem /usr/local/include -isystem /usr/lib/slepcdir/3.4.2 -isystem /usr/lib/slepcdir/3.4.2/linux-gnu-c-opt/include -isystem /usr/lib/slepcdir/3.4.2/include -isystem /usr/include/suitesparse -isystem /usr/lib/openmpi/include -isystem /usr/lib/openmpi/include/openmpi -isystem /usr/include/eigen3 -isystem /usr/lib/petscdir/3.4.2/include -isystem /usr/lib/petscdir/3.4.2/linux-gnu-c-opt/include -isystem /usr/include/scotch -isystem /usr/include/qt4 -isystem /usr/include/vtk-5.8    -o CMakeFiles/mshr.dir/src/CSGPrimitives3D.cpp.o -c "/build/buildd/mshr-1.5.0~git20150114/src/CSGPrimitives3D.cpp"
/build/buildd/mshr-1.5.0~git20150114/src/CSGPrimitives3D.cpp: In constructor 'mshr::Box::Box(double, double, double, double, double, double)':
/build/buildd/mshr-1.5.0~git20150114/src/CSGPrimitives3D.cpp:87:5: error: type 'mshr::Box' is not a direct base of 'mshr::Box'
make[4]: *** [CMakeFiles/mshr.dir/src/CSGPrimitives3D.cpp.o] Error 1
make[4]: Leaving directory `/build/buildd/mshr-1.5.0~git20150114/debian/build-python2.7'
make[3]: *** [CMakeFiles/mshr.dir/all] Error 2
make[3]: Leaving directory `/build/buildd/mshr-1.5.0~git20150114/debian/build-python2.7'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/build/buildd/mshr-1.5.0~git20150114/debian/build-python2.7'
dh_auto_build: make -j1 returned exit code 2
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory `/build/buildd/mshr-1.5.0~git20150114'
make: *** [build] Error 2

The compiler is gcc version 4.6.3.

The complete build log is available here.

The same error has also been reported for hashdist.

Comments (2)

  1. Log in to comment