commit boost for openSUSE:Factory
Hello community,
here is the log from the commit of package boost for openSUSE:Factory checked in at 2012-03-26 14:00:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/boost (Old)
and /work/SRC/openSUSE:Factory/.boost.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "boost", Maintainer is "pth@suse.com"
Changes:
--------
--- /work/SRC/openSUSE:Factory/boost/boost.changes 2012-03-23 20:20:44.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.boost.new/boost.changes 2012-03-26 14:00:40.000000000 +0200
@@ -1,0 +2,31 @@
+Sat Mar 17 17:58:21 UTC 2012 - jengelh@medozas.de
+
+- Adjust Require for new libxslt-tools
+
+-------------------------------------------------------------------
+Tue Mar 13 12:45:31 CET 2012 - pth@suse.de
+
+- Update to 1.49.0. Major changes since 1.46.1:
+
+ New libraries:
+ * Heap.
+ * Container
+ * Locale
+ * Move
+ * Chrono
+ * Geometry
+ * Phoenix
+ * Ratio
+
+ For a detailed descriptions see
+ http://www.boost.org/users/history/version_1_47_0.html
+ http://www.boost.org/users/history/version_1_48_0.html
+ http://www.boost.org/users/history/version_1_49_0.html
+
+- Rebuilt the man documentation with gcc 4.5 as the current gcc
+ segfaults when building quickbook.
+- Package PDF documentation independent of whether we build it
+ ourselves.
+- Fix missing function return in Boost::Chrono's process_cpu_clocks.hpp
+
+-------------------------------------------------------------------
Old:
----
NEWS
boost-fix-spirit-attr-handling.patch
boost-sane_versioning.patch
boost_1_46_1.tar.xz
boost_1_46_man.tar.xz
boost_1_46_pdf.tar.xz
New:
----
boost-chrono_add_function_return.patch
boost_1_49_0.tar.bz2
boost_1_49_man.tar.xz
boost_1_49_pdf.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ boost.spec ++++++
--- /var/tmp/diff_new_pack.3FRlDk/_old 2012-03-26 14:00:46.000000000 +0200
+++ /var/tmp/diff_new_pack.3FRlDk/_new 2012-03-26 14:00:46.000000000 +0200
@@ -16,22 +16,22 @@
#
-Version: 1.46.1
-Release: 0
-%define file_version 1_46_1
-%define short_version 1_46
-%define lib_appendix 1_46_1
+%define ver 1.49.0
+%define file_version 1_49_0
+%define short_version 1_49
+%define lib_appendix 1_49_0
#Only define to 1 to generate the man pages
%define build_docs 0
#Define to 0 to not generate the pdf documentation
-%define build_pdf 1
+%define build_pdf 0
+%define package_pdf 1
# Just hardcode build_mpi to 1 as soon as openmpi builds on all
# named architectures.
-%ifarch s390 s390x ia64 hppa %arm
+%ifarch s390 s390x ia64 hppa
%define build_mpi 0
%else
%define build_mpi 1
@@ -48,9 +48,10 @@
%define boost_libs3 libboost_program_options%{lib_appendix} libboost_python%{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}
+%define boost_libs6 libboost_random%{lib_appendix} libboost_chrono%{lib_appendix} libboost_locale%{lib_appendix}
+%define boost_libs7 libboost_timer%{lib_appendix}
-%define most_libs %boost_libs1 %boost_libs2 %boost_libs3 %boost_libs4 %boost_libs5 %boost_libs6
+%define most_libs %boost_libs1 %boost_libs2 %boost_libs3 %boost_libs4 %boost_libs5 %boost_libs6 %boost_libs7
%if %build_mpi
%define all_libs %{most_libs} libboost_mpi%{lib_appendix}
@@ -78,7 +79,7 @@
BuildRequires: docbook
BuildRequires: docbook-xsl-stylesheets
BuildRequires: doxygen
-BuildRequires: libxslt
+BuildRequires: libxslt-tools
BuildRequires: python-devel
BuildRequires: texlive-latex
%endif
@@ -90,20 +91,21 @@
License: BSD-3-Clause
Group: Development/Libraries/C and C++
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: %{name}_%{file_version}.tar.xz
+Version: 1.49.0
+Release: 0
+Source0: %{name}_%{file_version}.tar.bz2
Source1: boost-rpmlintrc
Source2: %{name}_%{short_version}_man.tar.xz
Source3: %{name}_%{short_version}_pdf.tar.xz
Source4: existing_extra_docs
-Source5: NEWS
+#Source5: NEWS
Patch1: boost-thread.patch
Patch2: boost-no_type_punning.patch
Patch8: boost-no_segfault_in_Regex_filter.patch
-Patch9: boost-fix-spirit-attr-handling.patch
-Patch19: boost-sane_versioning.patch
Patch20: boost-strict_aliasing.patch
Patch50: boost-use_std_xml_catalog.patch
Patch51: boost-fix_documentation.patch
+Patch52: boost-chrono_add_function_return.patch
Recommends: %{all_libs}
%define _docdir %{_datadir}/doc/packages/boost-%{version}
@@ -142,6 +144,7 @@
%package -n boost-license%{lib_appendix}
+
Summary: Boost License
Group: Development/Libraries/C and C++
Provides: boost-license = %{version}-%{release}
@@ -158,7 +161,6 @@
%package doc-html
Summary: HTML documentation for the Boost C++ Libraries
Group: Development/Libraries/C and C++
-Requires: boost-license%{lib_appendix}
%if 0%{?suse_version} >= 1120
BuildArch: noarch
%endif
@@ -181,7 +183,7 @@
as man pages.
-%if %build_pdf
+%if %package_pdf
%package doc-pdf
Summary: PDF documentation for the Boost C++ Libraries
@@ -196,6 +198,7 @@
%endif
%package -n libboost_date_time%{lib_appendix}
+
Summary: Boost::Date.Time Runtime libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -204,8 +207,8 @@
This package contains the Boost Date.Time runtime libraries.
-
%package -n libboost_filesystem%{lib_appendix}
+
Summary: Boost::Filesystem Runtime Libraries
Group: System/Localization
Requires: boost-license%{lib_appendix}
@@ -214,8 +217,8 @@
This package contains the Boost::Filesystem libraries.
-
%package -n libboost_graph%{lib_appendix}
+
Summary: Boost::Graph Runtime Libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -224,8 +227,8 @@
This package contains the Boost::Graph Runtime libraries.
-
%package -n libboost_iostreams%{lib_appendix}
+
Summary: Boost::IOStreams Runtime Libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -234,8 +237,8 @@
This package contains the Boost::IOStreams Runtime libraries.
-
%package -n libboost_math%{lib_appendix}
+
Summary: Boost::Math Runtime Libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -247,6 +250,7 @@
%if %build_mpi
%package -n libboost_mpi%{lib_appendix}
+
Summary: Boost::MPI Runtime libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -257,6 +261,7 @@
%endif
%package -n libboost_test%{lib_appendix}
+
Summary: Boost::Test Runtime Libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -265,8 +270,8 @@
This package contains the Boost::Test runtime libraries.
-
%package -n libboost_program_options%{lib_appendix}
+
Summary: Boost::ProgramOptions Runtime libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -275,8 +280,8 @@
This package contains the Boost::ProgramOptions Runtime libraries.
-
%package -n libboost_python%{lib_appendix}
+
Summary: Boost::Python Runtime Libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -285,8 +290,8 @@
This package contains the Boost::Python Runtime libraries.
-
%package -n libboost_serialization%{lib_appendix}
+
Summary: Boost::Serialization Runtime Libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -295,8 +300,8 @@
This package contains the Boost::Serialization Runtime libraries.
-
%package -n libboost_signals%{lib_appendix}
+
Summary: Boost::Signals Runtime Libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -305,8 +310,8 @@
This package contains the Boost::Signals Runtime libraries.
-
%package -n libboost_system%{lib_appendix}
+
Summary: Boost::System Runtime Libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -315,8 +320,8 @@
This package contains the Boost::System runtime libraries.
-
%package -n libboost_thread%{lib_appendix}
+
Summary: Boost::Thread Runtime Libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -325,8 +330,8 @@
This package contains the Boost::Thread runtime libraries.
-
%package -n libboost_wave%{lib_appendix}
+
Summary: Boost::Wave Runtime Libraries
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -335,8 +340,8 @@
This package contains the Boost::Wave runtime libraries.
-
%package -n libboost_regex%{lib_appendix}
+
Summary: The Boost::Regex runtime library
Group: System/Libraries
Requires: boost-license%{lib_appendix}
@@ -345,13 +350,40 @@
This package contains the Boost::Regex runtime library.
%package -n libboost_random%{lib_appendix}
+
Summary: The Boost::Random runtime library
Group: System/Libraries
Requires: boost-license%{lib_appendix}
%description -n libboost_random%{lib_appendix}
-This package contains the Boost:Random runtime library.
+This package contains the Boost::Random runtime library.
+
+%package -n libboost_chrono%{lib_appendix}
+
+Summary: The Boost::Chrono runtime library
+Group: System/Libraries
+Requires: boost-license%{lib_appendix}
+
+%description -n libboost_chrono%{lib_appendix}
+This package contains the Boost::Chrono runtime library.
+
+%package -n libboost_locale%{lib_appendix}
+
+Summary: The Boost::Locale runtime library
+Group: System/Libraries
+Requires: boost-license%{lib_appendix}
+
+%description -n libboost_locale%{lib_appendix}
+This package contains the Boost::Locale runtime library.
+
+%package -n libboost_timer%{lib_appendix}
+Summary: The Boost::Timer runtime library
+Group: System/Libraries
+Requires: boost-license%{lib_appendix}
+
+%description -n libboost_timer%{lib_appendix}
+This package contains the Boost::Timer runtime library.
%prep
@@ -365,11 +397,12 @@
%patch1
%patch2
%patch8
-%patch9
-%patch19
+#%%patch9
+#%%patch19
%patch20
%patch50
%patch51
+%patch52
#stupid build machinery copies .orig files
find . -name \*.orig -exec rm {} +
@@ -419,11 +452,9 @@
cat << EOF >>user-config.jam
using xsltproc ;
-using boostbook ;
+using boostbook : /usr/share/xml/docbook/stylesheet/nwalsh/current ;
using doxygen ;
-
-using fop : /usr/bin/fop ;
EOF
%endif
@@ -445,7 +476,7 @@
%endif
%install
-# Now install it
+# Now build it
J_P=%{jobs}
J_G=$(getconf _NPROCESSORS_ONLN)
[ $J_G -gt 64 ] && J_G=64
@@ -481,7 +512,7 @@
--exec-prefix=$%{buildroot}%{_prefix} \
--libdir=%{buildroot}%{_libdir} \
--includedir=%{buildroot}%{_includedir} \
- install || echo "Not all Boost libraries installed properly."
+ install || echo "Not all Boost libraries built properly."
mkdir -p %{buildroot}%{_docdir}
@@ -511,10 +542,6 @@
install -d %buildroot/%{_docdir}/pdf
install -p -m 644 ../%{name}_%{short_version}_pdf/*.pdf %{buildroot}/%{_docdir}/pdf/
-#install autoconf macros
-#install -d %{buildroot}%{_datadir}/aclocal
-#install -m 644 m4/*.m4 %{buildroot}%{_datadir}/aclocal
-
#install doc files
dos2unix libs/ptr_container/doc/tutorial_example.html \
libs/parameter/doc/html/reference.html \
@@ -529,7 +556,7 @@
ln -s /usr/include/boost %{buildroot}%{_docdir}
ln -s ../LICENSE_1_0.txt %{buildroot}%{_docdir}/libs
#Copy the news file.
-cp %{S:5} %{buildroot}%{_docdir}
+#cp %%{S:5} %%{buildroot}%%{_docdir}
#only for documentation, doesn't need to be executable
find %{buildroot}%{_docdir} -name \*.py -exec chmod -x {} +
rm -f %{buildroot}%{_libdir}/*.a
@@ -539,77 +566,59 @@
%endif
%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
-
%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_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
+%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
-
%post -n libboost_random%{lib_appendix} -p /sbin/ldconfig
+%post -n libboost_chrono%{lib_appendix} -p /sbin/ldconfig
+%post -n libboost_locale%{lib_appendix} -p /sbin/ldconfig
+%post -n libboost_timer%{lib_appendix} -p /sbin/ldconfig
-%postun -n libboost_date_time%{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
-
%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_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
+%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
-
%postun -n libboost_random%{lib_appendix} -p /sbin/ldconfig
+%postun -n libboost_chrono%{lib_appendix} -p /sbin/ldconfig
+%postun -n libboost_locale%{lib_appendix} -p /sbin/ldconfig
+%postun -n libboost_timer%{lib_appendix} -p /sbin/ldconfig
%files -n boost-license%{lib_appendix}
%defattr(-, root, root, -)
%dir %{_docdir}
-%doc %{_docdir}/NEWS
+#%%doc %%{_docdir}/NEWS
%doc %{_docdir}/LICENSE_1_0.txt
%files -n libboost_date_time%{lib_appendix}
@@ -681,6 +690,18 @@
%defattr(-, root, root, -)
%{_libdir}/libboost_random*.so.*
+%files -n libboost_chrono%{lib_appendix}
+%defattr(-, root, root, -)
+%{_libdir}/libboost_chrono*.so.*
+
+%files -n libboost_locale%{lib_appendix}
+%defattr(-, root, root, -)
+%{_libdir}/libboost_locale*.so.*
+
+%files -n libboost_timer%{lib_appendix}
+%defattr(-, root, root, -)
+%{_libdir}/libboost_timer*.so.*
+
%files devel
%defattr(-, root, root, -)
%{_includedir}/boost
@@ -694,9 +715,7 @@
%defattr(-, root, root, -)
%doc %{_docdir}/*
%exclude %{_docdir}/pdf
-# part of license package
-%exclude %doc %{_docdir}/NEWS
-%exclude %doc %{_docdir}/LICENSE_1_0.txt
+%exclude %{_docdir}/LICENSE_1_0.txt
%files doc-man
%defattr(644, root, root, -)
@@ -704,7 +723,7 @@
%doc %{_mandir}/man7/*.7.gz
%doc %{_mandir}/man9/*.9.gz
-%if %build_pdf
+%if %package_pdf
%files doc-pdf
%defattr(-, root, root, -)
++++++ boost-chrono_add_function_return.patch ++++++
Index: boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp
===================================================================
--- boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp.orig 2011-11-26 01:49:13.000000000 +0100
+++ boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp 2012-03-13 19:34:38.197168044 +0100
@@ -213,6 +213,7 @@ process_system_cpu_clock::time_point pro
else
{
BOOST_ASSERT(0 && "Boost::Chrono - Internal Error");
+ return time_point();
}
}
}
++++++ boost-fix_documentation.patch ++++++
--- /var/tmp/diff_new_pack.3FRlDk/_old 2012-03-26 14:00:46.000000000 +0200
+++ /var/tmp/diff_new_pack.3FRlDk/_new 2012-03-26 14:00:46.000000000 +0200
@@ -1,7 +1,7 @@
Index: boost/accumulators/framework/accumulator_set.hpp
===================================================================
---- boost/accumulators/framework/accumulator_set.hpp.orig 2009-07-22 19:02:50.000000000 +0200
-+++ boost/accumulators/framework/accumulator_set.hpp 2011-02-24 14:26:29.213705826 +0100
+--- boost/accumulators/framework/accumulator_set.hpp.orig 2012-03-13 17:20:43.831945305 +0100
++++ boost/accumulators/framework/accumulator_set.hpp 2012-03-13 17:22:18.819680809 +0100
@@ -234,7 +234,6 @@ struct accumulator_set
///////////////////////////////////////////////////////////////////////////////
@@ -20,8 +20,8 @@
{
Index: boost/accumulators/framework/extractor.hpp
===================================================================
---- boost/accumulators/framework/extractor.hpp.orig 2008-06-20 05:47:42.000000000 +0200
-+++ boost/accumulators/framework/extractor.hpp 2011-02-24 14:26:29.214705762 +0100
+--- boost/accumulators/framework/extractor.hpp.orig 2012-03-13 17:20:43.831945305 +0100
++++ boost/accumulators/framework/extractor.hpp 2012-03-13 17:22:18.819680809 +0100
@@ -94,7 +94,6 @@ struct extractor
};
@@ -40,8 +40,8 @@
typename detail::extractor_result
participants (1)
-
root@hilbert.suse.de