Downloaded the latest release 0.12 . During compilation on SLES11.1
(boost 1.36) the following error occurs:

 

 

libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I.
-I=. -Werror -pedantic -Wall -Wextra -Wno-shadow -Wpointer-arith
-Wcast-qual -Wcast-align -Wno-long-long -Wvolatile-register-var
-Winvalid-pch -Wno-system-headers -Woverloaded-virtual
-DQPID_LIBEXEC_DIR=\"/usr/lib64/qpid\" -DBOOST_FILESYSTEM_VERSION=2 -O2
-g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector
-funwind-tables -fasynchronous-unwind-tables -MT
qpid/management/Mutex.lo -MD -MP -MF qpid/management/.deps/Mutex.Tpo -c
qpid/management/Mutex.cpp  -fPIC -DPIC -o qpid/management/.libs/Mutex.o

./qpid/RefCounted.h: In function 'void
boost::intrusive_ptr_release(const T*) [with T =
boost::exception_detail::error_info_container]':

/usr/include/boost/intrusive_ptr.hpp:101:   instantiated from
'boost::intrusive_ptr<T>::~intrusive_ptr() [with T =
boost::exception_detail::error_info_container]'

/usr/include/boost/exception/exception.hpp:60:   instantiated from here

./qpid/RefCounted.h:59: error: 'qpid::RefCounted' is not a base of
'const boost::exception_detail::error_info_container'

./qpid/RefCounted.h: In function 'void
boost::intrusive_ptr_add_ref(const T*) [with T =
boost::exception_detail::error_info_container]':

/usr/include/boost/intrusive_ptr.hpp:96:   instantiated from
'boost::intrusive_ptr<T>::intrusive_ptr(const boost::intrusive_ptr<T>&)
[with T = boost::exception_detail::error_info_container]'

/usr/include/boost/exception/exception.hpp:64:   instantiated from here

./qpid/RefCounted.h:57: error: 'qpid::RefCounted' is not a base of
'const boost::exception_detail::error_info_container'

 

Any suggestions would be appreciated.

 

Thanks,
Greg

Reply via email to