From f64b0e204baab829f407ca0451b99e23749b8cc2 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Mon, 15 Mar 2021 10:36:53 +0100
Subject: [PATCH] Bump Boost to 1.69.0 for Clang compatibility.

https://github.com/boostorg/build/pull/368
---
 scripts/ci/jobs/build_image.yml  | 3 +++
 scripts/cmake/Dependencies.cmake | 7 ++++++-
 web/data/versions.json           | 2 +-
 3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/scripts/ci/jobs/build_image.yml b/scripts/ci/jobs/build_image.yml
index cebf249d996..2a8bc9d03e3 100644
--- a/scripts/ci/jobs/build_image.yml
+++ b/scripts/ci/jobs/build_image.yml
@@ -13,12 +13,15 @@ build container images:
     - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
     - poetry run ogscm compiler.py ogs.py --build --ogs off
       --pm system --cvode --cppcheck --docs --gcovr --mfront --ccache
+      --version_file ../../web/data/versions.json
       --tag $CONTAINER_GCC_IMAGE --upload
     - poetry run ogscm compiler.py ogs.py --build --ogs off
       --pm system --cvode --cppcheck --docs --gcovr --gui --ccache
+      --version_file ../../web/data/versions.json
       --tag $CONTAINER_GCC_GUI_IMAGE --upload
     - poetry run ogscm compiler.py ogs.py --build --ogs off
       --compiler clang --compiler_version 9 --ccache
+      --version_file ../../web/data/versions.json
       --tag $CONTAINER_CLANG_IMAGE --upload
 
 ### global project images ###
diff --git a/scripts/cmake/Dependencies.cmake b/scripts/cmake/Dependencies.cmake
index dff353566d1..e4a64b8a09a 100644
--- a/scripts/cmake/Dependencies.cmake
+++ b/scripts/cmake/Dependencies.cmake
@@ -115,11 +115,16 @@ if(OGS_USE_MFRONT)
     endif()
 endif()
 
+string(REPLACE "." "_" BOOST_VERSION_UNDESCORE ${ogs.minimum_version.boost})
 CPMFindPackage(
     NAME Boost
-    GITHUB_REPOSITORY Orphis/boost-cmake
     VERSION ${ogs.minimum_version.boost}
+    URL https://dl.bintray.com/boostorg/release/${ogs.minimum_version.boost}/source/boost_${BOOST_VERSION_UNDESCORE}.tar.gz
 )
+if(Boost_ADDED)
+    add_library(Boost::boost INTERFACE IMPORTED)
+    target_include_directories(Boost::boost INTERFACE "${Boost_SOURCE_DIR}")
+endif()
 
 if(OGS_USE_XDMF)
     # ZLIB is a HDF5 dependency
diff --git a/web/data/versions.json b/web/data/versions.json
index f7ee6890729..dde12df8ea8 100644
--- a/web/data/versions.json
+++ b/web/data/versions.json
@@ -13,7 +13,7 @@
     "git": "2.14",
     "cmake": "3.14",
     "hugo": "0.64.1",
-    "boost": "1.67.0",
+    "boost": "1.69.0",
     "eigen": "3.3.9",
     "vtk": "8.2.0",
     "petsc": "3.11.2",
-- 
GitLab