commit boost for openSUSE:Factory
Hello community, here is the log from the commit of package boost for openSUSE:Factory checked in at Mon Mar 21 15:07:59 CET 2011. -------- --- boost/boost.changes 2011-03-16 12:05:20.000000000 +0100 +++ /mounts/work_src_done/STABLE/boost/boost.changes 2011-03-21 11:47:34.000000000 +0100 @@ -1,0 +2,31 @@ +Mon Mar 21 11:46:48 CET 2011 - pth@suse.de + +- Prefix bug numbers. + +------------------------------------------------------------------- +Fri Mar 18 17:04:45 CET 2011 - pth@suse.de + +- Make packaging of the pdf documentation configurable. + +------------------------------------------------------------------- +Fri Mar 18 11:59:14 CET 2011 - pth@suse.de + +- Update to 1.46.1, a bugfix release: + • Asio: + - EV_ONESHOT seems to cause problems on some versions of Mac OS X, with + the io_service destructor getting stuck inside the close() system call. + Changed the kqueue backend to use EV_CLEAR instead (boost#5021). + - Fixed compile failures with some versions of g++ due to the use of + anonymous enums (boost#4883). + - Fixed a bug on kqueue-based platforms, where some system calls that + repeatedly fail with EWOULDBLOCK are not correctly re-registered with + kqueue. + - Changed asio::streambuf to ensure that its internal pointers are + updated correctly after the data has been modified using std::streambuf + member functions. + - Fixed a bug that prevented the linger socket option from working on + platforms other than Windows. + + For the rest see NEWS or the boost web site http://www.boost.org + +------------------------------------------------------------------- @@ -19 +50 @@ - directory or see http://www.boost.org/users/news/version_1_46_1 . + directory or see http://www.boost.org/users/news/version_1_46_0 . calling whatdependson for head-i586 Old: ---- boost_1_46_0.tar.xz New: ---- boost_1_46_1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ boost.spec ++++++ --- /var/tmp/diff_new_pack.QGtF2V/_old 2011-03-21 15:04:34.000000000 +0100 +++ /var/tmp/diff_new_pack.QGtF2V/_new 2011-03-21 15:04:34.000000000 +0100 @@ -17,17 +17,17 @@ # norootforbuild -%define ver 1.46.0 -%define file_version 1_46_0 +%define ver 1.46.1 +%define file_version 1_46_1 %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 +%define lib_appendix 1_46_1 #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 + # Just hardcode build_mpi to 1 as soon as openmpi builds on all # named architectures. @@ -67,8 +67,7 @@ BuildRequires: openmpi-devel %endif %if %build_docs -BuildRequires: docbook docbook-xsl-stylesheets doxygen libxslt python-devel texlive-latex xmlgraphics-fop -BuildRequires: java-sun +BuildRequires: docbook docbook-xsl-stylesheets doxygen libxslt python-devel texlive-latex %endif %if 0%suse_version > 1020 BuildRequires: fdupes @@ -179,6 +178,7 @@ as man pages. +%if %build_pdf %package doc-pdf License: BSD3c @@ -192,8 +192,7 @@ %description doc-pdf This package contains the documentation of the boost dynamic libraries in PDF format. - - +%endif %package -n libboost_date_time%{lib_appendix} @@ -765,8 +764,11 @@ %doc %{_mandir}/man7/*.7.gz %doc %{_mandir}/man9/*.9.gz +%if %build_pdf + %files doc-pdf %defattr(-, root, root, -) %doc %{_docdir}/pdf +%endif %changelog ++++++ NEWS ++++++ --- /var/tmp/diff_new_pack.QGtF2V/_old 2011-03-21 15:04:34.000000000 +0100 +++ /var/tmp/diff_new_pack.QGtF2V/_new 2011-03-21 15:04:34.000000000 +0100 @@ -1,150 +1,67 @@ -Boost C++ Libraries Boost C++ Libraries +Version 1.46.1 -`...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. +March 12th, 2011 15:45 GMT 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. + - EV_ONESHOT seems to cause problems on some versions of Mac OS X, with + the io_service destructor getting stuck inside the close() system call. + Changed the kqueue backend to use EV_CLEAR instead (#5021). + - Fixed compile failures with some versions of g++ due to the use of + anonymous enums (#4883). + - Fixed a bug on kqueue-based platforms, where some system calls that + repeatedly fail with EWOULDBLOCK are not correctly re-registered with + kqueue. + - Changed asio::streambuf to ensure that its internal pointers are + updated correctly after the data has been modified using std::streambuf + member functions. + - Fixed a bug that prevented the linger socket option from working on + platforms other than Windows. • Fusion: - - vector copy constructor now copies sequence members in the same order - on different platforms (#2823) + - Fix disable_if for Visual C++ 7.1/8.0 + • Filesystem: + - Fix for STLPort (#5217). + - PGI large file support • 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) + - Bug fixes, including fixes for: #5181, #5180, #5199 and #5175. + • Icl: + - Intersects for interval_maps and segment_type/element_type (#5207). + - Fixed some ambiguous calls to functions in boost and std namespaces. + - Other bug fixes, and documentation fixes. • 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) + - Several minor bug fixes. + • Polygon: + - Disabled 45-degree booleans optimization. • 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) + - Make display_expr copyable (#5096). + - Fix const correctness problem in pass_through. + • Property Tree: + - Fix compile error in JSON parser. + • Signals2: + - Fix unused parameter warning. + • TR1: + - Allow specialization of std::tr1::hash. + - Improved support for Pathscale and Sun compilers. • 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. + - Add missing copy constructors and assignment operators when using + rvalue references (#5119). + +Other changes + + • Update getting started guide to reflect changes to boost build. + • In quickbook, workaround optimization bug in g++ 4.4. 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 + - GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.1, 4.4.3, 4.4.5, 4.5.2 + - GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2 - Intel: 10.1, 11.0, 11.1 - Clang: 2.8 - - Pathscale: 3.2. + - Pathscale: 3.2 • OS X: - GCC: 4.0.1, 4.2.1, 4.4 - GCC, C++0x mode: 4.4. @@ -158,29 +75,28 @@ 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 + - GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.4, 4.4.5, 4.5.2 + - GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2 + - pgCC: 11.2 - Intel: 10.1, 11.0, 11.1 - - PathScale: 3.2, 4.0 - - Visual Age C++ 10.1 + - PathScale: 3.2, 4.0.8 + - 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 + - Clang from subversion, with GNU libstdc++, libc++ and libc++ in C++0x + mode. • Windows: - - Visual C++: 7.1, 8.0, 9.0, 10.0 + - Visual C++: 7.1, 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: 4.5.1 - 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 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de