------------------------------------------------------------------- Fri Jun 20 15:24:42 CEST 2008 - schwab@suse.de - Fix ppc atomic ops. ------------------------------------------------------------------- Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de - added baselibs.conf file to build xxbit packages for multilib support ------------------------------------------------------------------- Mon Jan 28 10:53:09 CET 2008 - schwab@suse.de - Remove obsolete patch again. ------------------------------------------------------------------- Fri Jan 18 14:04:18 CET 2008 - pth@suse.de - Fix CVE-2008-0171 and CVE-2008-0171 (bugzilla #353180) - Qualify special_values_parser (bugzilla #353897) ------------------------------------------------------------------- Thu Jan 17 18:18:03 CET 2008 - schwab@suse.de - Remove obsolete patch. ------------------------------------------------------------------- Mon Jan 14 13:51:36 CET 2008 - pth@suse.de - Move 1.34.1 from BS to Autobuild - Add patch for critical bug in Boost.Function. - Include C headers where necessary. - Make the tests for ULONG_MAX more readable 64. ------------------------------------------------------------------- Wed Oct 24 17:49:46 CEST 2007 - rguenther@suse.de - Use -fpermissive in addition to -O2 for building. - Add patch to enable building wave with GCC 4.3. ------------------------------------------------------------------- Mon Aug 20 15:09:41 CEST 2007 - pth@suse.de - Only use fdupes from 10.3 onwards. ------------------------------------------------------------------- Sat Aug 11 13:17:53 CEST 2007 - aj@suse.de - Fix spec file to build again. ------------------------------------------------------------------- Thu Aug 9 15:16:09 CEST 2007 - pth@suse.de - Add man pages (made for 1.33.1). - Package html documentation differently. - Check all links and add missing files that do exist. - Use %%fdupes - Add patch by rschiele@gmail.com to pass compiler flags into Boost.build. - Update to 1.34.1 and use .spec file from bkoz@redhat.com as a basis. Changes 1.33.1 -> 1.34.0: New Libraries: * Foreach Library: BOOST_FOREACH macro for easily iterating over the elements of a sequence, * Statechart Library: Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code, * TR1 Library: An implementation of the C++ Technical Report on Standard Library Extensions, from John Maddock. This library does not itself implement the TR1 components, rather it's a thin wrapper that will include your standard library's TR1 implementation (if it has one), otherwise it will include the Boost Library equivalents, and import them into namespace std::tr1. Highlights include: Reference Wrappers, Smart Pointers, result_of, Function Object Binders, Polymorphic function wrappers, Type Traits, Random Number Generators and Distributions, Tuples, Fixed Size Array, Hash Function Objects, Regular Expressions, and Complex Number Additional Algorithms. * Typeof Library: Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt. * Xpressive Library: Regular expressions that can be written as strings or as expression templates, and that can refer to each other and themselves recursively with the power of context-free grammars, from Eric Niebler. Updated Libraries: * Assign Library: o Support for ptr_map via the new function ptr_map_insert() o Support for initialization of Pointer Containers when the containers hold pointers to an abstract base class. * Date_time library: o Support for new US/Canada timezone rules and other bug fixes. See Change History for details. * Filesystem Library: Major upgrade in preparation for submission to the C++ Standards Committee for TR2. Changes include: o Internationalization, provided by class templates basic_path, basic_filesystem_error, basic_directory_iterator, and basic_directory_entry. o Simplification of the path interface by eliminating special constructors to identify native formats. o Rationalization of predicate function design, including the addition of several new functions. o Clearer specification by reference to POSIX, the ISO/IEEE Single Unix Standard, with provisions for Windows and other operating systems. o Preservation of existing user code whenever possible. o More efficient directory iteration. o Addition of a recursive directory iterator. * Function Library: Boost.Function now implements a small buffer optimization, which can drastically improve the performance when copying or constructing Boost.Function objects storing small function objects. For instance, bind(&X:foo, &x, _1, _2) requires no heap allocation when placed into a Boost.Function object. * Functional/Hash Library o Use declarations for standard classes, so that the library doesn't need to include all of their headers o Deprecated the headers. o Add support for the BOOST_HASH_NO_EXTENSIONS macro, which disables the extensions to TR1 o Minor improvements to the hash functions for floating point numbers. * Graph Library: o edmonds_maximum_cardinality_matching, o lengauer_tarjan_dominator_tree, o compressed_sparse_row_graph, o sorted_erdos_renyi_iterator, o biconnected_components now supports a visitor and named parameters, o adjacency_matrix now models the Bidirectional Graph concept. o dijkstra_shortest_paths now calls vis.initialize_vertex for each vertex during initialization. o Note: the name of the compiled library for the GraphViz reader has changed to boost_graph (from bgl-viz) to match Boost conventions. o See the complete revision history for more information. * MultiArray Library: Boost.MultiArray now by default provides range-checking for operator[]. Range checking can be disabled by defining the macro BOOST_DISABLE_ASSERTS before including multi_array.hpp. A bug in multi_array::resize() related to storage orders was fixed. * Multi-index Containers Library: o New random access indices. o Non key-based indices feature new rearrange facilities. o This version also includes a number of optimizations and usage improvements. For a complete list of changes, see the library release notes. * Optional Library: o boost::none_t and boost::none now added to Optional's documentation o Relational operators now directly support arguments of type 'T' and 'none_t' o operator->() now also works with reference types. o Helper functions make_optional(val), make_optional(cond,val) and get_optional_value_or(opt,alternative_value) added. o Constructor taking a boolean condition (as well as a value) added. o Member function get_value_or(alternative_value) added. o Incompatbility bug with mpl::apply<> fixed. o Converting assignment bug with uninitialized lvalues fixed. * Parameter Library: o Every ArgumentPack is now a valid MPL Forward Sequence. o Support for unnamed arguments (those whose keyword is deduced from their types) is added. o Support for named and unnamed template arguments is added. o New overload generation macros solve the forwarding problem directly. o See also the Python library changes, below. * Pointer Container Library: o Support for serialization via Boost.Serialization. o Exceptions can be disabled by defining the macro BOOST_PTR_CONTAINER_NO_EXCEPTIONS before including any header. This macro is defined by default if BOOST_NO_EXCEPTIONS is defined. o Additional std::auto_ptr overloads added s.t. one can also pass std::auto_ptr instead of only T* arguments to member functions. o transfer() now has weaker requirements s.t. one can transfer objects from ptr_container to ptr_container, * Python Library: o Boost.Python now automatically appends C++ signatures to docstrings. The new docstring_options.hpp header is available to control the content of docstrings. o stl_input_iterator, for turning a Python iterable object into an STL input iterator, from Eric Niebler. o Support for void* conversions is added. o Integrated support for wrapping C++ functions built with the parameter library; keyword names are automatically known to docsstrings. o Enhancements to the API for better embedding support (boost::python::import(), boost::python::exec(), and boost::python::exec_file()). * Signals Library: More improvements to signal invocation performance. * Smart Pointers Library: o Allocator support as proposed in N1851 (162 Kb PDF). o pointer_cast and pointer_to_other utilities to allow pointer-independent code, * String Algorithm Library: o lexicographical_compare o join o New comparison predicates is_less, is_not_greater. o Negative indexes support (like Perl) in various algorihtms (*_head/tail, *_nth). * Wave Library: o Wave now correctly recognizes pp-number tokens as mandated by the C++ Standard, which are converted to C++ tokens right before they are returned from the library. o Several new preprocessing hooks have been added. For a complete description please refer to the related documentation page: The Context Policy. o Shared library (dll) support has been added for the generated Wave libraries. o The overall error handling has been improved. It is now possible to recover and continue after an error or a warning was issued. o Support for optional comment and/or full whitespace preservation in the generated output stream has been added. o The Wave library now performs automatic include guard detection to avoid accessing header files more than once, if appropriate. o Full interactive mode has been added to the Wave tool. Now the Wave tool can be used just like Python or Perl for instance to interactively try out your BOOST_PP macros. Additionally it is now possible to load and save the current state of an interactive session (macro tables et.al.). o The overall performance has been improved by upto 40-60%, depending on the concrete files to process. o Support for new pragmas has been added allowing to control certain library features from inside the preprocessed sources (partial output redirection, control of generated whitespace and #line directives). o Optional support for #pragma message "..." has been added. o This version also includes a number of bug fixes and usage improvements. For a complete list of changes, see the libraries change log. Fixes in 1.34.1: * Fixes for build on IBM pSeries for AIX and Linux * gcc-4.2 atomicity.h location fixed * [iostreams] zlib_compressor memory leaks in 1.34.0 * filtering ostream problem... pushing zlib_compressor works in 1_33, dies in 1_34 * [doc] The "Getting Started" page mentions incorrect library names * [filesystem] missing documentation or bad links * add missing docs for boost.python API enhancements. * Entire iostreams library outdated in 1.34.0 * numeric_limits specializations in limits.hpp are incorrect * Updated ICU support in Boost.Regex * Make boost.python compatible with python 2.5 * ::boost::detail::empty_base improved * Fix failing uild of libs/python/example/quickstart. * Fix problems when building Python modules on boost 1.34.0 * Patches to allow boost 1.34.0 to compile with stricter warning checking under mac OS and gcc * Unable to compile Python example, tutorial, or quickstart with Boost 1_34_0 * Improper overflow handling in shortest paths algorithms * Multiple include paths for Python * Add documentation for the iter_find/split algorithms * regex_token_iterator crashes * regex_error exception when quantifying some non-capturing groups * read_write_mutex docs don't clearly specify that the functionality is not present - Remove patches not needed anymore. - Replace file dupes by symlinks. - Add rpmlintrc to suppress rpmlint warnings for things that won't be changed. ------------------------------------------------------------------- Sun Jul 15 16:09:59 CEST 2007 - schwab@suse.de - Fix reference to atomicity.h. ------------------------------------------------------------------- Sat Mar 24 18:41:43 CET 2007 - aj@suse.de - Add libbz2-devel to BuildRequires. ------------------------------------------------------------------- Fri Sep 22 13:49:48 CEST 2006 - pth@suse.de - Apply patch from community to build with Python 2.5 ------------------------------------------------------------------- Fri Jul 14 11:02:21 CEST 2006 - sf@suse.de - fixed wrong usage of visit_each() (Bug #192116 ) ------------------------------------------------------------------- Thu Jul 13 15:47:57 CEST 2006 - sf@suse.de - fixed link creation to libboost_thread.so, using %_lib instead of lib ------------------------------------------------------------------- Mon Jun 19 19:46:37 CEST 2006 - jw@suse.de - added a libboost_thread.so as a symlink to libboost_thread-mt.so ------------------------------------------------------------------- Tue Apr 4 16:36:25 CEST 2006 - pth@suse.de - Add libboost_wave.a to file list ------------------------------------------------------------------- Tue Apr 4 13:29:35 CEST 2006 - pth@suse.de - Use explicit file names instead of wildcards to detect libraries that weren't built. ------------------------------------------------------------------- Wed Feb 8 18:26:28 CET 2006 - schwab@suse.de - Fix broken assembler constraints [#148429]. ------------------------------------------------------------------- Wed Jan 25 21:34:43 CET 2006 - mls@suse.de - converted neededforbuild to BuildRequires ------------------------------------------------------------------- Tue Jan 17 23:03:53 CET 2006 - schwab@suse.de - Don't strip binaries. ------------------------------------------------------------------- Wed Dec 7 17:43:55 CET 2005 - pth@suse.de - Fix cases of type-punning in boost::python - Compile without -fno-strict-aliasing again. - Remove unnecessary type attributes in forward declarations. ------------------------------------------------------------------- Tue Dec 6 11:57:18 CET 2005 - pth@suse.de - Update to 1.33.1. - Fix use of uninitialized variable. - Compile with -fno-strict-aliasing. - Update NEWS file ------------------------------------------------------------------- Thu Aug 25 17:30:18 CEST 2005 - pth@suse.de - Incorporate fixes that are bound to be in 1.33.1 - Build boost.regex with unicode support. ------------------------------------------------------------------- Fri Aug 19 17:08:06 CEST 2005 - pth@suse.de - Add a NEWS file. ------------------------------------------------------------------- Wed Aug 18 16:55:01 CEST 2005 - pth@suse.de - Update to 1.33.0 with 5 new libraries. See NEWS for specifics. - Fix use of uninitialized class member (matz@suse.de) - Compile with -O2 instead of -O3 - Make build process use %optflags ------------------------------------------------------------------- Thu Mar 10 17:08:32 CET 2005 - pth@suse.de - Update to 1.32.0 ------------------------------------------------------------------- Fri May 7 17:21:09 CEST 2004 - pth@suse.de - Add convenience symlinks (#38491) ------------------------------------------------------------------- Sun Apr 25 13:00:32 CEST 2004 - coolo@suse.de - build with several jobs ------------------------------------------------------------------- Fri Mar 5 19:43:25 CET 2004 - pth@suse.de - Update to 1.31.0. - Make building boost work on Linux platforms where gcc does not define _REENTRANT when passed -pthread. Patch was done by Robert Schiele. ------------------------------------------------------------------- Sat Jan 10 14:14:40 CET 2004 - adrian@suse.de - add %run_ldconfig ------------------------------------------------------------------- Wed Aug 20 11:17:52 CEST 2003 - pthomas@suse.de - Update to 1.30.2, a bugfix release ------------------------------------------------------------------- Wed Jul 23 14:52:15 CEST 2003 - pthomas@suse.de - Initial package, based on the work by Robert Schiele. - Fix building with Python 2.3