109 lines
3.7 KiB
Diff
109 lines
3.7 KiB
Diff
|
|
From 65923a872e44cb461ef1a03374057351f0bc5efe Mon Sep 17 00:00:00 2001
|
||
|
|
From: Yi Zhao <yi.zhao@windriver.com>
|
||
|
|
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 <yi.zhao@windriver.com>
|
||
|
|
---
|
||
|
|
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
|
||
|
|
|