Hello community, here is the log from the commit of package boost for openSUSE:Factory checked in at 2019-09-18 13:05:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/boost (Old) and /work/SRC/openSUSE:Factory/.boost.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "boost" Wed Sep 18 13:05:19 2019 rev:129 rq:730121 version:1.71.0 Changes: -------- --- /work/SRC/openSUSE:Factory/boost/boost.changes 2019-03-12 09:51:02.235566496 +0100 +++ /work/SRC/openSUSE:Factory/.boost.new.7948/boost.changes 2019-09-18 13:05:30.956764667 +0200 @@ -1,0 +2,89 @@ +Wed Sep 11 11:47:40 UTC 2019 - Adam Majer <adam.ma...@suse.de> + +- Update URL to reflect new location of Boost sources + +------------------------------------------------------------------- +Tue Sep 10 16:01:35 UTC 2019 - Adam Majer <adam.ma...@suse.de> + +- Update to version 1.71.0 + Breaking changes: + * Uuid: MD5 name-based uuid generation was corrected to be identical + on all endian systems. Define BOOST_UUID_COMPAT_PRE_1_71_MD5 to + keep the result in a format compatible with 1.66 through 1.70. + This does not affect the default name-based uuid generation + which is based on SHA1 + + * Test: Boost.Test shows deprecation warnings if some very old + headers as deprecated. If you encounter such warnings, please + follow the indications: those headers will be removed in a future + release. + + New libraries: + * Variant2: A never-valueless, strong guarantee implementation + of std::variant + + Updated libraries: + * align, asio, any, beast, circular buffer, container, context, + conversion, core, dynamic bitset, endian, fiber, filesystem, + flyweight, histogram, iostreams, interprocess, intrusive, + legical cast, log, math, metaparse, move, multi array, + multi-index containers, outcome, parameter, ptrcontainer, + polycollection, smartptr, stacktrace, test, utility, uuid, + variant, yap + + For detailed changes see + https://www.boost.org/users/history/version_1_71_0.html + +- drop upstream patches no longer needed: + boost-1.57.0-python-libpython_dep.patch, + 0001-beast-fix-moved-from-executor.patch, + remove_boost_serialization_depends, cmake.patch + +- updated patches: boost-1.57.0-python-abi_letters.patch, + 3ecbf83f.patch + +------------------------------------------------------------------- +Tue May 28 13:22:30 UTC 2019 - Adam Majer <adam.ma...@suse.de> + +- 3ecbf83f.patch: add upstream patch to build and install python-mpi + extention. +- remove_boost_serialization_depends.patch: workaround to build + python mpi extention + +------------------------------------------------------------------- +Mon May 13 13:25:24 UTC 2019 - Adam Majer <adam.ma...@suse.de> + +- cmake.patch: add upstream patches making it more compatible with + cmake's FindBoost + +------------------------------------------------------------------- +Fri Apr 12 11:48:21 UTC 2019 - Adam Majer <adam.ma...@suse.de> + +- Update to version 1.70.0 + + Breaking changes: + * beast - there were many API changes. For details, see upstream + release notes + + New libraries: + * outcome: A set of tools for reporting and handling function + failures in contexts where directly using exception handling + is unsuitable + * histogram: Fast and extensible multi-dimensional histograms + + Updated libraries: + * asio, beast, context, coroutine2, dynamic bitset, fiber, + filesystem, integer, log, math, mp11, multi-index containers, + multiprecision, polycollection, spirit, stacktrace, test, + typeindex, typetraits, variant and ublas. + + For detailed changes see + https://www.boost.org/users/history/version_1_70_0.html + +- 0001-beast-fix-moved-from-executor.patch: upstream patch to fix regresion +- boost-rpmoptflags-only.patch: refresh but don't disable all extra + warnings +- dynamic_linking.patch: refreshed +- baselibs.conf - updated to 1.70.0 + +------------------------------------------------------------------- Old: ---- boost-1.57.0-python-libpython_dep.patch boost_1_69_0.tar.bz2 New: ---- 3ecbf83f.patch boost_1_71_0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ boost.spec ++++++ ++++ 606 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/boost/boost.spec ++++ and /work/SRC/openSUSE:Factory/.boost.new.7948/boost.spec ++++++ 3ecbf83f.patch ++++++ commit 3ecbf83ff33750ceffda199de97283d200357633 Author: Andrey Semashev <andrey.semas...@gmail.com> Date: Sat Apr 13 21:54:45 2019 +0300 Added MPI Python libs to install target. This fixes mpi plugins for Python not being built and installed. Index: boost_1_71_0/libs/mpi/build/Jamfile.v2 =================================================================== --- boost_1_71_0.orig/libs/mpi/build/Jamfile.v2 +++ boost_1_71_0/libs/mpi/build/Jamfile.v2 @@ -74,6 +74,7 @@ rule python-tag ( name : type ? : proper return [ tag $(result) : $(type) : $(property-set) ] ; } +mpi_python_libs = ; if [ mpi.configured ] { @@ -169,6 +170,8 @@ lib boost_mpi <link>shared <runtime-link>shared <python-debugging>on:<define>BOOST_DEBUG_PYTHON ; + + mpi_python_libs = boost_mpi_python mpi ; } } else if ! ( --without-mpi in [ modules.peek : ARGV ] ) @@ -185,4 +188,4 @@ else alias boost_mpi ; } -boost-install boost_mpi ; +boost-install boost_mpi $(mpi_python_libs) ; ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.lIukFI/_old 2019-09-18 13:05:45.680761570 +0200 +++ /var/tmp/diff_new_pack.lIukFI/_new 2019-09-18 13:05:45.680761570 +0200 @@ -1,25 +1,25 @@ -libboost_atomic1_69_0 -libboost_container1_69_0 -libboost_context1_69_0 -libboost_coroutine1_69_0 -libboost_date_time1_69_0 -libboost_fiber1_69_0 -libboost_filesystem1_69_0 -libboost_graph1_69_0 -libboost_graph_parallel1_69_0 -libboost_iostreams1_69_0 -libboost_locale1_69_0 -libboost_math1_69_0 -libboost_mpi1_69_0 -libboost_test1_69_0 -libboost_program_options1_69_0 -libboost_python-py2_7-1_69_0 -libboost_python-py3-1_69_0 -libboost_random1_69_0 -libboost_serialization1_69_0 -libboost_stacktrace1_69_0 -libboost_system1_69_0 -libboost_thread1_69_0 -libboost_type_erasure1_69_0 -libboost_wave1_69_0 -libboost_regex1_69_0 +libboost_atomic1_71_0 +libboost_container1_71_0 +libboost_context1_71_0 +libboost_coroutine1_71_0 +libboost_date_time1_71_0 +libboost_fiber1_71_0 +libboost_filesystem1_71_0 +libboost_graph1_71_0 +libboost_graph_parallel1_71_0 +libboost_iostreams1_71_0 +libboost_locale1_71_0 +libboost_math1_71_0 +libboost_mpi1_71_0 +libboost_test1_71_0 +libboost_program_options1_71_0 +libboost_python-py2_7-1_71_0 +libboost_python-py3-1_71_0 +libboost_random1_71_0 +libboost_serialization1_71_0 +libboost_stacktrace1_71_0 +libboost_system1_71_0 +libboost_thread1_71_0 +libboost_type_erasure1_71_0 +libboost_wave1_71_0 +libboost_regex1_71_0 ++++++ boost-1.57.0-python-abi_letters.patch ++++++ --- /var/tmp/diff_new_pack.lIukFI/_old 2019-09-18 13:05:45.688761569 +0200 +++ /var/tmp/diff_new_pack.lIukFI/_new 2019-09-18 13:05:45.688761569 +0200 @@ -1,7 +1,7 @@ -Index: boost_1_65_0/tools/build/src/tools/python.jam +Index: boost_1_71_0/tools/build/src/tools/python.jam =================================================================== ---- boost_1_65_0.orig/tools/build/src/tools/python.jam -+++ boost_1_65_0/tools/build/src/tools/python.jam +--- boost_1_71_0.orig/tools/build/src/tools/python.jam ++++ boost_1_71_0/tools/build/src/tools/python.jam @@ -99,7 +99,7 @@ py3-version = ; # using python : 2.3 : /usr/local/bin/python ; # @@ -20,7 +20,16 @@ project.pop-current ; } -@@ -659,7 +659,7 @@ local rule system-library-dependencies ( +@@ -507,7 +507,7 @@ local rule probe ( python-cmd ) + # have a value based on the information given. + # + local rule compute-default-paths ( target-os : version ? : prefix ? : +- exec-prefix ? ) ++ exec-prefix ? : abi-letters ? ) + { + exec-prefix ?= $(prefix) ; + +@@ -668,7 +668,7 @@ rule version-suffix ( version ) # Declare a target to represent Python's library. # @@ -29,7 +38,7 @@ { # Compute the representation of Python version in the name of Python's # library file. -@@ -683,13 +683,13 @@ local rule declare-libpython-target ( ve +@@ -692,13 +692,13 @@ local rule declare-libpython-target ( ve } # Declare it. @@ -45,7 +54,7 @@ { local prefix ; local exec-prefix ; -@@ -705,6 +705,7 @@ local rule configure ( version ? : cmd-o +@@ -714,6 +714,7 @@ local rule configure ( version ? : cmd-o extension-suffix ?= _d ; } extension-suffix ?= "" ; @@ -53,7 +62,16 @@ local cmds-to-try ; -@@ -968,7 +969,7 @@ local rule configure ( version ? : cmd-o +@@ -789,7 +790,7 @@ local rule configure ( version ? : cmd-o + exec-prefix = $(sys.exec_prefix) ; + + compute-default-paths $(target-os) : $(sys.version) : +- $(sys.prefix) : $(sys.exec_prefix) ; ++ $(sys.prefix) : $(sys.exec_prefix) : $(sys.abi_letters) ; + + version = $(sys.version) ; + interpreter-cmd ?= $(cmd) ; +@@ -970,7 +971,7 @@ local rule configure ( version ? : cmd-o } else { ++++++ boost-rpmoptflags-only.patch ++++++ --- /var/tmp/diff_new_pack.lIukFI/_old 2019-09-18 13:05:45.708761564 +0200 +++ /var/tmp/diff_new_pack.lIukFI/_new 2019-09-18 13:05:45.708761564 +0200 @@ -2,7 +2,7 @@ =================================================================== --- tools/build/src/tools/gcc.jam.orig +++ tools/build/src/tools/gcc.jam -@@ -603,7 +603,7 @@ rule compile.fortran ( targets * : sourc +@@ -569,7 +569,7 @@ rule compile.fortran ( targets * : sourc actions compile.c++ bind PCH_FILE { @@ -11,7 +11,7 @@ } actions compile.c bind PCH_FILE -@@ -613,7 +613,7 @@ actions compile.c bind PCH_FILE +@@ -579,7 +579,7 @@ actions compile.c bind PCH_FILE actions compile.c++.preprocess bind PCH_FILE { @@ -20,7 +20,7 @@ } actions compile.c.preprocess bind PCH_FILE -@@ -755,17 +755,17 @@ actions compile.c.pch +@@ -702,15 +702,15 @@ actions compile.c.pch ### # Declare flags and action for compilation. @@ -31,10 +31,6 @@ -toolset.flags gcc.compile OPTIONS <inlining>off : -fno-inline ; -toolset.flags gcc.compile OPTIONS <inlining>on : -Wno-inline ; -toolset.flags gcc.compile OPTIONS <inlining>full : -finline-functions -Wno-inline ; -- --toolset.flags gcc.compile OPTIONS <warnings>off : -w ; --toolset.flags gcc.compile OPTIONS <warnings>on : -Wall ; --toolset.flags gcc.compile OPTIONS <warnings>all : -Wall -pedantic ; +toolset.flags gcc.compile OPTIONS <optimization>off : ; +toolset.flags gcc.compile OPTIONS <optimization>speed : ; +toolset.flags gcc.compile OPTIONS <optimization>space : ; @@ -42,10 +38,9 @@ +toolset.flags gcc.compile OPTIONS <inlining>off : ; +toolset.flags gcc.compile OPTIONS <inlining>on : ; +toolset.flags gcc.compile OPTIONS <inlining>full : ; -+ -+toolset.flags gcc.compile OPTIONS <warnings>off : ; -+toolset.flags gcc.compile OPTIONS <warnings>on : ; -+toolset.flags gcc.compile OPTIONS <warnings>all : ; - toolset.flags gcc.compile OPTIONS <warnings-as-errors>on : -Werror ; - toolset.flags gcc.compile OPTIONS <debug-symbols>on : -g ; +-toolset.flags gcc.compile OPTIONS <warnings>off : -w ; ++toolset.flags gcc.compile OPTIONS <warnings>off : ; + toolset.flags gcc.compile OPTIONS <warnings>on : -Wall ; + toolset.flags gcc.compile OPTIONS <warnings>all : -Wall ; + toolset.flags gcc.compile OPTIONS <warnings>extra : -Wall -Wextra ; ++++++ boost_1_69_0.tar.bz2 -> boost_1_71_0.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/boost/boost_1_69_0.tar.bz2 /work/SRC/openSUSE:Factory/.boost.new.7948/boost_1_71_0.tar.bz2 differ: char 11, line 1 ++++++ dynamic_linking.patch ++++++ --- /var/tmp/diff_new_pack.lIukFI/_old 2019-09-18 13:05:45.744761557 +0200 +++ /var/tmp/diff_new_pack.lIukFI/_new 2019-09-18 13:05:45.744761557 +0200 @@ -1,8 +1,8 @@ -Index: boost_1_69_0/libs/test/build/Jamfile.v2 +Index: boost_1_70_0/libs/test/build/Jamfile.v2 =================================================================== ---- boost_1_69_0.orig/libs/test/build/Jamfile.v2 -+++ boost_1_69_0/libs/test/build/Jamfile.v2 -@@ -102,7 +102,7 @@ lib boost_test_exec_monitor +--- boost_1_70_0.orig/libs/test/build/Jamfile.v2 ++++ boost_1_70_0/libs/test/build/Jamfile.v2 +@@ -95,7 +95,7 @@ lib boost_test_exec_monitor : # sources $(TEST_EXEC_MON_SOURCES).cpp : # requirements @@ -11,10 +11,10 @@ : # default build : # usage-requirements <link>shared:<define>BOOST_TEST_DYN_LINK=1 -Index: boost_1_69_0/libs/exception/build/Jamfile.v2 +Index: boost_1_70_0/libs/exception/build/Jamfile.v2 =================================================================== ---- boost_1_69_0.orig/libs/exception/build/Jamfile.v2 -+++ boost_1_69_0/libs/exception/build/Jamfile.v2 +--- boost_1_70_0.orig/libs/exception/build/Jamfile.v2 ++++ boost_1_70_0/libs/exception/build/Jamfile.v2 @@ -7,7 +7,7 @@ project boost/exception @@ -24,11 +24,11 @@ ; lib boost_exception : clone_current_exception_non_intrusive.cpp ; -Index: boost_1_69_0/libs/chrono/build/Jamfile.v2 +Index: boost_1_70_0/libs/chrono/build/Jamfile.v2 =================================================================== ---- boost_1_69_0.orig/libs/chrono/build/Jamfile.v2 -+++ boost_1_69_0/libs/chrono/build/Jamfile.v2 -@@ -97,7 +97,7 @@ project boost/chrono +--- boost_1_70_0.orig/libs/chrono/build/Jamfile.v2 ++++ boost_1_70_0/libs/chrono/build/Jamfile.v2 +@@ -93,7 +93,7 @@ project boost/chrono <toolset>sun:<define>__typeof__=__typeof__ <link>shared:<define>BOOST_CHRONO_DYN_LINK=1 @@ -37,7 +37,7 @@ <toolset>gcc-3.4.4:<linkflags>--enable-auto-import <toolset>gcc-4.3.4:<linkflags>--enable-auto-import <toolset>gcc-4.4.0,<target-os>windows:<linkflags>--enable-auto-import -@@ -111,6 +111,6 @@ lib boost_chrono +@@ -107,7 +107,7 @@ lib boost_chrono : $(SOURCES).cpp : <link>shared:<define>BOOST_ALL_DYN_LINK=1 # tell source we're building dll's @@ -45,10 +45,11 @@ + # <link>static:<define>BOOST_All_STATIC_LINK=1 # tell source we're building static lib's ; -Index: boost_1_69_0/libs/system/build/Jamfile.v2 + boost-install boost_chrono ; +Index: boost_1_70_0/libs/system/build/Jamfile.v2 =================================================================== ---- boost_1_69_0.orig/libs/system/build/Jamfile.v2 -+++ boost_1_69_0/libs/system/build/Jamfile.v2 +--- boost_1_70_0.orig/libs/system/build/Jamfile.v2 ++++ boost_1_70_0/libs/system/build/Jamfile.v2 @@ -11,7 +11,7 @@ project boost/system : source-location ../src : usage-requirements # pass these requirement to dependents (i.e. users) @@ -67,12 +68,12 @@ ; boost-install boost_system ; -Index: boost_1_69_0/libs/timer/build/Jamfile.v2 +Index: boost_1_70_0/libs/timer/build/Jamfile.v2 =================================================================== ---- boost_1_69_0.orig/libs/timer/build/Jamfile.v2 -+++ boost_1_69_0/libs/timer/build/Jamfile.v2 -@@ -14,7 +14,7 @@ project boost/timer - <library>/boost/system//boost_system +--- boost_1_70_0.orig/libs/timer/build/Jamfile.v2 ++++ boost_1_70_0/libs/timer/build/Jamfile.v2 +@@ -13,7 +13,7 @@ project boost/timer + <library>/boost/chrono//boost_chrono : usage-requirements # pass these requirement to dependants (i.e. users) <link>shared:<define>BOOST_TIMER_DYN_LINK=1 - <link>static:<define>BOOST_TIMER_STATIC_LINK=1 @@ -80,7 +81,7 @@ ; SOURCES = auto_timers_construction cpu_timer ; -@@ -22,7 +22,7 @@ SOURCES = auto_timers_construction cpu_t +@@ -21,7 +21,7 @@ SOURCES = auto_timers_construction cpu_t lib boost_timer : $(SOURCES).cpp : <link>shared:<define>BOOST_TIMER_DYN_LINK=1 @@ -89,10 +90,10 @@ ; boost-install boost_timer ; -Index: boost_1_69_0/libs/filesystem/build/Jamfile.v2 +Index: boost_1_70_0/libs/filesystem/build/Jamfile.v2 =================================================================== ---- boost_1_69_0.orig/libs/filesystem/build/Jamfile.v2 -+++ boost_1_69_0/libs/filesystem/build/Jamfile.v2 +--- boost_1_70_0.orig/libs/filesystem/build/Jamfile.v2 ++++ boost_1_70_0/libs/filesystem/build/Jamfile.v2 @@ -11,7 +11,7 @@ project boost/filesystem : source-location ../src : usage-requirements # pass these requirement to dependents (i.e. users) @@ -104,10 +105,10 @@ SOURCES = @@ -28,7 +28,7 @@ SOURCES = lib boost_filesystem - : $(SOURCES).cpp ../../system/build//boost_system + : $(SOURCES).cpp : <link>shared:<define>BOOST_FILESYSTEM_DYN_LINK=1 - <link>static:<define>BOOST_FILESYSTEM_STATIC_LINK=1 +# <link>static:<define>BOOST_FILESYSTEM_STATIC_LINK=1 : - : # Boost.Filesystem uses some of Boost.System functions in inlined/templated - # functions, so clients that use Boost.Filesystem will have direct references + : + ;