File xgboost-2.0.0-cmake.patch of Package xgboost

--- xgboost-2.0.0/CMakeLists.txt	2023-10-07 11:33:17.298102827 +0200
+++ xgboost-2.0.0/CMakeLists.txt	2023-10-07 12:15:05.755584934 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.18 FATAL_ERROR)
+cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
 project(xgboost LANGUAGES CXX C VERSION 2.0.0)
 include(cmake/Utils.cmake)
 list(APPEND CMAKE_MODULE_PATH "${xgboost_SOURCE_DIR}/cmake/modules")
@@ -180,6 +180,9 @@
 
 if (USE_OPENMP)
   if (APPLE)
+    # Require CMake 3.16+ on Mac OSX, as previous versions of CMake had trouble locating
+    # OpenMP on Mac. See https://github.com/dmlc/xgboost/pull/5146#issuecomment-568312706
+    cmake_minimum_required(VERSION 3.16)
     find_package(OpenMP)
     if (NOT OpenMP_FOUND)
       # Try again with extra path info; required for libomp 15+ from Homebrew
--- xgboost-2.0.0/demo/c-api/CMakeLists.txt	2023-10-07 11:33:17.398103617 +0200
+++ xgboost-2.0.0/demo/c-api/CMakeLists.txt	2023-10-07 12:15:05.755584934 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.18)
+cmake_minimum_required(VERSION 3.13)
 project(xgboost-c-examples)
 
 add_subdirectory(basic)
--- xgboost-2.0.0/demo/c-api/external-memory/CMakeLists.txt	2023-10-07 11:33:17.401436976 +0200
+++ xgboost-2.0.0/demo/c-api/external-memory/CMakeLists.txt	2023-10-07 12:15:05.758918291 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.18)
+cmake_minimum_required(VERSION 3.13)
 project(external-memory-demo LANGUAGES C VERSION 0.0.1)
 
 find_package(xgboost REQUIRED)
--- xgboost-2.0.0/demo/c-api/inference/CMakeLists.txt	2023-10-07 11:33:17.401436976 +0200
+++ xgboost-2.0.0/demo/c-api/inference/CMakeLists.txt	2023-10-07 12:15:05.758918291 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.18)
+cmake_minimum_required(VERSION 3.13)
 project(inference-demo LANGUAGES C VERSION 0.0.1)
 find_package(xgboost REQUIRED)
 
--- xgboost-2.0.0/doc/tutorials/c_api_tutorial.rst	2023-10-07 11:33:17.514771205 +0200
+++ xgboost-2.0.0/doc/tutorials/c_api_tutorial.rst	2023-10-07 12:15:05.758918291 +0200
@@ -45,7 +45,7 @@
 
 .. code-block:: cmake
 
-    cmake_minimum_required(VERSION 3.18)
+    cmake_minimum_required(VERSION 3.13)
     project(your_project_name LANGUAGES C CXX VERSION your_project_version)
     find_package(xgboost REQUIRED)
     add_executable(your_project_name /path/to/project_file.c)
--- xgboost-2.0.0/rabit/CMakeLists.txt	2023-10-07 11:33:17.724772863 +0200
+++ xgboost-2.0.0/rabit/CMakeLists.txt	2023-10-07 12:15:05.758918291 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.18)
+cmake_minimum_required(VERSION 3.3)
 
 find_package(Threads REQUIRED)
 
openSUSE Build Service is sponsored by