Hello community, here is the log from the commit of package boost for openSUSE:Factory checked in at Wed Aug 4 22:59:34 CEST 2010. -------- --- boost/boost.changes 2010-06-16 14:48:18.000000000 +0200 +++ boost/boost.changes 2010-07-09 13:21:22.000000000 +0200 @@ -1,0 +2,13 @@ +Fri Jul 9 13:17:57 CEST 2010 - pth@suse.de + +- Rename patch to be identical to the one checked in for 11.3. + The patch adds an explicite specialization to the call to prevent + unwanted temporary instantiations. + + +------------------------------------------------------------------- +Fri Jul 9 09:34:03 UTC 2010 - lnussel@suse.de + +- fix bug that shows with gcc 4.5 (bnc#621140) + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- boost-1.42.0-qualify_template_arity.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ boost.spec ++++++ --- /var/tmp/diff_new_pack.FEAv6c/_old 2010-08-04 22:59:08.000000000 +0200 +++ /var/tmp/diff_new_pack.FEAv6c/_new 2010-08-04 22:59:08.000000000 +0200 @@ -68,7 +68,7 @@ Summary: Boost C++ Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-build Version: %{ver} -Release: 6 +Release: 9 Source0: %{name}_%{file_version}.tar.bz2 Source1: boost-rpmlintrc Source2: %{name}_man_%{file_version}.tar.bz2 @@ -85,6 +85,7 @@ Patch22: boost-fix_ICU_test.patch Patch50: boost-use_std_xml_catalog.patch Patch51: boost-fix_documentation.patch +Patch52: boost-1.42.0-qualify_template_arity.patch Recommends: %{all_libs} %define _docdir %{_datadir}/doc/packages/boost-%{version} @@ -125,6 +126,7 @@ %package -n boost-license%{lib_appendix} + License: BSD3c Summary: Boost License Group: Development/Libraries/C and C++ @@ -187,6 +189,7 @@ %package -n libboost_date_time%{lib_appendix} + License: BSD3c Summary: Boost::Date.Time Runtime libraries Group: System/Libraries @@ -200,6 +203,7 @@ %package -n libboost_filesystem%{lib_appendix} + License: BSD3c Summary: Boost::Filesystem Runtime Libraries Group: System/Localization @@ -213,6 +217,7 @@ %package -n libboost_graph%{lib_appendix} + License: BSD3c Summary: Boost::Graph Runtime Libraries Group: System/Libraries @@ -226,6 +231,7 @@ %package -n libboost_iostreams%{lib_appendix} + License: BSD3c Summary: Boost::IOStreams Runtime Libraries Group: System/Libraries @@ -239,6 +245,7 @@ %package -n libboost_math%{lib_appendix} + License: BSD3c Summary: Boost::Math Runtime Libraries Group: System/Libraries @@ -253,6 +260,7 @@ %package -n libboost_mpi%{lib_appendix} + License: BSD3c Summary: Boost::MPI Runtime libraries Group: System/Libraries @@ -280,6 +288,7 @@ %package -n libboost_program_options%{lib_appendix} + License: BSD3c Summary: Boost::ProgramOptions Runtime libraries Group: System/Libraries @@ -293,6 +302,7 @@ %package -n libboost_python%{lib_appendix} + License: BSD3c Summary: Boost::Python Runtime Libraries Group: System/Libraries @@ -306,6 +316,7 @@ %package -n libboost_serialization%{lib_appendix} + License: BSD3c Summary: Boost::Serialization Runtime Libraries Group: System/Libraries @@ -319,6 +330,7 @@ %package -n libboost_signals%{lib_appendix} + License: BSD3c Summary: Boost::Signals Runtime Libraries Group: System/Libraries @@ -332,6 +344,7 @@ %package -n libboost_system%{lib_appendix} + License: BSD3c Summary: Boost::System Runtime Libraries Group: System/Libraries @@ -345,6 +358,7 @@ %package -n libboost_thread%{lib_appendix} + License: BSD3c Summary: Boost::Thread Runtime Libraries Group: System/Libraries @@ -358,6 +372,7 @@ %package -n libboost_wave%{lib_appendix} + License: BSD3c Summary: Boost::Wave Runtime Libraries Group: System/Libraries @@ -371,6 +386,7 @@ %package -n libboost_regex%{lib_appendix} + License: BSD3c Summary: The Boost::Regex runtime library Group: System/Libraries @@ -402,6 +418,7 @@ %patch22 %patch50 %patch51 +%patch52 #stupid build machinery copies .orig files find . -name \*.orig -exec rm {} + ++++++ boost-1.42.0-qualify_template_arity.patch ++++++ Providing explicit specialization prevents implicit instantiations, so argument-dependent lookup just doesn't consider another scope. See also http://lists.boost.org/Archives/boost/2010/04/165303.php https://svn.boost.org/trac/boost/ticket/4061 https://svn.boost.org/trac/boost/changeset/61467 diff -Nurp boost_1_42_0.old//boost/mpl/aux_/preprocessed/gcc/template_arity.hpp boost_1_42_0/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp --- boost/mpl/aux_/preprocessed/gcc/template_arity.hpp 2010-04-01 21:57:59.000000000 +0200 +++ boost/mpl/aux_/preprocessed/gcc/template_arity.hpp 2010-04-01 21:59:13.000000000 +0200 @@ -83,7 +83,7 @@ template< typename F, int N > struct template_arity_impl { BOOST_STATIC_CONSTANT(int, value = - sizeof(arity_helper(type_wrapper<F>(), arity_tag<N>())) - 1 + sizeof(::boost::mpl::aux::arity_helper(type_wrapper<F>(), arity_tag<N>())) - 1 ); }; diff -Nurp boost_1_42_0.old//boost/mpl/aux_/template_arity.hpp boost_1_42_0/boost/mpl/aux_/template_arity.hpp --- boost/mpl/aux_/template_arity.hpp 2010-04-01 21:57:59.000000000 +0200 +++ boost/mpl/aux_/template_arity.hpp 2010-04-01 21:58:54.000000000 +0200 @@ -98,7 +98,7 @@ template< typename F, BOOST_MPL_AUX_NTTP struct template_arity_impl { BOOST_STATIC_CONSTANT(int, value = - sizeof(arity_helper(type_wrapper<F>(),arity_tag<N>())) - 1 + sizeof(::boost::mpl::aux::arity_helper(type_wrapper<F>(),arity_tag<N>())) - 1 ); }; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org