Hello community, here is the log from the commit of package boost for openSUSE:Factory checked in at 2018-09-07 15:33:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/boost (Old) and /work/SRC/openSUSE:Factory/.boost.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "boost" Fri Sep 7 15:33:56 2018 rev:125 rq:631177 version:1.68.0 Changes: -------- --- /work/SRC/openSUSE:Factory/boost/boost.changes 2018-07-04 23:55:02.143898426 +0200 +++ /work/SRC/openSUSE:Factory/.boost.new/boost.changes 2018-09-07 15:34:00.646893095 +0200 @@ -1,0 +2,25 @@ +Fri Aug 10 12:48:51 UTC 2018 - [email protected] + +- Update to version 1.68.0 + New libraries: + * YAP: An expression template library for C++14 and later + + Breaking changes since 1.67.0: + * uuid: sha1 detail namespace header redirection for backwards + compatibility was removed + * signals: Boost.Signals will be removed in the next release. + Boost.Signals was deprecated in version 1.54.0. + Transition to Boost.Signals2 now to avoid disruption. + + Updated libraries: Beast, Context, Coroutine2, Fiber, Fusion, + Geometry, GIL, Graph, Lexical Cast, Log, Math, + Multi-index containers, Optional, Predef, Program Options, + Python, Rational, System, Stacktrace, Test, TypeIndex and Uuid. + + For complete list of changes, see + https://www.boost.org/users/history/version_1_68_0.html +- refreshed patches: boost-no_type_punning.patch, + python_library_name.patch +- dropped: python_numpy_retfunc.patch - no longer needed + +------------------------------------------------------------------- Old: ---- boost_1_67_0.tar.bz2 python_numpy_retfunc.patch New: ---- boost_1_68_0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ boost.spec ++++++ --- /var/tmp/diff_new_pack.thVErU/_old 2018-09-07 15:34:07.862884960 +0200 +++ /var/tmp/diff_new_pack.thVErU/_new 2018-09-07 15:34:07.866884956 +0200 @@ -16,11 +16,11 @@ # -%define ver 1.67.0 -%define file_version 1_67_0 +%define ver 1.68.0 +%define file_version 1_68_0 %define docs_version 1.56.0 %define short_version 1_56 -%define lib_appendix 1_67_0 +%define lib_appendix 1_68_0 %bcond_with build_docs %bcond_without package_pdf %bcond_without build_quickbook @@ -80,8 +80,8 @@ %endif Name: boost%name_suffix -%define package_name boost_1_67 -Version: 1.67.0 +%define package_name boost_1_68 +Version: 1.68.0 Release: 0 Summary: Boost C++ Libraries License: BSL-1.0 @@ -113,7 +113,6 @@ Patch17: python_mpi.patch Patch18: dynamic_linking.patch Patch20: python_library_name.patch -Patch21: python_numpy_retfunc.patch BuildRequires: fdupes BuildRequires: libbz2-devel BuildRequires: libexpat-devel @@ -1123,7 +1122,6 @@ %patch17 -p1 %patch18 -p1 %patch20 -p1 -%patch21 -p1 %build find . -type f -exec chmod u+w {} + ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.thVErU/_old 2018-09-07 15:34:07.942884870 +0200 +++ /var/tmp/diff_new_pack.thVErU/_new 2018-09-07 15:34:07.942884870 +0200 @@ -1,26 +1,26 @@ -libboost_atomic1_67_0 -libboost_container1_67_0 -libboost_context1_67_0 -libboost_coroutine1_67_0 -libboost_date_time1_67_0 -libboost_fiber1_67_0 -libboost_filesystem1_67_0 -libboost_graph1_67_0 -libboost_graph_parallel1_67_0 -libboost_iostreams1_67_0 -libboost_locale1_67_0 -libboost_math1_67_0 -libboost_mpi1_67_0 -libboost_test1_67_0 -libboost_program_options1_67_0 -libboost_python-py2_7-1_67_0 -libboost_python-py3-1_67_0 -libboost_random1_67_0 -libboost_serialization1_67_0 -libboost_signals1_67_0 -libboost_stacktrace1_67_0 -libboost_system1_67_0 -libboost_thread1_67_0 -libboost_type_erasure1_67_0 -libboost_wave1_67_0 -libboost_regex1_67_0 +libboost_atomic1_68_0 +libboost_container1_68_0 +libboost_context1_68_0 +libboost_coroutine1_68_0 +libboost_date_time1_68_0 +libboost_fiber1_68_0 +libboost_filesystem1_68_0 +libboost_graph1_68_0 +libboost_graph_parallel1_68_0 +libboost_iostreams1_68_0 +libboost_locale1_68_0 +libboost_math1_68_0 +libboost_mpi1_68_0 +libboost_test1_68_0 +libboost_program_options1_68_0 +libboost_python-py2_7-1_68_0 +libboost_python-py3-1_68_0 +libboost_random1_68_0 +libboost_serialization1_68_0 +libboost_signals1_68_0 +libboost_stacktrace1_68_0 +libboost_system1_68_0 +libboost_thread1_68_0 +libboost_type_erasure1_68_0 +libboost_wave1_68_0 +libboost_regex1_68_0 ++++++ boost-no_type_punning.patch ++++++ --- /var/tmp/diff_new_pack.thVErU/_old 2018-09-07 15:34:07.966884843 +0200 +++ /var/tmp/diff_new_pack.thVErU/_new 2018-09-07 15:34:07.966884843 +0200 @@ -1,7 +1,7 @@ Index: libs/python/src/dict.cpp =================================================================== ---- libs/python/src/dict.cpp.orig 2009-10-14 00:37:59.000000000 +0200 -+++ libs/python/src/dict.cpp 2012-03-13 17:20:34.286172759 +0100 +--- libs/python/src/dict.cpp.orig ++++ libs/python/src/dict.cpp @@ -28,9 +28,9 @@ namespace detail::new_reference dict_base::call(object const& arg_) @@ -16,8 +16,8 @@ dict_base::dict_base() Index: libs/python/src/list.cpp =================================================================== ---- libs/python/src/list.cpp.orig 2009-10-14 00:37:59.000000000 +0200 -+++ libs/python/src/list.cpp 2012-03-13 17:20:34.286172759 +0100 +--- libs/python/src/list.cpp.orig ++++ libs/python/src/list.cpp @@ -10,11 +10,11 @@ namespace boost { namespace python { nam detail::new_non_null_reference list_base::call(object const& arg_) @@ -34,8 +34,8 @@ list_base::list_base() Index: libs/python/src/long.cpp =================================================================== ---- libs/python/src/long.cpp.orig 2009-08-17 23:01:18.000000000 +0200 -+++ libs/python/src/long.cpp 2012-03-13 17:20:34.287172735 +0100 +--- libs/python/src/long.cpp.orig ++++ libs/python/src/long.cpp @@ -8,16 +8,16 @@ namespace boost { namespace python { nam new_non_null_reference long_base::call(object const& arg_) @@ -73,8 +73,8 @@ : object(long_base::call(arg)) Index: libs/python/src/object/class.cpp =================================================================== ---- libs/python/src/object/class.cpp.orig 2011-06-07 06:15:33.000000000 +0200 -+++ libs/python/src/object/class.cpp 2012-03-13 17:20:34.287172735 +0100 +--- libs/python/src/object/class.cpp.orig ++++ libs/python/src/object/class.cpp @@ -616,9 +616,11 @@ namespace objects void class_base::add_property( char const* name, object const& fget, char const* docstr) @@ -83,8 +83,8 @@ + object property( (python::detail::new_reference) -- PyObject_CallFunction((PyObject*)&PyProperty_Type, const_cast<char*>("Osss"), fget.ptr(), 0, 0, docstr)); -+ PyObject_CallFunction(pun.pop, const_cast<char*>("Osss"), fget.ptr(), 0, 0, docstr)); +- PyObject_CallFunction((PyObject*)&PyProperty_Type, const_cast<char*>("Osss"), fget.ptr(), (char*)NULL, (char*)NULL, docstr)); ++ PyObject_CallFunction(pun.pop, const_cast<char*>("Osss"), fget.ptr(), (char*)NULL, (char*)NULL, docstr)); this->setattr(name, property); } @@ -96,15 +96,15 @@ + object property( (python::detail::new_reference) -- PyObject_CallFunction((PyObject*)&PyProperty_Type, const_cast<char*>("OOss"), fget.ptr(), fset.ptr(), 0, docstr)); -+ PyObject_CallFunction(pun.pop, const_cast<char*>("OOss"), fget.ptr(), fset.ptr(), 0, docstr)); +- PyObject_CallFunction((PyObject*)&PyProperty_Type, const_cast<char*>("OOss"), fget.ptr(), fset.ptr(), (char*)NULL, docstr)); ++ PyObject_CallFunction(pun.pop, const_cast<char*>("OOss"), fget.ptr(), fset.ptr(), (char*)NULL, docstr)); this->setattr(name, property); } Index: libs/python/src/str.cpp =================================================================== ---- libs/python/src/str.cpp.orig 2009-10-14 00:37:59.000000000 +0200 -+++ libs/python/src/str.cpp 2012-03-13 17:20:34.287172735 +0100 +--- libs/python/src/str.cpp.orig ++++ libs/python/src/str.cpp @@ -9,14 +9,14 @@ namespace boost { namespace python { nam detail::new_reference str_base::call(object const& arg_) @@ -127,8 +127,8 @@ str_base::str_base() Index: libs/python/src/tuple.cpp =================================================================== ---- libs/python/src/tuple.cpp.orig 2009-08-17 23:01:18.000000000 +0200 -+++ libs/python/src/tuple.cpp 2012-03-13 17:20:34.287172735 +0100 +--- libs/python/src/tuple.cpp.orig ++++ libs/python/src/tuple.cpp @@ -8,9 +8,10 @@ namespace boost { namespace python { nam detail::new_reference tuple_base::call(object const& arg_) ++++++ boost_1_67_0.tar.bz2 -> boost_1_68_0.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/boost/boost_1_67_0.tar.bz2 /work/SRC/openSUSE:Factory/.boost.new/boost_1_68_0.tar.bz2 differ: char 11, line 1 ++++++ python_library_name.patch ++++++ --- /var/tmp/diff_new_pack.thVErU/_old 2018-09-07 15:34:08.050884749 +0200 +++ /var/tmp/diff_new_pack.thVErU/_new 2018-09-07 15:34:08.050884749 +0200 @@ -27,92 +27,10 @@ ~ <library>boost_mpi_python ~ <library>boost_mpi ~ <library>/mpi//mpi [ mpi.extra-requirements ] -Index: boost_1_67_0/libs/mpi/build/Jamfile.v2 +Index: boost_1_68_0/libs/python/Jamfile =================================================================== ---- boost_1_67_0.orig/libs/mpi/build/Jamfile.v2 -+++ boost_1_67_0/libs/mpi/build/Jamfile.v2 -@@ -60,33 +60,13 @@ libraries += boost_mpi ; - - if [ python.configured ] - { -- py2-version = [ py-version 2 ] ; -- py3-version = [ py-version 3 ] ; -- -- # These library names are synchronized with those defined by Boost.Python, see libs/python/build/Jamfile. -- lib_boost_python(2) = boost_python ; -- lib_boost_python(3) = boost_python3 ; -- -- lib_boost_python($(py2-version)) = $(lib_boost_python(2)) ; -- lib_boost_python($(py3-version)) = $(lib_boost_python(3)) ; -- -- lib_boost_mpi_python(2) = boost_mpi_python ; -- lib_boost_mpi_python(3) = boost_mpi_python3 ; -- -- lib_boost_mpi_python($(py2-version)) = $(lib_boost_mpi_python(2)) ; -- lib_boost_mpi_python($(py3-version)) = $(lib_boost_mpi_python(3)) ; -- -- for local N in 2 3 -- { -- if $(py$(N)-version) -- { -- lib $(lib_boost_mpi_python($(py$(N)-version))) -+ lib boost_mpi_python - : # Sources - python/serialize.cpp - : # Requirements - <library>boost_mpi - <library>/mpi//mpi [ mpi.extra-requirements ] -- <library>/boost/python//$(lib_boost_python($(py$(N)-version))) -+ <library>/boost/python//boost_python - <link>shared:<define>BOOST_MPI_DYN_LINK=1 - <link>shared:<define>BOOST_MPI_PYTHON_DYN_LINK=1 - <link>shared:<define>BOOST_PYTHON_DYN_LINK=1 -@@ -94,12 +74,12 @@ libraries += boost_mpi ; - -<tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).tag - <tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).python-tag - <python-debugging>on:<define>BOOST_DEBUG_PYTHON -- <python>$(py$(N)-version) - : # Default build - <link>shared - : # Usage requirements - <library>/mpi//mpi [ mpi.extra-requirements ] - ; -+ libraries += boost_mpi_python ; - - python-extension mpi - : # Sources -@@ -116,8 +96,8 @@ libraries += boost_mpi ; - python/status.cpp - python/py_timer.cpp - : # Requirements -- <library>/boost/python//$(lib_boost_python($(py$(N)-version))) -- <library>$(lib_boost_mpi_python($(py$(N)-version))) -+ <library>/boost/python//boost_python -+ <library>boost_mpi_python - <library>boost_mpi - <library>/mpi//mpi [ mpi.extra-requirements ] - <link>shared:<define>BOOST_MPI_DYN_LINK=1 -@@ -125,16 +105,7 @@ libraries += boost_mpi ; - <link>shared:<define>BOOST_PYTHON_DYN_LINK=1 - <link>shared <runtime-link>shared - <python-debugging>on:<define>BOOST_DEBUG_PYTHON -- <python>$(py$(N)-version) - ; -- -- libraries += $(lib_boost_mpi_python($(py$(N)-version))) ; -- } -- else -- { -- alias $(lib_boost_mpi_python($(N))) ; -- } -- } - } - } - else if ! ( --without-mpi in [ modules.peek : ARGV ] ) -Index: boost_1_67_0/libs/python/Jamfile -=================================================================== ---- boost_1_67_0.orig/libs/python/Jamfile -+++ boost_1_67_0/libs/python/Jamfile +--- boost_1_68_0.orig/libs/python/Jamfile ++++ boost_1_68_0/libs/python/Jamfile @@ -36,9 +36,10 @@ local rule split-version ( version ) # For example, Boost.Python built for Python 2.7 uses the suffix "27" rule version-suffix ( version )
