Hello community,

here is the log from the commit of package boost for openSUSE:Factory checked 
in at 2018-06-15 14:31:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/boost (Old)
 and      /work/SRC/openSUSE:Factory/.boost.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "boost"

Fri Jun 15 14:31:09 2018 rev:123 rq:611205 version:1.67.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/boost/boost.changes      2018-04-06 
17:45:15.464788051 +0200
+++ /work/SRC/openSUSE:Factory/.boost.new/boost.changes 2018-06-15 
14:31:17.049242976 +0200
@@ -1,0 +2,67 @@
+Tue May 22 08:44:22 UTC 2018 - adam.ma...@suse.de
+
+- fix packaging of Boost.Contract on s390 and other platforms
+  without Boost.Context support.
+- fix build on older SLE SP by owning /usr/share/licenses directory
+
+-------------------------------------------------------------------
+Wed Apr  4 12:10:27 CEST 2018 - adam.ma...@suse.de
+
+- Update to version 1.67.0
+  New libraries:
+  * Contract: Contract programming for C++. All contract
+    programming features are supported: Subcontracting, class
+    invariants, postconditions (with old and return values),
+    preconditions, customizable actions on assertion failure (e.g.,
+    terminate or throw), optional compilation and checking of
+    assertions, etc, from Lorenzo Caminiti.
+  * HOF: Higher-order functions for C++, from Paul Fultz II.
+
+  Breaking changes in updated libraries:
+  * atomic: Breaking change: Changed the result of the
+    (op)_and_test operations added in Boost 1.66 to the opposite -
+    the functions now return true if the operation result is
+    non-zero. This is consistent with other test methods in
+    Boost.Atomic and the C++ standard library. Users can define
+    BOOST_ATOMIC_DETAIL_HIGHLIGHT_OP_AND_TEST when compiling their
+    code to emit warnings on every use of the changed functions.
+    This way users can locate the code that needs to be updated.
+
+  * multiprecission: When converting a multiprecision integer to a
+    narrower type, if the value is too large (or negative) to fit
+    in the smaller type, then the result is either the maximum (or
+    minimum) value of the target type. This was always the intended
+    behaviour, but was somewhat haphazardly enforced before. If you
+    really do want just the low order N bits of a value, then you
+    will need to mask these out prior to the case, for example:
+    static_cast<unsigned>(~static_cast<unsigned>(0) & my_value).
+    Note that technically (to avoid undefined behaviour) you should
+    do the same thing with built in integer types too.
+
+  * spirit: Removed `with_context`
+    utility: <boost/utility.hpp> header no longer includes
+    boost::next and boost::prior as they have been moved to the
+    iterator module. Instead include <boost/next_prior.hpp>. Other
+    uses of <boost/utility.hpp> are discouraged, it's better to use
+    the header for the specific functionality instead.
+
+  * uuid: random_generator is no longer copyable
+
+  Libraries that were updated: Asio, Atomic, Beast, ContainerHash,
+  Context, Core, Coroutine2, DateTime, DLL, Fiber, Filesystem,
+  Fusion, Locale, Log, Math, Multi-index Containers,
+  Multiprecission, Optional, Phoenix, PolyCollection, Python,
+  Spirit, Stacktrace, Test, TypeIndex, TypeTraits, Utility,
+  Unordered, Units, Uuid, and Variant. For complete list of
+  changes, see,
+  https://www.boost.org/users/history/version_1_67_0.html
+
+- refreshed patches:
+  * boost-strict_aliasing.patch
+  * boost-aarch64-flags.patch
+- python_library_name.patch: adapted to not append version number
+  to library names, like new boost is doing.
+- disable python2 builds by default
+- use regular Requires for libboost_header dependency
+
+-------------------------------------------------------------------

Old:
----
  boost_1_66_0.tar.bz2

New:
----
  boost_1_67_0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ boost.spec ++++++
--- /var/tmp/diff_new_pack.t9iCBz/_old  2018-06-15 14:31:29.044804218 +0200
+++ /var/tmp/diff_new_pack.t9iCBz/_new  2018-06-15 14:31:29.048804072 +0200
@@ -16,11 +16,11 @@
 #
 
 
-%define ver 1.66.0
-%define file_version 1_66_0
+%define ver 1.67.0
+%define file_version 1_67_0
 %define docs_version 1.56.0
 %define short_version 1_56
-%define lib_appendix 1_66_0
+%define lib_appendix 1_67_0
 %bcond_with    build_docs
 %bcond_without package_pdf
 %bcond_without build_quickbook
@@ -55,7 +55,7 @@
 %endif
 
 %bcond_without python3
-%bcond_without python2
+%bcond_with    python2
 
 # Python NumPy library is only available on Leap 42.1 OpenSUSE onward
 # and is not availble in SLE
@@ -80,8 +80,8 @@
 %endif
 
 Name:           boost%name_suffix
-%define package_name boost_1_66
-Version:        1.66.0
+%define package_name boost_1_67
+Version:        1.67.0
 Release:        0
 Summary:        Boost C++ Libraries
 License:        BSL-1.0
@@ -171,7 +171,7 @@
 Requires:       boost-license%{lib_appendix}
 Requires:       libstdc++-devel
 Provides:       libboost_headers-devel = %{version}
-%if %{without boost_devel}
+%if 0%{without boost_devel}
 Provides:       boost-devel = %{version}
 %endif
 Conflicts:      otherproviders(libboost_headers-devel)
@@ -305,7 +305,7 @@
 Summary:        Development headers for Boost.Atomic
 Group:          Development/Libraries/C and C++
 Requires:       libboost_atomic%{lib_appendix} = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libstdc++-devel
 Provides:       libboost_atomic-devel = %{version}
 Conflicts:      otherproviders(libboost_atomic-devel)
@@ -329,7 +329,7 @@
 Summary:        Development headers for Boost.Container
 Group:          Development/Libraries/C and C++
 Requires:       libboost_container%{lib_appendix} = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libstdc++-devel
 Provides:       libboost_container-devel = %{version}
 Conflicts:      otherproviders(libboost_container-devel)
@@ -356,7 +356,7 @@
 Summary:        Development headers for Boost.Context
 Group:          Development/Libraries/C and C++
 Requires:       libboost_context%{lib_appendix} = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libstdc++-devel
 Provides:       libboost_context-devel = %{version}
 Conflicts:      otherproviders(libboost_context-devel)
@@ -366,6 +366,28 @@
 Development headers and libraries for Boost.Context, a library that
 providing cooperative multitasking support.
 
+%package     -n libboost_contract%{lib_appendix}
+Summary:        Boost.Contract runtime library
+Group:          System/Libraries
+Requires:       boost-license%{lib_appendix}
+
+%description -n libboost_contract%{lib_appendix}
+Runtime support for Boost.Contract, a library that implements
+Design by Contract or DbC or contract programming.
+
+%package     -n libboost_contract%{lib_appendix}-devel
+Summary:        Development headers for Boost.Contract
+Group:          Development/Libraries/C and C++
+Requires:       libboost_contract%{lib_appendix} = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libstdc++-devel
+Provides:       libboost_contract-devel = %{version}
+Conflicts:      otherproviders(libboost_contract-devel)
+
+%description -n libboost_contract%{lib_appendix}-devel
+Development headers and libraries for Boost.Contract, a library
+that implements Design by Contract or DbC or contract programming.
+
 %package     -n libboost_coroutine%{lib_appendix}
 Summary:        Boost::Coroutine runtime library
 Group:          System/Libraries
@@ -379,7 +401,7 @@
 Group:          Development/Libraries/C and C++
 Requires:       libboost_context%{lib_appendix}-devel = %{version}
 Requires:       libboost_coroutine%{lib_appendix} = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libstdc++-devel
 Provides:       libboost_coroutine-devel = %{version}
 Conflicts:      otherproviders(libboost_coroutine-devel)
@@ -402,7 +424,7 @@
 Summary:        Development headers for Boost.DateTime library
 Group:          Development/Libraries/C and C++
 Requires:       libboost_date_time%{lib_appendix} = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Recommends:     libboost_serialization%{lib_appendix}-devel = %{version}
 Requires:       libstdc++-devel
 Provides:       libboost_date_time-devel = %{version}
@@ -426,7 +448,7 @@
 Group:          Development/Libraries/C and C++
 Requires:       libboost_context%{lib_appendix}-devel = %{version}
 Requires:       libboost_fiber%{lib_appendix} = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libstdc++-devel
 Provides:       libboost_fiber-devel = %{version}
 Conflicts:      otherproviders(libboost_fiber-devel)
@@ -449,7 +471,7 @@
 Summary:        Development headers for Boost.Filesystem library
 Group:          Development/Libraries/C and C++
 Requires:       libboost_filesystem%{lib_appendix} = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_system%{lib_appendix}-devel = %{version}
 Requires:       libstdc++-devel
 Provides:       libboost_filesystem-devel = %{version}
@@ -473,7 +495,7 @@
 Summary:        Development headers for Boost.Graph library
 Group:          Development/Libraries/C and C++
 Requires:       libboost_graph%{lib_appendix} = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 ## FIXME:!!!! need better list of requirements here
 Requires:       libstdc++-devel
 Provides:       libboost_graph-devel = %{version}
@@ -498,7 +520,7 @@
 %package     -n libboost_iostreams%{lib_appendix}-devel
 Summary:        Development headers for Boost.IOStreans library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_iostreams%{lib_appendix} = %{version}
 Provides:       libboost_iostreams-devel = %{version}
 Conflicts:      otherproviders(libboost_iostreams-devel)
@@ -520,7 +542,7 @@
 Summary:        Development headers for Boost.Log library
 Group:          Development/Libraries/C and C++
 Requires:       libboost_date_time%{lib_appendix}-devel = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_log%{lib_appendix} = %{version}
 Requires:       libboost_system%{lib_appendix} = %{version}
 Requires:       libboost_thread%{lib_appendix} = %{version}
@@ -545,7 +567,7 @@
 %package     -n libboost_math%{lib_appendix}-devel
 Summary:        Development headers for Boost.Math libraries
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_math%{lib_appendix} = %{version}
 Provides:       libboost_math-devel = %{version}
 Conflicts:      otherproviders(libboost_math-devel)
@@ -567,7 +589,7 @@
 Summary:        Development headers for Boost.MPI library
 Group:          Development/Libraries/C and C++
 Requires:       libboost_graph%{lib_appendix}-devel
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 %if %{with python2}
 Requires:       libboost_python-py2_7-%{lib_appendix}-devel
 %endif
@@ -596,7 +618,7 @@
 Summary:        Development headers for Boost.Graph parallel library
 Group:          Development/Libraries/C and C++
 Requires:       libboost_graph_parallel%{lib_appendix} = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_mpi%{lib_appendix}-devel = %{version}
 Provides:       libboost_graph_parallel-devel = %{version}
 Conflicts:      otherproviders(libboost_graph_parallel-devel)
@@ -689,7 +711,7 @@
 %package     -n libboost_test%{lib_appendix}-devel
 Summary:        Development headers for Boost.Test library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_test%{lib_appendix} = %{version}
 Provides:       libboost_test-devel = %{version}
 Conflicts:      otherproviders(libboost_test-devel)
@@ -711,7 +733,7 @@
 %package     -n libboost_program_options%{lib_appendix}-devel
 Summary:        Development headers for Boost.ProgramOptions library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_program_options%{lib_appendix} = %{version}
 Provides:       libboost_program_options-devel = %{version}
 Conflicts:      otherproviders(libboost_program_options-devel)
@@ -734,7 +756,7 @@
 %package     -n libboost_python-py2_7-%{lib_appendix}-devel
 Summary:        Development headers for Boost.Python library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_python-py2_7-%{lib_appendix} = %{version}
 Provides:       libboost_python-devel = %{version}
 Conflicts:      otherproviders(libboost_python-devel)
@@ -757,7 +779,7 @@
 %package     -n libboost_numpy-py2_7-%{lib_appendix}-devel
 Summary:        Development headers for Boost.Python.NumPy library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_numpy-py2_7-%{lib_appendix} = %{version}
 Provides:       libboost_numpy-devel = %{version}
 Conflicts:      otherproviders(libboost_numpy-devel)
@@ -782,7 +804,7 @@
 %package     -n libboost_python-py3-%{lib_appendix}-devel
 Summary:        Development headers for Boost.Python library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_python-py3-%{lib_appendix} = %{version}
 Provides:       libboost_python3-devel = %{version}
 Conflicts:      otherproviders(libboost_python3-devel)
@@ -805,7 +827,7 @@
 %package     -n libboost_numpy-py3-%{lib_appendix}-devel
 Summary:        Development headers for Boost.Python.NumPy library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_numpy-py3-%{lib_appendix} = %{version}
 Provides:       libboost_numpy3-devel = %{version}
 Conflicts:      otherproviders(libboost_numpy3-devel)
@@ -829,7 +851,7 @@
 %package     -n libboost_serialization%{lib_appendix}-devel
 Summary:        Development headers for Boost.Serialization library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_serialization%{lib_appendix} = %{version}
 Provides:       libboost_serialization-devel = %{version}
 Conflicts:      otherproviders(libboost_serialization-devel)
@@ -850,7 +872,7 @@
 %package     -n libboost_signals%{lib_appendix}-devel
 Summary:        Development headers for Boost.Signals library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_signals%{lib_appendix} = %{version}
 Provides:       libboost_signals-devel = %{version}
 Conflicts:      otherproviders(libboost_signals-devel)
@@ -872,7 +894,7 @@
 %package     -n libboost_stacktrace%{lib_appendix}-devel
 Summary:        Development headers for Boost.Stacktrace library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_stacktrace%{lib_appendix} = %{version}
 Provides:       libboost_stacktrace-devel = %{version}
 Conflicts:      otherproviders(libboost_stacktrace-devel)
@@ -893,7 +915,7 @@
 %package     -n libboost_system%{lib_appendix}-devel
 Summary:        Development headers for Boost.System library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_system%{lib_appendix} = %{version}
 Provides:       libboost_system-devel = %{version}
 Conflicts:      otherproviders(libboost_system-devel)
@@ -915,7 +937,7 @@
 Group:          Development/Libraries/C and C++
 Requires:       libboost_chrono%{lib_appendix}-devel = %{version}
 Requires:       libboost_date_time%{lib_appendix}-devel = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_thread%{lib_appendix} = %{version}
 Provides:       libboost_thread-devel = %{version}
 Conflicts:      otherproviders(libboost_thread-devel)
@@ -936,7 +958,7 @@
 Summary:        Development headers for Boost.Wave library
 Group:          Development/Libraries/C and C++
 Requires:       libboost_filesystem%{lib_appendix}-devel = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_serialization%{lib_appendix}-devel = %{version}
 Requires:       libboost_wave%{lib_appendix} = %{version}
 Provides:       libboost_wave-devel = %{version}
@@ -957,7 +979,7 @@
 %package     -n libboost_regex%{lib_appendix}-devel
 Summary:        Development headers for Boost.Regex library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_regex%{lib_appendix} = %{version}
 Provides:       libboost_regex-devel = %{version}
 Conflicts:      otherproviders(libboost_regex-devel)
@@ -977,7 +999,7 @@
 %package     -n libboost_random%{lib_appendix}-devel
 Summary:        Development headers for Boost.Random library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_random%{lib_appendix} = %{version}
 Provides:       libboost_random-devel = %{version}
 Conflicts:      otherproviders(libboost_random-devel)
@@ -998,7 +1020,7 @@
 Summary:        Development headers for Boost.Chrono library
 Group:          Development/Libraries/C and C++
 Requires:       libboost_chrono%{lib_appendix} = %{version}
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Provides:       libboost_chrono-devel = %{version}
 Conflicts:      otherproviders(libboost_chrono-devel)
 Conflicts:      boost-devel < 1.63
@@ -1017,7 +1039,7 @@
 %package     -n libboost_locale%{lib_appendix}-devel
 Summary:        Development headers for Boost.Locale library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_locale%{lib_appendix} = %{version}
 Provides:       libboost_locale-devel = %{version}
 Conflicts:      otherproviders(libboost_locale-devel)
@@ -1037,7 +1059,7 @@
 %package     -n libboost_timer%{lib_appendix}-devel
 Summary:        Development headers for Boost.Timer library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_system%{lib_appendix}-devel = %{version}
 Requires:       libboost_timer%{lib_appendix} = %{version}
 Provides:       libboost_timer-devel = %{version}
@@ -1058,7 +1080,7 @@
 %package     -n libboost_type_erasure%{lib_appendix}-devel
 Summary:        Development headers for Boost.TypeErasure library
 Group:          Development/Libraries/C and C++
-PreReq:         libboost_headers%{lib_appendix}-devel = %{version}
+Requires:       libboost_headers%{lib_appendix}-devel = %{version}
 Requires:       libboost_type_erasure%{lib_appendix} = %{version}
 Provides:       libboost_type_erasure-devel = %{version}
 Conflicts:      otherproviders(libboost_type_erasure-devel)
@@ -1405,6 +1427,9 @@
 
 %fdupes %{buildroot}%{_includedir}/boost
 mkdir -p %{buildroot}%{my_docdir}
+%if 0%{?sle_version} >= 120000 && 0%{?sle_version} <= 120200 && 
!0%{?is_opensuse}
+mkdir -p %{buildroot}%{_defaultlicensedir}
+%endif
 %else  # ! build_base
 rm -r %{buildroot}%{_includedir}/boost
 rm %{buildroot}%{_libdir}/libboost_serialization*
@@ -1416,6 +1441,7 @@
 %post -n libboost_atomic%{lib_appendix} -p /sbin/ldconfig
 %post -n libboost_container%{lib_appendix} -p /sbin/ldconfig
 %post -n libboost_context%{lib_appendix} -p /sbin/ldconfig
+%post -n libboost_contract%{lib_appendix} -p /sbin/ldconfig
 %post -n libboost_coroutine%{lib_appendix} -p /sbin/ldconfig
 %post -n libboost_date_time%{lib_appendix} -p /sbin/ldconfig
 %post -n libboost_fiber%{lib_appendix} -p /sbin/ldconfig
@@ -1474,6 +1500,7 @@
 %postun -n libboost_atomic%{lib_appendix} -p /sbin/ldconfig
 %postun -n libboost_container%{lib_appendix} -p /sbin/ldconfig
 %postun -n libboost_context%{lib_appendix} -p /sbin/ldconfig
+%postun -n libboost_contract%{lib_appendix} -p /sbin/ldconfig
 %postun -n libboost_coroutine%{lib_appendix} -p /sbin/ldconfig
 %postun -n libboost_date_time%{lib_appendix} -p /sbin/ldconfig
 %postun -n libboost_fiber%{lib_appendix} -p /sbin/ldconfig
@@ -1569,6 +1596,14 @@
 
 %endif # if with build_context
 
+%files -n libboost_contract%{lib_appendix}
+%defattr(-, root, root, -)
+%{_libdir}/libboost_contract.so.%{version}
+
+%files -n libboost_contract%{lib_appendix}-devel
+%defattr(-, root, root, -)
+%{_libdir}/libboost_contract.so
+
 %files -n libboost_date_time%{lib_appendix}
 %defattr(-, root, root, -)
 %{_libdir}/libboost_date_time.so.%{version}
@@ -1885,7 +1920,6 @@
 %defattr(-, root, root, -)
 %dir %{my_docdir}
 %doc %{my_docdir}/*
-# %%exclude %%{my_docdir}/LICENSE_1_0.txt
 %if %{with boost_devel}
 %exclude %{my_docdir}/README.boost-devel
 %endif
@@ -1920,6 +1954,9 @@
 %files -n boost-license%{lib_appendix}
 %defattr(-, root, root, -)
 %license LICENSE_1_0.txt
+%if 0%{?sle_version} >= 120000 && 0%{?sle_version} <= 120200 && 
!0%{?is_opensuse}
+%attr(755,root,root) %dir %{_defaultlicensedir}
+%endif
 
 %endif
 

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.t9iCBz/_old  2018-06-15 14:31:29.176799390 +0200
+++ /var/tmp/diff_new_pack.t9iCBz/_new  2018-06-15 14:31:29.176799390 +0200
@@ -1,26 +1,26 @@
-libboost_atomic1_66_0
-libboost_container1_66_0
-libboost_context1_66_0
-libboost_coroutine1_66_0
-libboost_date_time1_66_0
-libboost_fiber1_66_0
-libboost_filesystem1_66_0
-libboost_graph1_66_0
-libboost_graph_parallel1_66_0
-libboost_iostreams1_66_0
-libboost_locale1_66_0
-libboost_math1_66_0
-libboost_mpi1_66_0
-libboost_test1_66_0
-libboost_program_options1_66_0
-libboost_python-py2_7-1_66_0
-libboost_python-py3-1_66_0
-libboost_random1_66_0
-libboost_serialization1_66_0
-libboost_signals1_66_0
-libboost_stacktrace1_66_0
-libboost_system1_66_0
-libboost_thread1_66_0
-libboost_type_erasure1_66_0
-libboost_wave1_66_0
-libboost_regex1_66_0
+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

++++++ boost-aarch64-flags.patch ++++++
--- /var/tmp/diff_new_pack.t9iCBz/_old  2018-06-15 14:31:29.204798366 +0200
+++ /var/tmp/diff_new_pack.t9iCBz/_new  2018-06-15 14:31:29.204798366 +0200
@@ -1,15 +1,12 @@
-Index: boost_1_58_0/tools/build/src/tools/gcc.jam
+Index: boost_1_67_0/tools/build/src/tools/gcc.jam
 ===================================================================
---- boost_1_58_0.orig/tools/build/src/tools/gcc.jam
-+++ boost_1_58_0/tools/build/src/tools/gcc.jam
-@@ -457,10 +457,6 @@ rule setup-address-model ( targets * : s
-                 {
-                     option = -m32 ;
-                 }
--                else if $(model) = 64
--                {
--                    option = -m64 ;
--                }
-             }
-             # For darwin, the model can be 32_64. darwin.jam will handle that
-             # on its own.
+--- boost_1_67_0.orig/tools/build/src/tools/gcc.jam
++++ boost_1_67_0/tools/build/src/tools/gcc.jam
+@@ -360,7 +360,6 @@ local rule compile-link-flags ( * )
+     local generic-os = [ set.difference $(all-os) : aix hpux ] ;
+     local arch = power sparc x86 ;
+     compile-link-flags 
<target-os>$(generic-os)/<architecture>$(arch)/<address-model>32 : -m32 ;
+-    compile-link-flags 
<target-os>$(generic-os)/<architecture>$(arch)/<address-model>64 : -m64 ;
+ }
+ 
+ {

++++++ boost-strict_aliasing.patch ++++++
--- /var/tmp/diff_new_pack.t9iCBz/_old  2018-06-15 14:31:29.244796903 +0200
+++ /var/tmp/diff_new_pack.t9iCBz/_new  2018-06-15 14:31:29.248796756 +0200
@@ -2,11 +2,11 @@
 ===================================================================
 --- libs/python/build/Jamfile.orig
 +++ libs/python/build/Jamfile
-@@ -110,6 +110,7 @@ rule lib_boost_python ( version )
- 
-             -<tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).tag
-             <tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).python-tag
-+             <cxxflags>-fno-strict-aliasing
- 
-             <conditional>@python.require-py
+@@ -94,6 +94,7 @@ lib boost_python
+         <python-debugging>on:<define>BOOST_DEBUG_PYTHON
+         -<tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).tag
+         <tag>@$(__name__).python-tag
++        <cxxflags>-fno-strict-aliasing
+         <conditional>@python.require-py
  
+     :   # default build

++++++ boost_1_66_0.tar.bz2 -> boost_1_67_0.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/boost/boost_1_66_0.tar.bz2 
/work/SRC/openSUSE:Factory/.boost.new/boost_1_67_0.tar.bz2 differ: char 11, 
line 1

++++++ python_library_name.patch ++++++
--- /var/tmp/diff_new_pack.t9iCBz/_old  2018-06-15 14:31:29.348793099 +0200
+++ /var/tmp/diff_new_pack.t9iCBz/_new  2018-06-15 14:31:29.348793099 +0200
@@ -27,76 +27,11 @@
 ~         <library>boost_mpi_python
 ~         <library>boost_mpi
 ~         <library>/mpi//mpi [ mpi.extra-requirements ]
-Index: boost_1_65_0/libs/python/build/Jamfile
+Index: boost_1_67_0/libs/mpi/build/Jamfile.v2
 ===================================================================
---- boost_1_65_0.orig/libs/python/build/Jamfile
-+++ boost_1_65_0/libs/python/build/Jamfile
-@@ -42,15 +42,15 @@ rule cond ( test ? : yes * : no * ) { if
- rule unless ( test ? : yes * : no * ) { if ! $(test) { return $(yes) ; } else 
{ return $(no) ; } }
- local rule eq ( a : b ) { if $(a) = $(b) { return 1 ; } }
- 
--lib_boost_python(2) = boost_python ;
--lib_boost_python(3) = boost_python3 ;
-+#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_python($(py2-version)) = $(lib_boost_python(2)) ;
-+#lib_boost_python($(py3-version)) = $(lib_boost_python(3)) ;
- 
- rule lib_boost_python ( version )
- {
--    lib $(lib_boost_python($(version)))
-+    lib boost_python #$(lib_boost_python($(version)))
-         : # sources
-         list.cpp
-         long.cpp
-@@ -121,16 +121,16 @@ rule lib_boost_python ( version )
-         ;
- }
- 
--lib_boost_numpy(2) = boost_numpy ;
--lib_boost_numpy(3) = boost_numpy3 ;
-+#lib_boost_numpy(2) = boost_numpy ;
-+#lib_boost_numpy(3) = boost_numpy3 ;
- 
--lib_boost_numpy($(py2-version)) = $(lib_boost_numpy(2)) ;
--lib_boost_numpy($(py3-version)) = $(lib_boost_numpy(3)) ;
-+#lib_boost_numpy($(py2-version)) = $(lib_boost_numpy(2)) ;
-+#lib_boost_numpy($(py3-version)) = $(lib_boost_numpy(3)) ;
- 
- rule lib_boost_numpy ( version )
- {
-     numpy-include = [ python.numpy-include ] ;
--    lib $(lib_boost_numpy($(version)))
-+    lib boost_numpy #$(lib_boost_numpy($(version)))
-         : # sources
-         numpy/dtype.cpp
-         numpy/matrix.cpp
-@@ -172,7 +172,7 @@ for local N in 2 3
-     }
-     else
-     {
--        alias $(lib_boost_python($(N))) ;
-+        #alias $(lib_boost_python($(N))) ;
-     }
-     if $(py$(N)-version) && [ python.numpy ]
-     {
-@@ -181,7 +181,7 @@ for local N in 2 3
-     }
-     else
-     {
--        alias $(lib_boost_numpy($(N))) ;
-+        #alias $(lib_boost_numpy($(N))) ;
-     }
- }
- 
-Index: boost_1_65_0/libs/mpi/build/Jamfile.v2
-===================================================================
---- boost_1_65_0.orig/libs/mpi/build/Jamfile.v2
-+++ boost_1_65_0/libs/mpi/build/Jamfile.v2
-@@ -58,33 +58,13 @@ libraries += boost_mpi ;
+--- 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 ]
    {
@@ -132,7 +67,7 @@
                  <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
-@@ -92,12 +72,12 @@ libraries += boost_mpi ;
+@@ -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
@@ -146,7 +81,7 @@
  
              python-extension mpi
                : # Sources
-@@ -114,8 +94,8 @@ libraries += boost_mpi ;
+@@ -116,8 +96,8 @@ libraries += boost_mpi ;
                  python/status.cpp
                  python/py_timer.cpp
                : # Requirements
@@ -157,7 +92,7 @@
                  <library>boost_mpi
                  <library>/mpi//mpi [ mpi.extra-requirements ]
                  <link>shared:<define>BOOST_MPI_DYN_LINK=1
-@@ -123,16 +103,7 @@ libraries += boost_mpi ;
+@@ -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
@@ -174,3 +109,21 @@
    }
  }
  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
+@@ -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 )
+ {
+-    local major-minor = [ split-version $(version) ] ;
+-    local suffix = $(major-minor:J="") ;
+-    return $(suffix) ;
++    # local major-minor = [ split-version $(version) ] ;
++    # local suffix = $(major-minor:J="") ;
++    # return $(suffix) ;
++    return "" ;
+ }
+ 
+ 


Reply via email to