This is an automated email from the ASF dual-hosted git repository.
jimjag pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/openoffice.git
The following commit(s) were added to refs/heads/trunk by this push:
new 2e60be5056 Upgrade minimal supported version of Boost to 1.84
2e60be5056 is described below
commit 2e60be5056c0019c45ae9173c95568a54145a76b
Author: Jim Jagielski <[email protected]>
AuthorDate: Wed Jul 1 08:42:18 2026 -0400
Upgrade minimal supported version of Boost to 1.84
---
main/boost/boost-clang.patch | 9 -
main/boost/boost-os2.patch | 22 ---
main/boost/boost_1_55_0.patch | 387 ------------------------------------------
main/boost/makefile.mk | 17 +-
main/boost/prj/d.lst | 44 +++--
main/external_deps.lst | 6 +-
6 files changed, 42 insertions(+), 443 deletions(-)
diff --git a/main/boost/boost-clang.patch b/main/boost/boost-clang.patch
deleted file mode 100644
index 1582a9e73f..0000000000
--- a/main/boost/boost-clang.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- misc/build/boost_1_55_0/boost/config/user.hpp 2023-01-20
06:52:20.006784000 +0200
-+++ misc/build/boost_1_55_0/boost/config/user.hpp 2023-01-20
06:54:54.816087000 +0200
-@@ -122,3 +122,6 @@
-
-
-
-+#if defined(__clang__)
-+#define BOOST_NO_CXX11_HDR_TUPLE
-+#endif
diff --git a/main/boost/boost-os2.patch b/main/boost/boost-os2.patch
deleted file mode 100644
index 2c23a877bc..0000000000
--- a/main/boost/boost-os2.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- misc/boost_1_55_0/boost/tr1/detail/config.hpp 2010-06-12
11:30:02.000000000 +0200
-+++ misc/build/boost_1_55_0/boost/tr1/detail/config.hpp 2013-07-04
12:49:12.000000000 +0200
-@@ -9,6 +9,7 @@
- #include <cstddef>
-
- #if (defined(__GNUC__) && !(defined(linux) || defined(__linux) ||
defined(__linux__))) \
-+ && !defined(__OS2__) \
- || (!defined(_AIX) && defined(__IBMCPP__) && (__IBMCPP__ >= 800))
- // Disable use of #include_next on Linux as typically we are installed in
a
- // directory that is searched *after* the std lib include path.
---- misc/boost_1_55_0/boost/tr1/detail/config_all.hpp 2011-07-25
11:28:58.000000000 +0200
-+++ misc/build/boost_1_55_0/boost/tr1/detail/config_all.hpp 2013-07-04
12:50:44.000000000 +0200
-@@ -107,7 +107,7 @@
- # endif
-
- # if !defined(BOOST_TR1_DISABLE_INCLUDE_NEXT) && !defined(__ICC) \
-- && (defined(linux) || defined(__linux) || defined(__linux__) ||
defined(__GNU__) || defined(__GLIBC__))
-+ && (defined(__OS2__) || defined(linux) || defined(__linux) ||
defined(__linux__) || defined(__GNU__) || defined(__GLIBC__))
- // Disable use of #include_next on Linux as typically we are
installed in a directory that is searched
- // *after* the std lib include path:
- # define BOOST_TR1_DISABLE_INCLUDE_NEXT
-Binary files misc/boost_1_55_0/libs/math/quaternion/TQE_EA.pdf and
misc/build/boost_1_55_0/libs/math/quaternion/TQE_EA.pdf differ
diff --git a/main/boost/boost_1_55_0.patch b/main/boost/boost_1_55_0.patch
deleted file mode 100644
index 937c4704b4..0000000000
--- a/main/boost/boost_1_55_0.patch
+++ /dev/null
@@ -1,387 +0,0 @@
-diff -ur misc/boost_1_55_0/boost/asio/ssl/impl/context.ipp
misc/build/boost_1_55_0/boost/asio/ssl/impl/context.ipp
---- misc/boost_1_55_0/boost/asio/ssl/impl/context.ipp 2013-10-26
16:25:53.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/asio/ssl/impl/context.ipp 2016-03-23
01:11:12.425434000 -0700
-@@ -87,6 +87,14 @@
- handle_ = ::SSL_CTX_new(::SSLv2_server_method());
- break;
- #endif // defined(OPENSSL_NO_SSL2)
-+#if defined(OPENSSL_NO_SSL3)
-+ case context::sslv3:
-+ case context::sslv3_client:
-+ case context::sslv3_server:
-+ boost::asio::detail::throw_error(
-+ boost::asio::error::invalid_argument, "context");
-+ break;
-+#else // defined(OPENSSL_NO_SSL3)
- case context::sslv3:
- handle_ = ::SSL_CTX_new(::SSLv3_method());
- break;
-@@ -96,6 +104,7 @@
- case context::sslv3_server:
- handle_ = ::SSL_CTX_new(::SSLv3_server_method());
- break;
-+#endif // defined(OPENSSL_NO_SSL3)
- case context::tlsv1:
- handle_ = ::SSL_CTX_new(::TLSv1_method());
- break;
-diff -ur
misc/boost_1_55_0/boost/asio/ssl/old/detail/openssl_context_service.hpp
misc/build/boost_1_55_0/boost/asio/ssl/old/detail/openssl_context_service.hpp
---- misc/boost_1_55_0/boost/asio/ssl/old/detail/openssl_context_service.hpp
2013-05-20 05:32:20.000000000 -0700
-+++
misc/build/boost_1_55_0/boost/asio/ssl/old/detail/openssl_context_service.hpp
2016-03-23 01:11:12.426497000 -0700
-@@ -85,6 +85,13 @@
- impl = ::SSL_CTX_new(::SSLv2_server_method());
- break;
- #endif // defined(OPENSSL_NO_SSL2)
-+#if defined(OPENSSL_NO_SSL3)
-+ case context_base::sslv3:
-+ case context_base::sslv3_client:
-+ case context_base::sslv3_server:
-+ boost::asio::detail::throw_error(boost::asio::error::invalid_argument);
-+ break;
-+#else // defined(OPENSSL_NO_SSL3)
- case context_base::sslv3:
- impl = ::SSL_CTX_new(::SSLv3_method());
- break;
-@@ -94,6 +101,7 @@
- case context_base::sslv3_server:
- impl = ::SSL_CTX_new(::SSLv3_server_method());
- break;
-+#endif // defined(OPENSSL_NO_SSL3)
- case context_base::tlsv1:
- impl = ::SSL_CTX_new(::TLSv1_method());
- break;
-diff -ur misc/boost_1_55_0/boost/bind/arg.hpp
misc/build/boost_1_55_0/boost/bind/arg.hpp
---- misc/boost_1_55_0/boost/bind/arg.hpp 2007-11-25 10:07:19.000000000
-0800
-+++ misc/build/boost_1_55_0/boost/bind/arg.hpp 2016-03-23 01:11:12.421530000
-0700
-@@ -33,8 +33,7 @@
-
- template< class T > arg( T const & /* t */ )
- {
-- // static assert I == is_placeholder<T>::value
-- typedef char T_must_be_placeholder[ I == is_placeholder<T>::value? 1:
-1 ];
-+ BOOST_STATIC_ASSERT( I == is_placeholder<T>::value );
- }
- };
-
-diff -ur misc/boost_1_55_0/boost/concept/detail/general.hpp
misc/build/boost_1_55_0/boost/concept/detail/general.hpp
---- misc/boost_1_55_0/boost/concept/detail/general.hpp 2010-06-08
12:31:13.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/concept/detail/general.hpp 2016-03-23
01:11:12.388374000 -0700
-@@ -65,10 +65,19 @@
-
- # endif
-
-+// Version check from https://svn.boost.org/trac/boost/changeset/82886
-+// (boost/static_assert.hpp)
-+#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) &&
(__GNUC_MINOR__ >= 7))) || defined(__clang__)
-+#define BOOST_CONCEPT_UNUSED_TYPEDEF __attribute__((unused))
-+#else
-+#define BOOST_CONCEPT_UNUSED_TYPEDEF /**/
-+#endif
-+
- # define BOOST_CONCEPT_ASSERT_FN( ModelFnPtr ) \
- typedef ::boost::concepts::detail::instantiate< \
- &::boost::concepts::requirement_<ModelFnPtr>::failed> \
-- BOOST_PP_CAT(boost_concept_check,__LINE__)
-+ BOOST_PP_CAT(boost_concept_check,__LINE__) \
-+ BOOST_CONCEPT_UNUSED_TYPEDEF
-
- }}
-
-diff -ur misc/boost_1_55_0/boost/math/special_functions/fpclassify.hpp
misc/build/boost_1_55_0/boost/math/special_functions/fpclassify.hpp
---- misc/boost_1_55_0/boost/math/special_functions/fpclassify.hpp
2013-09-28 09:19:47.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/math/special_functions/fpclassify.hpp
2016-03-23 01:11:12.392773000 -0700
-@@ -348,7 +348,7 @@
- { //!< \brief return true if floating-point type t is finite.
- typedef detail::fp_traits<long double>::type traits;
- typedef traits::method method;
-- typedef boost::is_floating_point<long double>::type fp_tag;
-+ //typedef boost::is_floating_point<long double>::type fp_tag;
- typedef long double value_type;
- return detail::isfinite_impl(static_cast<value_type>(x), method());
- }
-@@ -419,7 +419,7 @@
- {
- typedef detail::fp_traits<long double>::type traits;
- typedef traits::method method;
-- typedef boost::is_floating_point<long double>::type fp_tag;
-+ //typedef boost::is_floating_point<long double>::type fp_tag;
- typedef long double value_type;
- return detail::isnormal_impl(static_cast<value_type>(x), method());
- }
-@@ -508,7 +508,7 @@
- {
- typedef detail::fp_traits<long double>::type traits;
- typedef traits::method method;
-- typedef boost::is_floating_point<long double>::type fp_tag;
-+ //typedef boost::is_floating_point<long double>::type fp_tag;
- typedef long double value_type;
- return detail::isinf_impl(static_cast<value_type>(x), method());
- }
-@@ -594,7 +594,7 @@
- { //!< \brief return true if floating-point type t is NaN (Not A Number).
- typedef detail::fp_traits<long double>::type traits;
- typedef traits::method method;
-- typedef boost::is_floating_point<long double>::type fp_tag;
-+ //typedef boost::is_floating_point<long double>::type fp_tag;
- return detail::isnan_impl(x, method());
- }
- #endif
-diff -ur
misc/boost_1_55_0/boost/spirit/home/classic/core/primitives/primitives.hpp
misc/build/boost_1_55_0/boost/spirit/home/classic/core/primitives/primitives.hpp
---- misc/boost_1_55_0/boost/spirit/home/classic/core/primitives/primitives.hpp
2008-06-22 08:05:38.000000000 -0700
-+++
misc/build/boost_1_55_0/boost/spirit/home/classic/core/primitives/primitives.hpp
2016-03-23 01:11:12.407415000 -0700
-@@ -47,7 +47,6 @@
- typename parser_result<self_t, ScannerT>::type
- parse(ScannerT const& scan) const
- {
-- typedef typename parser_result<self_t, ScannerT>::type result_t;
- typedef typename ScannerT::value_t value_t;
- typedef typename ScannerT::iterator_t iterator_t;
-
-diff -ur misc/boost_1_55_0/boost/static_assert.hpp
misc/build/boost_1_55_0/boost/static_assert.hpp
---- misc/boost_1_55_0/boost/static_assert.hpp 2013-09-21 13:17:00.000000000
-0700
-+++ misc/build/boost_1_55_0/boost/static_assert.hpp 2016-03-23
01:11:12.430683000 -0700
-@@ -67,7 +67,7 @@
- //
- // If the compiler warns about unused typedefs then enable this:
- //
--#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) &&
(__GNUC_MINOR__ >= 7)))
-+#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) &&
(__GNUC_MINOR__ >= 7))) || defined(__clang__)
- # define BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE __attribute__((unused))
- #else
- # define BOOST_STATIC_ASSERT_UNUSED_ATTRIBUTE
-diff -ur misc/boost_1_55_0/boost/tuple/detail/tuple_basic.hpp
misc/build/boost_1_55_0/boost/tuple/detail/tuple_basic.hpp
---- misc/boost_1_55_0/boost/tuple/detail/tuple_basic.hpp 2011-01-02
12:25:11.000000000 -0800
-+++ misc/build/boost_1_55_0/boost/tuple/detail/tuple_basic.hpp 2016-03-23
01:11:12.435344000 -0700
-@@ -225,7 +225,6 @@
- get(const cons<HT, TT>& c BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE(int, N)) {
- typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
- apply<cons<HT, TT> > impl;
-- typedef BOOST_DEDUCED_TYPENAME impl::type cons_element;
- return impl::call(c).head;
- }
-
-diff -ur misc/boost_1_55_0/boost/unordered/detail/equivalent.hpp
misc/build/boost_1_55_0/boost/unordered/detail/equivalent.hpp
---- misc/boost_1_55_0/boost/unordered/detail/equivalent.hpp 2012-12-05
14:06:57.000000000 -0800
-+++ misc/build/boost_1_55_0/boost/unordered/detail/equivalent.hpp
2016-03-23 01:04:46.934774000 -0700
-@@ -534,11 +534,11 @@
- }
-
- node_pointer first_node = static_cast<node_pointer>(prev->next_);
-- link_pointer end = first_node->group_prev_->next_;
-+ link_pointer end_var = first_node->group_prev_->next_;
-
-- std::size_t count = this->delete_nodes(prev, end);
-+ std::size_t count_var = this->delete_nodes(prev, end_var);
- this->fix_bucket(bucket_index, prev);
-- return count;
-+ return count_var;
- }
-
- iterator erase(c_iterator r)
-@@ -557,21 +557,21 @@
- return iterator(r2.node_);
- }
-
-- link_pointer erase_nodes(node_pointer begin, node_pointer end)
-+ link_pointer erase_nodes(node_pointer begin_arg, node_pointer end_arg)
- {
-- std::size_t bucket_index = this->hash_to_bucket(begin->hash_);
-+ std::size_t bucket_index = this->hash_to_bucket(begin_arg->hash_);
-
-- // Split the groups containing 'begin' and 'end'.
-+ // Split the groups containing 'begin_arg' and 'end_arg'.
- // And get the pointer to the node before begin while
- // we're at it.
-- link_pointer prev = split_groups(begin, end);
-+ link_pointer prev = split_groups(begin_arg, end_arg);
-
-- // If we don't have a 'prev' it means that begin is at the
-+ // If we don't have a 'prev' it means that begin_arg is at the
- // beginning of a block, so search through the blocks in the
- // same bucket.
- if (!prev) {
- prev = this->get_previous_start(bucket_index);
-- while (prev->next_ != begin)
-+ while (prev->next_ != begin_arg)
- prev =
static_cast<node_pointer>(prev->next_)->group_prev_;
- }
-
-@@ -581,24 +581,24 @@
-
static_cast<node_pointer>(prev->next_)->group_prev_->next_;
- this->delete_nodes(prev, group_end);
- bucket_index = this->fix_bucket(bucket_index, prev);
-- } while(prev->next_ != end);
-+ } while(prev->next_ != end_arg);
-
- return prev;
- }
-
-- static link_pointer split_groups(node_pointer begin, node_pointer end)
-+ static link_pointer split_groups(node_pointer begin_arg, node_pointer
end_arg)
- {
-- node_pointer prev = begin->group_prev_;
-- if (prev->next_ != begin) prev = node_pointer();
-+ node_pointer prev = begin_arg->group_prev_;
-+ if (prev->next_ != begin_arg) prev = node_pointer();
-
-- if (end) {
-- node_pointer first = end;
-- while (first != begin && first->group_prev_->next_ == first) {
-+ if (end_arg) {
-+ node_pointer first = end_arg;
-+ while (first != begin_arg && first->group_prev_->next_ ==
first) {
- first = first->group_prev_;
- }
-
-- boost::swap(first->group_prev_, end->group_prev_);
-- if (first == begin) return prev;
-+ boost::swap(first->group_prev_, end_arg->group_prev_);
-+ if (first == begin_arg) return prev;
- }
-
- if (prev) {
-@@ -606,7 +606,7 @@
- while (first->group_prev_->next_ == first) {
- first = first->group_prev_;
- }
-- boost::swap(first->group_prev_, begin->group_prev_);
-+ boost::swap(first->group_prev_, begin_arg->group_prev_);
- }
-
- return prev;
-diff -ur misc/boost_1_55_0/boost/unordered/detail/table.hpp
misc/build/boost_1_55_0/boost/unordered/detail/table.hpp
---- misc/boost_1_55_0/boost/unordered/detail/table.hpp 2013-08-18
02:44:14.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/unordered/detail/table.hpp 2016-03-23
01:04:46.936005000 -0700
-@@ -257,9 +257,9 @@
- return prev ? iterator(prev->next_) : iterator();
- }
-
-- std::size_t hash_to_bucket(std::size_t hash) const
-+ std::size_t hash_to_bucket(std::size_t hash_arg) const
- {
-- return policy::to_bucket(bucket_count_, hash);
-+ return policy::to_bucket(bucket_count_, hash_arg);
- }
-
- float load_factor() const
-@@ -655,8 +655,8 @@
- // assign_nodes takes ownership of the container's elements,
- // assigning to them if possible, and deleting any that are
- // left over.
-- assign_nodes<table> assign(*this);
-- table_impl::fill_buckets(x.begin(), *this, assign);
-+ assign_nodes<table> assign_var(*this);
-+ table_impl::fill_buckets(x.begin(), *this, assign_var);
- }
-
- void assign(table const& x, true_type)
-@@ -730,9 +730,9 @@
- // move_assign_nodes takes ownership of the container's
- // elements, assigning to them if possible, and deleting
- // any that are left over.
-- move_assign_nodes<table> assign(*this);
-+ move_assign_nodes<table> assign_var(*this);
- node_holder<node_allocator> nodes(x);
-- table_impl::fill_buckets(nodes.begin(), *this, assign);
-+ table_impl::fill_buckets(nodes.begin(), *this, assign_var);
- }
- }
-
-diff -ur misc/boost_1_55_0/boost/unordered/detail/unique.hpp
misc/build/boost_1_55_0/boost/unordered/detail/unique.hpp
---- misc/boost_1_55_0/boost/unordered/detail/unique.hpp 2013-08-18
02:44:14.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/unordered/detail/unique.hpp 2016-03-23
01:04:46.937066000 -0700
-@@ -529,9 +529,9 @@
-
- link_pointer end = static_cast<node_pointer>(prev->next_)->next_;
-
-- std::size_t count = this->delete_nodes(prev, end);
-+ std::size_t count_var = this->delete_nodes(prev, end);
- this->fix_bucket(bucket_index, prev);
-- return count;
-+ return count_var;
- }
-
- iterator erase(c_iterator r)
-@@ -550,19 +550,19 @@
- return iterator(r2.node_);
- }
-
-- void erase_nodes(node_pointer begin, node_pointer end)
-+ void erase_nodes(node_pointer begin_arg, node_pointer end_arg)
- {
-- std::size_t bucket_index = this->hash_to_bucket(begin->hash_);
-+ std::size_t bucket_index = this->hash_to_bucket(begin_arg->hash_);
-
-- // Find the node before begin.
-+ // Find the node before begin_arg
- link_pointer prev = this->get_previous_start(bucket_index);
-- while(prev->next_ != begin) prev = prev->next_;
-+ while(prev->next_ != begin_arg) prev = prev->next_;
-
- // Delete the nodes.
- do {
- this->delete_node(prev);
- bucket_index = this->fix_bucket(bucket_index, prev);
-- } while (prev->next_ != end);
-+ } while (prev->next_ != end_arg);
- }
-
-
////////////////////////////////////////////////////////////////////////
-diff -ur misc/boost_1_55_0/boost/config/compiler/gcc.hpp
misc/build/boost_1_55_0/boost/config/compiler/gcc.hpp
---- misc/boost_1_55_0/boost/config/compiler/gcc.hpp 2013-09-17
09:55:51.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/config/compiler/gcc.hpp 2019-11-04
09:59:20.741944674 -0800
-@@ -137,14 +137,18 @@
-
- // C++0x features in 4.3.n and later
- //
--#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2)) &&
defined(__GXX_EXPERIMENTAL_CXX0X__)
-+#if ((__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2)) &&
defined(__GXX_EXPERIMENTAL_CXX0X__)) || (__cplusplus >= 201103L)
- // C++0x features are only enabled when -std=c++0x or -std=gnu++0x are
- // passed on the command line, which in turn defines
- // __GXX_EXPERIMENTAL_CXX0X__.
- # define BOOST_HAS_DECLTYPE
- # define BOOST_HAS_RVALUE_REFS
- # define BOOST_HAS_STATIC_ASSERT
--# define BOOST_HAS_VARIADIC_TMPL
-+# if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 4))
-+# define BOOST_HAS_VARIADIC_TMPL
-+# else
-+# define BOOST_NO_CXX11_VARIADIC_TEMPLATES
-+# endif
- #else
- # define BOOST_NO_CXX11_DECLTYPE
- # define BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS
-@@ -153,7 +157,7 @@
-
- // Variadic templates compiler:
- // http://www.generic-programming.org/~dgregor/cpp/variadic-templates.html
--# if defined(__VARIADIC_TEMPLATES) || (__GNUC__ > 4) || ((__GNUC__ == 4) &&
(__GNUC_MINOR__ >= 4) && defined(__GXX_EXPERIMENTAL_CXX0X__))
-+# if defined(__VARIADIC_TEMPLATES)
- # define BOOST_HAS_VARIADIC_TMPL
- # else
- # define BOOST_NO_CXX11_VARIADIC_TEMPLATES
-diff -ur misc/boost_1_55_0/boost/config/stdlib/libcpp.hpp
misc/build/boost_1_55_0/boost/config/stdlib/libcpp.hpp
---- misc/boost_1_55_0/boost/config/stdlib/libcpp.hpp 2012-05-15
04:57:21.000000000 -0700
-+++ misc/build/boost_1_55_0/boost/config/stdlib/libcpp.hpp
-@@ -19,7 +19,7 @@
-
- #define BOOST_HAS_THREADS
-
--#ifdef _LIBCPP_HAS_NO_VARIADICS
-+#if defined(_LIBCPP_HAS_NO_VARIADICS) || (__cplusplus < 201103)
- # define BOOST_NO_CXX11_HDR_TUPLE
- #endif
-
---- misc/boost_1_55_0/boost/tr1/detail/config_all.hpp 2020-11-21
14:07:48.895886290 +0100
-+++ misc/build/boost_1_55_0/boost/tr1/detail/config_all.hpp 2020-11-21
14:10:16.895419939 +0100
-@@ -95,6 +95,11 @@
- // compiler version:
- # define BOOST_TR1_STD_HEADER(name) <../4.0.0/name>
- /*
-+ * After version 6 the include path consists of the major number
only
-+ */
-+# elif (__GNUC__ > 6)
-+# define BOOST_TR1_STD_HEADER(name) <../__GNUC__/name>
-+ /*
- * Before version 3.4.0 the 0 patch level was not part of the
include path:
- */
- # elif defined (__GNUC_PATCHLEVEL__) && ((__GNUC_PATCHLEVEL__ > 0) || \
diff --git a/main/boost/makefile.mk b/main/boost/makefile.mk
index f78e4c4cf3..aa19b3da12 100644
--- a/main/boost/makefile.mk
+++ b/main/boost/makefile.mk
@@ -42,12 +42,8 @@ all:
# --- Files --------------------------------------------------------
-TARFILE_NAME=boost_1_55_0
-TARFILE_MD5=d6eef4b4cacb2183f2bf265a5a03a354
-PATCH_FILES= $(TARFILE_NAME).patch boost-clang.patch
-.IF "$(GUI)"=="OS2"
-PATCH_FILES+=boost-os2.patch
-.ENDIF
+TARFILE_NAME=boost_1_84_0
+TARFILE_MD5=9dcd632441e4da04a461082ebbafd337
CONFIGURE_DIR=
CONFIGURE_ACTION=
@@ -80,6 +76,7 @@ $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE) :
$(PACKAGE_DIR)$/$(BUILD_FLAG_FILE)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/algorithm
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/archive
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/asio
$(INCCOM)$/$(PRJNAME)
+ @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/assert
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/assign
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/atomic
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/bimap
$(INCCOM)$/$(PRJNAME)
@@ -91,8 +88,11 @@ $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE) :
$(PACKAGE_DIR)$/$(BUILD_FLAG_FILE)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/concept_check
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/config
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/container
$(INCCOM)$/$(PRJNAME)
+ @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/container_hash
$(INCCOM)$/$(PRJNAME)
+ @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/core
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/coroutine
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/date_time
$(INCCOM)$/$(PRJNAME)
+ @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/describe
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/detail
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/dynamic_bitset
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/exception
$(INCCOM)$/$(PRJNAME)
@@ -115,9 +115,11 @@ $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE) :
$(PACKAGE_DIR)$/$(BUILD_FLAG_FILE)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/iostreams
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/iterator
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/lambda
$(INCCOM)$/$(PRJNAME)
+ @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/lexical_cast
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/logic
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/math
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/move
$(INCCOM)$/$(PRJNAME)
+ @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/mp11
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/mpi
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/mpl
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/msm
$(INCCOM)$/$(PRJNAME)
@@ -143,7 +145,6 @@ $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE) :
$(PACKAGE_DIR)$/$(BUILD_FLAG_FILE)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/ratio
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/regex
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/serialization
$(INCCOM)$/$(PRJNAME)
- @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/signals
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/signals2
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/smart_ptr
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/spirit
$(INCCOM)$/$(PRJNAME)
@@ -152,8 +153,8 @@ $(PACKAGE_DIR)$/$(NORMALIZE_FLAG_FILE) :
$(PACKAGE_DIR)$/$(BUILD_FLAG_FILE)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/test
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/thread
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/timer
$(INCCOM)$/$(PRJNAME)
- @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/tr1
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/tuple
$(INCCOM)$/$(PRJNAME)
+ @$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/type_index
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/typeof
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/type_traits
$(INCCOM)$/$(PRJNAME)
@$(GNUCOPY) -R $(PACKAGE_DIR)$/$(TARFILE_NAME)$/boost$/units
$(INCCOM)$/$(PRJNAME)
diff --git a/main/boost/prj/d.lst b/main/boost/prj/d.lst
index 19734d398f..a0ddeaf9a7 100644
--- a/main/boost/prj/d.lst
+++ b/main/boost/prj/d.lst
@@ -36,6 +36,7 @@ mkdir: %_DEST%\inc%_EXT%\boost\asio\ssl\impl
mkdir: %_DEST%\inc%_EXT%\boost\asio\ssl\old
mkdir: %_DEST%\inc%_EXT%\boost\asio\ssl\old\detail
mkdir: %_DEST%\inc%_EXT%\boost\asio\windows
+mkdir: %_DEST%\inc%_EXT%\boost\assert
mkdir: %_DEST%\inc%_EXT%\boost\assign
mkdir: %_DEST%\inc%_EXT%\boost\assign\std
mkdir: %_DEST%\inc%_EXT%\boost\atomic
@@ -79,6 +80,10 @@ mkdir: %_DEST%\inc%_EXT%\boost\config\platform
mkdir: %_DEST%\inc%_EXT%\boost\config\stdlib
mkdir: %_DEST%\inc%_EXT%\boost\container
mkdir: %_DEST%\inc%_EXT%\boost\container\detail
+mkdir: %_DEST%\inc%_EXT%\boost\container_hash
+mkdir: %_DEST%\inc%_EXT%\boost\container_hash\detail
+mkdir: %_DEST%\inc%_EXT%\boost\core
+mkdir: %_DEST%\inc%_EXT%\boost\core\detail
mkdir: %_DEST%\inc%_EXT%\boost\coroutine
mkdir: %_DEST%\inc%_EXT%\boost\coroutine\detail
mkdir: %_DEST%\inc%_EXT%\boost\coroutine\v1
@@ -89,6 +94,8 @@ mkdir: %_DEST%\inc%_EXT%\boost\date_time
mkdir: %_DEST%\inc%_EXT%\boost\date_time\gregorian
mkdir: %_DEST%\inc%_EXT%\boost\date_time\local_time
mkdir: %_DEST%\inc%_EXT%\boost\date_time\posix_time
+mkdir: %_DEST%\inc%_EXT%\boost\describe
+mkdir: %_DEST%\inc%_EXT%\boost\describe\detail
mkdir: %_DEST%\inc%_EXT%\boost\detail
mkdir: %_DEST%\inc%_EXT%\boost\detail\win
mkdir: %_DEST%\inc%_EXT%\boost\dynamic_bitset
@@ -305,6 +312,8 @@ mkdir: %_DEST%\inc%_EXT%\boost\iterator
mkdir: %_DEST%\inc%_EXT%\boost\iterator\detail
mkdir: %_DEST%\inc%_EXT%\boost\lambda
mkdir: %_DEST%\inc%_EXT%\boost\lambda\detail
+mkdir: %_DEST%\inc%_EXT%\boost\lexical_cast
+mkdir: %_DEST%\inc%_EXT%\boost\lexical_cast\detail
mkdir: %_DEST%\inc%_EXT%\boost\locale
mkdir: %_DEST%\inc%_EXT%\boost\locale\boundary
mkdir: %_DEST%\inc%_EXT%\boost\logic
@@ -323,6 +332,8 @@ mkdir: %_DEST%\inc%_EXT%\boost\math\tools
mkdir: %_DEST%\inc%_EXT%\boost\math\tools\detail
mkdir: %_DEST%\inc%_EXT%\boost\move
mkdir: %_DEST%\inc%_EXT%\boost\move\detail
+mkdir: %_DEST%\inc%_EXT%\boost\mp11
+mkdir: %_DEST%\inc%_EXT%\boost\mp11\detail
mkdir: %_DEST%\inc%_EXT%\boost\mpi
mkdir: %_DEST%\inc%_EXT%\boost\mpi\collectives
mkdir: %_DEST%\inc%_EXT%\boost\mpi\detail
@@ -548,8 +559,6 @@ mkdir: %_DEST%\inc%_EXT%\boost\regex\pending
mkdir: %_DEST%\inc%_EXT%\boost\regex\v4
mkdir: %_DEST%\inc%_EXT%\boost\serialization
mkdir: %_DEST%\inc%_EXT%\boost\serialization\detail
-mkdir: %_DEST%\inc%_EXT%\boost\signals
-mkdir: %_DEST%\inc%_EXT%\boost\signals\detail
mkdir: %_DEST%\inc%_EXT%\boost\signals2
mkdir: %_DEST%\inc%_EXT%\boost\signals2\detail
mkdir: %_DEST%\inc%_EXT%\boost\smart_ptr
@@ -712,13 +721,12 @@ mkdir: %_DEST%\inc%_EXT%\boost\thread\detail
mkdir: %_DEST%\inc%_EXT%\boost\thread\pthread
mkdir: %_DEST%\inc%_EXT%\boost\thread\win32
mkdir: %_DEST%\inc%_EXT%\boost\timer
-mkdir: %_DEST%\inc%_EXT%\boost\tr1
-mkdir: %_DEST%\inc%_EXT%\boost\tr1\detail
-mkdir: %_DEST%\inc%_EXT%\boost\tr1\tr1
-mkdir: %_DEST%\inc%_EXT%\boost\tr1\tr1\bcc32
-mkdir: %_DEST%\inc%_EXT%\boost\tr1\tr1\sun
mkdir: %_DEST%\inc%_EXT%\boost\tuple
mkdir: %_DEST%\inc%_EXT%\boost\tuple\detail
+mkdir: %_DEST%\inc%_EXT%\boost\type_index
+mkdir: %_DEST%\inc%_EXT%\boost\type_index\detail
+mkdir: %_DEST%\inc%_EXT%\boost\type_index\runtime_cast
+mkdir: %_DEST%\inc%_EXT%\boost\type_index\runtime_cast\detail
mkdir: %_DEST%\inc%_EXT%\boost\type_traits
mkdir: %_DEST%\inc%_EXT%\boost\type_traits\detail
mkdir: %_DEST%\inc%_EXT%\boost\type_traits\msvc
@@ -806,6 +814,7 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
..\%__SRC%\inc\boost\asio\ssl\old\* %_DEST%\inc%_EXT%\boost\asio\ssl\old
..\%__SRC%\inc\boost\asio\ssl\old\detail/*
%_DEST%\inc%_EXT%\boost\asio\ssl\old\detail
..\%__SRC%\inc\boost\asio\windows\* %_DEST%\inc%_EXT%\boost\asio\windows
+..\%__SRC%\inc\boost\assert\* %_DEST%\inc%_EXT%\boost\assert
..\%__SRC%\inc\boost\assign\* %_DEST%\inc%_EXT%\boost\assign
..\%__SRC%\inc\boost\assign\std\* %_DEST%\inc%_EXT%\boost\assign\std
..\%__SRC%\inc\boost\atomic\* %_DEST%\inc%_EXT%\boost\atomic
@@ -844,6 +853,10 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
..\%__SRC%\inc\boost\config\platform\* %_DEST%\inc%_EXT%\boost\config\platform
..\%__SRC%\inc\boost\config\stdlib\* %_DEST%\inc%_EXT%\boost\config\stdlib
..\%__SRC%\inc\boost\container\* %_DEST%\inc%_EXT%\boost\container
+..\%__SRC%\inc\boost\container_hash\* %_DEST%\inc%_EXT%\boost\container_hash
+..\%__SRC%\inc\boost\container_hash\detail\*
%_DEST%\inc%_EXT%\boost\container_hash\detail
+..\%__SRC%\inc\boost\core\* %_DEST%\inc%_EXT%\boost\core
+..\%__SRC%\inc\boost\core\detail\* %_DEST%\inc%_EXT%\boost\core\detail
..\%__SRC%\inc\boost\coroutine\detail\*
%_DEST%\inc%_EXT%\boost\coroutine\detail
..\%__SRC%\inc\boost\coroutine\* %_DEST%\inc%_EXT%\boost\coroutine
..\%__SRC%\inc\boost\coroutine\v1\* %_DEST%\inc%_EXT%\boost\coroutine\v1
@@ -854,6 +867,8 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
..\%__SRC%\inc\boost\date_time\gregorian\*
%_DEST%\inc%_EXT%\boost\date_time\gregorian
..\%__SRC%\inc\boost\date_time\local_time\*
%_DEST%\inc%_EXT%\boost\date_time\local_time
..\%__SRC%\inc\boost\date_time\posix_time\*
%_DEST%\inc%_EXT%\boost\date_time\posix_time
+..\%__SRC%\inc\boost\describe\* %_DEST%\inc%_EXT%\boost\describe
+..\%__SRC%\inc\boost\describe\detail\* %_DEST%\inc%_EXT%\boost\describe\detail
..\%__SRC%\inc\boost\detail\* %_DEST%\inc%_EXT%\boost\detail
..\%__SRC%\inc\boost\detail\win\* %_DEST%\inc%_EXT%\boost\detail\win
..\%__SRC%\inc\boost\dynamic_bitset\* %_DEST%\inc%_EXT%\boost\dynamic_bitset
@@ -1061,6 +1076,8 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
..\%__SRC%\inc\boost\iterator\detail\* %_DEST%\inc%_EXT%\boost\iterator\detail
..\%__SRC%\inc\boost\lambda\* %_DEST%\inc%_EXT%\boost\lambda
..\%__SRC%\inc\boost\lambda\detail\* %_DEST%\inc%_EXT%\boost\lambda\detail
+..\%__SRC%\inc\boost\lexical_cast\* %_DEST%\inc%_EXT%\boost\lexical_cast
+..\%__SRC%\inc\boost\lexical_cast\detail\*
%_DEST%\inc%_EXT%\boost\lexical_cast\detail
..\%__SRC%\inc\boost\locale\* %_DEST%\inc%_EXT%\boost\locale
..\%__SRC%\inc\boost\locale\boundary\* %_DEST%\inc%_EXT%\boost\locale\boundary
..\%__SRC%\inc\boost\logic\* %_DEST%\inc%_EXT%\boost\logic
@@ -1079,6 +1096,8 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
..\%__SRC%\inc\boost\math\tools\detail\*
%_DEST%\inc%_EXT%\boost\math\tools\detail
..\%__SRC%\inc\boost\move\* %_DEST%\inc%_EXT%\boost\move
..\%__SRC%\inc\boost\move\detail\* %_DEST%\inc%_EXT%\boost\move\detail
+..\%__SRC%\inc\boost\mp11\* %_DEST%\inc%_EXT%\boost\mp11
+..\%__SRC%\inc\boost\mp11\detail\* %_DEST%\inc%_EXT%\boost\mp11\detail
..\%__SRC%\inc\boost\mpi\* %_DEST%\inc%_EXT%\boost\mpi
..\%__SRC%\inc\boost\mpi\collectives\* %_DEST%\inc%_EXT%\boost\mpi\collectives
..\%__SRC%\inc\boost\mpi\detail\* %_DEST%\inc%_EXT%\boost\mpi\detail
@@ -1289,8 +1308,6 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
..\%__SRC%\inc\boost\serialization\detail\*
%_DEST%\inc%_EXT%\boost\serialization\detail
..\%__SRC%\inc\boost\signals2\* %_DEST%\inc%_EXT%\boost\signals2
..\%__SRC%\inc\boost\signals2\detail\* %_DEST%\inc%_EXT%\boost\signals2\detail
-..\%__SRC%\inc\boost\signals\* %_DEST%\inc%_EXT%\boost\signals
-..\%__SRC%\inc\boost\signals\detail\* %_DEST%\inc%_EXT%\boost\signals\detail
..\%__SRC%\inc\boost\smart_ptr\* %_DEST%\inc%_EXT%\boost\smart_ptr
..\%__SRC%\inc\boost\smart_ptr\detail\*
%_DEST%\inc%_EXT%\boost\smart_ptr\detail
..\%__SRC%\inc\boost\spirit\actor\* %_DEST%\inc%_EXT%\boost\spirit\actor
@@ -1453,13 +1470,12 @@ mkdir: %_DEST%\inc%_EXT%\boost\xpressive\traits\detail
..\%__SRC%\inc\boost\thread\detail\* %_DEST%\inc%_EXT%\boost\thread\detail
..\%__SRC%\inc\boost\thread\pthread\* %_DEST%\inc%_EXT%\boost\thread\pthread
..\%__SRC%\inc\boost\thread\win32\* %_DEST%\inc%_EXT%\boost\thread\win32
-..\%__SRC%\inc\boost\tr1\* %_DEST%\inc%_EXT%\boost\tr1
-..\%__SRC%\inc\boost\tr1\detail\* %_DEST%\inc%_EXT%\boost\tr1\detail
-..\%__SRC%\inc\boost\tr1\tr1\bcc32\* %_DEST%\inc%_EXT%\boost\tr1\tr1\bcc32
-..\%__SRC%\inc\boost\tr1\tr1\* %_DEST%\inc%_EXT%\boost\tr1\tr1
-..\%__SRC%\inc\boost\tr1\tr1\sun\* %_DEST%\inc%_EXT%\boost\tr1\tr1\sun
..\%__SRC%\inc\boost\tuple\* %_DEST%\inc%_EXT%\boost\tuple
..\%__SRC%\inc\boost\tuple\detail\* %_DEST%\inc%_EXT%\boost\tuple\detail
+..\%__SRC%\inc\boost\type_index\* %_DEST%\inc%_EXT%\boost\type_index
+..\%__SRC%\inc\boost\type_index\detail\*
%_DEST%\inc%_EXT%\boost\type_index\detail
+..\%__SRC%\inc\boost\type_index\runtime_cast\*
%_DEST%\inc%_EXT%\boost\type_index\runtime_cast
+..\%__SRC%\inc\boost\type_index\runtime_cast\detail\*
%_DEST%\inc%_EXT%\boost\type_index\runtime_cast\detail
..\%__SRC%\inc\boost\type_traits\* %_DEST%\inc%_EXT%\boost\type_traits
..\%__SRC%\inc\boost\type_traits\detail\*
%_DEST%\inc%_EXT%\boost\type_traits\detail
..\%__SRC%\inc\boost\type_traits\msvc\*
%_DEST%\inc%_EXT%\boost\type_traits\msvc
diff --git a/main/external_deps.lst b/main/external_deps.lst
index fa2fba3bcf..07a35373ca 100644
--- a/main/external_deps.lst
+++ b/main/external_deps.lst
@@ -200,9 +200,9 @@ if (SYSTEM_PYTHON != YES)
URL2 = $(OOO_EXTRAS)$(MD5)-$(name)
if (SYSTEM_BOOST != YES)
- MD5 = d6eef4b4cacb2183f2bf265a5a03a354
- name = boost_1_55_0.tar.bz2
- URL1 =
https://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.bz2
+ MD5 = 9dcd632441e4da04a461082ebbafd337
+ name = boost_1_84_0.tar.bz2
+ URL1 =
https://sourceforge.net/projects/boost/files/boost/1.84.0/boost_1_84_0.tar.bz2
URL2 = $(OOO_EXTRAS)$(MD5)-$(name)
if (SYSTEM_VIGRA != YES)