David Tardon wrote:
Yes, make mdds.clean . This is not a gcc problem--the test is for a feature that was only added in mdds 0.12.1. All deps are there, so mdds should have been rebuilt--I do not know why it weren't.
Hmm, even after hacking the configure, later on I get this with
gcc4.6.3:
Making all in lib
CXX contexts/IWORKTabularInfoElement.lo
In file included from /src/libo-5-0/workdir/UnpackedTarball/boost/boost/limits.hpp:19:0,
from
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/unordered/detail/allocate.hpp:340,
from
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/unordered/detail/buckets.hpp:15,
from
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/unordered/detail/table.hpp:10,
from
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/unordered/detail/equivalent.hpp:14,
from
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/unordered/unordered_map.hpp:17,
from /src/libo-5-0/workdir/UnpackedTarball/boost/boost/unordered_map.hpp:16,
from ./IWORKTypes_fwd.h:16,
from ./IWORKXMLContextBase.h:17,
from contexts/IWORKTabularInfoElement.h:15,
from contexts/IWORKTabularInfoElement.cpp:10:
/usr/include/c++/4.6/limits: In static member function 'static _Tp std::numeric_limits<_Tp>::max()
[with _Tp = boost::shared_ptr<libetonyek::IWORKStyle>]':
/src/libo-5-0/workdir/UnpackedTarball/mdds/include/mdds/flat_segment_tree_def.inl:49:5:
instantiated from 'mdds::flat_segment_tree<_Key,
_Value>::flat_segment_tree(mdds::flat_segment_tree<_Key, _Value>::key_type,
mdds::flat_segment_tree<_Key, _Value>::key_type, mdds::flat_segment_tree<_Key, _Value>::value_type)
[with _Key = unsigned int, _Value = boost::shared_ptr<libetonyek::IWORKStyle>,
mdds::flat_segment_tree<_Key, _Value>::key_type = unsigned int, mdds::flat_segment_tree<_Key,
_Value>::value_type = boost::shared_ptr<libetonyek::IWORKStyle>]'
contexts/IWORKTabularInfoElement.cpp:568:42: instantiated from here
/usr/include/c++/4.6/limits:313:48: error: no matching function for call to
'boost::shared_ptr<libetonyek::IWORKStyle>::shared_ptr(int)'
/usr/include/c++/4.6/limits:313:48: note: candidates are:
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:477:14: note:
template<class Ap> boost::shared_ptr::shared_ptr(Ap, typename
boost::detail::sp_enable_if_auto_ptr<Ap, int>::type)
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:451:14: note:
template<class Y> boost::shared_ptr::shared_ptr(std::auto_ptr<_Tp1>&)
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:444:5: note:
template<class Y> boost::shared_ptr::shared_ptr(const boost::shared_ptr<Y>&,
boost::shared_ptr<T>::element_type*)
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:430:5: note:
template<class Y> boost::shared_ptr::shared_ptr(const boost::shared_ptr<Y>&, typename
boost::detail::sp_enable_if_convertible<Y, T>::type)
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:418:5: note:
template<class Y> boost::shared_ptr::shared_ptr(const boost::weak_ptr<Y>&,
boost::detail::sp_nothrow_tag)
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:409:14: note:
template<class Y> boost::shared_ptr::shared_ptr(const boost::weak_ptr<Y>&)
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:383:41: note:
template<class Y, class D, class A> boost::shared_ptr::shared_ptr(Y*, D, A)
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:368:32: note:
template<class Y, class D> boost::shared_ptr::shared_ptr(Y*, D)
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:357:14: note:
template<class Y> boost::shared_ptr::shared_ptr(Y*)
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:344:5: note:
boost::shared_ptr<T>::shared_ptr() [with T = libetonyek::IWORKStyle]
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:344:5: note: candidate
expects 0 arguments, 1 provided
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:333:25: note:
boost::shared_ptr<libetonyek::IWORKStyle>::shared_ptr(const
boost::shared_ptr<libetonyek::IWORKStyle>&)
/src/libo-5-0/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:333:25: note: no known
conversion for argument 1 from 'int' to 'const boost::shared_ptr<libetonyek::IWORKStyle>&'
Cheers,
-- Thorsten
Attachment:
signature.asc
Description: Digital signature