From a1683532c974892b68b7f19e3b36e50a7d9f89e6 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Mon, 17 May 2021 14:25:51 +0200
Subject: [PATCH] [cpm] Bump LibXml2 to 2.9.12 and build statically.

Will fix container runtime.
---
 scripts/cmake/Dependencies.cmake | 5 +++--
 web/data/versions.json           | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/scripts/cmake/Dependencies.cmake b/scripts/cmake/Dependencies.cmake
index 73c7c49e53f..e290aa6933e 100644
--- a/scripts/cmake/Dependencies.cmake
+++ b/scripts/cmake/Dependencies.cmake
@@ -129,8 +129,8 @@ CPMFindPackage(
     NAME LibXml2
     GITHUB_REPOSITORY GNOME/libxml2
     VERSION ${ogs.minimum_version.libxml2}
-    GIT_TAG f93ca3e140a371b26366f747a408588c631e0fd1
-    OPTIONS "LIBXML2_WITH_TESTS OFF"
+    OPTIONS "BUILD_SHARED_LIBS OFF"
+            "LIBXML2_WITH_TESTS OFF"
             "LIBXML2_WITH_PROGRAMS OFF"
             "LIBXML2_WITH_ICONV OFF"
             "LIBXML2_WITH_ICU OFF"
@@ -142,6 +142,7 @@ CPMFindPackage(
 if(LibXml2_ADDED)
     add_library(LibXml2::LibXml2 ALIAS LibXml2)
     set(LIBXML2_INCLUDE_DIR ${LibXml2_SOURCE_DIR})
+    list(APPEND DISABLE_WARNINGS_TARGETS LibXml2)
 endif()
 
 CPMAddPackage(
diff --git a/web/data/versions.json b/web/data/versions.json
index ba7c184a271..303e1de9f3e 100644
--- a/web/data/versions.json
+++ b/web/data/versions.json
@@ -21,7 +21,7 @@
     "python": "3.6",
     "snakemake": "5.27.4",
     "hdf5": "1.10.5",
-    "libxml2": "2.9.10"
+    "libxml2": "2.9.12"
   },
   "tested_version": {
     "ubuntu": "20.04",
-- 
GitLab