From 6647c8ca5f9ad0514f2878ebd5d0fbe00c5233bb94dd05e5386c4f0d9dd36b17 Mon Sep 17 00:00:00 2001 From: OBS User buildservice-autocommit Date: Mon, 25 Oct 2010 15:58:31 +0000 Subject: [PATCH 1/5] Updating link to change in openSUSE:Factory/boost revision 50.0 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=205f37237af22c3e7046fc229a131eca --- boost.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boost.spec b/boost.spec index 70a9286..fbc4cec 100644 --- a/boost.spec +++ b/boost.spec @@ -78,7 +78,7 @@ Group: Development/Libraries/C and C++ Summary: Boost C++ Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-build Version: %{ver} -Release: 2 +Release: 3 Source0: %{name}_%{file_version}.tar.bz2 Source1: boost-rpmlintrc Source2: %{name}_%{short_version}_man.tar.bz2 From 7fea361161f87a4e08b28e2e877a340c889c136f3c21f732d9d3235c83a01af3 Mon Sep 17 00:00:00 2001 From: Philipp Thomas Date: Thu, 25 Nov 2010 11:02:32 +0000 Subject: [PATCH 2/5] - 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. OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=52 --- boost-autoconf-20100819.tar.bz2 | 3 --- boost-lib64.patch | 27 --------------------------- boost.changes | 7 +++++++ boost.spec | 9 +++------ 4 files changed, 10 insertions(+), 36 deletions(-) delete mode 100644 boost-autoconf-20100819.tar.bz2 delete mode 100644 boost-lib64.patch diff --git a/boost-autoconf-20100819.tar.bz2 b/boost-autoconf-20100819.tar.bz2 deleted file mode 100644 index 29ef3e5..0000000 --- a/boost-autoconf-20100819.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:510c2e9cc86393599c1054b68b9e0debc8d6ad4abfcce2869b690d3987e3a741 -size 9452 diff --git a/boost-lib64.patch b/boost-lib64.patch deleted file mode 100644 index ea430ed..0000000 --- a/boost-lib64.patch +++ /dev/null @@ -1,27 +0,0 @@ -Index: m4/ax_boost_base.m4 -=================================================================== ---- m4/ax_boost_base.m4.orig 2010-08-19 00:00:00.000000000 +0200 -+++ m4/ax_boost_base.m4 2010-08-26 17:53:43.000000000 +0200 -@@ -84,15 +84,18 @@ if test "x$want_boost" = "xyes"; then - AC_MSG_CHECKING(for boostlib >= $boost_lib_version_req) - succeeded=no - -- dnl On x86_64 systems check for system libraries in both lib64 and lib. -+ dnl On x86_64, ppc64 and s390x systems check for system libraries in both lib64 and lib. - dnl The former is specified by FHS, but e.g. Debian does not adhere to - dnl this (as it rises problems for generic multi-arch support). - dnl The last entry in the list is chosen by default when no libraries - dnl are found, e.g. when only header-only libraries are installed! -+ - libsubdirs="lib" -- if test `uname -m` = x86_64; then -- libsubdirs="lib64 lib lib64" -- fi -+ case `uname -m` in -+ x86_64 | ppc64 | s390x) -+ libsubdirs="lib64 lib lib64" -+ ;; -+ esac - - dnl first we check the system location for boost libraries - dnl this location ist chosen if boost libraries are installed with the --layout=system option diff --git a/boost.changes b/boost.changes index c9d18f5..8b13d7c 100644 --- a/boost.changes +++ b/boost.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Thu Nov 25 12:01:42 CET 2010 - pth@suse.de + +- 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. + ------------------------------------------------------------------- Mon Oct 25 07:32:01 UTC 2010 - jslaby@novell.com diff --git a/boost.spec b/boost.spec index fbc4cec..311086e 100644 --- a/boost.spec +++ b/boost.spec @@ -84,14 +84,12 @@ Source1: boost-rpmlintrc Source2: %{name}_%{short_version}_man.tar.bz2 Source3: %{name}_%{short_version}_pdf.tar.bz2 Source4: existing_extra_docs -Source5: boost-autoconf-%{archive_version}.tar.bz2 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 +418,11 @@ This package contains the Boost:Random runtime library. %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 +430,6 @@ find -type f ! \( -name \*.sh -o -name \*.py -o -name \*.pl \) -exec chmod -x {} %patch8 %patch19 %patch20 -%patch21 %patch50 %patch51 From 99396c7ed8d3d807bfbeb043d12cf74f6ccc0df8c5ec249937507a403a3ccb17 Mon Sep 17 00:00:00 2001 From: Philipp Thomas Date: Mon, 14 Mar 2011 11:43:43 +0000 Subject: [PATCH 3/5] - 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 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 --- boost-fix_documentation.patch | 76 ++------- boost.changes | 307 ++++++++++++++++++++++++++++++++++ boost.spec | 39 +++-- boost_1_44_0.tar.bz2 | 3 - boost_1_44_man.tar.bz2 | 3 - boost_1_44_pdf.tar.bz2 | 3 - boost_1_46_0.tar.xz | 3 + boost_1_46_man.tar.xz | 3 + boost_1_46_pdf.tar.xz | 3 + 9 files changed, 349 insertions(+), 91 deletions(-) delete mode 100644 boost_1_44_0.tar.bz2 delete mode 100644 boost_1_44_man.tar.bz2 delete mode 100644 boost_1_44_pdf.tar.bz2 create mode 100644 boost_1_46_0.tar.xz create mode 100644 boost_1_46_man.tar.xz create mode 100644 boost_1_46_pdf.tar.xz diff --git a/boost-fix_documentation.patch b/boost-fix_documentation.patch index 4e2d241..fb11265 100644 --- a/boost-fix_documentation.patch +++ b/boost-fix_documentation.patch @@ -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/accumulator_set.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 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/accumulators/framework/extractor.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 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/finder.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 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/algorithm/string/formatter.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 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/dst_rules.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 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/strings_from_facet.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 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 @@ Index: boost/date_time/time_zone_names.hpp */ template 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 - - //! Effects: Constructs an non-used list element, putting the next - //! pointer to null: -- //! NodeTraits::get_next(this_node) == 0 -+ //! NodeTraits::get_next(this_node) == 0 - //! - //! Complexity: 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 //! Effects: 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 =================================================================== --- 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/collectives.hpp 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/mpi/operations.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 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* 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 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 \ 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 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()`, diff --git a/boost.changes b/boost.changes index 8b13d7c..2f4e5a1 100644 --- a/boost.changes +++ b/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 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 + in favour of + (#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+matrix), + 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 diff --git a/boost.spec b/boost.spec index 311086e..a8cd3a5 100644 --- a/boost.spec +++ b/boost.spec @@ -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 @@ -79,10 +80,10 @@ Summary: Boost C++ Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-build Version: %{ver} Release: 3 -Source0: %{name}_%{file_version}.tar.bz2 +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 Patch1: boost-thread.patch Patch2: boost-no_type_punning.patch @@ -123,14 +124,14 @@ Group: Development/Libraries/C and C++ Requires: %{all_libs} libstdc++-devel AutoReqProv: on -%description devel +%description devel This package contains all that is needed to develop/compile applications that use the Boost C++ libraries. For documentation see the documentation packages (html, man or pdf). -%package -n boost-license%{lib_appendix} +%package -n boost-license%{lib_appendix} License: BSD3c @@ -187,9 +188,9 @@ AutoReqProv: on BuildArch: noarch %endif -%description doc-pdf -This package contains the documentation of the boost dynamic libraries -in PDF format. +%description doc-pdf +#This package contains the documentation of the boost dynamic libraries +#in PDF format. @@ -484,6 +485,8 @@ using xsltproc ; using boostbook ; using doxygen ; + +using fop : /usr/bin/fop ; EOF %endif @@ -572,8 +575,8 @@ 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 -d %{buildroot}%{_datadir}/aclocal +#install -m 644 m4/*.m4 %{buildroot}%{_datadir}/aclocal #install doc files dos2unix libs/ptr_container/doc/tutorial_example.html \ @@ -745,7 +748,7 @@ rm -f %{buildroot}%{_libdir}/*.a %if %build_mpi %exclude %{_libdir}/mpi.so %endif -%{_datadir}/aclocal/*.m4 +#%%{_datadir}/aclocal/*.m4 %files doc-html %defattr(-, root, root, -) diff --git a/boost_1_44_0.tar.bz2 b/boost_1_44_0.tar.bz2 deleted file mode 100644 index de78aeb..0000000 --- a/boost_1_44_0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:45c328029d97d1f1dc7ff8c9527cd0c5cc356636084a800bca2ee4bfab1978db -size 38806420 diff --git a/boost_1_44_man.tar.bz2 b/boost_1_44_man.tar.bz2 deleted file mode 100644 index 8bb80fa..0000000 --- a/boost_1_44_man.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3cde99675e295ba6f3a164a4646f236e2922a0e879800037b4f4fb5344e45a12 -size 462148 diff --git a/boost_1_44_pdf.tar.bz2 b/boost_1_44_pdf.tar.bz2 deleted file mode 100644 index f0b9b8c..0000000 --- a/boost_1_44_pdf.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d32223c7b792dd8f639f3011dcf8c7e6a373a2b1475f7503c70ee3ec761f3b0e -size 29820689 diff --git a/boost_1_46_0.tar.xz b/boost_1_46_0.tar.xz new file mode 100644 index 0000000..a1a7873 --- /dev/null +++ b/boost_1_46_0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa799524405de13536031d1dee2d7258f3127166a5c87dd43b7a979c60028a75 +size 36388804 diff --git a/boost_1_46_man.tar.xz b/boost_1_46_man.tar.xz new file mode 100644 index 0000000..5b5686e --- /dev/null +++ b/boost_1_46_man.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:126b91dc2fbacf2a7d63d79fcb95d8647089bd13b2b1a481e2469c2867fb1c29 +size 366780 diff --git a/boost_1_46_pdf.tar.xz b/boost_1_46_pdf.tar.xz new file mode 100644 index 0000000..5e1cb7a --- /dev/null +++ b/boost_1_46_pdf.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cff35bfe1bd99e10914e2fb7e7ca44d9a0074d0480ff261e4b7884ad7b3d2ea2 +size 26107456 From 4f3759cce61d54447bc621370fc97fbaf0c7c1a4f8755b603ec94d965e3c4240 Mon Sep 17 00:00:00 2001 From: Philipp Thomas Date: Mon, 14 Mar 2011 13:28:54 +0000 Subject: [PATCH 4/5] 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 . OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=54 --- NEWS | 191 ++++++++++++++++++++++++++++++++ boost.changes | 296 +------------------------------------------------- boost.spec | 4 + 3 files changed, 197 insertions(+), 294 deletions(-) create mode 100644 NEWS diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..0073a41 --- /dev/null +++ b/NEWS @@ -0,0 +1,191 @@ +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 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. + diff --git a/boost.changes b/boost.changes index 2f4e5a1..25aafdc 100644 --- a/boost.changes +++ b/boost.changes @@ -6,304 +6,12 @@ Mon Mar 14 12:24:53 CET 2011 - pth@suse.de - 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 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 - in favour of - (#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+matrix), - 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. + 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 - pth@suse.de diff --git a/boost.spec b/boost.spec index a8cd3a5..f19feac 100644 --- a/boost.spec +++ b/boost.spec @@ -85,6 +85,7 @@ Source1: boost-rpmlintrc Source2: %{name}_%{short_version}_man.tar.xz Source3: %{name}_%{short_version}_pdf.tar.xz Source4: existing_extra_docs +Source5: NEWS Patch1: boost-thread.patch Patch2: boost-no_type_punning.patch Patch4: boost-visit_each.diff @@ -591,6 +592,8 @@ find . -name \*.htm\* -o -name \*.gif -o -name \*.css -o -name \*.jpg -o -name \ 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 @@ rm -f %{buildroot}%{_libdir}/*.a %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} From 2d20e96fb6330f33af75e441d5a6e726d2bfb71e043fa3c0ac5317a520b4677a Mon Sep 17 00:00:00 2001 From: Philipp Thomas Date: Wed, 16 Mar 2011 11:05:21 +0000 Subject: [PATCH 5/5] - Remove comment chars from doc-pdf description. OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=55 --- boost.changes | 5 +++++ boost.spec | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/boost.changes b/boost.changes index 25aafdc..c518aad 100644 --- a/boost.changes +++ b/boost.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Mar 16 12:03:17 CET 2011 - pth@suse.de + +- Remove comment chars from doc-pdf description. + ------------------------------------------------------------------- Mon Mar 14 12:24:53 CET 2011 - pth@suse.de diff --git a/boost.spec b/boost.spec index f19feac..54dbd89 100644 --- a/boost.spec +++ b/boost.spec @@ -190,8 +190,8 @@ BuildArch: noarch %endif %description doc-pdf -#This package contains the documentation of the boost dynamic libraries -#in PDF format. +This package contains the documentation of the boost dynamic libraries +in PDF format.