A friend of mine is building the latest “maint” on CentOS 6.3, and is
getting the following build error:
/home/bvacaliuc/src/build-gnuradio/gnuradio/gr-digital/include/digital_impl_mpsk_snr_est.h:248:
Error: Unexpected character `"’
[ 1%] Built target doxygen_target
[ 1%] Generating …/include/gruel/pmt_serial_tags.h
[ 1%] Generating pmt/pmt_unv_int.h, pmt/qa_pmt_unv.h, pmt/pmt_unv.cc,
pmt/qa_pmt_unv.cc
[ 1%] Building CXX object
gruel/src/lib/CMakeFiles/gruel.dir/msg/msg_accepter.cc.o
[ 2%] Building CXX object
gruel/src/lib/CMakeFiles/gruel.dir/msg/msg_accepter_msgq.cc.o
[ 2%] Building CXX object
gruel/src/lib/CMakeFiles/gruel.dir/msg/msg_queue.cc.o
[ 2%] Building CXX object
gruel/src/lib/CMakeFiles/gruel.dir/pmt/pmt_unv.cc.o
[ 2%] Building CXX object
gruel/src/lib/CMakeFiles/gruel.dir/pmt/pmt.cc.o
In file included from /usr/include/boost/thread/future.hpp:12,
from /usr/include/boost/thread.hpp:24,
from
/home/bvacaliuc/src/build-gnuradio/gnuradio/gruel/src/include/gruel/pmt_pool.h:27,
from
/home/bvacaliuc/src/build-gnuradio/gnuradio/gruel/src/lib/pmt/pmt.cc:30:
/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
()’
make[2]: *** [gruel/src/lib/CMakeFiles/gruel.dir/pmt/pmt.cc.o] Error 1
make[1]: *** [gruel/src/lib/CMakeFiles/gruel.dir/all] Error 2
make: *** [all] Error 2
make failed
Exiting Gnu Radio build/install
Now, he’s using build-gnuradio (which shouldn’t, strictly speaking, work
on CentOS 6.3, but apparently, yeah), so all the pre-reqs are getting
installed, etc.
Any clues?
–
Marcus L.
Principal Investigator
Shirleys Bay Radio Astronomy Consortium