[packages/boost] - updated to 1.55.0 (new sonames as usual; introduces shared coroutine library) - removed obsolete p

qboosh qboosh at pld-linux.org
Sun Feb 2 16:29:31 CET 2014


commit f1235ec73b1f8315504c47cfb564fae355b0441d
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Feb 2 16:31:08 2014 +0100

    - updated to 1.55.0 (new sonames as usual; introduces shared coroutine library)
    - removed obsolete patches

 001-coroutine.patch                              |  19 ---
 002-date-time.patch                              |  19 ---
 003-log.patch                                    |  16 ---
 boost-1.54.0-algorithm-unused_typedef.patch      |  43 -------
 boost-1.54.0-context-execstack.patch             | 129 --------------------
 boost-1.54.0-graph-unused_typedef.patch          |  11 --
 boost-1.54.0-lexical_cast-int128.patch           |  61 ----------
 boost-1.54.0-math-unused_typedef-2.patch         |  52 --------
 boost-1.54.0-math-unused_typedef.patch           |  15 ---
 boost-1.54.0-multiprecision-unused_typedef.patch | 148 -----------------------
 boost-1.54.0-thread-cond_variable_shadow.patch   | 104 ----------------
 boost-1.54.0-thread-link_atomic.patch            |  51 --------
 boost-1.54.0-unordered-unused_typedef.patch      |  14 ---
 boost-1.54.0-xpressive-unused_typedef.patch      |  11 --
 boost-stdint.patch                               |  14 ---
 boost.spec                                       |  52 +-------
 16 files changed, 5 insertions(+), 754 deletions(-)
---
diff --git a/boost.spec b/boost.spec
index 3da20a6..3f98052 100644
--- a/boost.spec
+++ b/boost.spec
@@ -10,24 +10,15 @@
 Summary:	The Boost C++ Libraries
 Summary(pl.UTF-8):	Biblioteki C++ "Boost"
 Name:		boost
-Version:	1.54.0
-Release:	4
+Version:	1.55.0
+Release:	1
 License:	Boost Software License and others
 Group:		Libraries
 Source0:	http://downloads.sourceforge.net/boost/%{name}_%{fver}.tar.bz2
-# Source0-md5:	15cb8c0803064faef0c4ddf5bc5ca279
+# Source0-md5:	d6eef4b4cacb2183f2bf265a5a03a354
 Patch0:		%{name}-link.patch
-Patch1:		%{name}-stdint.patch
-
-# Upstream patches posted as release notes:
-# http://www.boost.org/users/history/version_1_54_0.html
-Patch100: 001-coroutine.patch
-Patch101: 002-date-time.patch
-Patch102: 003-log.patch
 
 # FC Patches:
-# https://svn.boost.org/trac/boost/ticket/8826
-Patch200: boost-1.54.0-context-execstack.patch
 # https://svn.boost.org/trac/boost/ticket/8844
 Patch201: boost-1.54.0-bind-static_assert.patch
 # https://svn.boost.org/trac/boost/ticket/8847
@@ -36,9 +27,6 @@ Patch202: boost-1.54.0-concept-unused_typedef.patch
 Patch203: boost-1.54.0-mpl-print.patch
 # https://svn.boost.org/trac/boost/ticket/8859
 Patch204: boost-1.54.0-static_warning-unused_typedef.patch
-# https://svn.boost.org/trac/boost/ticket/8855
-Patch205: boost-1.54.0-math-unused_typedef.patch
-Patch206: boost-1.54.0-math-unused_typedef-2.patch
 # https://svn.boost.org/trac/boost/ticket/8853
 Patch207: boost-1.54.0-tuple-unused_typedef.patch
 # https://svn.boost.org/trac/boost/ticket/8854
@@ -51,32 +39,16 @@ Patch211: boost-1.54.0-spirit-unused_typedef.patch
 Patch212: boost-1.54.0-spirit-unused_typedef-2.patch
 # https://svn.boost.org/trac/boost/ticket/8871
 Patch213: boost-1.54.0-numeric-unused_typedef.patch
-# https://svn.boost.org/trac/boost/ticket/8872
-Patch214: boost-1.54.0-multiprecision-unused_typedef.patch
-# https://svn.boost.org/trac/boost/ticket/8874
-Patch215: boost-1.54.0-unordered-unused_typedef.patch
-# https://svn.boost.org/trac/boost/ticket/8876
-Patch216: boost-1.54.0-algorithm-unused_typedef.patch
-# https://svn.boost.org/trac/boost/ticket/8877
-Patch217: boost-1.54.0-graph-unused_typedef.patch
 # https://svn.boost.org/trac/boost/ticket/8878
 Patch218: boost-1.54.0-locale-unused_typedef.patch
 # https://svn.boost.org/trac/boost/ticket/8879
 Patch219: boost-1.54.0-property_tree-unused_typedef.patch
-# https://svn.boost.org/trac/boost/ticket/8880
-Patch220: boost-1.54.0-xpressive-unused_typedef.patch
 # https://svn.boost.org/trac/boost/ticket/8881
 Patch221: boost-1.54.0-mpi-unused_typedef.patch
 # https://svn.boost.org/trac/boost/ticket/8888
 Patch222: boost-1.54.0-python-unused_typedef.patch
-# https://svn.boost.org/trac/boost/ticket/8941
-Patch223: boost-1.54.0-lexical_cast-int128.patch
 # https://svn.boost.org/trac/boost/ticket/9038
 Patch224: boost-1.54.0-pool-test_linking.patch
-# https://svn.boost.org/trac/boost/ticket/9037
-Patch225: boost-1.54.0-thread-cond_variable_shadow.patch
-# https://svn.boost.org/trac/boost/ticket/9041
-Patch226: boost-1.54.0-thread-link_atomic.patch
 URL:		http://www.boost.org/
 BuildRequires:	bzip2-devel
 BuildRequires:	expat-devel
@@ -438,19 +410,11 @@ Dokumentacja dla biblioteki Boost C++.
 %prep
 %setup -q -n %{name}_%{fver}
 %patch0 -p1
-%patch1 -p2
-
-%patch100 -p1
-%patch101 -p1
-%patch102 -p1
 
-%patch200 -p1
 %patch201 -p1
 %patch202 -p1
 %patch203 -p0
 %patch204 -p1
-%patch205 -p1
-%patch206 -p0
 %patch207 -p0
 %patch208 -p0
 %patch209 -p0
@@ -458,19 +422,11 @@ Dokumentacja dla biblioteki Boost C++.
 %patch211 -p1
 %patch212 -p1
 %patch213 -p1
-%patch214 -p1
-%patch215 -p1
-%patch216 -p1
-%patch217 -p1
 %patch218 -p1
 %patch219 -p1
-%patch220 -p1
 %patch221 -p1
 %patch222 -p1
-%patch223 -p0
 %patch224 -p1
-%patch225 -p1
-%patch226 -p1
 
 # - don't know how to pass it through (b)jam -s (no way?)
 #   due to oversophisticated build flags system.
@@ -613,6 +569,7 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libboost_atomic.so.*.*.*
+%attr(755,root,root) %{_libdir}/libboost_coroutine.so.*.*.*
 %attr(755,root,root) %{_libdir}/libboost_iostreams.so.*.*.*
 %attr(755,root,root) %{_libdir}/libboost_math_*.so.*.*.*
 %attr(755,root,root) %{_libdir}/libboost_random.so.*.*.*
@@ -624,6 +581,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libboost_atomic.so
 %attr(755,root,root) %{_libdir}/libboost_chrono.so
 %attr(755,root,root) %{_libdir}/libboost_context.so
+%attr(755,root,root) %{_libdir}/libboost_coroutine.so
 %attr(755,root,root) %{_libdir}/libboost_date_time.so
 %attr(755,root,root) %{_libdir}/libboost_filesystem.so
 %attr(755,root,root) %{_libdir}/libboost_graph.so
diff --git a/001-coroutine.patch b/001-coroutine.patch
deleted file mode 100644
index f9b3f4a..0000000
--- a/001-coroutine.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-------------------------------------------------------------------------
-r84947 | danieljames | 2013-07-03 22:57:56 +0100 (Wed, 03 Jul 2013) | 4 lines
-
-coroutine: fix typo in Jamfile
-
-From [84622], by olli
-
-------------------------------------------------------------------------
---- 1_54_0/libs/coroutine/build/Jamfile.v2	(revision 84946)
-+++ 1_54_0/libs/coroutine/build/Jamfile.v2	(revision 84947)
-@@ -40,7 +40,7 @@
-     : detail/standard_stack_allocator_posix.cpp
-     ;
- 
--explicit yield_sources ;
-+explicit allocator_sources ;
- 
- lib boost_coroutine
-     : allocator_sources
diff --git a/002-date-time.patch b/002-date-time.patch
deleted file mode 100644
index a05efeb..0000000
--- a/002-date-time.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-------------------------------------------------------------------------
-r84948 | danieljames | 2013-07-03 23:02:30 +0100 (Wed, 03 Jul 2013) | 4 lines
-
-In C++11 the shared_ptr -> bool conversion is explicit. In custom time zone code, make the cast explicit. Fixes compilation failure in C++11
-
-From [84626], by marshall.
-
-------------------------------------------------------------------------
---- 1_54_0/boost/date_time/local_time/custom_time_zone.hpp	(revision 84947)
-+++ 1_54_0/boost/date_time/local_time/custom_time_zone.hpp	(revision 84948)
-@@ -64,7 +64,7 @@
-     //! True if zone uses daylight savings adjustments
-     virtual bool has_dst() const
-     {
--      return (dst_calc_rules_); //if calc_rule is set the tz has dst
-+      return (bool) dst_calc_rules_; //if calc_rule is set the tz has dst
-     }
-     //! Local time that DST starts -- NADT if has_dst is false
-     virtual posix_time::ptime dst_local_start_time(gregorian::greg_year y) const
diff --git a/003-log.patch b/003-log.patch
deleted file mode 100644
index a67c91f..0000000
--- a/003-log.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-------------------------------------------------------------------------
-r84966 | andysem | 2013-07-07 11:43:20 +0100 (Sun, 07 Jul 2013) | 1 line
-
-Backported fix for BOOST_LOG_ONCE_BLOCK_FLAG macro definition.
-------------------------------------------------------------------------
---- 1_54_0/boost/log/utility/once_block.hpp	(revision 84965)
-+++ 1_54_0/boost/log/utility/once_block.hpp	(revision 84966)
-@@ -176,7 +176,7 @@
-  * been executed.
-  */
- #define BOOST_LOG_ONCE_BLOCK_FLAG(flag_var)\
--    BOOST_LOG_ONCE_BLOCK_INTERNAL(\
-+    BOOST_LOG_ONCE_BLOCK_FLAG_INTERNAL(\
-         flag_var,\
-         BOOST_LOG_UNIQUE_IDENTIFIER_NAME(_boost_log_once_block_sentry_))
- 
diff --git a/boost-1.54.0-algorithm-unused_typedef.patch b/boost-1.54.0-algorithm-unused_typedef.patch
deleted file mode 100644
index 6bc8fe1..0000000
--- a/boost-1.54.0-algorithm-unused_typedef.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-diff -urp boost_1_54_0-orig/boost/algorithm/string/detail/finder.hpp boost_1_54_0/boost/algorithm/string/detail/finder.hpp
---- boost_1_54_0-orig/boost/algorithm/string/detail/finder.hpp	2013-07-23 00:47:43.933889672 +0200
-+++ boost_1_54_0/boost/algorithm/string/detail/finder.hpp	2013-07-23 00:50:40.324958667 +0200
-@@ -142,7 +142,6 @@ namespace boost {
-                     ForwardIteratorT End,
-                     std::forward_iterator_tag ) const
-                 {
--                    typedef ForwardIteratorT input_iterator_type;
-                     typedef iterator_range<ForwardIteratorT> result_type;
- 
-                     first_finder_type first_finder(
-@@ -263,7 +262,6 @@ namespace boost {
-                     ForwardIteratorT End,
-                     unsigned int N) const
-                 {
--                    typedef ForwardIteratorT input_iterator_type;
-                     typedef iterator_range<ForwardIteratorT> result_type;
- 
-                     // Sanity check
-@@ -298,7 +296,6 @@ namespace boost {
-                     ForwardIteratorT End,
-                     unsigned int N) const
-                 {
--                    typedef ForwardIteratorT input_iterator_type;
-                     typedef iterator_range<ForwardIteratorT> result_type;
- 
-                     // Sanity check
-@@ -362,7 +359,6 @@ namespace boost {
-                 unsigned int N,
-                 std::random_access_iterator_tag )
-             {
--                typedef ForwardIteratorT input_iterator_type;
-                 typedef iterator_range<ForwardIteratorT> result_type;
- 
-                 if ( (End<=Begin) || ( static_cast<unsigned int>(End-Begin) < N ) )
-@@ -436,7 +432,6 @@ namespace boost {
-                 unsigned int N,
-                 std::random_access_iterator_tag )
-             {
--                typedef ForwardIteratorT input_iterator_type;
-                 typedef iterator_range<ForwardIteratorT> result_type;
- 
-                 if ( (End<=Begin) || ( static_cast<unsigned int>(End-Begin) < N ) )
diff --git a/boost-1.54.0-context-execstack.patch b/boost-1.54.0-context-execstack.patch
deleted file mode 100644
index 8bf3eb1..0000000
--- a/boost-1.54.0-context-execstack.patch
+++ /dev/null
@@ -1,129 +0,0 @@
-diff -up boost-1.54.0/libs/context/src/asm/jump_arm_aapcs_elf_gas.S~ boost-1.54.0/libs/context/src/asm/jump_arm_aapcs_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/jump_arm_aapcs_elf_gas.S~	2012-12-21 02:22:09.000000000 -0800
-+++ boost-1.54.0/libs/context/src/asm/jump_arm_aapcs_elf_gas.S	2013-07-15 11:11:46.772543152 -0700
-@@ -71,3 +71,6 @@ jump_fcontext:
-                                     @ and as first arg in context function
-     ldmia   a2, {v1-v8,sp-pc}       @ restore v1-V8,SP-PC
- .size jump_fcontext,.-jump_fcontext
-+
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
-diff -up boost-1.54.0/libs/context/src/asm/jump_i386_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/jump_i386_sysv_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/jump_i386_sysv_elf_gas.S~	2012-09-18 02:06:47.000000000 -0700
-+++ boost-1.54.0/libs/context/src/asm/jump_i386_sysv_elf_gas.S	2013-07-15 11:10:32.829144835 -0700
-@@ -70,3 +70,6 @@ jump_fcontext:
- 
-     jmp     *%edx                   /* indirect jump to context */
- .size jump_fcontext,.-jump_fcontext
-+
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
-diff -up boost-1.54.0/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S~	2012-11-27 23:52:08.000000000 -0800
-+++ boost-1.54.0/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S	2013-07-15 11:10:57.848279687 -0700
-@@ -178,3 +178,6 @@ jump_fcontext:
- 
-     bctr                        # jump to context
- .size jump_fcontext, .-jump_fcontext
-+
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
-diff -up boost-1.54.0/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S~	2012-11-27 23:52:08.000000000 -0800
-+++ boost-1.54.0/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S	2013-07-15 11:11:07.189330597 -0700
-@@ -199,3 +199,6 @@ jump_fcontext:
- 
-     bctr                        # jump to context
- .size .jump_fcontext, .-.jump_fcontext
-+
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
-diff -up boost-1.54.0/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S~	2012-09-18 02:06:47.000000000 -0700
-+++ boost-1.54.0/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S	2013-07-15 11:09:49.724912924 -0700
-@@ -80,3 +80,6 @@ jump_fcontext:
- 
-     jmp      *%rcx                  /* indirect jump to context */
- .size jump_fcontext,.-jump_fcontext
-+
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
-diff -up boost-1.54.0/libs/context/src/asm/make_arm_aapcs_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_arm_aapcs_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/make_arm_aapcs_elf_gas.S~	2013-01-15 01:51:39.000000000 -0800
-+++ boost-1.54.0/libs/context/src/asm/make_arm_aapcs_elf_gas.S	2013-07-15 11:11:38.626499289 -0700
-@@ -74,3 +74,6 @@ finish:
-     mov     a1, #0          @ exit code is zero
-     bl      _exit at PLT       @ exit application
- .size make_fcontext,.-make_fcontext
-+
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
-diff -up boost-1.54.0/libs/context/src/asm/make_i386_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_i386_sysv_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/make_i386_sysv_elf_gas.S~	2013-06-07 08:38:10.000000000 -0700
-+++ boost-1.54.0/libs/context/src/asm/make_i386_sysv_elf_gas.S	2013-07-15 11:10:40.333185226 -0700
-@@ -75,3 +75,6 @@ finish:
-     call   _exit at PLT                    /* exit application */
-     hlt
- .size make_fcontext,.-make_fcontext
-+
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
-diff -up boost-1.54.0/libs/context/src/asm/make_mips32_o32_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_mips32_o32_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/make_mips32_o32_elf_gas.S~	2012-11-27 23:52:08.000000000 -0800
-+++ boost-1.54.0/libs/context/src/asm/make_mips32_o32_elf_gas.S	2013-07-15 11:12:34.392799546 -0700
-@@ -83,3 +83,6 @@ finish:
-     jalr    $t9                       # exit application
- .end make_fcontext
- .size make_fcontext, .-make_fcontext
-+
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
-diff -up boost-1.54.0/libs/context/src/asm/make_ppc32_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_ppc32_sysv_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/make_ppc32_sysv_elf_gas.S~	2013-05-08 22:40:43.000000000 -0700
-+++ boost-1.54.0/libs/context/src/asm/make_ppc32_sysv_elf_gas.S	2013-07-15 11:11:20.247400344 -0700
-@@ -109,3 +109,6 @@ finish:
-     li      %r3,  0             # exit code is zero
-     bl      _exit at plt           # exit application
- .size make_fcontext, .-make_fcontext
-+
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
-diff -up boost-1.54.0/libs/context/src/asm/make_ppc64_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_ppc64_sysv_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/make_ppc64_sysv_elf_gas.S~	2013-05-08 22:40:43.000000000 -0700
-+++ boost-1.54.0/libs/context/src/asm/make_ppc64_sysv_elf_gas.S	2013-07-15 11:11:13.400363259 -0700
-@@ -131,3 +131,6 @@ finish:
-     bl      _exit               # exit application
-     nop
- .size .make_fcontext, .-.make_fcontext
-+
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
-diff -up boost-1.54.0/libs/context/src/asm/make_sparc64_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_sparc64_sysv_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/make_sparc64_sysv_elf_gas.S~	2013-02-12 04:55:22.000000000 -0800
-+++ boost-1.54.0/libs/context/src/asm/make_sparc64_sysv_elf_gas.S	2013-07-15 11:12:41.643838416 -0700
-@@ -84,3 +84,6 @@ finish:
-      nop
- 
- .size make_fcontext,.-make_fcontext
-+
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
-diff -up boost-1.54.0/libs/context/src/asm/make_sparc_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_sparc_sysv_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/make_sparc_sysv_elf_gas.S~	2013-02-12 04:55:22.000000000 -0800
-+++ boost-1.54.0/libs/context/src/asm/make_sparc_sysv_elf_gas.S	2013-07-15 11:12:48.733876794 -0700
-@@ -80,3 +80,6 @@ finish:
-      nop
- 
- .size make_fcontext,.-make_fcontext
-+
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
-diff -up boost-1.54.0/libs/context/src/asm/make_x86_64_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_x86_64_sysv_elf_gas.S
---- boost-1.54.0/libs/context/src/asm/make_x86_64_sysv_elf_gas.S~	2012-11-29 23:38:52.000000000 -0800
-+++ boost-1.54.0/libs/context/src/asm/make_x86_64_sysv_elf_gas.S	2013-07-15 11:10:06.151001366 -0700
-@@ -72,3 +72,5 @@ finish:
-     hlt
- .size make_fcontext,.-make_fcontext
- 
-+/* Mark that we don't need executable stack.  */
-+.section .note.GNU-stack,"", at progbits
diff --git a/boost-1.54.0-graph-unused_typedef.patch b/boost-1.54.0-graph-unused_typedef.patch
deleted file mode 100644
index 62dee44..0000000
--- a/boost-1.54.0-graph-unused_typedef.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -urp boost_1_54_0-orig/boost/graph/breadth_first_search.hpp boost_1_54_0/boost/graph/breadth_first_search.hpp
---- boost_1_54_0-orig/boost/graph/breadth_first_search.hpp	2013-07-23 00:47:43.418886551 +0200
-+++ boost_1_54_0/boost/graph/breadth_first_search.hpp	2013-07-23 00:50:40.339958756 +0200
-@@ -64,7 +64,6 @@ namespace boost {
-     BOOST_CONCEPT_ASSERT(( IncidenceGraphConcept<IncidenceGraph> ));
-     typedef graph_traits<IncidenceGraph> GTraits;
-     typedef typename GTraits::vertex_descriptor Vertex;
--    typedef typename GTraits::edge_descriptor Edge;
-     BOOST_CONCEPT_ASSERT(( BFSVisitorConcept<BFSVisitor, IncidenceGraph> ));
-     BOOST_CONCEPT_ASSERT(( ReadWritePropertyMapConcept<ColorMap, Vertex> ));
-     typedef typename property_traits<ColorMap>::value_type ColorValue;
diff --git a/boost-1.54.0-lexical_cast-int128.patch b/boost-1.54.0-lexical_cast-int128.patch
deleted file mode 100644
index 8e6c63c..0000000
--- a/boost-1.54.0-lexical_cast-int128.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-diff -up boost/lexical_cast.hpp\~ boost/lexical_cast.hpp
---- boost/lexical_cast.hpp~	2013-07-27 12:03:21.000000000 +0200
-+++ boost/lexical_cast.hpp	2013-07-30 19:30:54.969548144 +0200
-@@ -69,11 +69,6 @@
-     throw_exception(bad_lexical_cast(typeid(Source), typeid(Target)))
- #endif
- 
--#if (defined(BOOST_LCAST_HAS_INT128) && !defined(__GNUC__)) || GCC_VERSION > 40700
--#define BOOST_LCAST_HAS_INT128
--#endif
--
--
- namespace boost
- {
-     // exception used to indicate runtime lexical_cast failure
-@@ -316,7 +311,7 @@ namespace boost {
-         > {};
- #endif
- 
--#ifdef BOOST_LCAST_HAS_INT128
-+#ifdef BOOST_HAS_INT128
-         template <> struct stream_char_common< boost::int128_type >: public boost::mpl::identity< char > {};
-         template <> struct stream_char_common< boost::uint128_type >: public boost::mpl::identity< char > {};
- #endif
-@@ -613,7 +608,7 @@ namespace boost {
-         BOOST_LCAST_DEF(unsigned __int64)
-         BOOST_LCAST_DEF(         __int64)
- #endif
--#ifdef BOOST_LCAST_HAS_INT128
-+#ifdef BOOST_HAS_INT128
-         BOOST_LCAST_DEF(boost::int128_type)
-         BOOST_LCAST_DEF(boost::uint128_type)
- #endif
-@@ -1827,7 +1822,7 @@ namespace boost {
-             bool operator<<(         __int64 n)         { return shl_signed(n); }
- #endif
- 
--#ifdef BOOST_LCAST_HAS_INT128
-+#ifdef BOOST_HAS_INT128
-         bool operator<<(const boost::uint128_type& n)   { start = lcast_put_unsigned<Traits>(n, finish); return true; }
-         bool operator<<(const boost::int128_type& n)    { return shl_signed(n); }
- #endif
-@@ -2039,7 +2034,7 @@ namespace boost {
-             bool operator>>(__int64& output)                    { return shr_signed(output); }
- #endif
- 
--#ifdef BOOST_LCAST_HAS_INT128
-+#ifdef BOOST_HAS_INT128
-             bool operator>>(boost::uint128_type& output)        { return shr_unsigned(output); }
-             bool operator>>(boost::int128_type& output)         { return shr_signed(output); }
- #endif
-@@ -2719,7 +2714,6 @@ namespace boost {
- 
- #undef BOOST_LCAST_THROW_BAD_CAST
- #undef BOOST_LCAST_NO_WCHAR_T
--#undef BOOST_LCAST_HAS_INT128
- 
- #endif // BOOST_LEXICAL_CAST_INCLUDED
- 
-
-Diff finished.  Tue Jul 30 19:30:58 2013
diff --git a/boost-1.54.0-math-unused_typedef-2.patch b/boost-1.54.0-math-unused_typedef-2.patch
deleted file mode 100644
index d2ab628..0000000
--- a/boost-1.54.0-math-unused_typedef-2.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-Index: boost/math/special_functions/airy.hpp
-===================================================================
---- boost/math/special_functions/airy.hpp	(revision 85073)
-+++ boost/math/special_functions/airy.hpp	(working copy)
-@@ -340,13 +340,6 @@
- inline T airy_ai_zero(unsigned m, const Policy& pol)
- {
-    BOOST_FPU_EXCEPTION_GUARD
--   typedef typename policies::evaluation<T, Policy>::type value_type;
--   typedef typename policies::normalise<
--      Policy, 
--      policies::promote_float<false>, 
--      policies::promote_double<false>, 
--      policies::discrete_quantile<>,
--      policies::assert_undefined<> >::type forwarding_policy;
-    BOOST_STATIC_ASSERT_MSG(false == std::numeric_limits<T>::is_integer, "Airy return type must be a floating-point type.");
-    return policies::checked_narrowing_cast<T, Policy>(detail::airy_ai_zero_imp<T>(m, pol), "boost::math::airy_ai_zero<%1%>(unsigned)");
- }
-@@ -388,13 +381,6 @@
- inline T airy_bi_zero(unsigned m, const Policy& pol)
- {
-    BOOST_FPU_EXCEPTION_GUARD
--   typedef typename policies::evaluation<T, Policy>::type value_type;
--   typedef typename policies::normalise<
--      Policy, 
--      policies::promote_float<false>, 
--      policies::promote_double<false>, 
--      policies::discrete_quantile<>,
--      policies::assert_undefined<> >::type forwarding_policy;
-    BOOST_STATIC_ASSERT_MSG(false == std::numeric_limits<T>::is_integer, "Airy return type must be a floating-point type.");
-    return policies::checked_narrowing_cast<T, Policy>(detail::airy_bi_zero_imp<T>(m, pol), "boost::math::airy_bi_zero<%1%>(unsigned)");
- }
-Index: boost/math/special_functions/beta.hpp
-===================================================================
---- boost/math/special_functions/beta.hpp	(revision 85073)
-+++ boost/math/special_functions/beta.hpp	(working copy)
-@@ -1331,7 +1331,6 @@
-    BOOST_FPU_EXCEPTION_GUARD
-    typedef typename tools::promote_args<RT1, RT2, RT3>::type result_type;
-    typedef typename policies::evaluation<result_type, Policy>::type value_type;
--   typedef typename lanczos::lanczos<value_type, Policy>::type evaluation_type;
-    typedef typename policies::normalise<
-       Policy, 
-       policies::promote_float<false>, 
-@@ -1349,7 +1348,6 @@
-    BOOST_FPU_EXCEPTION_GUARD
-    typedef typename tools::promote_args<RT1, RT2, RT3>::type result_type;
-    typedef typename policies::evaluation<result_type, Policy>::type value_type;
--   typedef typename lanczos::lanczos<value_type, Policy>::type evaluation_type;
-    typedef typename policies::normalise<
-       Policy, 
-       policies::promote_float<false>, 
diff --git a/boost-1.54.0-math-unused_typedef.patch b/boost-1.54.0-math-unused_typedef.patch
deleted file mode 100644
index f413279..0000000
--- a/boost-1.54.0-math-unused_typedef.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff -up boost_1_54_0/boost/math/distributions/inverse_gaussian.hpp~ boost_1_54_0/boost/math/distributions/inverse_gaussian.hpp
---- boost_1_54_0/boost/math/distributions/inverse_gaussian.hpp~	2012-09-07 01:43:19.000000000 -0700
-+++ boost_1_54_0/boost/math/distributions/inverse_gaussian.hpp	2013-07-22 03:42:15.216142075 -0700
-@@ -285,10 +285,8 @@ namespace detail
- 
-       // Define the distribution, using gamma_nooverflow:
-       typedef gamma_distribution<RealType, no_overthrow_policy> gamma_nooverflow;
-+      gamma_nooverflow g(static_cast<RealType>(0.5), static_cast<RealType>(1.));
- 
--      gamma_distribution<RealType, no_overthrow_policy> g(static_cast<RealType>(0.5), static_cast<RealType>(1.));
--
--      // gamma_nooverflow g(static_cast<RealType>(0.5), static_cast<RealType>(1.));
-       // R qgamma(0.2, 0.5, 1)  0.0320923
-       RealType qg = quantile(complement(g, p));
-       //RealType qg1 = qgamma(1.- p, 0.5, 1.0, true, false);
diff --git a/boost-1.54.0-multiprecision-unused_typedef.patch b/boost-1.54.0-multiprecision-unused_typedef.patch
deleted file mode 100644
index af245af..0000000
--- a/boost-1.54.0-multiprecision-unused_typedef.patch
+++ /dev/null
@@ -1,148 +0,0 @@
-diff -up boost_1_54_0/boost/multiprecision/detail/functions/constants.hpp~ boost_1_54_0/boost/multiprecision/detail/functions/constants.hpp
---- boost_1_54_0/boost/multiprecision/detail/functions/constants.hpp~	2012-09-20 09:04:02.000000000 -0700
-+++ boost_1_54_0/boost/multiprecision/detail/functions/constants.hpp	2013-07-22 03:31:01.145084522 -0700
-@@ -81,7 +81,6 @@ template <class T>
- void calc_e(T& result, unsigned digits)
- {
-    typedef typename mpl::front<typename T::unsigned_types>::type ui_type;
--   typedef typename mpl::front<typename T::float_types>::type real_type;
-    //
-    // 1100 digits in string form:
-    //
-diff -up boost_1_54_0/boost/multiprecision/detail/functions/pow.hpp~ boost_1_54_0/boost/multiprecision/detail/functions/pow.hpp
---- boost_1_54_0/boost/multiprecision/detail/functions/pow.hpp~	2013-03-31 09:34:50.000000000 -0700
-+++ boost_1_54_0/boost/multiprecision/detail/functions/pow.hpp	2013-07-22 03:43:12.495489757 -0700
-@@ -142,10 +142,6 @@ void hyp1F0(T& H1F0, const T& a, const T
-    // There are no checks on input range or parameter boundaries.
- 
-    typedef typename boost::multiprecision::detail::canonical<int, T>::type si_type;
--   typedef typename boost::multiprecision::detail::canonical<unsigned, T>::type ui_type;
--   typedef typename T::exponent_type exp_type;
--   typedef typename boost::multiprecision::detail::canonical<exp_type, T>::type canonical_exp_type;
--   typedef typename mpl::front<typename T::float_types>::type fp_type;
- 
-    BOOST_ASSERT(&H1F0 != &x);
-    BOOST_ASSERT(&H1F0 != &a);
-@@ -200,7 +196,6 @@ void eval_exp(T& result, const T& x)
-    typedef typename boost::multiprecision::detail::canonical<int, T>::type si_type;
-    typedef typename T::exponent_type exp_type;
-    typedef typename boost::multiprecision::detail::canonical<exp_type, T>::type canonical_exp_type;
--   typedef typename boost::multiprecision::detail::canonical<float, T>::type float_type;
- 
-    // Handle special arguments.
-    int type = eval_fpclassify(x);
-@@ -326,7 +321,6 @@ void eval_log(T& result, const T& arg)
-    // then let y = x - 1 and compute:
-    // log(x) = log(2) * n + log1p(1 + y)
-    //
--   typedef typename boost::multiprecision::detail::canonical<int, T>::type si_type;
-    typedef typename boost::multiprecision::detail::canonical<unsigned, T>::type ui_type;
-    typedef typename T::exponent_type exp_type;
-    typedef typename boost::multiprecision::detail::canonical<exp_type, T>::type canonical_exp_type;
-@@ -409,9 +403,6 @@ inline void eval_pow(T& result, const T&
- {
-    BOOST_STATIC_ASSERT_MSG(number_category<T>::value == number_kind_floating_point, "The pow function is only valid for floating point types.");
-    typedef typename boost::multiprecision::detail::canonical<int, T>::type si_type;
--   typedef typename boost::multiprecision::detail::canonical<unsigned, T>::type ui_type;
--   typedef typename T::exponent_type exp_type;
--   typedef typename boost::multiprecision::detail::canonical<exp_type, T>::type canonical_exp_type;
-    typedef typename mpl::front<typename T::float_types>::type fp_type;
- 
-    if((&result == &x) || (&result == &a))
-@@ -595,10 +586,7 @@ namespace detail{
-    template <class T>
-    void sinhcosh(const T& x, T* p_sinh, T* p_cosh)
-    {
--      typedef typename boost::multiprecision::detail::canonical<int, T>::type si_type;
-       typedef typename boost::multiprecision::detail::canonical<unsigned, T>::type ui_type;
--      typedef typename T::exponent_type exp_type;
--      typedef typename boost::multiprecision::detail::canonical<exp_type, T>::type canonical_exp_type;
-       typedef typename mpl::front<typename T::float_types>::type fp_type;
- 
-       switch(eval_fpclassify(x))
-diff -up boost_1_54_0/boost/multiprecision/detail/functions/trig.hpp~ boost_1_54_0/boost/multiprecision/detail/functions/trig.hpp
---- boost_1_54_0/boost/multiprecision/detail/functions/trig.hpp~	2013-03-31 09:34:50.000000000 -0700
-+++ boost_1_54_0/boost/multiprecision/detail/functions/trig.hpp	2013-07-22 03:44:30.512963273 -0700
-@@ -17,9 +17,6 @@ void hyp0F1(T& result, const T& b, const
- {
-    typedef typename boost::multiprecision::detail::canonical<boost::int32_t, T>::type si_type;
-    typedef typename boost::multiprecision::detail::canonical<boost::uint32_t, T>::type ui_type;
--   typedef typename T::exponent_type exp_type;
--   typedef typename boost::multiprecision::detail::canonical<exp_type, T>::type canonical_exp_type;
--   typedef typename mpl::front<typename T::float_types>::type fp_type;
- 
-    // Compute the series representation of Hypergeometric0F1 taken from
-    // http://functions.wolfram.com/HypergeometricFunctions/Hypergeometric0F1/06/01/01/
-@@ -82,8 +79,6 @@ void eval_sin(T& result, const T& x)
- 
-    typedef typename boost::multiprecision::detail::canonical<boost::int32_t, T>::type si_type;
-    typedef typename boost::multiprecision::detail::canonical<boost::uint32_t, T>::type ui_type;
--   typedef typename T::exponent_type exp_type;
--   typedef typename boost::multiprecision::detail::canonical<exp_type, T>::type canonical_exp_type;
-    typedef typename mpl::front<typename T::float_types>::type fp_type;
- 
-    switch(eval_fpclassify(x))
-@@ -228,8 +223,6 @@ void eval_cos(T& result, const T& x)
- 
-    typedef typename boost::multiprecision::detail::canonical<boost::int32_t, T>::type si_type;
-    typedef typename boost::multiprecision::detail::canonical<boost::uint32_t, T>::type ui_type;
--   typedef typename T::exponent_type exp_type;
--   typedef typename boost::multiprecision::detail::canonical<exp_type, T>::type canonical_exp_type;
-    typedef typename mpl::front<typename T::float_types>::type fp_type;
- 
-    switch(eval_fpclassify(x))
-@@ -381,11 +374,7 @@ void hyp2F1(T& result, const T& a, const
-   // Abramowitz and Stegun 15.1.1.
-   // There are no checks on input range or parameter boundaries.
- 
--   typedef typename boost::multiprecision::detail::canonical<boost::int32_t, T>::type si_type;
-    typedef typename boost::multiprecision::detail::canonical<boost::uint32_t, T>::type ui_type;
--   typedef typename T::exponent_type exp_type;
--   typedef typename boost::multiprecision::detail::canonical<exp_type, T>::type canonical_exp_type;
--   typedef typename mpl::front<typename T::float_types>::type fp_type;
- 
-    T x_pow_n_div_n_fact(x);
-    T pochham_a         (a);
-@@ -443,10 +432,7 @@ template <class T>
- void eval_asin(T& result, const T& x)
- {
-    BOOST_STATIC_ASSERT_MSG(number_category<T>::value == number_kind_floating_point, "The asin function is only valid for floating point types.");
--   typedef typename boost::multiprecision::detail::canonical<boost::int32_t, T>::type si_type;
-    typedef typename boost::multiprecision::detail::canonical<boost::uint32_t, T>::type ui_type;
--   typedef typename T::exponent_type exp_type;
--   typedef typename boost::multiprecision::detail::canonical<exp_type, T>::type canonical_exp_type;
-    typedef typename mpl::front<typename T::float_types>::type fp_type;
- 
-    if(&result == &x)
-@@ -597,8 +583,6 @@ void eval_atan(T& result, const T& x)
-    BOOST_STATIC_ASSERT_MSG(number_category<T>::value == number_kind_floating_point, "The atan function is only valid for floating point types.");
-    typedef typename boost::multiprecision::detail::canonical<boost::int32_t, T>::type si_type;
-    typedef typename boost::multiprecision::detail::canonical<boost::uint32_t, T>::type ui_type;
--   typedef typename T::exponent_type exp_type;
--   typedef typename boost::multiprecision::detail::canonical<exp_type, T>::type canonical_exp_type;
-    typedef typename mpl::front<typename T::float_types>::type fp_type;
- 
-    switch(eval_fpclassify(x))
-@@ -699,11 +683,7 @@ void eval_atan2(T& result, const T& y, c
-       return;
-    }
- 
--   typedef typename boost::multiprecision::detail::canonical<boost::int32_t, T>::type si_type;
-    typedef typename boost::multiprecision::detail::canonical<boost::uint32_t, T>::type ui_type;
--   typedef typename T::exponent_type exp_type;
--   typedef typename boost::multiprecision::detail::canonical<exp_type, T>::type canonical_exp_type;
--   typedef typename mpl::front<typename T::float_types>::type fp_type;
- 
-    switch(eval_fpclassify(y))
-    {
-diff -up boost_1_54_0/boost/multiprecision/detail/generic_interconvert.hpp~ boost_1_54_0/boost/multiprecision/detail/generic_interconvert.hpp
---- boost_1_54_0/boost/multiprecision/detail/generic_interconvert.hpp~	2012-12-20 09:42:14.000000000 -0800
-+++ boost_1_54_0/boost/multiprecision/detail/generic_interconvert.hpp	2013-07-22 03:38:51.614906286 -0700
-@@ -191,7 +191,6 @@ void generic_interconvert(To& to, const
- template <class To, class From>
- void generic_interconvert(To& to, const From& from, const mpl::int_<number_kind_rational>& /*to_type*/, const mpl::int_<number_kind_rational>& /*from_type*/)
- {
--   typedef typename component_type<number<From> >::type   from_component_type;
-    typedef typename component_type<number<To> >::type     to_component_type;
- 
-    number<From> t(from);
diff --git a/boost-1.54.0-thread-cond_variable_shadow.patch b/boost-1.54.0-thread-cond_variable_shadow.patch
deleted file mode 100644
index ba8cd01..0000000
--- a/boost-1.54.0-thread-cond_variable_shadow.patch
+++ /dev/null
@@ -1,104 +0,0 @@
-diff -up ./boost/thread/pthread/condition_variable.hpp~ ./boost/thread/pthread/condition_variable.hpp
---- ./boost/thread/pthread/condition_variable.hpp~	2013-01-14 18:17:50.000000000 +0100
-+++ ./boost/thread/pthread/condition_variable.hpp	2013-08-22 11:47:48.330596804 +0200
-@@ -200,15 +200,15 @@ namespace boost
- 
- #if defined BOOST_THREAD_USES_DATETIME
-         template<typename lock_type>
--        bool timed_wait(lock_type& m,boost::system_time const& wait_until)
-+        bool timed_wait(lock_type& m,boost::system_time const& a_wait_until)
-         {
--            struct timespec const timeout=detail::to_timespec(wait_until);
-+            struct timespec const timeout=detail::to_timespec(a_wait_until);
-             return do_wait_until(m, timeout);
-         }
-         template<typename lock_type>
--        bool timed_wait(lock_type& m,xtime const& wait_until)
-+        bool timed_wait(lock_type& m,xtime const& a_wait_until)
-         {
--            return timed_wait(m,system_time(wait_until));
-+            return timed_wait(m,system_time(a_wait_until));
-         }
- 
-         template<typename lock_type,typename duration_type>
-@@ -218,20 +218,20 @@ namespace boost
-         }
- 
-         template<typename lock_type,typename predicate_type>
--        bool timed_wait(lock_type& m,boost::system_time const& wait_until,predicate_type pred)
-+        bool timed_wait(lock_type& m,boost::system_time const& a_wait_until,predicate_type pred)
-         {
-             while (!pred())
-             {
--                if(!timed_wait(m, wait_until))
-+                if(!timed_wait(m, a_wait_until))
-                     return pred();
-             }
-             return true;
-         }
- 
-         template<typename lock_type,typename predicate_type>
--        bool timed_wait(lock_type& m,xtime const& wait_until,predicate_type pred)
-+        bool timed_wait(lock_type& m,xtime const& a_wait_until,predicate_type pred)
-         {
--            return timed_wait(m,system_time(wait_until),pred);
-+            return timed_wait(m,system_time(a_wait_until),pred);
-         }
- 
-         template<typename lock_type,typename duration_type,typename predicate_type>
-diff -up ./boost/thread/pthread/condition_variable_fwd.hpp~ ./boost/thread/pthread/condition_variable_fwd.hpp
---- ./boost/thread/pthread/condition_variable_fwd.hpp~	2013-01-14 18:17:50.000000000 +0100
-+++ ./boost/thread/pthread/condition_variable_fwd.hpp	2013-08-22 11:46:26.579385366 +0200
-@@ -98,21 +98,21 @@ namespace boost
- #if defined BOOST_THREAD_USES_DATETIME
-         inline bool timed_wait(
-             unique_lock<mutex>& m,
--            boost::system_time const& wait_until)
-+            boost::system_time const& a_wait_until)
-         {
- #if defined BOOST_THREAD_WAIT_BUG
--            struct timespec const timeout=detail::to_timespec(wait_until + BOOST_THREAD_WAIT_BUG);
-+            struct timespec const timeout=detail::to_timespec(a_wait_until + BOOST_THREAD_WAIT_BUG);
-             return do_wait_until(m, timeout);
- #else
--            struct timespec const timeout=detail::to_timespec(wait_until);
-+            struct timespec const timeout=detail::to_timespec(a_wait_until);
-             return do_wait_until(m, timeout);
- #endif
-         }
-         bool timed_wait(
-             unique_lock<mutex>& m,
--            xtime const& wait_until)
-+            xtime const& a_wait_until)
-         {
--            return timed_wait(m,system_time(wait_until));
-+            return timed_wait(m,system_time(a_wait_until));
-         }
- 
-         template<typename duration_type>
-@@ -126,11 +126,11 @@ namespace boost
-         template<typename predicate_type>
-         bool timed_wait(
-             unique_lock<mutex>& m,
--            boost::system_time const& wait_until,predicate_type pred)
-+            boost::system_time const& a_wait_until,predicate_type pred)
-         {
-             while (!pred())
-             {
--                if(!timed_wait(m, wait_until))
-+                if(!timed_wait(m, a_wait_until))
-                     return pred();
-             }
-             return true;
-@@ -139,9 +139,9 @@ namespace boost
-         template<typename predicate_type>
-         bool timed_wait(
-             unique_lock<mutex>& m,
--            xtime const& wait_until,predicate_type pred)
-+            xtime const& a_wait_until,predicate_type pred)
-         {
--            return timed_wait(m,system_time(wait_until),pred);
-+            return timed_wait(m,system_time(a_wait_until),pred);
-         }
- 
-         template<typename duration_type,typename predicate_type>
diff --git a/boost-1.54.0-thread-link_atomic.patch b/boost-1.54.0-thread-link_atomic.patch
deleted file mode 100644
index 9bbb8f3..0000000
--- a/boost-1.54.0-thread-link_atomic.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-diff -Nurp boost_1_54_0/libs/thread/build/has_atomic_flag_lockfree_test.cpp boost_1_54_0.pm/libs/thread/build/has_atomic_flag_lockfree_test.cpp
---- boost_1_54_0/libs/thread/build/has_atomic_flag_lockfree_test.cpp	1970-01-01 01:00:00.000000000 +0100
-+++ boost_1_54_0.pm/libs/thread/build/has_atomic_flag_lockfree_test.cpp	2013-08-23 19:51:52.706329968 +0200
-@@ -0,0 +1,14 @@
-+// Copyright (c) 2013, Petr Machata, Red Hat Inc.
-+//
-+// Use modification and distribution are subject to the boost Software
-+// License, Version 1.0.  (See http://www.boost.org/LICENSE_1_0.txt).
-+
-+#include "../../../boost/atomic.hpp"
-+#include "../../../boost/static_assert.hpp"
-+
-+int
-+main(int argc, char *argv[])
-+{
-+  BOOST_STATIC_ASSERT(BOOST_ATOMIC_FLAG_LOCK_FREE);
-+  return 0;
-+}
-diff -Nurp boost_1_54_0/libs/thread/build/Jamfile.v2 boost_1_54_0.pm/libs/thread/build/Jamfile.v2
---- boost_1_54_0/libs/thread/build/Jamfile.v2	2013-06-15 12:35:45.000000000 +0200
-+++ boost_1_54_0.pm/libs/thread/build/Jamfile.v2	2013-08-23 19:52:30.018613408 +0200
-@@ -36,6 +36,7 @@ import os ;
- import feature ;
- import indirect ;
- import path ;
-+import configure ;
- 
- project boost/thread
-     : source-location ../src
-@@ -140,6 +141,8 @@ local rule default_threadapi ( )
- feature.feature threadapi : pthread win32 : propagated ;
- feature.set-default threadapi : [ default_threadapi ] ;
- 
-+exe has_atomic_flag_lockfree : ../build/has_atomic_flag_lockfree_test.cpp ;
-+
- rule tag ( name : type ? : property-set )
- {
-     local result = $(name) ;
-@@ -248,6 +251,12 @@ rule requirements ( properties * )
- {
-     local result ;
- 
-+    if ! [ configure.builds has_atomic_flag_lockfree
-+	   : $(properties) : "lockfree boost::atomic_flag" ]
-+    {
-+        result += <library>/boost/atomic//boost_atomic ;
-+    }
-+
-     if <threadapi>pthread in $(properties)
-     {
-         result += <define>BOOST_THREAD_POSIX ;
diff --git a/boost-1.54.0-unordered-unused_typedef.patch b/boost-1.54.0-unordered-unused_typedef.patch
deleted file mode 100644
index 27e900a..0000000
--- a/boost-1.54.0-unordered-unused_typedef.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -up boost_1_54_0/boost/unordered/detail/unique.hpp\~ boost_1_54_0/boost/unordered/detail/unique.hpp
---- boost_1_54_0/boost/unordered/detail/unique.hpp~	2012-12-05 23:06:57.000000000 +0100
-+++ boost_1_54_0/boost/unordered/detail/unique.hpp	2013-07-22 23:54:29.222516306 +0200
-@@ -334,8 +334,6 @@ namespace boost { namespace unordered { 
- 
-         value_type& operator[](key_type const& k)
-         {
--            typedef typename value_type::second_type mapped_type;
--    
-             std::size_t key_hash = this->hash(k);
-             iterator pos = this->find_node(key_hash, k);
-     
-
-Diff finished.  Mon Jul 22 23:55:15 2013
diff --git a/boost-1.54.0-xpressive-unused_typedef.patch b/boost-1.54.0-xpressive-unused_typedef.patch
deleted file mode 100644
index 60a4f5a..0000000
--- a/boost-1.54.0-xpressive-unused_typedef.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -urp boost_1_54_0-orig/boost/xpressive/regex_algorithms.hpp boost_1_54_0/boost/xpressive/regex_algorithms.hpp
---- boost_1_54_0-orig/boost/xpressive/regex_algorithms.hpp	2013-07-23 00:47:50.804931313 +0200
-+++ boost_1_54_0/boost/xpressive/regex_algorithms.hpp	2013-07-23 00:50:40.721961072 +0200
-@@ -303,7 +303,6 @@ namespace detail
-     )
-     {
-         typedef core_access<BidiIter> access;
--        typedef typename iterator_value<BidiIter>::type char_type;
-         match_results<BidiIter> &what = *state.context_.results_ptr_;
-         BOOST_ASSERT(0 != re.regex_id());
- 
diff --git a/boost-stdint.patch b/boost-stdint.patch
deleted file mode 100644
index 5daa11c..0000000
--- a/boost-stdint.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Index: /trunk/boost/cstdint.hpp
-===================================================================
---- /trunk/boost/cstdint.hpp	(revision 84805)
-+++ /trunk/boost/cstdint.hpp	(revision 84950)
-@@ -42,5 +42,8 @@
- // See https://svn.boost.org/trac/boost/ticket/3548 and http://sources.redhat.com/bugzilla/show_bug.cgi?id=10990
- //
--#if defined(BOOST_HAS_STDINT_H) && (!defined(__GLIBC__) || defined(__GLIBC_HAVE_LONG_LONG))
-+#if defined(BOOST_HAS_STDINT_H)					\
-+  && (!defined(__GLIBC__)					\
-+      || defined(__GLIBC_HAVE_LONG_LONG)			\
-+      || (defined(__GLIBC__) && ((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 17)))))
- 
- // The following #include is an implementation artifact; not part of interface.
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/boost.git/commitdiff/f1235ec73b1f8315504c47cfb564fae355b0441d




More information about the pld-cvs-commit mailing list