forked from pool/boost
- 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. Updated Libraries Array: Added support for cbegin/cend 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. Bind: make_adaptable now documented (#4532) Concept Check: fixed warnings with self-assignment (#4918) Filesystem: Version 3 of the library is now the default. 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 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=53
This commit is contained in:
parent
7fea361161
commit
99396c7ed8
@ -1,7 +1,7 @@
|
|||||||
Index: boost/accumulators/framework/accumulator_set.hpp
|
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.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
|
@@ -234,7 +234,6 @@ struct accumulator_set
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
@ -21,7 +21,7 @@ Index: boost/accumulators/framework/accumulator_set.hpp
|
|||||||
Index: boost/accumulators/framework/extractor.hpp
|
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.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
|
@@ -94,7 +94,6 @@ struct extractor
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ Index: boost/accumulators/framework/extractor.hpp
|
|||||||
Index: boost/algorithm/string/finder.hpp
|
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.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 {
|
@@ -43,7 +43,6 @@ namespace boost {
|
||||||
The result is given as an \c iterator_range delimiting the match.
|
The result is given as an \c iterator_range delimiting the match.
|
||||||
|
|
||||||
@ -109,7 +109,7 @@ Index: boost/algorithm/string/finder.hpp
|
|||||||
Index: boost/algorithm/string/formatter.hpp
|
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.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 {
|
@@ -76,8 +76,6 @@ namespace boost {
|
||||||
Construct the \c empty_formatter. Empty formatter always returns an empty
|
Construct the \c empty_formatter. Empty formatter always returns an empty
|
||||||
sequence.
|
sequence.
|
||||||
@ -122,7 +122,7 @@ Index: boost/algorithm/string/formatter.hpp
|
|||||||
Index: boost/date_time/dst_rules.hpp
|
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.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 {
|
@@ -94,7 +94,7 @@ namespace boost {
|
||||||
* @param dst_start_offset Time offset within day for dst boundary
|
* @param dst_start_offset Time offset within day for dst boundary
|
||||||
* @param dst_end_day Ending day of dst for the given locality
|
* @param dst_end_day Ending day of dst for the given locality
|
||||||
@ -135,7 +135,7 @@ Index: boost/date_time/dst_rules.hpp
|
|||||||
Index: boost/date_time/strings_from_facet.hpp
|
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.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 {
|
@@ -21,8 +21,9 @@ namespace boost { namespace date_time {
|
||||||
* all the month strings from a locale. This is handy when building
|
* all the month strings from a locale. This is handy when building
|
||||||
* custom date parsers or formatters that need to be localized.
|
* custom date parsers or formatters that need to be localized.
|
||||||
@ -163,7 +163,7 @@ Index: boost/date_time/strings_from_facet.hpp
|
|||||||
Index: boost/date_time/time_zone_names.hpp
|
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.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 {
|
@@ -43,7 +43,7 @@ namespace date_time {
|
||||||
* name: Pacific Standard Time and the abbreviated name: PST.
|
* name: Pacific Standard Time and the abbreviated name: PST.
|
||||||
* During daylight savings there are additional names:
|
* During daylight savings there are additional names:
|
||||||
@ -173,23 +173,10 @@ Index: boost/date_time/time_zone_names.hpp
|
|||||||
*/
|
*/
|
||||||
template<class CharT>
|
template<class CharT>
|
||||||
class time_zone_names_base
|
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
|
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.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
|
@@ -62,7 +62,7 @@ class linear_slist_algorithms
|
||||||
|
|
||||||
//! <b>Effects</b>: Constructs an non-used list element, putting the next
|
//! <b>Effects</b>: Constructs an non-used list element, putting the next
|
||||||
@ -202,7 +189,7 @@ Index: boost/intrusive/linear_slist_algorithms.hpp
|
|||||||
Index: boost/mpi/collectives.hpp
|
Index: boost/mpi/collectives.hpp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- boost/mpi/collectives.hpp.orig 2007-11-25 19:07:19.000000000 +0100
|
--- 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
|
@@ -219,10 +219,6 @@ all_to_all(const communicator& comm, con
|
||||||
* non-roots will reshape the objects held in their proxies based on
|
* non-roots will reshape the objects held in their proxies based on
|
||||||
* the skeleton sent from the root.
|
* the skeleton sent from the root.
|
||||||
@ -228,7 +215,7 @@ Index: boost/mpi/collectives.hpp
|
|||||||
Index: boost/mpi/operations.hpp
|
Index: boost/mpi/operations.hpp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- boost/mpi/operations.hpp.orig 2007-11-25 19:07:19.000000000 +0100
|
--- 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 @@
|
@@ -13,7 +13,7 @@
|
||||||
* This header provides a mapping from function objects to @c MPI_Op
|
* This header provides a mapping from function objects to @c MPI_Op
|
||||||
* constants used in MPI collective operations. It also provides
|
* constants used in MPI collective operations. It also provides
|
||||||
@ -241,7 +228,7 @@ Index: boost/mpi/operations.hpp
|
|||||||
Index: boost/program_options/value_semantic.hpp
|
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.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
|
@@ -385,7 +385,7 @@ namespace boost { namespace program_opti
|
||||||
typed_value<T, wchar_t>*
|
typed_value<T, wchar_t>*
|
||||||
wvalue(T* v);
|
wvalue(T* v);
|
||||||
@ -251,49 +238,10 @@ Index: boost/program_options/value_semantic.hpp
|
|||||||
value_semantic won't accept any explicit value. So, if the option
|
value_semantic won't accept any explicit value. So, if the option
|
||||||
is present on the command line, the value will be 'true'.
|
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
|
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.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.,
|
@@ -1846,7 +1846,7 @@ routine, e.g.,
|
||||||
|
|
||||||
`skeleton_proxy` objects can be received on the other end via `recv()`,
|
`skeleton_proxy` objects can be received on the other end via `recv()`,
|
||||||
|
307
boost.changes
307
boost.changes
@ -1,3 +1,310 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Mar 14 12:24:53 CET 2011 - pth@suse.de
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
Updated Libraries
|
||||||
|
|
||||||
|
Array:
|
||||||
|
Added support for cbegin/cend
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
Bind:
|
||||||
|
make_adaptable now documented (#4532)
|
||||||
|
|
||||||
|
Concept Check:
|
||||||
|
fixed warnings with self-assignment (#4918)
|
||||||
|
|
||||||
|
Filesystem:
|
||||||
|
Version 3 of the library is now the default.
|
||||||
|
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.
|
||||||
|
|
||||||
|
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:
|
||||||
|
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.
|
||||||
|
|
||||||
|
Changes in 1.45:
|
||||||
|
|
||||||
|
Updated Libraries
|
||||||
|
|
||||||
|
Asio:
|
||||||
|
Fixed a problem on kqueue-based platforms where a
|
||||||
|
deadline_timer may never fire if the io_service is running in
|
||||||
|
a background thread (#4568).
|
||||||
|
|
||||||
|
Fixed a const-correctness issue that prevented valid uses of
|
||||||
|
has_service<> from compiling (#4638).
|
||||||
|
|
||||||
|
Fixed MinGW cross-compilation (#4491).
|
||||||
|
Removed dependency on deprecated Boost.System functions (#4672).
|
||||||
|
Ensured close()/closesocket() failures are correctly propagated (#4573).
|
||||||
|
Added a check for errors returned by
|
||||||
|
InitializeCriticalSectionAndSpinCount (#4574).
|
||||||
|
Always use pselect() on HP-UX, if it is available (#4578).
|
||||||
|
Ensured handler arguments are passed as lvalues (#4744).
|
||||||
|
|
||||||
|
|
||||||
|
Fixed read operations so that they do not accept buffer
|
||||||
|
sequences of type const_buffers_1 (#4746).
|
||||||
|
|
||||||
|
Redefined Protocol and id to avoid clashing with Objective-C++
|
||||||
|
keywords (#4191).
|
||||||
|
|
||||||
|
Fixed a vector reallocation performance issue that can occur
|
||||||
|
when there are many active deadline_timer objects (#4780).
|
||||||
|
|
||||||
|
Deprecated the separate compilation header
|
||||||
|
<boost/asio/impl/src.cpp> in favour of
|
||||||
|
<boost/asio/impl/src.hpp> (#4560).
|
||||||
|
|
||||||
|
Config:
|
||||||
|
Added new defect macros, BOOST_NO_VARIADIC_MACROS and
|
||||||
|
BOOST_NO_NUMERIC_LIMITS_LOWEST.
|
||||||
|
Minor fixes (#4670, #4563, #4474, #4508).
|
||||||
|
|
||||||
|
Flyweight:
|
||||||
|
Removed an internal assertion incompatible with program
|
||||||
|
termination via std::exit.
|
||||||
|
|
||||||
|
Foreach:
|
||||||
|
Fix ambiguitiy by making auto_any constructor explicit.
|
||||||
|
|
||||||
|
Fusion:
|
||||||
|
Added BOOST_FUSION_ADAPT_ADT, BOOST_FUSION_ADAPT_TPL_ADT,
|
||||||
|
BOOST_FUSION_ADAPT_ASSOC_ADT and
|
||||||
|
BOOST_FUSION_ADAPT_ASSOC_TPL_ADT.
|
||||||
|
|
||||||
|
Graph:
|
||||||
|
Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
|
||||||
|
Added implicit graph (implicit_graph) and A* (astar_maze)
|
||||||
|
examples contributed by W. P. McNeill.
|
||||||
|
Added bundled property support for graph properties.
|
||||||
|
Fixed bugs #4556, #4622, #4631, #4715, #4753, #4758 and #4793
|
||||||
|
plus others not in Trac.
|
||||||
|
|
||||||
|
Fixed documentation bugs #4731 and #4737.
|
||||||
|
|
||||||
|
Interprocess:
|
||||||
|
Fixed bugs #1080, #3284, #3439, #3448, #3582, #3682, #3829,
|
||||||
|
#3846, #3914, #3947, #3950, #3951, #3985, #4010,
|
||||||
|
##4417, #4019, 4039, #4218, #4230, #4250, #4297,
|
||||||
|
##4350, #4352, #4426, #4516, 4524, #4557, #4606,
|
||||||
|
##4685, #4694.
|
||||||
|
|
||||||
|
Added support for standard rvalue reference move semantics
|
||||||
|
(tested on GCC 4.5 and VC10).
|
||||||
|
|
||||||
|
Permissions can be detailed for interprocess named resources.
|
||||||
|
|
||||||
|
mapped_region::flush initiates disk flushing but does not
|
||||||
|
guarantee it's completed when returns, since it is not
|
||||||
|
portable.
|
||||||
|
|
||||||
|
Math:
|
||||||
|
Added inverse gamma distribution and inverse chi_square and
|
||||||
|
scaled inverse chi_square.
|
||||||
|
Added warnings about potential ambiguity with std random
|
||||||
|
library in distribution and function names.
|
||||||
|
Editorial revision of documentation, and added FAQ.
|
||||||
|
|
||||||
|
Meta State Machine:
|
||||||
|
Support for serialization.
|
||||||
|
Possibility to use normal functors (from functor front-end) in eUML.
|
||||||
|
New constructors where substates / submachines can be taken as
|
||||||
|
arguments. This allows passing arguments to the constructor
|
||||||
|
of a submachine.
|
||||||
|
Bugfixes (anonymous transitions)
|
||||||
|
|
||||||
|
MultiArray:
|
||||||
|
Fixes for bugs #3581, #3820, #3989, #4032, plus other bugs not in Trac.
|
||||||
|
Added new examples and test cases.
|
||||||
|
|
||||||
|
Proto:
|
||||||
|
Knock down value of proto::N, fixes bug #4602,
|
||||||
|
Support non-rtti compilers
|
||||||
|
Fix bug with proto::matches, array types and the wildcard pattern.
|
||||||
|
Make Proto work on MSVC with the /clr option
|
||||||
|
Add const-qualified overloads of proto::eval
|
||||||
|
|
||||||
|
Spirit:
|
||||||
|
Spirit V2.4.1, see the 'What's New' section for details.
|
||||||
|
|
||||||
|
TypeTraits:
|
||||||
|
Added new traits add_rvalue_reference, add_lvalue_reference
|
||||||
|
and common_type.
|
||||||
|
Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
|
||||||
|
|
||||||
|
uBLAS:
|
||||||
|
Tickets closed: #4410, #3397, #795, #3514,
|
||||||
|
Mixed types operation are possible and new tests added (like
|
||||||
|
matrix<complex>+matrix<double>),
|
||||||
|
New features:
|
||||||
|
a new size<> operator is available. For example size<1>(A+B)
|
||||||
|
give the number of rows of the sum of matrices A and B,
|
||||||
|
|
||||||
|
Unordered:
|
||||||
|
Fix inserting from iterators which return by copy from
|
||||||
|
operator* in boost::unordered_map and boost::unordered_set.
|
||||||
|
|
||||||
|
Wave:
|
||||||
|
See the Changelog for details.
|
||||||
|
|
||||||
|
Xpressive:
|
||||||
|
xpressive::as handles wide-char sub_match objects, fixes bug #4496
|
||||||
|
|
||||||
|
Updated Tools
|
||||||
|
|
||||||
|
Boostbook:
|
||||||
|
Fix syntax highlighter for comments at the end of code blocks.
|
||||||
|
|
||||||
|
Quickbook:
|
||||||
|
Fix command line macros.
|
||||||
|
Nested code snippets.
|
||||||
|
Nested documentation info comments.
|
||||||
|
Revert xml escaping document info, it broke some documentation
|
||||||
|
files (will now be in 1.6).
|
||||||
|
Some other small tweaks. See the change log for more info.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Nov 25 12:01:42 CET 2010 - pth@suse.de
|
Thu Nov 25 12:01:42 CET 2010 - pth@suse.de
|
||||||
|
|
||||||
|
33
boost.spec
33
boost.spec
@ -17,10 +17,10 @@
|
|||||||
|
|
||||||
# norootforbuild
|
# norootforbuild
|
||||||
|
|
||||||
%define ver 1.44.0
|
%define ver 1.46.0
|
||||||
%define file_version 1_44_0
|
%define file_version 1_46_0
|
||||||
%define short_version 1_44
|
%define short_version 1_46
|
||||||
%define lib_appendix 1_44_0
|
%define lib_appendix 1_46_0
|
||||||
|
|
||||||
#Version of autoconf archive the boost macros where taken from.
|
#Version of autoconf archive the boost macros where taken from.
|
||||||
%define archive_version 20100819
|
%define archive_version 20100819
|
||||||
@ -61,13 +61,14 @@
|
|||||||
%define debug_package_requires %{all_libs}
|
%define debug_package_requires %{all_libs}
|
||||||
|
|
||||||
Name: boost
|
Name: boost
|
||||||
BuildRequires: boost-jam >= 3.1.18 dos2unix gcc-c++ libbz2-devel libicu-devel python-devel xorg-x11-devel
|
BuildRequires: boost-jam >= 3.1.19 dos2unix gcc-c++ libbz2-devel libicu-devel python-devel xorg-x11-devel
|
||||||
BuildRequires: chrpath libexpat-devel
|
BuildRequires: chrpath libexpat-devel xz
|
||||||
%if %build_mpi
|
%if %build_mpi
|
||||||
BuildRequires: openmpi-devel
|
BuildRequires: openmpi-devel
|
||||||
%endif
|
%endif
|
||||||
%if %build_docs
|
%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
|
%endif
|
||||||
%if 0%suse_version > 1020
|
%if 0%suse_version > 1020
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
@ -79,10 +80,10 @@ Summary: Boost C++ Libraries
|
|||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
Version: %{ver}
|
Version: %{ver}
|
||||||
Release: 3
|
Release: 3
|
||||||
Source0: %{name}_%{file_version}.tar.bz2
|
Source0: %{name}_%{file_version}.tar.xz
|
||||||
Source1: boost-rpmlintrc
|
Source1: boost-rpmlintrc
|
||||||
Source2: %{name}_%{short_version}_man.tar.bz2
|
Source2: %{name}_%{short_version}_man.tar.xz
|
||||||
Source3: %{name}_%{short_version}_pdf.tar.bz2
|
Source3: %{name}_%{short_version}_pdf.tar.xz
|
||||||
Source4: existing_extra_docs
|
Source4: existing_extra_docs
|
||||||
Patch1: boost-thread.patch
|
Patch1: boost-thread.patch
|
||||||
Patch2: boost-no_type_punning.patch
|
Patch2: boost-no_type_punning.patch
|
||||||
@ -188,8 +189,8 @@ BuildArch: noarch
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%description doc-pdf
|
%description doc-pdf
|
||||||
This package contains the documentation of the boost dynamic libraries
|
#This package contains the documentation of the boost dynamic libraries
|
||||||
in PDF format.
|
#in PDF format.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -484,6 +485,8 @@ using xsltproc ;
|
|||||||
using boostbook ;
|
using boostbook ;
|
||||||
|
|
||||||
using doxygen ;
|
using doxygen ;
|
||||||
|
|
||||||
|
using fop : /usr/bin/fop ;
|
||||||
EOF
|
EOF
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -572,8 +575,8 @@ install -d %buildroot/%{_docdir}/pdf
|
|||||||
install -p -m 644 ../%{name}_%{short_version}_pdf/*.pdf %{buildroot}/%{_docdir}/pdf/
|
install -p -m 644 ../%{name}_%{short_version}_pdf/*.pdf %{buildroot}/%{_docdir}/pdf/
|
||||||
|
|
||||||
#install autoconf macros
|
#install autoconf macros
|
||||||
install -d %{buildroot}%{_datadir}/aclocal
|
#install -d %{buildroot}%{_datadir}/aclocal
|
||||||
install -m 644 m4/*.m4 %{buildroot}%{_datadir}/aclocal
|
#install -m 644 m4/*.m4 %{buildroot}%{_datadir}/aclocal
|
||||||
|
|
||||||
#install doc files
|
#install doc files
|
||||||
dos2unix libs/ptr_container/doc/tutorial_example.html \
|
dos2unix libs/ptr_container/doc/tutorial_example.html \
|
||||||
@ -745,7 +748,7 @@ rm -f %{buildroot}%{_libdir}/*.a
|
|||||||
%if %build_mpi
|
%if %build_mpi
|
||||||
%exclude %{_libdir}/mpi.so
|
%exclude %{_libdir}/mpi.so
|
||||||
%endif
|
%endif
|
||||||
%{_datadir}/aclocal/*.m4
|
#%%{_datadir}/aclocal/*.m4
|
||||||
|
|
||||||
%files doc-html
|
%files doc-html
|
||||||
%defattr(-, root, root, -)
|
%defattr(-, root, root, -)
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:45c328029d97d1f1dc7ff8c9527cd0c5cc356636084a800bca2ee4bfab1978db
|
|
||||||
size 38806420
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:3cde99675e295ba6f3a164a4646f236e2922a0e879800037b4f4fb5344e45a12
|
|
||||||
size 462148
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:d32223c7b792dd8f639f3011dcf8c7e6a373a2b1475f7503c70ee3ec761f3b0e
|
|
||||||
size 29820689
|
|
3
boost_1_46_0.tar.xz
Normal file
3
boost_1_46_0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:aa799524405de13536031d1dee2d7258f3127166a5c87dd43b7a979c60028a75
|
||||||
|
size 36388804
|
3
boost_1_46_man.tar.xz
Normal file
3
boost_1_46_man.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:126b91dc2fbacf2a7d63d79fcb95d8647089bd13b2b1a481e2469c2867fb1c29
|
||||||
|
size 366780
|
3
boost_1_46_pdf.tar.xz
Normal file
3
boost_1_46_pdf.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:cff35bfe1bd99e10914e2fb7e7ca44d9a0074d0480ff261e4b7884ad7b3d2ea2
|
||||||
|
size 26107456
|
Loading…
x
Reference in New Issue
Block a user