diff --git a/boost-1.41.0-shared_ptr_serialization.patch b/boost-1.41.0-shared_ptr_serialization.patch new file mode 100644 index 0000000..f1312b6 --- /dev/null +++ b/boost-1.41.0-shared_ptr_serialization.patch @@ -0,0 +1,14 @@ +diff -up /home/petr/fedora/boost/devel/boost-1.41.0.cmake0/boost/archive/shared_ptr_helper.hpp\~ /home/petr/fedora/boost/devel/boost-1.41.0.cmake0/boost/archive/shared_ptr_helper.hpp +--- boost-1.41.0.cmake0/boost/archive/shared_ptr_helper.hpp~ 2009-12-17 20:51:55.000000000 +0100 ++++ boost-1.41.0.cmake0/boost/archive/shared_ptr_helper.hpp 2010-02-22 14:13:18.000000000 +0100 +@@ -108,7 +108,7 @@ public: + struct non_polymorphic { + static const boost::serialization::extended_type_info * + get_object_identifier(T & t){ +- return boost::serialization::singleton< ++ return &boost::serialization::singleton< + BOOST_DEDUCED_TYPENAME + boost::serialization::type_info_implementation::type + >::get_const_instance(); + +Diff finished. Mon Feb 22 14:13:38 2010 diff --git a/boost.spec b/boost.spec index da819de..ed76dde 100644 --- a/boost.spec +++ b/boost.spec @@ -17,7 +17,7 @@ Name: boost Summary: The free peer-reviewed portable C++ source libraries Version: 1.41.0 -Release: 6%{?dist} +Release: 7%{?dist} License: Boost URL: http://sodium.resophonic.com/boost-cmake/%{version}.cmake0/ Group: System Environment/Libraries @@ -67,6 +67,7 @@ BuildRequires: chrpath Patch0: boost-cmake-soname.patch Patch1: boost-graph-compile.patch Patch2: boost-1.41.0-mapnik.patch +Patch3: boost-1.41.0-shared_ptr_serialization.patch %bcond_with tests %bcond_with docs_generated @@ -356,6 +357,7 @@ backend to do the parallel work. sed 's/_FEDORA_SONAME/%{sonamever}/' %{PATCH0} | %{__patch} -p0 --fuzz=0 %patch1 -p0 %patch2 -p0 +%patch3 -p1 %build # Support for building tests. @@ -721,6 +723,10 @@ find $RPM_BUILD_ROOT%{_includedir}/ \( -name '*.pl' -o -name '*.sh' \) -exec %{_ %endif %changelog +* Mon Feb 22 2010 Petr Machata - 1.41.0-7 +- Add a patch for serialization of shared pointers to non polymorphic + types + * Tue Feb 2 2010 Petr Machata - 1.41.0-6 - More subpackage interdependency adjustments - boost doesn't bring in the MPI stuff. Instead, $MPI-devel does.