Hello community,

here is the log from the commit of package boost for openSUSE:Factory checked 
in at 2017-05-16 14:30:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/boost (Old)
 and      /work/SRC/openSUSE:Factory/.boost.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "boost"

Tue May 16 14:30:32 2017 rev:116 rq:493683 version:1.64.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/boost/boost.changes      2017-04-30 
21:09:44.976384320 +0200
+++ /work/SRC/openSUSE:Factory/.boost.new/boost.changes 2017-05-16 
14:30:33.890123751 +0200
@@ -1,0 +2,12 @@
+Tue May  9 10:52:38 UTC 2017 - adam.ma...@suse.de
+
+- 1d862615.patch: Fix regression caused by refactoring of
+  serialization code (bnc#1038083)
+
+-------------------------------------------------------------------
+Mon May  8 11:31:17 UTC 2017 - adam.ma...@suse.de
+
+- make python-numpy optional build dependency
+- fix building of mpi python3 plugin
+
+-------------------------------------------------------------------

New:
----
  1d862615.patch

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

Other differences:
------------------
++++++ boost.spec ++++++
--- /var/tmp/diff_new_pack.HHnEPp/_old  2017-05-16 14:30:36.821711912 +0200
+++ /var/tmp/diff_new_pack.HHnEPp/_new  2017-05-16 14:30:36.829710788 +0200
@@ -39,6 +39,14 @@
 %bcond_without python3
 %endif
 
+# Python NumPy library is only available on Leap 42.1 OpenSUSE onward
+# and is not availble in SLE
+%if 0%{?suse_version} >= 1330 || 0%{?is_opensuse}
+%bcond_without python_numpy
+%else
+%bcond_with python_numpy
+%endif
+
 # context hasn't been ported to most architectures yet
 %ifarch %ix86 x86_64 %arm aarch64 mips ppc ppc64 ppc64le
 %bcond_without build_context
@@ -95,6 +103,7 @@
 Patch19:        mpi_upstream.patch
 Patch20:        python_library_name.patch
 Patch21:        python_numpy_retfunc.patch
+Patch22:        1d862615.patch
 Patch100:       gcc_path.patch
 BuildRequires:  chrpath
 BuildRequires:  dos2unix
@@ -112,11 +121,15 @@
 BuildRequires:  libexpat-devel
 BuildRequires:  libicu-devel
 BuildRequires:  python-devel
+%if %{with python_numpy}
 BuildRequires:  python-numpy-devel
+%endif
 %if %{with python3}
 BuildRequires:  python3-devel
+%if %{with python_numpy}
 BuildRequires:  python3-numpy-devel
-%endif
+%endif # numpy
+%endif # python3
 #!BuildIgnore:  python
 BuildRequires:  zlib-devel
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -712,6 +725,7 @@
 Development headers for Boost::Python library for the default version of
 python.
 
+%if %{with python_numpy}
 %package     -n libboost_numpy-py2_7-%{lib_appendix}
 Summary:        Boost.Python.NumPy runtime library
 Group:          System/Libraries
@@ -733,6 +747,7 @@
 %description -n libboost_numpy-py2_7-%{lib_appendix}-devel
 Development headers for Boost::Python::NumPy library for the default version of
 python.
+%endif
 
 %if %{with python3}
 %package     -n libboost_python-py3-%{lib_appendix}
@@ -757,6 +772,7 @@
 Development headers for Boost.Python library. This package contains
 library for python3 development for boost.
 
+%if %{with python_numpy}
 %package     -n libboost_numpy-py3-%{lib_appendix}
 Summary:        Boost.Python.NumPy runtime library
 Group:          System/Libraries
@@ -778,6 +794,7 @@
 %description -n libboost_numpy-py3-%{lib_appendix}-devel
 Development headers for Boost.Python.NumPy library. This package contains
 library for python3 development for boost.
+%endif  # with numpy
 
 %endif  # with python3
 
@@ -1045,6 +1062,7 @@
 %patch19 -p1
 %patch20 -p1
 %patch21 -p1
+%patch22 -p2
 %patch100 -p1
 
 #stupid build machinery copies .orig files
@@ -1130,7 +1148,9 @@
 %if %{with python3}
 cp user-config.jam user-config-py3.jam
 # sed -i -e 's#//boost_python#//boost_python3#' ./user-config-py3.jam
-%{?!py3_abiflags:%define py3_abiflags m}
+%{?!py3_abiflags: %define py3_abiflags m}
+%{?!python3_version: %define python3_version %py3_ver }
+
 cat << EOF >> user-config-py3.jam
 using python 
        : %{python3_version}
@@ -1267,7 +1287,7 @@
 
 %if %{with python3}
 mkdir -p %{buildroot}%{python3_sitearch}/boost/parallel/mpi/
-mv %{buildroot}/%{_libdir}/mpi.%{py3_soflags}.so 
%{buildroot}%{python3_sitearch}/boost/parallel/mpi/
+mv %{buildroot}/%{_libdir}/mpi.*so 
%{buildroot}%{python3_sitearch}/boost/parallel/mpi/mpi.%{py3_soflags}.so
 install -m 0644 libs/mpi/build/__init__.py 
%{buildroot}%{python3_sitearch}/boost/parallel/mpi/
 install -m 0644 %{SOURCE11} %{buildroot}%{python3_sitearch}/boost/parallel
 install -m 0644 %{SOURCE11} %{buildroot}%{python3_sitearch}/boost
@@ -1349,13 +1369,17 @@
 
 %post -n libboost_python-py2_7-%{lib_appendix} -p /sbin/ldconfig
 
+%if %{with python_numpy}
 %post -n libboost_numpy-py2_7-%{lib_appendix} -p /sbin/ldconfig
+%endif
 
 %if %{with python3}
 %post -n libboost_python-py3-%{lib_appendix} -p /sbin/ldconfig
 
+%if %{with python_numpy}
 %post -n libboost_numpy-py3-%{lib_appendix} -p /sbin/ldconfig
 %endif
+%endif
 
 %post -n libboost_regex%{lib_appendix} -p /sbin/ldconfig
 
@@ -1418,13 +1442,17 @@
 
 %postun -n libboost_python-py2_7-%{lib_appendix} -p /sbin/ldconfig
 
+%if %{with python_numpy}
 %postun -n libboost_numpy-py2_7-%{lib_appendix} -p /sbin/ldconfig
+%endif
 
 %if %{with python3}
 %postun -n libboost_python-py3-%{lib_appendix} -p /sbin/ldconfig
 
+%if %{with python_numpy}
 %postun -n libboost_numpy-py3-%{lib_appendix} -p /sbin/ldconfig
 %endif
+%endif
 
 %postun -n libboost_regex%{lib_appendix} -p /sbin/ldconfig
 
@@ -1668,6 +1696,7 @@
 %{_libdir}/libboost_python.so
 %{_libdir}/libboost_python-py2_7.so
 
+%if %{with python_numpy}
 %files -n libboost_numpy-py2_7-%{lib_appendix}
 %defattr(-, root, root, -)
 %{_libdir}/libboost_numpy-py2_7.so.%{version}
@@ -1675,6 +1704,7 @@
 %files -n libboost_numpy-py2_7-%{lib_appendix}-devel
 %defattr(-, root, root, -)
 %{_libdir}/libboost_numpy-py2_7.so
+%endif
 
 %if %{with python3}
 %files -n libboost_python-py3-%{lib_appendix}
@@ -1686,6 +1716,7 @@
 %{_libdir}/libboost_python3.so
 %{_libdir}/libboost_python-py3.so
 
+%if %{with python_numpy}
 %files -n libboost_numpy-py3-%{lib_appendix}
 %defattr(-, root, root, -)
 %{_libdir}/libboost_numpy-py3.so.%{version}
@@ -1694,6 +1725,7 @@
 %defattr(-, root, root, -)
 %{_libdir}/libboost_numpy-py3.so
 
+%endif  # with numpy
 %endif  # with python3
 
 %files -n libboost_serialization%{lib_appendix}

++++++ 1d862615.patch ++++++
commit 1d86261581230e2dc5d617a9b16287d326f3e229
Author: Robert Ramey <ra...@rrsd.com>
Date:   Wed Feb 1 16:43:59 2017 -0800

    correct error which appeared when compiling non c++ compliant code for 
arrays

diff --git a/include/boost/serialization/array.hpp 
b/include/boost/serialization/array.hpp
index 61708b3..612d1a6 100644
--- a/include/boost/serialization/array.hpp
+++ b/include/boost/serialization/array.hpp
@@ -23,6 +23,8 @@ namespace std{
 } // namespace std
 #endif
 
+#include <boost/serialization/array_wrapper.hpp>
+
 #ifndef BOOST_NO_CXX11_HDR_ARRAY
 
 #include <array>

Reply via email to