As for the nature of that fix, it's extra unpleasant if there is nothing we can do in our code to remedy it. Did they simply stop defining boost::archive::library_version_type (which was just and unsigned int anyway)? I see that in old boost code both of those structures for checking the library version appear to be used throughout the boost serialization code, but in the limited amount of 1.58 serialization code I looked it they check it in the way that doesn't require boost::archive::library_version_type.
Could one of you guys try something for me? go to util/Process.h and after
Code: Select all
#include <boost/serialization/shared_ptr.hpp>
Code: Select all
typedef unsigned int boost::archive::library_version_type;