Hello community, here is the log from the commit of package boost for openSUSE:Factory checked in at Wed Mar 16 12:55:41 CET 2011.
-------- --- boost/boost.changes 2010-10-25 09:32:32.000000000 +0200 +++ /mounts/work_src_done/STABLE/boost/boost.changes 2011-03-16 12:05:20.000000000 +0100 @@ -1,0 +2,27 @@ +Wed Mar 16 12:03:17 CET 2011 - [email protected] + +- Remove comment chars from doc-pdf description. + +------------------------------------------------------------------- +Mon Mar 14 12:24:53 CET 2011 - [email protected] + +- Use xz to compress tarballs. +- Generate new man pages tarball. +- Update pdf tarball. + +- Update to 1.46: + New Libraries + Icl: Interval Container Library, interval sets and maps and + aggregation of associated values, from Joachim Faulhaber. + + For the rest of the changes see NEWS in the package documentation + directory or see http://www.boost.org/users/news/version_1_46_1 . + +------------------------------------------------------------------- +Thu Nov 25 12:01:42 CET 2010 - [email protected] + +- Remove the boost specific autoconf macros now that we have the + complete autoconf archive packaged (bnc#655747). +- Move the lib64 patch over to autoconf-archive. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- boost-autoconf-20100819.tar.bz2 boost-lib64.patch boost_1_44_0.tar.bz2 boost_1_44_man.tar.bz2 boost_1_44_pdf.tar.bz2 New: ---- NEWS boost_1_46_0.tar.xz boost_1_46_man.tar.xz boost_1_46_pdf.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ boost.spec ++++++ --- /var/tmp/diff_new_pack.f2CbxA/_old 2011-03-16 12:54:25.000000000 +0100 +++ /var/tmp/diff_new_pack.f2CbxA/_new 2011-03-16 12:54:25.000000000 +0100 @@ -1,7 +1,7 @@ # -# spec file for package boost (Version 1.44.0) +# spec file for package boost # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,10 +17,10 @@ # norootforbuild -%define ver 1.44.0 -%define file_version 1_44_0 -%define short_version 1_44 -%define lib_appendix 1_44_0 +%define ver 1.46.0 +%define file_version 1_46_0 +%define short_version 1_46 +%define lib_appendix 1_46_0 #Version of autoconf archive the boost macros where taken from. %define archive_version 20100819 @@ -61,13 +61,14 @@ %define debug_package_requires %{all_libs} Name: boost -BuildRequires: boost-jam >= 3.1.18 dos2unix gcc-c++ libbz2-devel libicu-devel python-devel xorg-x11-devel -BuildRequires: chrpath libexpat-devel +BuildRequires: boost-jam >= 3.1.19 dos2unix gcc-c++ libbz2-devel libicu-devel python-devel xorg-x11-devel +BuildRequires: chrpath libexpat-devel xz %if %build_mpi BuildRequires: openmpi-devel %endif %if %build_docs -BuildRequires: docbook docbook-xsl-stylesheets doxygen libxslt python-devel texlive-latex +BuildRequires: docbook docbook-xsl-stylesheets doxygen libxslt python-devel texlive-latex xmlgraphics-fop +BuildRequires: java-sun %endif %if 0%suse_version > 1020 BuildRequires: fdupes @@ -78,20 +79,19 @@ Summary: Boost C++ Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-build Version: %{ver} -Release: 3 -Source0: %{name}_%{file_version}.tar.bz2 +Release: 1 +Source0: %{name}_%{file_version}.tar.xz Source1: boost-rpmlintrc -Source2: %{name}_%{short_version}_man.tar.bz2 -Source3: %{name}_%{short_version}_pdf.tar.bz2 +Source2: %{name}_%{short_version}_man.tar.xz +Source3: %{name}_%{short_version}_pdf.tar.xz Source4: existing_extra_docs -Source5: boost-autoconf-%{archive_version}.tar.bz2 +Source5: NEWS Patch1: boost-thread.patch Patch2: boost-no_type_punning.patch Patch4: boost-visit_each.diff Patch8: boost-no_segfault_in_Regex_filter.patch Patch19: boost-sane_versioning.patch Patch20: boost-strict_aliasing.patch -Patch21: boost-lib64.patch Patch50: boost-use_std_xml_catalog.patch Patch51: boost-fix_documentation.patch Recommends: %{all_libs} @@ -420,11 +420,11 @@ %prep %if %build_docs -%setup -q -n %{name}_%{file_version} -a 5 -b 3 +%setup -q -n %{name}_%{file_version} -b 3 %else -%setup -q -n %{name}_%{file_version} -a 2 -a 5 -b 3 +%setup -q -n %{name}_%{file_version} -a 2 -b 3 %endif -#everything in the tarball has the executable flag set ...... +#everything in the tarball has the executable flag set ... find -type f ! \( -name \*.sh -o -name \*.py -o -name \*.pl \) -exec chmod -x {} + %patch1 %patch2 @@ -432,7 +432,6 @@ %patch8 %patch19 %patch20 -%patch21 %patch50 %patch51 @@ -487,6 +486,8 @@ using boostbook ; using doxygen ; + +using fop : /usr/bin/fop ; EOF %endif @@ -575,8 +576,8 @@ 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 -d %{buildroot}%{_datadir}/aclocal +#install -m 644 m4/*.m4 %{buildroot}%{_datadir}/aclocal #install doc files dos2unix libs/ptr_container/doc/tutorial_example.html \ @@ -591,6 +592,8 @@ rm -rf %{buildroot}%{_docdir}/boost 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} #only for documentation, doesn't need to be executable find %{buildroot}%{_docdir} -name \*.py -exec chmod -x {} + rm -f %{buildroot}%{_libdir}/*.a @@ -670,6 +673,7 @@ %files -n boost-license%{lib_appendix} %defattr(-, root, root, -) %dir %{_docdir} +%doc %{_docdir}/NEWS %doc %{_docdir}/LICENSE_1_0.txt %files -n libboost_date_time%{lib_appendix} @@ -748,7 +752,7 @@ %if %build_mpi %exclude %{_libdir}/mpi.so %endif -%{_datadir}/aclocal/*.m4 +#%%{_datadir}/aclocal/*.m4 %files doc-html %defattr(-, root, root, -) ++++++ NEWS ++++++ Boost C++ Libraries Boost C++ Libraries `...one of the most highly regarded and expertly designed C++ library projects in the world.' — Herb Sutter and Andrei Alexandrescu, C++ Coding Standards Version 1.46.0 February 21st, 2011 20:36 GMT New Libraries • Icl: Interval Container Library, interval sets and maps and aggregation of associated values, from Joachim Faulhaber. Updated Libraries • Array: - Added support for cbegin/cend (#4761) - Fixed a problem with the Sun compiler (#4757) • Asio: - Fixed an integer overflow problem that occurs when ip::address_v4::broadcast() is used on 64-bit platforms. - Fixed a problem on older Linux kernels (where epoll is used without timerfd support) that prevents timely delivery of deadline_timer handlers, after the program has been running for some time (#5045). • Bind: - make_adaptable now documented (#4532) • Concept Check: - fixed warnings with self-assignment (#4918) • Filesystem: - Version 3 of the library is now the default. - IBM vacpp: Workaround for compiler bug affecting iterator_facade. (# 4912) - Verify, clarify, document that <boost/config/user.hpp> can be used to specify BOOST_FILESYSTEM_VERSION. (#4891) - Replaced C-style assert with BOOST_ASSERT. - Undeprecated unique_path(). Instead, add a note mentioning the workaround for lack of thread safety and possible change to cwd. unique_path() is just too convenient to deprecate! - Cleared several GCC warnings. - Changed V2 code to use BOOST_THROW_EXCEPTION. - Windows: Fix status() to report non-symlink reparse point correctly. - Add symlink_option to recursive_directory_iterator, allowing control over recursion into directory symlinks. Note that the default is changed to not recurse into directory symlinks. - Reference documentation cleanup, including fixing missing and broken links, and adding missing functions. - Miscellaneous implementation code cleanup. • Fusion: - vector copy constructor now copies sequence members in the same order on different platforms (#2823) • Graph: - Fixed Graphviz output to work on Visual C++ 7.1. - Replaced assert with BOOST_ASSERT. - Changed to Boost.Filesystem v3. - Fixed the following bugs from Trac: #1021, #4556, #4631, #4642, #4715, #4731, #4737, #4753, #4758, #4793, #4843, #4851, #4852, #4887, #4914, # 4966. - Fixed various bugs not in Trac. • Hash: - Support for std::type_index (#4756). - Avoid -Wconversion warnings. • Iostreams: - Use BOOST_ASSERT instead of assert. - Fixed flush regression (#4590). • Iterator: - fixed problem with implicit_cast (#3645) • Math: - Added Wald, Inverse Gaussian and geometric distributions. - Added information about configuration macros. - Added support for mpreal as a real-numered type. • Meta State Machine: - Compile-time state machine analysis. - Boost.Parameter interface definition for msm::back::state_machine<> template arguments. - Possibility to provide a container for the event and deferred event queues. A policy implementation based on a more efficient Boost.CircularBuffer is provided. - msm::back::state_machine<>::is_flag_active method made const. - Added possibility to enqueue events for delayed processing. - Bugfixes ☆ #4926. ☆ stack overflow using the Defer functor ☆ anonymous transition of a submachine not called for the initial state • Optional: - Updated test results with information about expected failures (#2294) • Pool: - Now can set a max_size for pool (#2696) - boost/pool/pool.hpp uses reinterpret_cast instead of static_cast (#2941 ) - boost::pool_allocator now works with vector of vectors (#386) - Boost pool is now compatible with Microsoft memory leak detection (# 4346) • Program Options: - Fixed errors in examples in docs (#3992, #4858) - Now takes argv as const (#3909) • Proto: - Breaking change: boost/proto/core.hpp no longer defines functional::pop_front and functional::reverse, which have moved to their own headers under boost/proto/functional - Add callable wrappers for more Fusion algorithms (including fusion::at); and callable wrappers for some std utilities like make_pair, first and second, all under the new boost/proto/functional directory - Allow transforms to be specified separately from a grammar - proto::matches preserves domain-specific expression wrappers - Fix ADL issue with operator, in proto::and_ transform - Fix handling of grammar checking in expressions involving multiple domains (#4675) - Fix ambiguous operator<< in proto::display_expr (#4910) - fusion::is_sequence answers true for Proto expressions (#5006) - Eliminate -Wundef GCC warning in boost/proto/fusion.hpp (#5075) • Signals: - gcc warning cleanup (#4365) • Spirit: - Spirit V2.4.2, see the 'What's New' section for details. • Tokenizer: - isspace/ispunct was called with wrong character type (#4791) • Unordered: - Avoid using operator& with the value type. - Avoid -Wconversion warnings. • Wave: - See the Changelog for details. Updated Tools • Boostbook: - Better support for attributes on root elements - including lang. • Inspect: - Check that Boost headers do not use C's assert macro. • Quickbook: - Add support for lang attribute in documentation info. - Improved anchors. - Support import, include and xinclude in conditional phrases. - Uses Filesystem 3. Compilers Tested Boost's primary test compilers are: • Linux: - GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.2, - GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2 - Intel: 10.1, 11.0, 11.1 - Clang: 2.8 - Pathscale: 3.2. • OS X: - GCC: 4.0.1, 4.2.1, 4.4 - GCC, C++0x mode: 4.4. - Intel: 11.1 • Windows: - Visual C++: 7.1, 8.0, 9.0 and 10.0. - GCC, mingw: 4.4.0. • FreeBSD: - GCC: 4.2.1, 64 bit. Boost's additional test compilers include: • Linux: - GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.0, 4.5.2 - GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2 - pgCC 11.1 - Intel: 10.1, 11.0, 11.1 - PathScale: 3.2, 4.0 - Visual Age C++ 10.1 - Clang from subversion • OS X: - Intel C++ Compiler: 10.1, 11.0, 11.1 - GCC: 4.0.1, 4.2.1, 4.4.4 - GCC, C++0x mode: 4.4.4 - Clang from subversion • Windows: - Visual C++: 7.1, 8.0, 9.0, 10.0 - Visual C++ with STLport: 9.0 - Visual C++, Windows Mobile 5, with STLport: 9.0 - GCC, mingw: 4.4.0, 4.5.1, 4.6.0 - GCC, mingw, C++0x mode: 4.5.1 - Borland: 6.1.3 (2009), 6.2.1 (2010) • AIX: - IBM XL C/C++ Enterprise Edition, V11.1.0.0 • FreeBSD: - GCC 4.2.1, 64 bit • Solaris: - Sun C++: 5.10 Acknowledgements Beman Dawes, Eric Niebler, Rene Rivera, Daniel James and Vladimir Prus managed this release. ++++++ boost-fix_documentation.patch ++++++ --- /var/tmp/diff_new_pack.f2CbxA/_old 2011-03-16 12:54:25.000000000 +0100 +++ /var/tmp/diff_new_pack.f2CbxA/_new 2011-03-16 12:54:25.000000000 +0100 @@ -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 2010-04-08 17:34:47.655511321 +0200 ++++ boost/accumulators/framework/accumulator_set.hpp 2011-02-24 14:26:29.213705826 +0100 @@ -234,7 +234,6 @@ struct accumulator_set /////////////////////////////////////////////////////////////////////////////// @@ -21,7 +21,7 @@ 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 2010-04-08 18:58:03.343500575 +0200 ++++ boost/accumulators/framework/extractor.hpp 2011-02-24 14:26:29.214705762 +0100 @@ -94,7 +94,6 @@ struct extractor }; @@ -41,7 +41,7 @@ Index: boost/algorithm/string/finder.hpp =================================================================== --- boost/algorithm/string/finder.hpp.orig 2009-09-13 21:10:55.000000000 +0200 -+++ boost/algorithm/string/finder.hpp 2010-04-08 17:39:51.851512438 +0200 ++++ boost/algorithm/string/finder.hpp 2011-02-24 14:26:29.260702841 +0100 @@ -43,7 +43,6 @@ namespace boost { The result is given as an \c iterator_range delimiting the match. @@ -109,7 +109,7 @@ Index: boost/algorithm/string/formatter.hpp =================================================================== --- boost/algorithm/string/formatter.hpp.orig 2009-09-13 21:10:55.000000000 +0200 -+++ boost/algorithm/string/formatter.hpp 2010-04-08 17:42:53.295011064 +0200 ++++ boost/algorithm/string/formatter.hpp 2011-02-24 14:26:29.293700743 +0100 @@ -76,8 +76,6 @@ namespace boost { Construct the \c empty_formatter. Empty formatter always returns an empty sequence. @@ -122,7 +122,7 @@ Index: boost/date_time/dst_rules.hpp =================================================================== --- boost/date_time/dst_rules.hpp.orig 2008-02-27 21:00:24.000000000 +0100 -+++ boost/date_time/dst_rules.hpp 2010-04-08 18:02:23.327435043 +0200 ++++ boost/date_time/dst_rules.hpp 2011-02-24 14:26:29.327698584 +0100 @@ -94,7 +94,7 @@ namespace boost { * @param dst_start_offset Time offset within day for dst boundary * @param dst_end_day Ending day of dst for the given locality @@ -135,7 +135,7 @@ Index: boost/date_time/strings_from_facet.hpp =================================================================== --- boost/date_time/strings_from_facet.hpp.orig 2009-02-01 12:29:43.000000000 +0100 -+++ boost/date_time/strings_from_facet.hpp 2010-04-08 18:06:53.639511496 +0200 ++++ boost/date_time/strings_from_facet.hpp 2011-02-24 14:26:29.368695980 +0100 @@ -21,8 +21,9 @@ namespace boost { namespace date_time { * all the month strings from a locale. This is handy when building * custom date parsers or formatters that need to be localized. @@ -163,7 +163,7 @@ Index: boost/date_time/time_zone_names.hpp =================================================================== --- boost/date_time/time_zone_names.hpp.orig 2008-02-27 21:00:24.000000000 +0100 -+++ boost/date_time/time_zone_names.hpp 2010-04-08 18:03:52.115011588 +0200 ++++ boost/date_time/time_zone_names.hpp 2011-02-24 14:26:29.393694393 +0100 @@ -43,7 +43,7 @@ namespace date_time { * name: Pacific Standard Time and the abbreviated name: PST. * During daylight savings there are additional names: @@ -173,23 +173,10 @@ */ template<class CharT> class time_zone_names_base -Index: boost/intrusive/circular_slist_algorithms.hpp -=================================================================== ---- boost/intrusive/circular_slist_algorithms.hpp.orig 2009-10-15 20:46:26.000000000 +0200 -+++ boost/intrusive/circular_slist_algorithms.hpp 2010-04-08 18:09:14.535002037 +0200 -@@ -63,7 +63,7 @@ class circular_slist_algorithms - - //! <b>Effects</b>: Constructs an non-used list element, putting the next - //! pointer to null: -- //! <tt>NodeTraits::get_next(this_node) == 0 -+ //! <tt>NodeTraits::get_next(this_node) == 0</tt> - //! - //! <b>Complexity</b>: Constant - //! Index: boost/intrusive/linear_slist_algorithms.hpp =================================================================== --- boost/intrusive/linear_slist_algorithms.hpp.orig 2009-10-15 20:46:26.000000000 +0200 -+++ boost/intrusive/linear_slist_algorithms.hpp 2010-04-08 18:09:42.795795376 +0200 ++++ boost/intrusive/linear_slist_algorithms.hpp 2011-02-24 14:26:29.437691597 +0100 @@ -62,7 +62,7 @@ class linear_slist_algorithms //! <b>Effects</b>: Constructs an non-used list element, putting the next @@ -202,7 +189,7 @@ Index: boost/mpi/collectives.hpp =================================================================== --- boost/mpi/collectives.hpp.orig 2007-11-25 19:07:19.000000000 +0100 -+++ boost/mpi/collectives.hpp 2010-04-08 17:44:55.323300553 +0200 ++++ boost/mpi/collectives.hpp 2011-02-24 14:26:29.476689122 +0100 @@ -219,10 +219,6 @@ all_to_all(const communicator& comm, con * non-roots will reshape the objects held in their proxies based on * the skeleton sent from the root. @@ -228,7 +215,7 @@ Index: boost/mpi/operations.hpp =================================================================== --- boost/mpi/operations.hpp.orig 2007-11-25 19:07:19.000000000 +0100 -+++ boost/mpi/operations.hpp 2010-04-08 17:45:43.579010784 +0200 ++++ boost/mpi/operations.hpp 2011-02-24 14:26:29.501687533 +0100 @@ -13,7 +13,7 @@ * This header provides a mapping from function objects to @c MPI_Op * constants used in MPI collective operations. It also provides @@ -241,7 +228,7 @@ Index: boost/program_options/value_semantic.hpp =================================================================== --- boost/program_options/value_semantic.hpp.orig 2010-01-08 22:00:57.000000000 +0100 -+++ boost/program_options/value_semantic.hpp 2010-04-08 17:32:01.139005255 +0200 ++++ boost/program_options/value_semantic.hpp 2011-02-24 14:26:29.552684294 +0100 @@ -385,7 +385,7 @@ namespace boost { namespace program_opti typed_value<T, wchar_t>* wvalue(T* v); @@ -251,49 +238,10 @@ value_semantic won't accept any explicit value. So, if the option is present on the command line, the value will be 'true'. */ -Index: boost/units/cmath.hpp -=================================================================== ---- boost/units/cmath.hpp.orig 2009-07-28 21:05:27.000000000 +0200 -+++ boost/units/cmath.hpp 2010-04-08 17:59:56.771242946 +0200 -@@ -30,7 +30,7 @@ - /// \file - /// \brief Overloads of functions in \<cmath\> for quantities - /// --/// \detailed Only functions for which a dimensionally-correct result type -+/// \detail Only functions for which a dimensionally-correct result type - /// can be determined are overloaded. All functions work with dimensionless - /// quantities. - -Index: boost/units/dim.hpp -=================================================================== ---- boost/units/dim.hpp.orig 2008-06-20 06:37:32.000000000 +0200 -+++ boost/units/dim.hpp 2010-04-08 17:59:12.003511062 +0200 -@@ -36,7 +36,7 @@ struct dim_tag { }; - - /// \brief Dimension tag/exponent pair for a single fundamental dimension. - /// --/// \detailed -+/// \detail - /// The dim class represents a single dimension tag/dimension exponent pair. - /// That is, @c dim<tag_type,value_type> is a pair where @c tag_type represents the - /// fundamental dimension being represented and @c value_type represents the -Index: boost/units/operators.hpp -=================================================================== ---- boost/units/operators.hpp.orig 2009-01-09 18:31:30.000000000 +0100 -+++ boost/units/operators.hpp 2010-04-08 18:00:09.503745620 +0200 -@@ -19,7 +19,7 @@ - /// \file - /// \brief Compile time operators and typeof helper classes. - /// --/// \detailed -+/// \detail - /// These operators declare the compile-time operators needed to support dimensional - /// analysis algebra. They require the use of Boost.Typeof. - /// Typeof helper classes define result type for heterogeneous operators on value types. Index: libs/mpi/doc/mpi.qbk =================================================================== --- libs/mpi/doc/mpi.qbk.orig 2009-08-06 21:04:54.000000000 +0200 -+++ libs/mpi/doc/mpi.qbk 2010-04-08 18:14:30.531010979 +0200 ++++ libs/mpi/doc/mpi.qbk 2011-02-24 14:26:29.694675277 +0100 @@ -1846,7 +1846,7 @@ routine, e.g., `skeleton_proxy` objects can be received on the other end via `recv()`, ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
