Accepting request 64297 from devel:libraries:c_c++
Accepted submit request 64297 from user psmt OBS-URL: https://build.opensuse.org/request/show/64297 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/boost?expand=0&rev=52
This commit is contained in:
commit
c72349a621
191
NEWS
Normal file
191
NEWS
Normal file
@ -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 <boost/config/user.hpp> can be used to
|
||||
specify BOOST_FILESYSTEM_VERSION. (#4891)
|
||||
- Replaced C-style assert with BOOST_ASSERT.
|
||||
- Undeprecated unique_path(). Instead, add a note mentioning the
|
||||
workaround for lack of thread safety and possible change to cwd.
|
||||
unique_path() is just too convenient to deprecate!
|
||||
- Cleared several GCC warnings.
|
||||
- Changed V2 code to use BOOST_THROW_EXCEPTION.
|
||||
- Windows: Fix status() to report non-symlink reparse point correctly.
|
||||
- Add symlink_option to recursive_directory_iterator, allowing control
|
||||
over recursion into directory symlinks. Note that the default is
|
||||
changed to not recurse into directory symlinks.
|
||||
- Reference documentation cleanup, including fixing missing and broken
|
||||
links, and adding missing functions.
|
||||
- Miscellaneous implementation code cleanup.
|
||||
• Fusion:
|
||||
- vector copy constructor now copies sequence members in the same order
|
||||
on different platforms (#2823)
|
||||
• Graph:
|
||||
- Fixed Graphviz output to work on Visual C++ 7.1.
|
||||
- Replaced assert with BOOST_ASSERT.
|
||||
- Changed to Boost.Filesystem v3.
|
||||
- Fixed the following bugs from Trac: #1021, #4556, #4631, #4642, #4715,
|
||||
#4731, #4737, #4753, #4758, #4793, #4843, #4851, #4852, #4887, #4914, #
|
||||
4966.
|
||||
- Fixed various bugs not in Trac.
|
||||
• Hash:
|
||||
- Support for std::type_index (#4756).
|
||||
- Avoid -Wconversion warnings.
|
||||
• Iostreams:
|
||||
- Use BOOST_ASSERT instead of assert.
|
||||
- Fixed flush regression (#4590).
|
||||
• Iterator:
|
||||
- fixed problem with implicit_cast (#3645)
|
||||
• Math:
|
||||
- Added Wald, Inverse Gaussian and geometric distributions.
|
||||
- Added information about configuration macros.
|
||||
- Added support for mpreal as a real-numered type.
|
||||
• Meta State Machine:
|
||||
- Compile-time state machine analysis.
|
||||
- Boost.Parameter interface definition for msm::back::state_machine<>
|
||||
template arguments.
|
||||
- Possibility to provide a container for the event and deferred event
|
||||
queues. A policy implementation based on a more efficient
|
||||
Boost.CircularBuffer is provided.
|
||||
- msm::back::state_machine<>::is_flag_active method made const.
|
||||
- Added possibility to enqueue events for delayed processing.
|
||||
- Bugfixes
|
||||
☆ #4926.
|
||||
☆ stack overflow using the Defer functor
|
||||
☆ anonymous transition of a submachine not called for the initial
|
||||
state
|
||||
• Optional:
|
||||
- Updated test results with information about expected failures (#2294)
|
||||
• Pool:
|
||||
- Now can set a max_size for pool (#2696)
|
||||
- boost/pool/pool.hpp uses reinterpret_cast instead of static_cast (#2941
|
||||
)
|
||||
- boost::pool_allocator now works with vector of vectors (#386)
|
||||
- Boost pool is now compatible with Microsoft memory leak detection (#
|
||||
4346)
|
||||
• Program Options:
|
||||
- Fixed errors in examples in docs (#3992, #4858)
|
||||
- Now takes argv as const (#3909)
|
||||
• Proto:
|
||||
- Breaking change: boost/proto/core.hpp no longer defines
|
||||
functional::pop_front and functional::reverse, which have moved to
|
||||
their own headers under boost/proto/functional
|
||||
- Add callable wrappers for more Fusion algorithms (including
|
||||
fusion::at); and callable wrappers for some std utilities like
|
||||
make_pair, first and second, all under the new boost/proto/functional
|
||||
directory
|
||||
- Allow transforms to be specified separately from a grammar
|
||||
- proto::matches preserves domain-specific expression wrappers
|
||||
- Fix ADL issue with operator, in proto::and_ transform
|
||||
- Fix handling of grammar checking in expressions involving multiple
|
||||
domains (#4675)
|
||||
- Fix ambiguous operator<< in proto::display_expr (#4910)
|
||||
- fusion::is_sequence answers true for Proto expressions (#5006)
|
||||
- Eliminate -Wundef GCC warning in boost/proto/fusion.hpp (#5075)
|
||||
• Signals:
|
||||
- gcc warning cleanup (#4365)
|
||||
• Spirit:
|
||||
- Spirit V2.4.2, see the 'What's New' section for details.
|
||||
• Tokenizer:
|
||||
- isspace/ispunct was called with wrong character type (#4791)
|
||||
• Unordered:
|
||||
- Avoid using operator& with the value type.
|
||||
- Avoid -Wconversion warnings.
|
||||
• Wave:
|
||||
- See the Changelog for details.
|
||||
|
||||
Updated Tools
|
||||
|
||||
• Boostbook:
|
||||
- Better support for attributes on root elements - including lang.
|
||||
• Inspect:
|
||||
- Check that Boost headers do not use C's assert macro.
|
||||
• Quickbook:
|
||||
- Add support for lang attribute in documentation info.
|
||||
- Improved anchors.
|
||||
- Support import, include and xinclude in conditional phrases.
|
||||
- Uses Filesystem 3.
|
||||
|
||||
Compilers Tested
|
||||
|
||||
Boost's primary test compilers are:
|
||||
|
||||
• Linux:
|
||||
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.2,
|
||||
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
|
||||
- Intel: 10.1, 11.0, 11.1
|
||||
- Clang: 2.8
|
||||
- Pathscale: 3.2.
|
||||
• OS X:
|
||||
- GCC: 4.0.1, 4.2.1, 4.4
|
||||
- GCC, C++0x mode: 4.4.
|
||||
- Intel: 11.1
|
||||
• Windows:
|
||||
- Visual C++: 7.1, 8.0, 9.0 and 10.0.
|
||||
- GCC, mingw: 4.4.0.
|
||||
• FreeBSD:
|
||||
- GCC: 4.2.1, 64 bit.
|
||||
|
||||
Boost's additional test compilers include:
|
||||
|
||||
• Linux:
|
||||
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.0, 4.5.2
|
||||
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
|
||||
- pgCC 11.1
|
||||
- Intel: 10.1, 11.0, 11.1
|
||||
- PathScale: 3.2, 4.0
|
||||
- Visual Age C++ 10.1
|
||||
- Clang from subversion
|
||||
• OS X:
|
||||
- Intel C++ Compiler: 10.1, 11.0, 11.1
|
||||
- GCC: 4.0.1, 4.2.1, 4.4.4
|
||||
- GCC, C++0x mode: 4.4.4
|
||||
- Clang from subversion
|
||||
• Windows:
|
||||
- Visual C++: 7.1, 8.0, 9.0, 10.0
|
||||
- Visual C++ with STLport: 9.0
|
||||
- Visual C++, Windows Mobile 5, with STLport: 9.0
|
||||
- GCC, mingw: 4.4.0, 4.5.1, 4.6.0
|
||||
- GCC, mingw, C++0x mode: 4.5.1
|
||||
- Borland: 6.1.3 (2009), 6.2.1 (2010)
|
||||
• AIX:
|
||||
- IBM XL C/C++ Enterprise Edition, V11.1.0.0
|
||||
• FreeBSD:
|
||||
- GCC 4.2.1, 64 bit
|
||||
• Solaris:
|
||||
- Sun C++: 5.10
|
||||
|
||||
Acknowledgements
|
||||
|
||||
Beman Dawes, Eric Niebler, Rene Rivera, Daniel James and Vladimir Prus managed
|
||||
this release.
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:510c2e9cc86393599c1054b68b9e0debc8d6ad4abfcce2869b690d3987e3a741
|
||||
size 9452
|
@ -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 CharT>
|
||||
class time_zone_names_base
|
||||
Index: boost/intrusive/circular_slist_algorithms.hpp
|
||||
===================================================================
|
||||
--- boost/intrusive/circular_slist_algorithms.hpp.orig 2009-10-15 20:46:26.000000000 +0200
|
||||
+++ boost/intrusive/circular_slist_algorithms.hpp 2010-04-08 18:09:14.535002037 +0200
|
||||
@@ -63,7 +63,7 @@ class circular_slist_algorithms
|
||||
|
||||
//! <b>Effects</b>: Constructs an non-used list element, putting the next
|
||||
//! pointer to null:
|
||||
- //! <tt>NodeTraits::get_next(this_node) == 0
|
||||
+ //! <tt>NodeTraits::get_next(this_node) == 0</tt>
|
||||
//!
|
||||
//! <b>Complexity</b>: Constant
|
||||
//!
|
||||
Index: boost/intrusive/linear_slist_algorithms.hpp
|
||||
===================================================================
|
||||
--- boost/intrusive/linear_slist_algorithms.hpp.orig 2009-10-15 20:46:26.000000000 +0200
|
||||
+++ boost/intrusive/linear_slist_algorithms.hpp 2010-04-08 18:09:42.795795376 +0200
|
||||
+++ boost/intrusive/linear_slist_algorithms.hpp 2011-02-24 14:26:29.437691597 +0100
|
||||
@@ -62,7 +62,7 @@ class linear_slist_algorithms
|
||||
|
||||
//! <b>Effects</b>: Constructs an non-used list element, putting the next
|
||||
@ -202,7 +189,7 @@ Index: boost/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<T, wchar_t>*
|
||||
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 \<cmath\> for quantities
|
||||
///
|
||||
-/// \detailed Only functions for which a dimensionally-correct result type
|
||||
+/// \detail Only functions for which a dimensionally-correct result type
|
||||
/// can be determined are overloaded. All functions work with dimensionless
|
||||
/// quantities.
|
||||
|
||||
Index: boost/units/dim.hpp
|
||||
===================================================================
|
||||
--- boost/units/dim.hpp.orig 2008-06-20 06:37:32.000000000 +0200
|
||||
+++ boost/units/dim.hpp 2010-04-08 17:59:12.003511062 +0200
|
||||
@@ -36,7 +36,7 @@ struct dim_tag { };
|
||||
|
||||
/// \brief Dimension tag/exponent pair for a single fundamental dimension.
|
||||
///
|
||||
-/// \detailed
|
||||
+/// \detail
|
||||
/// The dim class represents a single dimension tag/dimension exponent pair.
|
||||
/// That is, @c dim<tag_type,value_type> is a pair where @c tag_type represents the
|
||||
/// fundamental dimension being represented and @c value_type represents the
|
||||
Index: boost/units/operators.hpp
|
||||
===================================================================
|
||||
--- boost/units/operators.hpp.orig 2009-01-09 18:31:30.000000000 +0100
|
||||
+++ boost/units/operators.hpp 2010-04-08 18:00:09.503745620 +0200
|
||||
@@ -19,7 +19,7 @@
|
||||
/// \file
|
||||
/// \brief Compile time operators and typeof helper classes.
|
||||
///
|
||||
-/// \detailed
|
||||
+/// \detail
|
||||
/// These operators declare the compile-time operators needed to support dimensional
|
||||
/// analysis algebra. They require the use of Boost.Typeof.
|
||||
/// Typeof helper classes define result type for heterogeneous operators on value types.
|
||||
Index: libs/mpi/doc/mpi.qbk
|
||||
===================================================================
|
||||
--- libs/mpi/doc/mpi.qbk.orig 2009-08-06 21:04:54.000000000 +0200
|
||||
+++ libs/mpi/doc/mpi.qbk 2010-04-08 18:14:30.531010979 +0200
|
||||
+++ libs/mpi/doc/mpi.qbk 2011-02-24 14:26:29.694675277 +0100
|
||||
@@ -1846,7 +1846,7 @@ routine, e.g.,
|
||||
|
||||
`skeleton_proxy` objects can be received on the other end via `recv()`,
|
||||
|
@ -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
|
@ -1,3 +1,30 @@
|
||||
-------------------------------------------------------------------
|
||||
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
|
||||
|
||||
- Use xz to compress tarballs.
|
||||
- Generate new man pages tarball.
|
||||
- Update pdf tarball.
|
||||
|
||||
- Update to 1.46:
|
||||
New Libraries
|
||||
Icl: Interval Container Library, interval sets and maps and
|
||||
aggregation of associated values, from Joachim Faulhaber.
|
||||
|
||||
For the rest of the changes see NEWS in the package documentation
|
||||
directory or see http://www.boost.org/users/news/version_1_46_1 .
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 25 12:01:42 CET 2010 - 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
|
||||
|
||||
|
48
boost.spec
48
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,19 +80,18 @@ 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
|
||||
Source5: boost-autoconf-%{archive_version}.tar.bz2
|
||||
Source5: NEWS
|
||||
Patch1: boost-thread.patch
|
||||
Patch2: boost-no_type_punning.patch
|
||||
Patch4: boost-visit_each.diff
|
||||
Patch8: boost-no_segfault_in_Regex_filter.patch
|
||||
Patch19: boost-sane_versioning.patch
|
||||
Patch20: boost-strict_aliasing.patch
|
||||
Patch21: boost-lib64.patch
|
||||
Patch50: boost-use_std_xml_catalog.patch
|
||||
Patch51: boost-fix_documentation.patch
|
||||
Recommends: %{all_libs}
|
||||
@ -125,14 +125,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
|
||||
@ -189,7 +189,7 @@ AutoReqProv: on
|
||||
BuildArch: noarch
|
||||
%endif
|
||||
|
||||
%description doc-pdf
|
||||
%description doc-pdf
|
||||
This package contains the documentation of the boost dynamic libraries
|
||||
in PDF format.
|
||||
|
||||
@ -420,11 +420,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 +432,6 @@ find -type f ! \( -name \*.sh -o -name \*.py -o -name \*.pl \) -exec chmod -x {}
|
||||
%patch8
|
||||
%patch19
|
||||
%patch20
|
||||
%patch21
|
||||
%patch50
|
||||
%patch51
|
||||
|
||||
@ -487,6 +486,8 @@ using xsltproc ;
|
||||
using boostbook ;
|
||||
|
||||
using doxygen ;
|
||||
|
||||
using fop : /usr/bin/fop ;
|
||||
EOF
|
||||
%endif
|
||||
|
||||
@ -575,8 +576,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 \
|
||||
@ -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}
|
||||
@ -748,7 +752,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, -)
|
||||
|
@ -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…
Reference in New Issue
Block a user