Hello community,
here is the log from the commit of package boost for openSUSE:Factory checked in at 2014-12-03 22:49:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 2014-07-31 21:49:01.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.boost.new/boost.changes 2014-12-03 22:49:47.000000000 +0100
@@ -1,0 +2,40 @@
+Thu Oct 2 12:17:18 UTC 2014 - michael.hamann@kit.edu
+
+- Added boost_python3 for boost 1.56.0, config based on
+ https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=p...
+
+-------------------------------------------------------------------
+Sat Sep 27 12:45:11 UTC 2014 - dmitry_r@opensuse.org
+
+- Update documentation tarball (source was changed)
+- Fix aarch64 build
+
+-------------------------------------------------------------------
+Thu Aug 14 15:06:49 UTC 2014 - dmitry_r@opensuse.org
+
+- Update to version 1.56.0. Major changes since 1.54.0:
+ New libraries:
+ * Predef: This library defines a set of compiler, architecture,
+ operating system, library, and other version numbers from the
+ information it can gather of C, C++, Objective C, and Objective
+ C++ predefined macros or those defined in generally available
+ headers, from Rene Rivera.
+ * Align: Memory alignment functions, allocators, and adaptors.
+ * Type_Index: Runtime/Compile time copyable type info.
+ For a detailed descriptions see:
+ http://www.boost.org/users/history/version_1_56_0.html
+ http://www.boost.org/users/history/version_1_55_0.html
+- Rebase boost-thread.patch
+- Rabase boost-use_std_xml_catalog.patch
+- Rebase bjam-alignment.patch
+- Remove obsolete boost-glibc-2.18.patch
+- Remove obsolete boost-1.54-001-coroutine.patch
+- Remove obsolete boost-1.54-002-date-time.patch
+- Remove obsolete boost-1.54-003-log.patch
+- Remove obsolete boost-1.54-change85160.patch
+- Remove obsolete boost-1.54.0-thread-link_atomic.patch
+- Remove obsolete boost-ppc64-abiv2-context.patch
+- Remove obsolete boost-ppc64-abiv2-coroutine.patch
+- Remove outdated man pages boost_1_54_man.tar.bz2
+
+-------------------------------------------------------------------
Old:
----
boost-1.54-001-coroutine.patch
boost-1.54-002-date-time.patch
boost-1.54-003-log.patch
boost-1.54-change85160.patch
boost-1.54.0-thread-link_atomic.patch
boost-glibc-2.18.patch
boost-ppc64-abiv2-context.patch
boost-ppc64-abiv2-coroutine.patch
boost_1_54_0.tar.bz2
boost_1_54_0_pdf.tar.bz2
boost_1_54_man.tar.bz2
New:
----
boost_1_56_0.tar.bz2
boost_1_56_pdf.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ boost.spec ++++++
--- /var/tmp/diff_new_pack.18Gn8x/_old 2014-12-03 22:49:58.000000000 +0100
+++ /var/tmp/diff_new_pack.18Gn8x/_new 2014-12-03 22:49:58.000000000 +0100
@@ -16,10 +16,10 @@
#
-%define ver 1.54.0
-%define file_version 1_54_0
-%define short_version 1_54
-%define lib_appendix 1_54_0
+%define ver 1.56.0
+%define file_version 1_56_0
+%define short_version 1_56
+%define lib_appendix 1_56_0
#Only define to 1 to generate the man pages
%define build_docs 0
@@ -51,13 +51,16 @@
%define boost_libs1 libboost_date_time%{lib_appendix} libboost_filesystem%{lib_appendix} libboost_graph%{lib_appendix}
%define boost_libs2 libboost_iostreams%{lib_appendix} libboost_math%{lib_appendix} libboost_test%{lib_appendix}
-%define boost_libs3 libboost_program_options%{lib_appendix} libboost_python%{lib_appendix} libboost_serialization%{lib_appendix}
+%define boost_libs3 libboost_program_options%{lib_appendix} libboost_python%{lib_appendix} libboost_python3-%{lib_appendix} libboost_serialization%{lib_appendix}
%define boost_libs4 libboost_signals%{lib_appendix} libboost_system%{lib_appendix} libboost_thread%{lib_appendix}
%define boost_libs5 libboost_wave%{lib_appendix} libboost_regex%{lib_appendix} libboost_regex%{lib_appendix}
%define boost_libs6 libboost_random%{lib_appendix} libboost_chrono%{lib_appendix} libboost_locale%{lib_appendix}
-%define boost_libs7 libboost_timer%{lib_appendix} libboost_atomic%{lib_appendix} libboost_log%{lib_appendix}
+%define boost_libs7 libboost_timer%{lib_appendix} libboost_atomic%{lib_appendix} libboost_log%{lib_appendix} libboost_container%{lib_appendix}
+%if %build_context
+%define boost_libs_context libboost_context%{lib_appendix} libboost_coroutine%{lib_appendix}
+%endif
-%define most_libs %boost_libs1 %boost_libs2 %boost_libs3 %boost_libs4 %boost_libs5 %boost_libs6 %boost_libs7
+%define most_libs %boost_libs1 %boost_libs2 %boost_libs3 %boost_libs4 %boost_libs5 %boost_libs6 %boost_libs7 %{?boost_libs_context}
%if %build_mpi
%define all_libs %{most_libs} libboost_graph_parallel%lib_appendix libboost_mpi%{lib_appendix}
@@ -66,15 +69,37 @@
%endif
Name: boost
+Version: 1.56.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
+Source1: boost-rpmlintrc
+Source3: http://downloads.sourceforge.net/project/boost/boost-docs/%{version}/%{name}_%{short_version}_pdf.tar.bz2
+Source4: existing_extra_docs
+#Source5: NEWS
+Source100: baselibs.conf
+Patch1: boost-thread.patch
+Patch2: boost-no_type_punning.patch
+Patch3: boost-no_segfault_in_Regex_filter.patch
+Patch4: boost-pool_check_overflow.patch
+Patch5: boost-strict_aliasing.patch
+Patch6: boost-use_std_xml_catalog.patch
+Patch7: bjam-alignment.patch
BuildRequires: chrpath
BuildRequires: dos2unix
+BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: libbz2-devel
BuildRequires: libexpat-devel
BuildRequires: libicu-devel >= 4.4
BuildRequires: python-devel
+BuildRequires: python3-devel
BuildRequires: xorg-x11-devel
#!BuildIgnore: python
+#!BuildIgnore: python3
BuildRequires: zlib-devel
%if %build_mpi
BuildRequires: openmpi-devel
@@ -86,46 +111,7 @@
BuildRequires: libxslt-tools
BuildRequires: texlive-latex
%endif
-%if 0%suse_version > 1020
-BuildRequires: fdupes
-%endif
-Url: http://www.boost.org
-Summary: Boost C++ Libraries
-License: BSL-1.0
-Group: Development/Libraries/C and C++
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Version: 1.54.0
-Release: 0
-Source0: http://downloads.sourceforge.net/project/boost/boost/%{version}/%{name}_%{file_version}.tar.bz2
-Source1: boost-rpmlintrc
-Source2: %{name}_%{short_version}_man.tar.bz2
-Source3: http://downloads.sourceforge.net/project/boost/boost-docs/%{version}/%{name}_%{file_version}_pdf.tar.bz2
-Source4: existing_extra_docs
-#Source5: NEWS
-Source100: baselibs.conf
-Patch1: boost-thread.patch
-Patch2: boost-no_type_punning.patch
-Patch8: boost-no_segfault_in_Regex_filter.patch
-Patch9: boost-pool_check_overflow.patch
-Patch20: boost-strict_aliasing.patch
-Patch50: boost-use_std_xml_catalog.patch
-Patch60: boost-glibc-2.18.patch
-Patch61: bjam-alignment.patch
-#PATCH-FIX-UPSTREAM A post-release patch.
-Patch71: boost-1.54-001-coroutine.patch
-#PATCH-FIX-UPSTREAM A post-release patch.
-Patch72: boost-1.54-002-date-time.patch
-#PATCH-FIX-UPSTREAM A post-release patch.
-Patch73: boost-1.54-003-log.patch
-#PATCH-FIX-UPSTREAM https://svn.boost.org/trac/boost/ticket/8790
-Patch74: boost-1.54-change85160.patch
-#PATCH-FIX-UPSTREAM https://svn.boost.org/trac/boost/ticket/9041
-Patch75: boost-1.54.0-thread-link_atomic.patch
-#PATCH-FIX-UPSTREAM https://github.com/boost-at/boost_1_55_0/commit/4221b902fe3a3a9ff1e2d384acf4...
-Patch76: boost-ppc64-abiv2-context.patch
-#PATCH-FIX-UPSTREAM https://github.com/boost-at/boost_1_55_0/commit/e0fc16ec166c90564487f99078ed...
-Patch77: boost-ppc64-abiv2-coroutine.patch
-
Recommends: %{all_libs}
%define _docdir %{_datadir}/doc/packages/boost-%{version}
@@ -148,8 +134,6 @@
using Boost, you also need the boost-devel package. For documentation,
see the boost-doc package.
-
-
%package devel
Summary: Development package for Boost C++
Group: Development/Libraries/C and C++
@@ -161,8 +145,6 @@
applications that use the Boost C++ libraries. For documentation see
the documentation packages (html, man or pdf).
-
-
%package -n boost-license%{lib_appendix}
Summary: Boost License
Group: Development/Libraries/C and C++
@@ -174,8 +156,6 @@
%description -n boost-license%{lib_appendix}
This package contains the license boost is provided under.
-
-
%package doc-html
Summary: HTML documentation for the Boost C++ Libraries
Group: Development/Libraries/C and C++
@@ -187,22 +167,18 @@
This package contains the documentation of the boost dynamic libraries
in HTML format.
-
-
-%package doc-man
-Summary: Man documentation for the Boost C++ Libraries
-Group: Development/Libraries/C and C++
-%if 0%{?suse_version} >= 1120
-BuildArch: noarch
-%endif
-
-%description doc-man
-This package contains the documentation of the boost dynamic libraries
-as man pages.
-
+# %%package doc-man
+# Summary: Man documentation for the Boost C++ Libraries
+# Group: Development/Libraries/C and C++
+# %%if 0%%{?suse_version} >= 1120
+# BuildArch: noarch
+# %%endif
+#
+# %%description doc-man
+# This package contains the documentation of the boost dynamic libraries
+# as man pages.
%if %package_pdf
-
%package doc-pdf
Summary: PDF documentation for the Boost C++ Libraries
Group: Development/Libraries/C and C++
@@ -225,6 +201,14 @@
and operations on these data types, as well as memory ordering constraints
required for coordinating multiple threads through atomic variables.
+%package -n libboost_container%{lib_appendix}
+Summary: Boost::Container Runtime libraries
+Group: System/Libraries
+Requires: boost-license%{lib_appendix}
+
+%description -n libboost_container%{lib_appendix}
+This package contains the Boost Container runtime libraries.
+
%package -n libboost_context%{lib_appendix}
Summary: Run-Time component of boost context switching library
Group: System/Libraries
@@ -234,6 +218,14 @@
Run-Time support for Boost.Context, a foundational library that
provides a sort of cooperative multitasking on a single thread.
+%package -n libboost_coroutine%{lib_appendix}
+Summary: Boost::Coroutine Runtime libraries
+Group: System/Libraries
+Requires: boost-license%{lib_appendix}
+
+%description -n libboost_coroutine%{lib_appendix}
+This package contains the Boost Coroutine runtime libraries.
+
%package -n libboost_date_time%{lib_appendix}
Summary: Boost::Date.Time Runtime libraries
Group: System/Libraries
@@ -242,7 +234,6 @@
%description -n libboost_date_time%{lib_appendix}
This package contains the Boost Date.Time runtime libraries.
-
%package -n libboost_filesystem%{lib_appendix}
Summary: Boost::Filesystem Runtime Libraries
Group: System/Localization
@@ -251,7 +242,6 @@
%description -n libboost_filesystem%{lib_appendix}
This package contains the Boost::Filesystem libraries.
-
%package -n libboost_graph%{lib_appendix}
Summary: Boost::Graph Runtime Libraries
Group: System/Libraries
@@ -276,7 +266,6 @@
%description -n libboost_iostreams%{lib_appendix}
This package contains the Boost::IOStreams Runtime libraries.
-
%package -n libboost_log%{lib_appendix}
Summary: Run-Time component of boost logging library
Group: System/Libraries
@@ -287,7 +276,6 @@
application developer. It provides a wide range of out-of-the-box
tools along with public interfaces for extending the library.
-
%package -n libboost_math%{lib_appendix}
Summary: Boost::Math Runtime Libraries
Group: System/Libraries
@@ -296,9 +284,7 @@
%description -n libboost_math%{lib_appendix}
This package contains the Boost::Math Runtime libraries.
-
%if %build_mpi
-
%package -n libboost_mpi%{lib_appendix}
Summary: Boost::MPI Runtime libraries
Group: System/Libraries
@@ -306,7 +292,6 @@
%description -n libboost_mpi%{lib_appendix}
This package contains the Boost::MPI Runtime libraries.
-
%endif
%package -n libboost_test%{lib_appendix}
@@ -317,7 +302,6 @@
%description -n libboost_test%{lib_appendix}
This package contains the Boost::Test runtime libraries.
-
%package -n libboost_program_options%{lib_appendix}
Summary: Boost::ProgramOptions Runtime libraries
Group: System/Libraries
@@ -335,6 +319,14 @@
%description -n libboost_python%{lib_appendix}
This package contains the Boost::Python Runtime libraries.
+%package -n libboost_python3-%{lib_appendix}
+Summary: Boost::Python3 Runtime Libraries
+Group: System/Libraries
+Requires: boost-license%{lib_appendix}
+
+%description -n libboost_python3-%{lib_appendix}
+This package contains the Boost::Python3 Runtime libraries
+
%package -n libboost_serialization%{lib_appendix}
Summary: Boost::Serialization Runtime Libraries
@@ -344,7 +336,6 @@
%description -n libboost_serialization%{lib_appendix}
This package contains the Boost::Serialization Runtime libraries.
-
%package -n libboost_signals%{lib_appendix}
Summary: Boost::Signals Runtime Libraries
Group: System/Libraries
@@ -353,7 +344,6 @@
%description -n libboost_signals%{lib_appendix}
This package contains the Boost::Signals Runtime libraries.
-
%package -n libboost_system%{lib_appendix}
Summary: Boost::System Runtime Libraries
Group: System/Libraries
@@ -362,7 +352,6 @@
%description -n libboost_system%{lib_appendix}
This package contains the Boost::System runtime libraries.
-
%package -n libboost_thread%{lib_appendix}
Summary: Boost::Thread Runtime Libraries
Group: System/Libraries
@@ -371,7 +360,6 @@
%description -n libboost_thread%{lib_appendix}
This package contains the Boost::Thread runtime libraries.
-
%package -n libboost_wave%{lib_appendix}
Summary: Boost::Wave Runtime Libraries
Group: System/Libraries
@@ -380,7 +368,6 @@
%description -n libboost_wave%{lib_appendix}
This package contains the Boost::Wave runtime libraries.
-
%package -n libboost_regex%{lib_appendix}
Summary: The Boost::Regex runtime library
Group: System/Libraries
@@ -421,30 +408,17 @@
%description -n libboost_timer%{lib_appendix}
This package contains the Boost::Timer runtime library.
-
%prep
-%if %build_docs
%setup -q -n %{name}_%{file_version} -b 3
-%else
-%setup -q -n %{name}_%{file_version} -a 2 -b 3
-%endif
#everything in the tarball has the executable flag set ...
find -type f ! \( -name \*.sh -o -name \*.py -o -name \*.pl \) -exec chmod -x {} +
-%patch1
+%patch1 -p1
%patch2
-%patch8
-%patch9
-%patch20
-%patch50
-%patch60 -p1
-%patch61 -p1
-%patch71 -p1
-%patch72 -p1
-%patch73 -p1
-%patch74 -p0
-%patch75 -p1
-%patch76 -p1
-%patch77 -p1
+%patch3
+%patch4
+%patch5
+%patch6 -p1
+%patch7 -p1
#stupid build machinery copies .orig files
find . -name \*.orig -exec rm {} +
@@ -485,7 +459,9 @@
%endif
BJAM_CONFIG="-d2 -j$JOBS -sICU_PATH=%{_prefix}"
PYTHON_VERSION=$(python -c 'import sys; print sys.version[:3]')
+PYTHON3_VERSION=$(python3 -c 'import sys; print(sys.version[:3])')
PYTHON_FLAGS="--with-python-root=/usr --with-python-version=$PYTHON_VERSION"
+PYTHON3_INCLUDE=$(python3 -c "import sysconfig; print(sysconfig.get_path('include'))")
export REGEX_FLAGS="--with-icu"
export EXPAT_INCLUDE=/usr/include EXPAT_LIBPATH=%{_libdir}
export PYTHON_FLAGS
@@ -513,7 +489,10 @@
cat << EOF >user-config.jam
using xsltproc ;
-using boostbook : /usr/share/xml/docbook/stylesheet/nwalsh/current ;
+using boostbook
+ : /usr/share/xml/docbook/stylesheet/nwalsh/current
+ : /usr/share/xml/docbook/schema/dtd/4.2
+ ;
using doxygen ;
EOF
@@ -525,12 +504,14 @@
EOF
%endif
+echo "using python : $PYTHON3_VERSION : /usr/bin/python3 : $PYTHON3_INCLUDE : %{_libdir} ;" >>user-config.jam
+
# perform the compilation
./b2 --prefix=%{_prefix} --libdir=%{_libdir} --user-config=./user-config.jam
%if %build_docs
cd doc
-../b2 ${BJAM_CONFIG} --user-config=../user-config.jam --v2 man
+../b2 --user-config=../user-config.jam --v2 man
%endif
%install
@@ -564,17 +545,17 @@
popd
# install the man pages
-rm -rf doc/man/man3/boost::units::operator
-mv doc/man/man3/path.3 doc/man/man3/boost::property_tree::path.3
-mv doc/man/man3/string.3 doc/man/man3/boost::container::string.3
-
-for sec in 3 7 9; do
- install -d %buildroot/%{_mandir}/man${sec}
-done
-pushd doc/man
-rm -f *.manifest
-tar -cf - .| tar -C %{buildroot}/%{_mandir} -xvf -
-popd
+# rm -rf doc/man/man3/boost::units::operator
+# mv doc/man/man3/path.3 doc/man/man3/boost::property_tree::path.3
+# mv doc/man/man3/string.3 doc/man/man3/boost::container::string.3
+#
+# for sec in 3 7 9; do
+# install -d %%buildroot/%%{_mandir}/man${sec}
+# done
+# pushd doc/man
+# rm -f *.manifest
+# tar -cf - .| tar -C %%{buildroot}/%%{_mandir} -xvf -
+# popd
#install doc files
dos2unix libs/ptr_container/doc/tutorial_example.html \
@@ -593,15 +574,15 @@
#cp %%{S:5} %%{buildroot}%%{_docdir}
#only for documentation, doesn't need to be executable
find %{buildroot}%{_docdir} -name \*.py -exec chmod -x {} +
-chmod -x ../%{name}_%{file_version}_pdf/*.pdf
+chmod -x ../%{name}_%{short_version}_pdf/*.pdf
rm -f %{buildroot}%{_libdir}/*.a
#symlink dupes
-%if 0%suse_version > 1020
%fdupes %buildroot
-%endif
%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_coroutine%{lib_appendix} -p /sbin/ldconfig
%post -n libboost_date_time%{lib_appendix} -p /sbin/ldconfig
%post -n libboost_filesystem%{lib_appendix} -p /sbin/ldconfig
%post -n libboost_iostreams%{lib_appendix} -p /sbin/ldconfig
@@ -609,16 +590,15 @@
%post -n libboost_test%{lib_appendix} -p /sbin/ldconfig
%post -n libboost_program_options%{lib_appendix} -p /sbin/ldconfig
%post -n libboost_python%{lib_appendix} -p /sbin/ldconfig
+%post -n libboost_python3-%{lib_appendix} -p /sbin/ldconfig
%post -n libboost_regex%{lib_appendix} -p /sbin/ldconfig
%post -n libboost_serialization%{lib_appendix} -p /sbin/ldconfig
%post -n libboost_signals%{lib_appendix} -p /sbin/ldconfig
%post -n libboost_thread%{lib_appendix} -p /sbin/ldconfig
%post -n libboost_math%{lib_appendix} -p /sbin/ldconfig
-
%if %build_mpi
%post -n libboost_mpi%{lib_appendix} -p /sbin/ldconfig
%endif
-
%post -n libboost_graph%{lib_appendix} -p /sbin/ldconfig
%post -n libboost_system%{lib_appendix} -p /sbin/ldconfig
%post -n libboost_wave%{lib_appendix} -p /sbin/ldconfig
@@ -629,7 +609,9 @@
%post -n libboost_graph_parallel%{lib_appendix} -p /sbin/ldconfig
%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_coroutine%{lib_appendix} -p /sbin/ldconfig
%postun -n libboost_date_time%{lib_appendix} -p /sbin/ldconfig
%postun -n libboost_filesystem%{lib_appendix} -p /sbin/ldconfig
%postun -n libboost_iostreams%{lib_appendix} -p /sbin/ldconfig
@@ -637,16 +619,15 @@
%postun -n libboost_test%{lib_appendix} -p /sbin/ldconfig
%postun -n libboost_program_options%{lib_appendix} -p /sbin/ldconfig
%postun -n libboost_python%{lib_appendix} -p /sbin/ldconfig
+%postun -n libboost_python3-%{lib_appendix} -p /sbin/ldconfig
%postun -n libboost_regex%{lib_appendix} -p /sbin/ldconfig
%postun -n libboost_serialization%{lib_appendix} -p /sbin/ldconfig
%postun -n libboost_signals%{lib_appendix} -p /sbin/ldconfig
%postun -n libboost_thread%{lib_appendix} -p /sbin/ldconfig
%postun -n libboost_math%{lib_appendix} -p /sbin/ldconfig
-
%if %build_mpi
%postun -n libboost_mpi%{lib_appendix} -p /sbin/ldconfig
%endif
-
%postun -n libboost_graph%{lib_appendix} -p /sbin/ldconfig
%postun -n libboost_system%{lib_appendix} -p /sbin/ldconfig
%postun -n libboost_wave%{lib_appendix} -p /sbin/ldconfig
@@ -666,10 +647,18 @@
%defattr(-, root, root, -)
%{_libdir}/libboost_atomic*.so.*
+%files -n libboost_container%{lib_appendix}
+%defattr(-, root, root, -)
+%{_libdir}/libboost_container*.so.*
+
%if %build_context
%files -n libboost_context%{lib_appendix}
%defattr(-, root, root, -)
%{_libdir}/libboost_context*.so.*
+
+%files -n libboost_coroutine%{lib_appendix}
+%defattr(-, root, root, -)
+%{_libdir}/libboost_coroutine*.so.*
%endif
%files -n libboost_date_time%{lib_appendix}
@@ -701,7 +690,6 @@
%{_libdir}/libboost_math_*.so.*
%if %build_mpi
-
%files -n libboost_mpi%{lib_appendix}
%defattr(-, root, root, -)
%{_libdir}/libboost_mpi*.so.*
@@ -716,9 +704,14 @@
%defattr(-, root, root, -)
%{_libdir}/libboost_program_options*.so.*
+%files -n libboost_python3-%{lib_appendix}
+%defattr(-, root, root, -)
+%{_libdir}/libboost_python3*.so.*
+
%files -n libboost_python%{lib_appendix}
%defattr(-, root, root, -)
%{_libdir}/libboost_python*.so.*
+%exclude %{_libdir}/libboost_python3*.so.*
%files -n libboost_serialization%{lib_appendix}
%defattr(-, root, root, -)
@@ -771,17 +764,16 @@
%doc %{_docdir}/*
%exclude %{_docdir}/LICENSE_1_0.txt
-%files doc-man
-%defattr(644, root, root, -)
-%doc %{_mandir}/man3/*.3.gz
-%doc %{_mandir}/man7/*.7.gz
-%doc %{_mandir}/man9/*.9.gz
+# %%files doc-man
+# %%defattr(644, root, root, -)
+# %%doc %%{_mandir}/man3/*.3.gz
+# %%doc %%{_mandir}/man7/*.7.gz
+# %%doc %%{_mandir}/man9/*.9.gz
%if %package_pdf
-
%files doc-pdf
%defattr(-, root, root, -)
-%doc ../%{name}_%{file_version}_pdf/*.pdf
+%doc ../%{name}_%{short_version}_pdf/*.pdf
%endif
%changelog
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.18Gn8x/_old 2014-12-03 22:49:58.000000000 +0100
+++ /var/tmp/diff_new_pack.18Gn8x/_new 2014-12-03 22:49:58.000000000 +0100
@@ -1,21 +1,24 @@
package boost-devel
requires -boost-<targettype>
-libboost_atomic1_54_0
-libboost_context1_54_0
-libboost_date_time1_54_0
-libboost_filesystem1_54_0
-libboost_graph1_54_0
-libboost_graph_parallel1_54_0
-libboost_iostreams1_54_0
-libboost_math1_54_0
-libboost_mpi1_54_0
-libboost_test1_54_0
-libboost_program_options1_54_0
-libboost_python1_54_0
-libboost_random1_54_0
-libboost_serialization1_54_0
-libboost_signals1_54_0
-libboost_system1_54_0
-libboost_thread1_54_0
-libboost_wave1_54_0
-libboost_regex1_54_0
+libboost_atomic1_56_0
+libboost_container1_56_0
+libboost_context1_56_0
+libboost_coroutine1_56_0
+libboost_date_time1_56_0
+libboost_filesystem1_56_0
+libboost_graph1_56_0
+libboost_graph_parallel1_56_0
+libboost_iostreams1_56_0
+libboost_math1_56_0
+libboost_mpi1_56_0
+libboost_test1_56_0
+libboost_program_options1_56_0
+libboost_python1_56_0
+libboost_python3-1_56_0
+libboost_random1_56_0
+libboost_serialization1_56_0
+libboost_signals1_56_0
+libboost_system1_56_0
+libboost_thread1_56_0
+libboost_wave1_56_0
+libboost_regex1_56_0
++++++ bjam-alignment.patch ++++++
--- /var/tmp/diff_new_pack.18Gn8x/_old 2014-12-03 22:49:58.000000000 +0100
+++ /var/tmp/diff_new_pack.18Gn8x/_new 2014-12-03 22:49:58.000000000 +0100
@@ -1,7 +1,7 @@
-Index: boost_1_54_0/tools/build/v2/engine/function.c
+Index: boost_1_56_0/tools/build/src/engine/function.c
===================================================================
---- boost_1_54_0.orig/tools/build/v2/engine/function.c
-+++ boost_1_54_0/tools/build/v2/engine/function.c
+--- boost_1_56_0.orig/tools/build/src/engine/function.c
++++ boost_1_56_0/tools/build/src/engine/function.c
@@ -230,7 +230,7 @@ STACK * stack_global()
static void check_alignment( STACK * s )
++++++ boost-thread.patch ++++++
--- /var/tmp/diff_new_pack.18Gn8x/_old 2014-12-03 22:49:58.000000000 +0100
+++ /var/tmp/diff_new_pack.18Gn8x/_new 2014-12-03 22:49:58.000000000 +0100
@@ -1,13 +1,13 @@
-Index: boost/config/compiler/gcc.hpp
+Index: boost_1_56_0/boost/config/compiler/gcc.hpp
===================================================================
---- boost/config/compiler/gcc.hpp.orig 2010-07-01 13:59:21.000000000 +0200
-+++ boost/config/compiler/gcc.hpp 2010-08-24 14:01:18.000000000 +0200
-@@ -93,7 +93,7 @@
+--- boost_1_56_0.orig/boost/config/compiler/gcc.hpp
++++ boost_1_56_0/boost/config/compiler/gcc.hpp
+@@ -68,7 +68,7 @@
// those platforms where we can know for sure). It will get turned off again
// later if no threading API is detected.
//
-#if !defined(__MINGW32__) && !defined(linux) && !defined(__linux) && !defined(__linux__)
-+#if !defined(__MINGW32__)
++#if !defined(__MINGW32__)
# define BOOST_HAS_THREADS
- #endif
+ #endif
++++++ boost-use_std_xml_catalog.patch ++++++
--- /var/tmp/diff_new_pack.18Gn8x/_old 2014-12-03 22:49:58.000000000 +0100
+++ /var/tmp/diff_new_pack.18Gn8x/_new 2014-12-03 22:49:58.000000000 +0100
@@ -1,6 +1,8 @@
---- tools/build/v2/tools/boostbook.jam.orig 2013-05-21 07:14:18.000000000 +0300
-+++ tools/build/v2/tools/boostbook.jam 2013-09-18 19:28:13.132000026 +0300
-@@ -550,40 +550,7 @@
+Index: boost_1_56_0/tools/build/src/tools/boostbook.jam
+===================================================================
+--- boost_1_56_0.orig/tools/build/src/tools/boostbook.jam
++++ boost_1_56_0/tools/build/src/tools/boostbook.jam
+@@ -548,40 +548,7 @@ rule generate-xml-catalog ( target : sou
"