Hello community, here is the log from the commit of package boost for openSUSE:Factory checked in at Tue Apr 5 18:01:28 CEST 2011.
-------- --- boost/boost.changes 2011-03-21 11:47:34.000000000 +0100 +++ boost/boost.changes 2011-03-21 11:56:13.000000000 +0100 @@ -1,0 +2,6 @@ +Sun Mar 21 11:53:29 UTC 2011 - [email protected] + +- Fix attribute handling problem in spirit library, + See http://comments.gmane.org/gmane.comp.parsers.spirit.general/22073 + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- boost-fix-spirit-attr-handling.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ boost.spec ++++++ --- /var/tmp/diff_new_pack.emsBB6/_old 2011-04-05 17:58:02.000000000 +0200 +++ /var/tmp/diff_new_pack.emsBB6/_new 2011-04-05 17:58:02.000000000 +0200 @@ -78,7 +78,7 @@ Summary: Boost C++ Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-build Version: %{ver} -Release: 1 +Release: 2 Source0: %{name}_%{file_version}.tar.xz Source1: boost-rpmlintrc Source2: %{name}_%{short_version}_man.tar.xz @@ -89,6 +89,7 @@ Patch2: boost-no_type_punning.patch Patch4: boost-visit_each.diff Patch8: boost-no_segfault_in_Regex_filter.patch +Patch9: boost-fix-spirit-attr-handling.patch Patch19: boost-sane_versioning.patch Patch20: boost-strict_aliasing.patch Patch50: boost-use_std_xml_catalog.patch @@ -429,6 +430,7 @@ %patch2 %patch4 %patch8 +%patch9 %patch19 %patch20 %patch50 ++++++ boost-fix-spirit-attr-handling.patch ++++++ Index: boost/spirit/home/qi/auxiliary/attr.hpp =================================================================== --- boost/spirit/home/qi/auxiliary/attr.hpp (revision 69217) +++ boost/spirit/home/qi/auxiliary/attr.hpp (revision 69218) @@ -18,6 +18,7 @@ #include <boost/spirit/home/qi/detail/assign_to.hpp> #include <boost/spirit/home/qi/meta_compiler.hpp> #include <boost/spirit/home/support/common_terminals.hpp> +#include <boost/spirit/home/support/handles_container.hpp> #include <boost/type_traits/add_reference.hpp> #include <boost/type_traits/add_const.hpp> #include <boost/type_traits/remove_const.hpp> @@ -96,6 +97,14 @@ }; }}} +namespace boost { namespace spirit { namespace traits +{ + /////////////////////////////////////////////////////////////////////////// + template <typename T, typename Attr, typename Context, typename Iterator> + struct handles_container<qi::attr_parser<T>, Attr, Context, Iterator> + : traits::is_container<Attr> {}; +}}} + #endif Index: boost/spirit/home/qi/string/symbols.hpp =================================================================== --- boost/spirit/home/qi/string/symbols.hpp (revision 70041) +++ boost/spirit/home/qi/string/symbols.hpp (revision 70042) @@ -398,6 +398,15 @@ }; }}} +namespace boost { namespace spirit { namespace traits +{ + /////////////////////////////////////////////////////////////////////////// + template <typename Char, typename T, typename Lookup, typename Filter + , typename Attr, typename Context, typename Iterator> + struct handles_container<qi::symbols<Char, T, Lookup, Filter>, Attr, Context, Iterator> + : traits::is_container<Attr> {}; +}}} + #if defined(BOOST_MSVC) # pragma warning(pop) #endif ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
