From 339869b7f38958d0a85d098f1b926340b62f661c Mon Sep 17 00:00:00 2001 From: Joel Petersson Date: Tue, 18 Nov 2025 11:17:23 +0100 Subject: [PATCH 1/4] Add boost 1.89.0 --- cmake/projects/Boost/hunter.cmake | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cmake/projects/Boost/hunter.cmake b/cmake/projects/Boost/hunter.cmake index bf2b9f40f7..ced37de679 100644 --- a/cmake/projects/Boost/hunter.cmake +++ b/cmake/projects/Boost/hunter.cmake @@ -177,6 +177,17 @@ hunter_add_version( fd0d26a7d5eadf454896942124544120e3b7a38f ) +hunter_add_version( + PACKAGE_NAME + Boost + VERSION + "1.89.0" + URL + "https://archives.boost.io/release/1.89.0/source/boost_1_89_0.tar.bz2" + SHA1 + 4d90df32710969677032f33f7468bce3c9f9ac66 +) + if(MSVC) hunter_check_toolchain_definition(NAME "_DLL" DEFINED _hunter_vs_md) hunter_cmake_args( From 07290a8711c2e0067e4176cd2acd8569b9e8ccc0 Mon Sep 17 00:00:00 2001 From: Joel Petersson Date: Mon, 24 Nov 2025 08:14:58 +0100 Subject: [PATCH 2/4] HYP-22804 Add bosot 1.88.0 --- cmake/projects/Boost/hunter.cmake | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cmake/projects/Boost/hunter.cmake b/cmake/projects/Boost/hunter.cmake index ced37de679..663338cf31 100644 --- a/cmake/projects/Boost/hunter.cmake +++ b/cmake/projects/Boost/hunter.cmake @@ -177,6 +177,17 @@ hunter_add_version( fd0d26a7d5eadf454896942124544120e3b7a38f ) +hunter_add_version( + PACKAGE_NAME + Boost + VERSION + "1.88.0" + URL + "https://archives.boost.io/release/1.88.0/source/boost_1_88_0.tar.bz2" + SHA1 + 72c3d9f9231d737a2ae5b5f422945527f0c688d7 +) + hunter_add_version( PACKAGE_NAME Boost From 3db564d443eb8a5a8745445826101d42085c4c97 Mon Sep 17 00:00:00 2001 From: Joel Petersson Date: Mon, 24 Nov 2025 10:47:08 +0100 Subject: [PATCH 3/4] HYP-22804 Add boost 1.87.0 --- cmake/projects/Boost/hunter.cmake | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cmake/projects/Boost/hunter.cmake b/cmake/projects/Boost/hunter.cmake index 663338cf31..e073f35aa8 100644 --- a/cmake/projects/Boost/hunter.cmake +++ b/cmake/projects/Boost/hunter.cmake @@ -177,6 +177,17 @@ hunter_add_version( fd0d26a7d5eadf454896942124544120e3b7a38f ) +hunter_add_version( + PACKAGE_NAME + Boost + VERSION + "1.87.0" + URL + "https://archives.boost.io/release/1.87.0/source/boost_1_87_0.tar.bz2" + SHA1 + acf19e9d53f0b6db8e85452978eb9c731ef8b865 +) + hunter_add_version( PACKAGE_NAME Boost From aeda3d6f631a15ba0210a3c3de09beaa13ccfae4 Mon Sep 17 00:00:00 2001 From: pgengwall Date: Sat, 27 Dec 2025 19:00:49 +0100 Subject: [PATCH 4/4] Don't build libraries when generating header --- cmake/modules/hunter_get_boost_libs.cmake | 56 ++++++++++++++++++++++- 1 file changed, 54 insertions(+), 2 deletions(-) diff --git a/cmake/modules/hunter_get_boost_libs.cmake b/cmake/modules/hunter_get_boost_libs.cmake index 2908a47d5d..ebe71300db 100644 --- a/cmake/modules/hunter_get_boost_libs.cmake +++ b/cmake/modules/hunter_get_boost_libs.cmake @@ -51,45 +51,97 @@ function(hunter_get_boost_libs) set(common_args LIST boost_libs VERSION ${x_VERSION}) # DOCUMENTATION_START { + hunter_append_component(${common_args} COMPONENT any SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT asio SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT assert SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT atomic SINCE 1.53.0) + hunter_append_component(${common_args} COMPONENT beast SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT bimap SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT bind SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT charconv SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT chrono SINCE 1.47.0) hunter_append_component(${common_args} COMPONENT cobalt SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT compat SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT container SINCE 1.56.0) + hunter_append_component(${common_args} COMPONENT container_hash SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT context SINCE 1.51.0) hunter_append_component(${common_args} COMPONENT contract SINCE 1.67.0) + hunter_append_component(${common_args} COMPONENT conversion SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT core SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT coroutine SINCE 1.53.0) - hunter_append_component(${common_args} COMPONENT coroutine2 SINCE 1.60.0 UNTIL 1.65.0) + hunter_append_component(${common_args} COMPONENT coroutine2 SINCE 1.60.0) + hunter_append_component(${common_args} COMPONENT crc SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT date_time SINCE 1.29.0) + hunter_append_component(${common_args} COMPONENT describe SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT detail SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT dll SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT endian SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT exception SINCE 1.36.0) hunter_append_component(${common_args} COMPONENT fiber SINCE 1.62.0) hunter_append_component(${common_args} COMPONENT filesystem SINCE 1.30.0) + hunter_append_component(${common_args} COMPONENT flyweight SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT function SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT function_types SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT geometry SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT graph SINCE 1.18.0) hunter_append_component(${common_args} COMPONENT graph_parallel SINCE 1.18.0) + hunter_append_component(${common_args} COMPONENT hana SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT heap SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT integer SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT interprocess SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT intrusive SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT iostreams SINCE 1.33.0) + hunter_append_component(${common_args} COMPONENT iterator SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT json SINCE 1.75.0) + hunter_append_component(${common_args} COMPONENT lambda2 SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT lexical_cast SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT locale SINCE 1.48.0) + hunter_append_component(${common_args} COMPONENT lockfree SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT log SINCE 1.54.0) hunter_append_component(${common_args} COMPONENT math SINCE 1.23.0) hunter_append_component(${common_args} COMPONENT metaparse SINCE 1.61.0 UNTIL 1.66.0) + hunter_append_component(${common_args} COMPONENT move SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT mp11 SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT mpi SINCE 1.35.0) + hunter_append_component(${common_args} COMPONENT msm SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT multi_index SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT mysql SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT nowide SINCE 1.74.0) + hunter_append_component(${common_args} COMPONENT optional SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT outcome SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT parameter SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT pfr SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT poly_collection SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT predef SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT process SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT program_options SINCE 1.32.0) hunter_append_component(${common_args} COMPONENT python SINCE 1.19.0) hunter_append_component(${common_args} COMPONENT random SINCE 1.15.0) + hunter_append_component(${common_args} COMPONENT ratio SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT redis SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT regex SINCE 1.18.0) + hunter_append_component(${common_args} COMPONENT scope SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT serialization SINCE 1.32.0) hunter_append_component(${common_args} COMPONENT signals SINCE 1.29.0 UNTIL 1.69.0) + hunter_append_component(${common_args} COMPONENT signals2 SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT smart_ptr SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT stacktrace SINCE 1.65.0) + hunter_append_component(${common_args} COMPONENT stl_interfaces SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT system SINCE 1.35.0) hunter_append_component(${common_args} COMPONENT test SINCE 1.21.0) hunter_append_component(${common_args} COMPONENT thread SINCE 1.25.0) + hunter_append_component(${common_args} COMPONENT throw_exception SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT timer SINCE 1.9.0) + hunter_append_component(${common_args} COMPONENT tuple SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT type_erasure SINCE 1.60.0) + hunter_append_component(${common_args} COMPONENT type_index SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT unordered SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT url SINCE 1.81.0) + hunter_append_component(${common_args} COMPONENT uuid SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT variant SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT variant2 SINCE 1.86.0) hunter_append_component(${common_args} COMPONENT wave SINCE 1.33.0) - hunter_append_component(${common_args} COMPONENT predef SINCE 1.86.0) + hunter_append_component(${common_args} COMPONENT winapi SINCE 1.86.0) # DOCUMENTATION_END } # set output_var to found definition