boost serialization is still broken(said so:
http://article.gmane.org/gmane.comp.lib.boost.user/82715 ) and to date i
do know no workaround to get my library to work on fx Arch Linux without
telling users to rebuild with boost 1.55 (or sending them a saved
package from my system...)
Error message:
In file included from
/home/ulfi/Shark/include/shark/Data/Impl/Dataset.inl:39:0,
from /home/ulfi/Shark/include/shark/Data/Dataset.h:56,
from
/home/ulfi/Shark/include/shark/Models/Clustering/Centroids.h:39,
from /home/ulfi/Shark/src/Models/Centroids.cpp:35:
/home/ulfi/include/boost/serialization/shared_ptr.hpp: In instantiation
of 'void boost::serialization::load(Archive&, boost::shared_ptr<U>&,
unsigned int) [with Archive = boost::archive::polymorphic_iarchive; T =
shark::blas::matrix]':
/home/ulfi/include/boost/serialization/split_free.hpp:58:22: required
from 'static void boost::serialization::free_loader::invoke(Archive&, T&, unsigned int) [with Archive =
boost::archive::polymorphic_iarchive; T =
boost::shared_ptr >]'
/home/ulfi/include/boost/serialization/split_free.hpp:74:38: required
from 'void boost::serialization::split_free(Archive&, T&, unsigned int)
[with Archive = boost::archive::polymorphic_iarchive; T =
boost::shared_ptr >]'
/home/ulfi/include/boost/serialization/shared_ptr.hpp:187:57: required
from 'void boost::serialization::serialize(Archive&,
boost::shared_ptr<U>&, unsigned int) [with Archive =
boost::archive::polymorphic_iarchive; T = shark::blas::matrix]'
/home/ulfi/include/boost/serialization/serialization.hpp:128:27:
required from 'void boost::serialization::serialize_adl(Archive&, T&,
unsigned int) [with Archive = boost::archive::polymorphic_iarchive; T =
boost::shared_ptr >]'
/home/ulfi/include/boost/archive/detail/iserializer.hpp:188:5: required
from 'void boost::archive::detail::iserializer::load_object_data(boost::archive::detail::basic_iarchive&, void*,
unsigned int) const [with Archive =
boost::archive::polymorphic_iarchive; T =
boost::shared_ptr >]'
/home/ulfi/include/boost/archive/detail/iserializer.hpp:116:1: [
skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to
disable ]
/home/ulfi/include/boost/archive/detail/iserializer.hpp:618:24: required
from 'void boost::archive::load(Archive&, T&) [with Archive =
boost::archive::polymorphic_iarchive; T =
std::vector >,
std::allocator > > >]'
/home/ulfi/include/boost/archive/polymorphic_iarchive.hpp:107:40:
required from 'void
boost::archive::polymorphic_iarchive_impl::load_override(T&, int) [with
T = std::vector >,
std::allocator > > >]'
/home/ulfi/include/boost/archive/detail/interface_iarchive.hpp:60:9:
required from 'Archive&
boost::archive::detail::interface_iarchive<Archive>::operator>>(T&)
[with T = std::vector >,
std::allocator > > >; Archive =
boost::archive::polymorphic_iarchive]'
/home/ulfi/include/boost/archive/detail/interface_iarchive.hpp:67:32:
required from 'Archive&
boost::archive::detail::interface_iarchive<Archive>::operator&(T&) [with
T = std::vector >,
std::allocator > > >; Archive =
boost::archive::polymorphic_iarchive]'
/home/ulfi/Shark/include/shark/Data/Impl/Dataset.inl:451:11: required
from 'void shark::detail::SharedContainer<Type>::read(shark::InArchive&)
[with Type = shark::blas::vector<double>; shark::InArchive =
boost::archive::polymorphic_iarchive]'
/home/ulfi/Shark/src/Models/Centroids.cpp:163:1: required from here
/home/ulfi/include/boost/serialization/shared_ptr.hpp:170:9: error:
'class boost::archive::polymorphic_iarchive' has no member named
'get_helper'
);
^
src/CMakeFiles/shark.dir/build.make:261: recipe for target
'src/CMakeFiles/shark.dir/Models/Centroids.cpp.o' failed
make[2]: *** [src/CMakeFiles/shark.dir/Models/Centroids.cpp.o] Error 1
CMakeFiles/Makefile2:158: recipe for target
'src/CMakeFiles/shark.dir/all' failed
make[1]: *** [src/CMakeFiles/shark.dir/all] Error 2
Makefile:147: recipe for target 'all' failed
make: *** [all] Error 2
On 21.10.2014 00:14, Marshall Clow wrote:
On Oct 20, 2014, at 7:06 AM, Marcel Raad wrote:
Marshall Clow writes:
Release candidate files for 1.57.0 beta 1 are available [...]
As always, the release managers would appreciate it if you download the
candidate of your choice and give building it a try. Please report both
success and failure, and anything else that is noteworthy.
range/detail/any_iterator.hpp is broken because it expects
postfix_increment_proxy and writable_postfix_increment_proxy to be in
namespace boost::detail, but they are in boost::iterators::detail now.
Those errors are also visible in all of the type_erased_* regression tests
of range.
I made an executive decision to push the beta out with this problem (and the MSVC 8.0 bugs, too), because I wanted to get a wider audience looking at the beta.
Thanks for reporting this, and now let’s fix them.
— Marshall
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users