summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@gentoo.org>2012-10-31 16:32:26 +0000
committerDiego Elio Pettenò <flameeyes@gentoo.org>2012-10-31 16:32:26 +0000
commit443977c23782282c0c85e32403c2a11def452f8a (patch)
treebbe66e5b47aa670fabc6249564d039ac3e9f39cd /dev-libs/boost/files
parentUnslotting. This removes a bunch of older packages that will not build on mod... (diff)
downloadgentoo-2-443977c23782282c0c85e32403c2a11def452f8a.tar.gz
gentoo-2-443977c23782282c0c85e32403c2a11def452f8a.tar.bz2
gentoo-2-443977c23782282c0c85e32403c2a11def452f8a.zip
Unslotting. This removes a bunch of older packages that will not build on modern systems, keeps only three versions (stable, mostly-stable and masked). The new 1.51.0-r1 is designed so that it does not have to do any eselect or eselect-like trickery for the symlinks, also drops the tests (which are not working as expected anyway).
(Portage version: 2.2.0_alpha141/cvs/Linux x86_64, signed Manifest commit with key 1CD13C8AD4301342)
Diffstat (limited to 'dev-libs/boost/files')
-rw-r--r--dev-libs/boost/files/1.35-remove-hardlink-creation.patch21
-rw-r--r--dev-libs/boost/files/boost-1.41.0-fix-CRC-on-x64-during-gzip-decompression.patch24
-rw-r--r--dev-libs/boost/files/boost-1.41.0-iostreams-missing-include-guard.patch20
-rw-r--r--dev-libs/boost/files/boost-1.41.0-mpi_process_group-missing-include.patch12
-rw-r--r--dev-libs/boost/files/boost-1.41.0-parameter-needs-python.patch106
-rw-r--r--dev-libs/boost/files/boost-1.41.0-spirit-fixed-include-guard-conflict.patch13
-rw-r--r--dev-libs/boost/files/boost-1.42.0-gcc45-python.patch15
-rw-r--r--dev-libs/boost/files/boost-1.42.0-parameter-needs-python.patch106
-rw-r--r--dev-libs/boost/files/boost-1.42.0-template_arity-gcc45.patch28
-rw-r--r--dev-libs/boost/files/boost-1.47.0-exceptions.patch22
-rw-r--r--dev-libs/boost/files/boost-1.48.0-BOOST_FOREACH.patch69
-rw-r--r--dev-libs/boost/files/boost-1.48.0-gcc47.patch14
-rw-r--r--dev-libs/boost/files/buildid-fix.patch23
-rw-r--r--dev-libs/boost/files/random-Jamfile15
-rw-r--r--dev-libs/boost/files/random-Jamfile-1.45.015
-rw-r--r--dev-libs/boost/files/random-Jamfile-1.47.015
-rw-r--r--dev-libs/boost/files/remove-toolset-1.41.0.patch11
-rw-r--r--dev-libs/boost/files/remove-toolset-1.42.0.patch11
-rw-r--r--dev-libs/boost/files/remove-toolset-1.45.0.patch11
-rw-r--r--dev-libs/boost/files/remove-toolset-1.47.0.patch11
-rw-r--r--dev-libs/boost/files/remove_toolset_from_targetname.patch11
21 files changed, 0 insertions, 573 deletions
diff --git a/dev-libs/boost/files/1.35-remove-hardlink-creation.patch b/dev-libs/boost/files/1.35-remove-hardlink-creation.patch
deleted file mode 100644
index 4b1c143cf707..000000000000
--- a/dev-libs/boost/files/1.35-remove-hardlink-creation.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- Jamroot.orig 2009-04-03 19:23:02.876426258 +0200
-+++ Jamroot 2009-04-03 19:37:05.899697787 +0200
-@@ -444,14 +444,10 @@
- }
- return $(result) ;
- }
--
-- generate stage-unversioned : stage-proper :
-- <generating-rule>@make-unversioned-links ;
-- explicit stage-unversioned ;
--
-- generate install-unversioned : install-proper :
-- <generating-rule>@make-unversioned-links ;
-- explicit install-unversioned ;
-+
-+
-+ alias stage-unversioned ;
-+ alias install-unversioned ;
- }
- else
- {
diff --git a/dev-libs/boost/files/boost-1.41.0-fix-CRC-on-x64-during-gzip-decompression.patch b/dev-libs/boost/files/boost-1.41.0-fix-CRC-on-x64-during-gzip-decompression.patch
deleted file mode 100644
index 1707ff6785b7..000000000000
--- a/dev-libs/boost/files/boost-1.41.0-fix-CRC-on-x64-during-gzip-decompression.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -Nur boost_1_41_0.orig/boost/iostreams/filter/zlib.hpp boost_1_41_0/boost/iostreams/filter/zlib.hpp
---- boost_1_41_0.orig/boost/iostreams/filter/zlib.hpp 2009-10-14 18:20:36.000000000 +0300
-+++ boost_1_41_0/boost/iostreams/filter/zlib.hpp 2009-12-13 16:47:53.078056507 +0200
-@@ -20,6 +20,7 @@
- #include <memory> // allocator, bad_alloc.
- #include <new>
- #include <boost/config.hpp> // MSVC, STATIC_CONSTANT, DEDUCED_TYPENAME, DINKUM.
-+#include <boost/cstdint.hpp> // uint*_t
- #include <boost/detail/workaround.hpp>
- #include <boost/iostreams/constants.hpp> // buffer size.
- #include <boost/iostreams/detail/config/auto_link.hpp>
-@@ -43,9 +44,9 @@
- namespace zlib {
- // Typedefs
-
--typedef unsigned int uint;
--typedef unsigned char byte;
--typedef unsigned long ulong;
-+typedef uint32_t uint;
-+typedef uint8_t byte;
-+typedef uint32_t ulong;
-
- // Prefix 'x' prevents symbols from being redefined when Z_PREFIX is defined
- typedef void* (*xalloc_func)(void*, zlib::uint, zlib::uint);
diff --git a/dev-libs/boost/files/boost-1.41.0-iostreams-missing-include-guard.patch b/dev-libs/boost/files/boost-1.41.0-iostreams-missing-include-guard.patch
deleted file mode 100644
index 3f5bb7e16179..000000000000
--- a/dev-libs/boost/files/boost-1.41.0-iostreams-missing-include-guard.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/boost/iostreams/device/mapped_file.hpp b/boost/iostreams/device/mapped_file.hpp
-index aae9dab..be656ef 100644
---- a/boost/iostreams/device/mapped_file.hpp
-+++ b/boost/iostreams/device/mapped_file.hpp
-@@ -4,6 +4,9 @@
- // Distributed under the Boost Software License, Version 1.0. (See accompanying
- // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.)
-
-+#ifndef BOOST_IOSTREAMS_MAPPED_FILE_HPP_INCLUDED
-+#define BOOST_IOSTREAMS_MAPPED_FILE_HPP_INCLUDED
-+
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- # pragma once
- #endif
-@@ -591,3 +594,5 @@ operator^=(mapped_file::mapmode& a, mapped_file::mapmode b)
- } } // End namespaces iostreams, boost.
-
- #include <boost/config/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
-+
-+#endif // #ifndef BOOST_IOSTREAMS_MAPPED_FILE_HPP_INCLUDED
diff --git a/dev-libs/boost/files/boost-1.41.0-mpi_process_group-missing-include.patch b/dev-libs/boost/files/boost-1.41.0-mpi_process_group-missing-include.patch
deleted file mode 100644
index 13f7b8a4e83c..000000000000
--- a/dev-libs/boost/files/boost-1.41.0-mpi_process_group-missing-include.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: boost/graph/distributed/detail/mpi_process_group.ipp
-===================================================================
---- boost/graph/distributed/detail/mpi_process_group.ipp (revision 57744)
-+++ boost/graph/distributed/detail/mpi_process_group.ipp (working copy)
-@@ -28,6 +28,7 @@
- #include <queue>
- #include <stack>
- #include <boost/graph/distributed/detail/tag_allocator.hpp>
-+#include <stdio.h>
-
- // #define PBGL_PROCESS_GROUP_DEBUG
-
diff --git a/dev-libs/boost/files/boost-1.41.0-parameter-needs-python.patch b/dev-libs/boost/files/boost-1.41.0-parameter-needs-python.patch
deleted file mode 100644
index 2002ba3a9019..000000000000
--- a/dev-libs/boost/files/boost-1.41.0-parameter-needs-python.patch
+++ /dev/null
@@ -1,106 +0,0 @@
---- boost/parameter/aux_/maybe.hpp 2008-03-22 21:45:55.000000000 +0000
-+++ boost/parameter/aux_/maybe.hpp.new 2009-10-22 03:55:24.000000000 +0000
-@@ -2,20 +2,41 @@
- // subject to the Boost Software License, Version 1.0. (See accompanying
- // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-
--#ifndef BOOST_PARAMETER_MAYBE_060211_HPP
--# define BOOST_PARAMETER_MAYBE_060211_HPP
-+//
-+// 2009.10.21 TDS remove depenency on boost::python::detail::referent_storage
-+//
-+#ifndef BOOST_PARAMETER_MAYBE_091021_HPP
-+# define BOOST_PARAMETER_MAYBE_091021_HPP
-
- # include <boost/mpl/if.hpp>
- # include <boost/mpl/identity.hpp>
- # include <boost/type_traits/is_reference.hpp>
- # include <boost/type_traits/add_reference.hpp>
- # include <boost/optional.hpp>
--# include <boost/python/detail/referent_storage.hpp>
-+# include <boost/aligned_storage.hpp>
- # include <boost/type_traits/remove_cv.hpp>
- # include <boost/type_traits/add_const.hpp>
-
- namespace boost { namespace parameter { namespace aux {
-
-+template <class T> struct referent_size;
-+
-+template <class T>
-+struct referent_size<T&>
-+{
-+ BOOST_STATIC_CONSTANT(std::size_t, value = sizeof(T));
-+};
-+
-+// A metafunction returning a POD type which can store U, where T ==
-+// U&. If T is not a reference type, returns a POD which can store T.
-+template <class T>
-+struct referent_storage
-+{
-+ typedef typename boost::aligned_storage<
-+ referent_size<T>::value
-+ >::type type;
-+};
-+
- struct maybe_base {};
-
- template <class T>
-@@ -33,8 +54,8 @@
- BOOST_DEDUCED_TYPENAME remove_reference<reference>::type
- >::type non_cv_value;
-
-- explicit maybe(T value)
-- : value(value)
-+ explicit maybe(T value_)
-+ : value(value_)
- , constructed(false)
- {}
-
-@@ -48,28 +69,28 @@
- this->destroy();
- }
-
-- reference construct(reference value) const
-+ reference construct(reference value_) const
- {
-- return value;
-+ return value_;
- }
-
- template <class U>
-- reference construct2(U const& value) const
-+ reference construct2(U const& value_) const
- {
-- new (m_storage.bytes) non_cv_value(value);
-+ new (m_storage.address()) non_cv_value(value_);
- constructed = true;
-- return *(non_cv_value*)m_storage.bytes;
-+ return *(non_cv_value*)m_storage.address();
- }
-
- template <class U>
-- reference construct(U const& value) const
-+ reference construct(U const& value_) const
- {
-- return this->construct2(value);
-+ return this->construct2(value_);
- }
-
- void destroy()
- {
-- ((non_cv_value*)m_storage.bytes)->~non_cv_value();
-+ ((non_cv_value*)m_storage.address())->~non_cv_value();
- }
-
- typedef reference(maybe<T>::*safe_bool)() const;
-@@ -87,7 +108,9 @@
- private:
- boost::optional<T> value;
- mutable bool constructed;
-- mutable typename boost::python::detail::referent_storage<
-+
-+
-+ mutable typename referent_storage<
- reference
- >::type m_storage;
- };
diff --git a/dev-libs/boost/files/boost-1.41.0-spirit-fixed-include-guard-conflict.patch b/dev-libs/boost/files/boost-1.41.0-spirit-fixed-include-guard-conflict.patch
deleted file mode 100644
index 9b68e9740ec7..000000000000
--- a/dev-libs/boost/files/boost-1.41.0-spirit-fixed-include-guard-conflict.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: trunk/boost/spirit/include/version.hpp
-===================================================================
---- a/trunk/boost/spirit/include/version.hpp
-+++ b/trunk/boost/spirit/include/version.hpp
-@@ -7,6 +7,6 @@
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- =============================================================================*/
--#if !defined(SPIRIT_VERSION_NOVEMBER_13_2008_0834AM)
--#define SPIRIT_VERSION_NOVEMBER_13_2008_0834AM
-+#if !defined(SPIRIT_VERSION)
-+#define SPIRIT_VERSION
-
- ///////////////////////////////////////////////////////////////////////////////
diff --git a/dev-libs/boost/files/boost-1.42.0-gcc45-python.patch b/dev-libs/boost/files/boost-1.42.0-gcc45-python.patch
deleted file mode 100644
index b41528945c8b..000000000000
--- a/dev-libs/boost/files/boost-1.42.0-gcc45-python.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-https://bugs.gentoo.org/317997
-https://svn.boost.org/trac/boost/ticket/4223
-https://svn.boost.org/trac/boost/changeset/62198
-
---- a/boost/python/exception_translator.hpp
-+++ b/boost/python/exception_translator.hpp
-@@ -18,7 +18,7 @@ template <class ExceptionType, class Translate>
- void register_exception_translator(Translate translate, boost::type<ExceptionType>* = 0)
- {
- detail::register_exception_handler(
-- bind<bool>(detail::translate_exception<ExceptionType,Translate>(), _1, _2, translate)
-+ boost::bind<bool>(detail::translate_exception<ExceptionType,Translate>(), _1, _2, translate)
- );
- }
-
diff --git a/dev-libs/boost/files/boost-1.42.0-parameter-needs-python.patch b/dev-libs/boost/files/boost-1.42.0-parameter-needs-python.patch
deleted file mode 100644
index 2002ba3a9019..000000000000
--- a/dev-libs/boost/files/boost-1.42.0-parameter-needs-python.patch
+++ /dev/null
@@ -1,106 +0,0 @@
---- boost/parameter/aux_/maybe.hpp 2008-03-22 21:45:55.000000000 +0000
-+++ boost/parameter/aux_/maybe.hpp.new 2009-10-22 03:55:24.000000000 +0000
-@@ -2,20 +2,41 @@
- // subject to the Boost Software License, Version 1.0. (See accompanying
- // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-
--#ifndef BOOST_PARAMETER_MAYBE_060211_HPP
--# define BOOST_PARAMETER_MAYBE_060211_HPP
-+//
-+// 2009.10.21 TDS remove depenency on boost::python::detail::referent_storage
-+//
-+#ifndef BOOST_PARAMETER_MAYBE_091021_HPP
-+# define BOOST_PARAMETER_MAYBE_091021_HPP
-
- # include <boost/mpl/if.hpp>
- # include <boost/mpl/identity.hpp>
- # include <boost/type_traits/is_reference.hpp>
- # include <boost/type_traits/add_reference.hpp>
- # include <boost/optional.hpp>
--# include <boost/python/detail/referent_storage.hpp>
-+# include <boost/aligned_storage.hpp>
- # include <boost/type_traits/remove_cv.hpp>
- # include <boost/type_traits/add_const.hpp>
-
- namespace boost { namespace parameter { namespace aux {
-
-+template <class T> struct referent_size;
-+
-+template <class T>
-+struct referent_size<T&>
-+{
-+ BOOST_STATIC_CONSTANT(std::size_t, value = sizeof(T));
-+};
-+
-+// A metafunction returning a POD type which can store U, where T ==
-+// U&. If T is not a reference type, returns a POD which can store T.
-+template <class T>
-+struct referent_storage
-+{
-+ typedef typename boost::aligned_storage<
-+ referent_size<T>::value
-+ >::type type;
-+};
-+
- struct maybe_base {};
-
- template <class T>
-@@ -33,8 +54,8 @@
- BOOST_DEDUCED_TYPENAME remove_reference<reference>::type
- >::type non_cv_value;
-
-- explicit maybe(T value)
-- : value(value)
-+ explicit maybe(T value_)
-+ : value(value_)
- , constructed(false)
- {}
-
-@@ -48,28 +69,28 @@
- this->destroy();
- }
-
-- reference construct(reference value) const
-+ reference construct(reference value_) const
- {
-- return value;
-+ return value_;
- }
-
- template <class U>
-- reference construct2(U const& value) const
-+ reference construct2(U const& value_) const
- {
-- new (m_storage.bytes) non_cv_value(value);
-+ new (m_storage.address()) non_cv_value(value_);
- constructed = true;
-- return *(non_cv_value*)m_storage.bytes;
-+ return *(non_cv_value*)m_storage.address();
- }
-
- template <class U>
-- reference construct(U const& value) const
-+ reference construct(U const& value_) const
- {
-- return this->construct2(value);
-+ return this->construct2(value_);
- }
-
- void destroy()
- {
-- ((non_cv_value*)m_storage.bytes)->~non_cv_value();
-+ ((non_cv_value*)m_storage.address())->~non_cv_value();
- }
-
- typedef reference(maybe<T>::*safe_bool)() const;
-@@ -87,7 +108,9 @@
- private:
- boost::optional<T> value;
- mutable bool constructed;
-- mutable typename boost::python::detail::referent_storage<
-+
-+
-+ mutable typename referent_storage<
- reference
- >::type m_storage;
- };
diff --git a/dev-libs/boost/files/boost-1.42.0-template_arity-gcc45.patch b/dev-libs/boost/files/boost-1.42.0-template_arity-gcc45.patch
deleted file mode 100644
index 4a498794760e..000000000000
--- a/dev-libs/boost/files/boost-1.42.0-template_arity-gcc45.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-MPL is broken with GCC 4.5.
-
-https://bugs.gentoo.org/317969
-https://svn.boost.org/trac/boost/ticket/4061
-https://svn.boost.org/trac/boost/changeset/61467
-
---- a/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp
-+++ b/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp
-@@ -83,7 +81,7 @@ template< typename F, int N >
- struct template_arity_impl
- {
- BOOST_STATIC_CONSTANT(int, value =
-- sizeof(arity_helper(type_wrapper<F>(), arity_tag<N>())) - 1
-+ sizeof(::boost::mpl::aux::arity_helper(type_wrapper<F>(), arity_tag<N>())) - 1
- );
- };
-
---- a/boost/mpl/aux_/template_arity.hpp
-+++ b/boost/mpl/aux_/template_arity.hpp
-@@ -98,7 +98,7 @@ template< typename F, BOOST_MPL_AUX_NTTP_DECL(int, N) >
- struct template_arity_impl
- {
- BOOST_STATIC_CONSTANT(int, value =
-- sizeof(arity_helper(type_wrapper<F>(),arity_tag<N>())) - 1
-+ sizeof(::boost::mpl::aux::arity_helper(type_wrapper<F>(),arity_tag<N>())) - 1
- );
- };
-
diff --git a/dev-libs/boost/files/boost-1.47.0-exceptions.patch b/dev-libs/boost/files/boost-1.47.0-exceptions.patch
deleted file mode 100644
index 61ab3564a3ab..000000000000
--- a/dev-libs/boost/files/boost-1.47.0-exceptions.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- boost/numeric/conversion/converter_policies.hpp 2008-10-13 11:00:03.000000000 +0200
-+++ boost/numeric/conversion/converter_policies.hpp 2011-07-22 11:46:40.961876274 +0200
-@@ -20,6 +20,7 @@
-
- #include "boost/mpl/if.hpp"
- #include "boost/mpl/integral_c.hpp"
-+#include "boost/throw_exception.hpp"
-
- namespace boost { namespace numeric
- {
-@@ -159,9 +160,9 @@ struct def_overflow_handler
- void operator() ( range_check_result r ) // throw(negative_overflow,positive_overflow)
- {
- if ( r == cNegOverflow )
-- throw negative_overflow() ;
-+ boost::throw_exception( negative_overflow() ) ;
- else if ( r == cPosOverflow )
-- throw positive_overflow() ;
-+ boost::throw_exception( positive_overflow() ) ;
- }
- } ;
-
diff --git a/dev-libs/boost/files/boost-1.48.0-BOOST_FOREACH.patch b/dev-libs/boost/files/boost-1.48.0-BOOST_FOREACH.patch
deleted file mode 100644
index 02f7a013fbb8..000000000000
--- a/dev-libs/boost/files/boost-1.48.0-BOOST_FOREACH.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-https://svn.boost.org/trac/boost/ticket/6131
-https://svn.boost.org/trac/boost/changeset/75540
-
---- boost/foreach_fwd.hpp
-+++ boost/foreach_fwd.hpp
-@@ -14,6 +14,8 @@
- #ifndef BOOST_FOREACH_FWD_HPP
- #define BOOST_FOREACH_FWD_HPP
-
-+#include <utility> // for std::pair
-+
- // This must be at global scope, hence the uglified name
- enum boost_foreach_argument_dependent_lookup_hack
- {
-@@ -25,6 +27,9 @@
-
- namespace foreach
- {
-+ template<typename T>
-+ std::pair<T, T> in_range(T begin, T end);
-+
- ///////////////////////////////////////////////////////////////////////////////
- // boost::foreach::tag
- //
-@@ -46,6 +51,24 @@
-
- } // namespace foreach
-
-+// Workaround for unfortunate https://svn.boost.org/trac/boost/ticket/6131
-+namespace BOOST_FOREACH
-+{
-+ using foreach::in_range;
-+ using foreach::tag;
-+
-+ template<typename T>
-+ struct is_lightweight_proxy
-+ : foreach::is_lightweight_proxy<T>
-+ {};
-+
-+ template<typename T>
-+ struct is_noncopyable
-+ : foreach::is_noncopyable<T>
-+ {};
-+
-+} // namespace BOOST_FOREACH
-+
- } // namespace boost
-
- #endif
---- boost/foreach.hpp
-+++ boost/foreach.hpp
-@@ -165,7 +165,7 @@
- // this one works on legacy compilers. Overload boost_foreach_is_lightweight_proxy
- // at the global namespace for your type.
- template<typename T>
--inline boost::foreach::is_lightweight_proxy<T> *
-+inline boost::BOOST_FOREACH::is_lightweight_proxy<T> *
- boost_foreach_is_lightweight_proxy(T *&, BOOST_FOREACH_TAG_DEFAULT) { return 0; }
-
- template<typename T>
-@@ -190,7 +190,7 @@
- // this one works on legacy compilers. Overload boost_foreach_is_noncopyable
- // at the global namespace for your type.
- template<typename T>
--inline boost::foreach::is_noncopyable<T> *
-+inline boost::BOOST_FOREACH::is_noncopyable<T> *
- boost_foreach_is_noncopyable(T *&, BOOST_FOREACH_TAG_DEFAULT) { return 0; }
-
- namespace boost
diff --git a/dev-libs/boost/files/boost-1.48.0-gcc47.patch b/dev-libs/boost/files/boost-1.48.0-gcc47.patch
deleted file mode 100644
index a7caebcbe7dd..000000000000
--- a/dev-libs/boost/files/boost-1.48.0-gcc47.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/boost/config/stdlib/libstdcpp3.hpp b/boost/config/stdlib/libstdcpp3.hpp
-index 52d5837..aaa8890 100644
---- a/boost/config/stdlib/libstdcpp3.hpp
-+++ b/boost/config/stdlib/libstdcpp3.hpp
-@@ -33,7 +33,8 @@
-
- #ifdef __GLIBCXX__ // gcc 3.4 and greater:
- # if defined(_GLIBCXX_HAVE_GTHR_DEFAULT) \
-- || defined(_GLIBCXX__PTHREADS)
-+ || defined(_GLIBCXX__PTHREADS) \
-+ || defined(_GLIBCXX_HAS_GTHREADS)
- //
- // If the std lib has thread support turned on, then turn it on in Boost
- // as well. We do this because some gcc-3.4 std lib headers define _REENTANT
diff --git a/dev-libs/boost/files/buildid-fix.patch b/dev-libs/boost/files/buildid-fix.patch
deleted file mode 100644
index 2786f7c257d3..000000000000
--- a/dev-libs/boost/files/buildid-fix.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- Jamroot.orig 2009-02-10 17:36:25.000000000 +0100
-+++ Jamroot 2009-02-10 17:37:09.000000000 +0100
-@@ -442,15 +442,15 @@
- local noversion-file ;
- if $(nt)
- {
-- noversion-file = [ MATCH "(.*)-[0-9_]+([.]lib)" : $(name) ] ;
-+ noversion-file = [ MATCH "(.*)-[0-9_]+(.*[.]lib)" : $(name) ] ;
- }
- else
- {
- noversion-file =
-- [ MATCH "(.*)-[0-9_]+([.]so)[.0-9]*" : $(name) ]
-- [ MATCH "(.*)-[0-9_]+([.]dylib)" : $(name) ]
-- [ MATCH "(.*)-[0-9_]+([.]a)" : $(name) ]
-- [ MATCH "(.*)-[0-9_]+([.]dll[.]a)" : $(name) ] ;
-+ [ MATCH "(.*)-[0-9_]+(.*[.]so)[.0-9]*" : $(name) ]
-+ [ MATCH "(.*)-[0-9_]+(.*[.]dylib)" : $(name) ]
-+ [ MATCH "(.*)-[0-9_]+(.*[.]a)" : $(name) ]
-+ [ MATCH "(.*)-[0-9_]+(.*[.]dll[.]a)" : $(name) ] ;
- }
-
- local new-name =
diff --git a/dev-libs/boost/files/random-Jamfile b/dev-libs/boost/files/random-Jamfile
deleted file mode 100644
index 5cb6f6bcd9be..000000000000
--- a/dev-libs/boost/files/random-Jamfile
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright (c) 2006 Tiziano Mueller
-#
-# Use, modification and distribution of the file is subject to the
-# Boost Software License, Version 1.0.
-# (See at http://www.boost.org/LICENSE_1_0.txt)
-
-
-project boost/random
- : source-location ../ ;
-
-SOURCES = random_device ;
-
-lib boost_random
- : $(SOURCES).cpp
- : <link>shared:<define>BOOST_RANDOM_DYN_LINK=1 ;
diff --git a/dev-libs/boost/files/random-Jamfile-1.45.0 b/dev-libs/boost/files/random-Jamfile-1.45.0
deleted file mode 100644
index 81fb136be2b0..000000000000
--- a/dev-libs/boost/files/random-Jamfile-1.45.0
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright (c) 2006 Tiziano Mueller
-#
-# Use, modification and distribution of the file is subject to the
-# Boost Software License, Version 1.0.
-# (See at http://www.boost.org/LICENSE_1_0.txt)
-
-
-project boost/random
- : source-location ../src ;
-
-SOURCES = random_device ;
-
-lib boost_random
- : $(SOURCES).cpp
- : <link>shared:<define>BOOST_RANDOM_DYN_LINK=1 ;
diff --git a/dev-libs/boost/files/random-Jamfile-1.47.0 b/dev-libs/boost/files/random-Jamfile-1.47.0
deleted file mode 100644
index 81fb136be2b0..000000000000
--- a/dev-libs/boost/files/random-Jamfile-1.47.0
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright (c) 2006 Tiziano Mueller
-#
-# Use, modification and distribution of the file is subject to the
-# Boost Software License, Version 1.0.
-# (See at http://www.boost.org/LICENSE_1_0.txt)
-
-
-project boost/random
- : source-location ../src ;
-
-SOURCES = random_device ;
-
-lib boost_random
- : $(SOURCES).cpp
- : <link>shared:<define>BOOST_RANDOM_DYN_LINK=1 ;
diff --git a/dev-libs/boost/files/remove-toolset-1.41.0.patch b/dev-libs/boost/files/remove-toolset-1.41.0.patch
deleted file mode 100644
index b7d797c37376..000000000000
--- a/dev-libs/boost/files/remove-toolset-1.41.0.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- Jamroot 2009-08-23 18:17:37.000000000 +0200
-+++ Jamroot.gentoo 2009-10-21 13:31:46.000000000 +0200
-@@ -352,7 +352,7 @@
- if $(layout) = versioned
- {
- result = [ common.format-name
-- <base> <toolset> <threading> <runtime> -$(BOOST_VERSION_TAG)
-+ <base> <threading> <runtime> -$(BOOST_VERSION_TAG)
- -$(BUILD_ID)
- : $(name) : $(type) : $(property-set) ] ;
- }
diff --git a/dev-libs/boost/files/remove-toolset-1.42.0.patch b/dev-libs/boost/files/remove-toolset-1.42.0.patch
deleted file mode 100644
index b7d797c37376..000000000000
--- a/dev-libs/boost/files/remove-toolset-1.42.0.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- Jamroot 2009-08-23 18:17:37.000000000 +0200
-+++ Jamroot.gentoo 2009-10-21 13:31:46.000000000 +0200
-@@ -352,7 +352,7 @@
- if $(layout) = versioned
- {
- result = [ common.format-name
-- <base> <toolset> <threading> <runtime> -$(BOOST_VERSION_TAG)
-+ <base> <threading> <runtime> -$(BOOST_VERSION_TAG)
- -$(BUILD_ID)
- : $(name) : $(type) : $(property-set) ] ;
- }
diff --git a/dev-libs/boost/files/remove-toolset-1.45.0.patch b/dev-libs/boost/files/remove-toolset-1.45.0.patch
deleted file mode 100644
index c80191ce43d6..000000000000
--- a/dev-libs/boost/files/remove-toolset-1.45.0.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- Jamroot 2010-11-17 11:51:56.000000000 +0200
-+++ Jamroot.gentoo 2011-01-06 15:07:17.893270002 +0200
-@@ -377,7 +377,7 @@
- if $(layout) = versioned
- {
- result = [ common.format-name
-- <base> <toolset> <threading> <runtime> -$(BOOST_VERSION_TAG)
-+ <base> <threading> <runtime> -$(BOOST_VERSION_TAG)
- -$(BUILD_ID)
- : $(name) : $(type) : $(property-set) ] ;
- }
diff --git a/dev-libs/boost/files/remove-toolset-1.47.0.patch b/dev-libs/boost/files/remove-toolset-1.47.0.patch
deleted file mode 100644
index d74a88296681..000000000000
--- a/dev-libs/boost/files/remove-toolset-1.47.0.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- boostcpp.jam 2010-11-17 11:51:56.000000000 +0200
-+++ boostcpp.jam.gentoo 2011-01-06 15:07:17.893270002 +0200
-@@ -377,7 +377,7 @@
- if $(layout) = versioned
- {
- result = [ common.format-name
-- <base> <toolset> <threading> <runtime> -$(BOOST_VERSION_TAG)
-+ <base> <threading> <runtime> -$(BOOST_VERSION_TAG)
- -$(BUILD_ID)
- : $(name) : $(type) : $(property-set) ] ;
- }
diff --git a/dev-libs/boost/files/remove_toolset_from_targetname.patch b/dev-libs/boost/files/remove_toolset_from_targetname.patch
deleted file mode 100644
index 1a0cb1c61471..000000000000
--- a/dev-libs/boost/files/remove_toolset_from_targetname.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- boost_1_36_0/Jamroot.orig 2008-11-14 16:36:10.000000000 +0100
-+++ boost_1_36_0/Jamroot 2008-11-14 16:36:54.000000000 +0100
-@@ -311,7 +311,7 @@
- if $(layout) = versioned
- {
- local result = [ common.format-name
-- <base> <toolset> <threading> <runtime> -$(BOOST_VERSION_TAG)
-+ <base> <threading> <runtime> -$(BOOST_VERSION_TAG)
- -$(BUILD_ID)
- : $(name) : $(type) : $(property-set) ] ;
-