install fenics using dorsal on scientific linux boost failure

Asked by M. Sussman

The version of boost on scientific linux 6 is 1.41.
When I run through the dorsal installation procedure, most everything works until I get to the following:
[ 2%] Building CXX object dolfin/CMakeFiles/dolfin.dir/log/Logger.cpp.o
In file included from /usr/include/boost/thread/future.hpp:12,
                 from /usr/include/boost/thread.hpp:24,
                 from /home/mike/Installs/FEniCS/src/dolfin-1.2.0/dolfin/log/Logger.cpp:32:
/usr/include/boost/exception_ptr.hpp:43: error: looser throw specifier for ‘virtual boost::exception_ptr::~exception_ptr()’
/usr/include/boost/exception/detail/exception_ptr_base.hpp:26: error: overriding ‘virtual boost::exception_detail::exception_ptr_base::~exception_ptr_base() throw ()’
THIS APPEARS TO BE A PROBLEM WITH BOOST 1.41, but I don't know how to fix it.

I tried telling dorsal to install boost as a package, but then packages such as CGAL find the system boost and use it instead of the downloaded version. I cannot remove boost from the system entirely because other things depend on it.

The simplest solution, it seems to me, is to tell all the packages to use the boost that I told dorsal to download, but I cannot seem to communicate the proper include directories and libraries to use. Is there some dorsal control command to do this?

Question information

Language:
English Edit question
Status:
Answered
For:
FEniCS Project Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Johannes Ring (johannr) said :
#1

FEniCS no longer uses Launchpad for Questions & Answers. Please consult the documentation on the FEniCS web page for where and how to (re)post your question: http://fenicsproject.org/support/

Can you help with this problem?

Provide an answer of your own, or ask M. Sussman for more information if necessary.

To post a message you must log in.