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]

Reply via email to