From 65923a872e44cb461ef1a03374057351f0bc5efe Mon Sep 17 00:00:00 2001 From: Yi Zhao Date: Tue, 19 Mar 2024 19:39:04 +0800 Subject: [PATCH] Do not use bundled packages Use external dependencies for openssl, curl, bzip2, zlib, libarchive, xz, yaml-cpp and libxml2. Upstream-Status: Inappropriate [embedded specific] Signed-off-by: Yi Zhao --- CMakeLists.txt | 23 ++++++----------------- extensions/libarchive/CMakeLists.txt | 7 ++----- 2 files changed, 8 insertions(+), 22 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 13a2b992..8a1dd6d9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -222,9 +222,7 @@ else() endif() if (NOT DISABLE_BZIP2 AND (NOT DISABLE_LIBARCHIVE OR (NOT DISABLE_ROCKSDB AND NOT WIN32))) - include(BundledBZip2) - use_bundled_bzip2(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}) - list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/bzip2/dummy") + find_package(BZip2 REQUIRED) endif() if(NOT WIN32) @@ -247,9 +245,7 @@ endif() # OpenSSL if (NOT OPENSSL_OFF) - include(BundledOpenSSL) - use_openssl("${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}") - list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/ssl") + find_package(OpenSSL REQUIRED) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DOPENSSL_SUPPORT") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DOPENSSL_SUPPORT") @@ -262,9 +258,7 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DSODIUM_STATIC=1") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DSODIUM_STATIC=1") # zlib -include(BundledZLIB) -use_bundled_zlib(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) -list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/zlib/dummy") +find_package(ZLIB REQUIRED) # uthash add_library(ut INTERFACE) @@ -272,9 +266,7 @@ target_include_directories(ut SYSTEM INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/thir # cURL if(NOT DISABLE_CURL) - include(BundledLibcURL) - use_bundled_curl(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) - list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/curl/dummy") + find_package(CURL REQUIRED) else() set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDISABLE_CURL") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DDISABLE_CURL") @@ -285,8 +277,7 @@ include(BundledSpdlog) use_bundled_spdlog(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) # yaml-cpp -include(BundledYamlCpp) -use_bundled_yamlcpp(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) +find_package(yaml-cpp REQUIRED) # concurrentqueue add_library(concurrentqueue INTERFACE) @@ -357,9 +348,7 @@ include(Extensions) add_subdirectory(libminifi) if ((ENABLE_OPENWSMAN AND NOT DISABLE_CIVET AND NOT DISABLE_CURL) OR ENABLE_ALL OR ENABLE_AZURE) - include(BundledLibXml2) - use_bundled_libxml2(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) - list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/libxml2/dummy") + find_package(LibXml2 REQUIRED) endif() if (ENABLE_ALL OR ENABLE_PROMETHEUS OR NOT DISABLE_CIVET) diff --git a/extensions/libarchive/CMakeLists.txt b/extensions/libarchive/CMakeLists.txt index 2b89d3ea..49e13e21 100644 --- a/extensions/libarchive/CMakeLists.txt +++ b/extensions/libarchive/CMakeLists.txt @@ -22,13 +22,10 @@ if (DISABLE_LIBARCHIVE) endif() if (NOT DISABLE_LZMA) - include(BundledLibLZMA) - use_bundled_liblzma(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}) - list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/liblzma/dummy") + find_package(LibLZMA REQUIRED) endif() -include(BundledLibArchive) -use_bundled_libarchive(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}) +find_package(LibArchive REQUIRED) include(${CMAKE_SOURCE_DIR}/extensions/ExtensionHeader.txt) -- 2.25.1