Hello community, here is the log from the commit of package boost for openSUSE:Factory checked in at 2016-08-18 10:21:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/boost (Old) and /work/SRC/openSUSE:Factory/.boost.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "boost" Changes: -------- --- /work/SRC/openSUSE:Factory/boost/boost.changes 2016-04-03 23:04:49.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.boost.new/boost.changes 2016-08-18 10:21:13.000000000 +0200 @@ -1,0 +2,25 @@ +Fri Aug 12 15:05:12 UTC 2016 - adr...@suse.de + +- build it from "boost.spec", but create versioned "boost-1_61-devel" + packages + +------------------------------------------------------------------- +Fri Jun 17 08:32:41 UTC 2016 - adr...@suse.de + +- build quickbook also in versioned package + +------------------------------------------------------------------- +Tue Jun 14 12:45:30 UTC 2016 - adr...@suse.de + +- update to version 1.61.0 + Details on http://www.boost.org/users/history/version_1_61_0.html + Obsolete patches: + * boost-1.59-test-fenv.patch + * boost-deprecated-type_traits.patch + +------------------------------------------------------------------- +Tue Jun 14 07:32:55 UTC 2016 - adr...@suse.de + +- rename package to boost-1_60 to allow multiple versions + +------------------------------------------------------------------- Old: ---- boost-1.59-test-fenv.patch boost-deprecated-type_traits.patch boost_1_60_0.tar.bz2 New: ---- boost_1_61_0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ boost.spec ++++++ --- /var/tmp/diff_new_pack.9kBcpj/_old 2016-08-18 10:21:20.000000000 +0200 +++ /var/tmp/diff_new_pack.9kBcpj/_new 2016-08-18 10:21:20.000000000 +0200 @@ -16,11 +16,11 @@ # -%define ver 1.60.0 -%define file_version 1_60_0 +%define ver 1.61.0 +%define file_version 1_61_0 %define docs_version 1.56.0 %define short_version 1_56 -%define lib_appendix 1_60_0 +%define lib_appendix 1_61_0 #Only define to 1 to generate the man pages %define build_docs 0 #Define to 0 to not package the pdf documentation @@ -62,15 +62,16 @@ %define all_libs %{most_libs} %endif Name: boost -Version: 1.60.0 +%define package_name boost_1_61 +Version: 1.61.0 Release: 0 Summary: Boost C++ Libraries License: BSL-1.0 Group: Development/Libraries/C and C++ Url: http://www.boost.org -Source0: http://downloads.sourceforge.net/project/boost/boost/%{version}/%{name}_%{file_version}.tar.bz2 +Source0: http://downloads.sourceforge.net/project/boost/boost/%{version}/boost_%{file_version}.tar.bz2 Source1: boost-rpmlintrc -Source3: http://downloads.sourceforge.net/project/boost/boost-docs/%{docs_version}/%{name}_%{short_version}_pdf.tar.bz2 +Source3: http://downloads.sourceforge.net/project/boost/boost-docs/%{docs_version}/boost_%{short_version}_pdf.tar.bz2 Source4: existing_extra_docs #Source5: NEWS Source100: baselibs.conf @@ -83,12 +84,10 @@ Patch7: boost-rpmoptflags-only.patch Patch9: boost-aarch64-flags.patch Patch10: boost-disable-pch-on-aarch64.patch -Patch12: boost-1.59-test-fenv.patch Patch13: boost-visibility.patch Patch14: boost-1.57.0-python-libpython_dep.patch Patch15: boost-1.57.0-python-abi_letters.patch Patch16: boost-1.55.0-python-test-PyImport_AppendInittab.patch -Patch17: boost-deprecated-type_traits.patch BuildRequires: chrpath BuildRequires: dos2unix BuildRequires: fdupes @@ -135,13 +134,15 @@ using Boost, you also need the boost-devel package. For documentation, see the boost-doc package. -%package devel +%package -n %{package_name}-devel Summary: Development package for Boost C++ Group: Development/Libraries/C and C++ Requires: %{all_libs} Requires: libstdc++-devel +Provides: boost-devel = %version +Conflicts: otherproviders(boost-devel) -%description devel +%description -n %{package_name}-devel This package contains all that is needed to develop/compile applications that use the Boost C++ libraries. For documentation see the documentation packages (html, man or pdf). @@ -157,14 +158,14 @@ %description -n boost-license%{lib_appendix} This package contains the license boost is provided under. -%package doc-html +%package -n %{package_name}-doc-html Summary: HTML documentation for the Boost C++ Libraries Group: Development/Libraries/C and C++ %if 0%{?suse_version} >= 1120 BuildArch: noarch %endif -%description doc-html +%description -n %{package_name}-doc-html This package contains the documentation of the boost dynamic libraries in HTML format. @@ -180,14 +181,14 @@ # as man pages. %if %{package_pdf} -%package doc-pdf +%package -n %{package_name}-doc-pdf Summary: PDF documentation for the Boost C++ Libraries Group: Development/Libraries/C and C++ %if 0%{?suse_version} >= 1120 BuildArch: noarch %endif -%description doc-pdf +%description -n %{package_name}-doc-pdf This package contains the documentation of the boost dynamic libraries in PDF format. %endif @@ -416,20 +417,21 @@ This package contains the Boost::TypeErasure runtime library. %if %{build_quickbook} -%package -n quickbook +%package -n %{package_name}-quickbook Summary: Documentation tool geared towards C++ Group: Development/Tools/Doc Generators Requires: boost-license%{lib_appendix} -#Requires: libstdc++-devel +Provides: quickbook = %version +Conflicts: otherproviders(quickbook) -%description -n quickbook +%description -n %{package_name}-quickbook QuickBook is a WikiWiki style documentation tool geared towards C++ documentation using simple rules and markup for simple formatting tasks. %endif %prep -%setup -q -n %{name}_%{file_version} -b 3 +%setup -q -n boost_%{file_version} -b 3 #everything in the tarball has the executable flag set ... find -type f ! \( -name \*.sh -o -name \*.py -o -name \*.pl \) -exec chmod -x {} + %patch1 -p1 @@ -441,12 +443,10 @@ %patch7 %patch9 -p1 %patch10 -p1 -%patch12 -p1 %patch13 %patch14 -p1 %patch15 -p1 %patch16 -p1 -%patch17 -p1 #stupid build machinery copies .orig files find . -name \*.orig -exec rm {} + @@ -628,7 +628,7 @@ ln -s %{_includedir}/boost %{buildroot}%{my_docdir} ln -s ../LICENSE_1_0.txt %{buildroot}%{my_docdir}/libs find %{buildroot}%{my_docdir} -name \*.py -exec chmod -x {} + -chmod -x ../%{name}_%{short_version}_pdf/*.pdf +chmod -x ../boost_%{short_version}_pdf/*.pdf rm -f %{buildroot}%{_libdir}/*.a #symlink dupes %fdupes %{buildroot} @@ -862,13 +862,13 @@ %defattr(-, root, root, -) %{_libdir}/libboost_type_erasure*.so.* -%files devel +%files -n %{package_name}-devel %defattr(-, root, root, -) %{_includedir}/boost %{_libdir}/*.so #%%{_datadir}/aclocal/*.m4 -%files doc-html +%files -n %{package_name}-doc-html %defattr(-, root, root, -) %doc %{my_docdir}/* %exclude %{my_docdir}/LICENSE_1_0.txt @@ -880,12 +880,12 @@ # %%doc %%{_mandir}/man9/*.9.gz %if %{package_pdf} -%files doc-pdf +%files -n %{package_name}-doc-pdf %defattr(-, root, root, -) -%doc ../%{name}_%{short_version}_pdf/*.pdf +%doc ../boost_%{short_version}_pdf/*.pdf %endif -%files -n quickbook +%files -n %{package_name}-quickbook %defattr(-, root, root, -) %{_bindir}/quickbook ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.9kBcpj/_old 2016-08-18 10:21:20.000000000 +0200 +++ /var/tmp/diff_new_pack.9kBcpj/_new 2016-08-18 10:21:20.000000000 +0200 @@ -1,24 +1,24 @@ -boost-devel +boost_1_61-devel requires -boost-<targettype> -libboost_atomic1_60_0 -libboost_container1_60_0 -libboost_context1_60_0 -libboost_coroutine1_60_0 -libboost_date_time1_60_0 -libboost_filesystem1_60_0 -libboost_graph1_60_0 -libboost_graph_parallel1_60_0 -libboost_iostreams1_60_0 -libboost_math1_60_0 -libboost_mpi1_60_0 -libboost_test1_60_0 -libboost_program_options1_60_0 -libboost_python1_60_0 -libboost_random1_60_0 -libboost_serialization1_60_0 -libboost_signals1_60_0 -libboost_system1_60_0 -libboost_thread1_60_0 -libboost_type_erasure1_60_0 -libboost_wave1_60_0 -libboost_regex1_60_0 +libboost_atomic1_61_0 +libboost_container1_61_0 +libboost_context1_61_0 +libboost_coroutine1_61_0 +libboost_date_time1_61_0 +libboost_filesystem1_61_0 +libboost_graph1_61_0 +libboost_graph_parallel1_61_0 +libboost_iostreams1_61_0 +libboost_math1_61_0 +libboost_mpi1_61_0 +libboost_test1_61_0 +libboost_program_options1_61_0 +libboost_python1_61_0 +libboost_random1_61_0 +libboost_serialization1_61_0 +libboost_signals1_61_0 +libboost_system1_61_0 +libboost_thread1_61_0 +libboost_type_erasure1_61_0 +libboost_wave1_61_0 +libboost_regex1_61_0 ++++++ boost-visibility.patch ++++++ --- /var/tmp/diff_new_pack.9kBcpj/_old 2016-08-18 10:21:20.000000000 +0200 +++ /var/tmp/diff_new_pack.9kBcpj/_new 2016-08-18 10:21:20.000000000 +0200 @@ -5,8 +5,8 @@ Index: boost/archive/impl/basic_xml_grammar.hpp =================================================================== ---- boost/archive/impl/basic_xml_grammar.hpp.orig 2015-05-23 20:51:06.000000000 +0200 -+++ boost/archive/impl/basic_xml_grammar.hpp 2015-12-08 15:47:11.506885556 +0100 +--- boost/archive/impl/basic_xml_grammar.hpp.orig ++++ boost/archive/impl/basic_xml_grammar.hpp @@ -135,7 +135,7 @@ private: Sch, NameChar; @@ -33,21 +33,21 @@ - bool parse_end_tag(IStream & is) const; - bool parse_string(IStream & is, StringType & s) /*const*/; - void init(IStream & is); -- void windup(IStream & is); +- bool windup(IStream & is); - basic_xml_grammar(); + BOOST_SYMBOL_VISIBLE bool parse_start_tag(IStream & is) /*const*/; + BOOST_SYMBOL_VISIBLE bool parse_end_tag(IStream & is) const; + BOOST_SYMBOL_VISIBLE bool parse_string(IStream & is, StringType & s) /*const*/; + BOOST_SYMBOL_VISIBLE void init(IStream & is); -+ BOOST_SYMBOL_VISIBLE void windup(IStream & is); ++ BOOST_SYMBOL_VISIBLE bool windup(IStream & is); + BOOST_SYMBOL_VISIBLE basic_xml_grammar(); }; } // namespace archive Index: libs/serialization/src/basic_xml_grammar.ipp =================================================================== ---- libs/serialization/src/basic_xml_grammar.ipp.orig 2015-05-23 20:51:06.000000000 +0200 -+++ libs/serialization/src/basic_xml_grammar.ipp 2015-12-08 15:41:23.620854565 +0100 +--- libs/serialization/src/basic_xml_grammar.ipp.orig ++++ libs/serialization/src/basic_xml_grammar.ipp @@ -173,7 +173,7 @@ struct append_lit { } // namespace anonymous @@ -57,7 +57,7 @@ typename basic_xml_grammar<CharType>::IStream & is, const rule_t & rule_, CharType delimiter -@@ -211,7 +211,7 @@ bool basic_xml_grammar<CharType>::my_par +@@ -209,7 +209,7 @@ bool basic_xml_grammar<CharType>::my_par } template<class CharType> @@ -66,7 +66,7 @@ typename basic_xml_grammar<CharType>::IStream & is ){ rv.class_name.resize(0); -@@ -219,12 +219,12 @@ bool basic_xml_grammar<CharType>::parse_ +@@ -217,12 +217,12 @@ bool basic_xml_grammar<CharType>::parse_ } template<class CharType> @@ -81,7 +81,7 @@ rv.contents.resize(0); bool result = my_parse(is, content, '<'); // note: unget caused a problem with dinkumware. replace with -@@ -237,7 +237,7 @@ bool basic_xml_grammar<CharType>::parse_ +@@ -235,7 +235,7 @@ bool basic_xml_grammar<CharType>::parse_ } template<class CharType> @@ -90,7 +90,7 @@ init_chset(); S = -@@ -434,7 +434,7 @@ basic_xml_grammar<CharType>::basic_xml_g +@@ -432,7 +432,7 @@ basic_xml_grammar<CharType>::basic_xml_g } template<class CharType> @@ -99,12 +99,12 @@ init_chset(); if(! my_parse(is, XMLDecl)) boost::serialization::throw_exception( -@@ -455,7 +455,7 @@ void basic_xml_grammar<CharType>::init(I +@@ -453,7 +453,7 @@ void basic_xml_grammar<CharType>::init(I } template<class CharType> --void basic_xml_grammar<CharType>::windup(IStream & is){ -+BOOST_SYMBOL_VISIBLE void basic_xml_grammar<CharType>::windup(IStream & is){ - if(is.fail() || is.eof()) - return; - // uh-oh - don't throw exception from code called by a destructor ! +-bool basic_xml_grammar<CharType>::windup(IStream & is) { ++BOOST_SYMBOL_VISIBLE bool basic_xml_grammar<CharType>::windup(IStream & is) { + return my_parse(is, ETag); + } + ++++++ boost_1_60_0.tar.bz2 -> boost_1_61_0.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/boost/boost_1_60_0.tar.bz2 /work/SRC/openSUSE:Factory/.boost.new/boost_1_61_0.tar.bz2 differ: char 11, line 1