lomiri.trust-store: Fix compatibility with glog 0.7.x, pin Boost to 1.86
This commit is contained in:
+57
@@ -0,0 +1,57 @@
|
||||
From dbd44fbdc580a83ce7fb67fe8d2c87acee087cb0 Mon Sep 17 00:00:00 2001
|
||||
From: OPNA2608 <opna2608@protonmail.com>
|
||||
Date: Mon, 20 Jan 2025 19:25:00 +0100
|
||||
Subject: [PATCH] treewide: Switch to glog CMake module
|
||||
|
||||
---
|
||||
CMakeLists.txt | 5 ++---
|
||||
src/CMakeLists.txt | 2 +-
|
||||
2 files changed, 3 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 6f03c1c..b58d8ab 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -38,8 +38,9 @@ IF(CMAKE_BUILD_TYPE MATCHES [cC][oO][vV][eE][rR][aA][gG][eE])
|
||||
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -ftest-coverage -fprofile-arcs" )
|
||||
ENDIF(CMAKE_BUILD_TYPE MATCHES [cC][oO][vV][eE][rR][aA][gG][eE])
|
||||
|
||||
-find_package(PkgConfig)
|
||||
+find_package(PkgConfig REQUIRED)
|
||||
find_package(Boost COMPONENTS filesystem program_options system REQUIRED)
|
||||
+find_package(glog REQUIRED)
|
||||
|
||||
add_subdirectory(3rd_party/xdg)
|
||||
|
||||
@@ -56,7 +57,6 @@ if (TRUST_STORE_MIR_AGENT_ENABLED)
|
||||
)
|
||||
endif()
|
||||
|
||||
-pkg_check_modules(GLOG libglog REQUIRED)
|
||||
pkg_check_modules(PROCESS_CPP process-cpp REQUIRED)
|
||||
|
||||
include(CTest)
|
||||
@@ -66,7 +66,6 @@ include_directories(
|
||||
3rd_party/xdg
|
||||
|
||||
${GFLAGS_INCLUDE_DIRS}
|
||||
- ${GLOG_INCLUDE_DIRS}
|
||||
${PROCESS_CPP_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
||||
index ac87e7f..416549c 100644
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -211,7 +211,7 @@ target_link_libraries(
|
||||
${Boost_LIBRARIES}
|
||||
${DBUS_LIBRARIES}
|
||||
${GFLAGS_LDFLAGS}
|
||||
- ${GLOG_LDFLAGS}
|
||||
+ glog::glog
|
||||
${GLIB_LDFLAGS}
|
||||
${GOBJECT_LDFLAGS}
|
||||
${LIBAPPARMOR_LDFLAGS}
|
||||
--
|
||||
2.47.1
|
||||
|
||||
@@ -5,7 +5,9 @@
|
||||
fetchpatch,
|
||||
gitUpdater,
|
||||
testers,
|
||||
boost,
|
||||
# dbus-cpp not compatible with Boost 1.87
|
||||
# https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/-/issues/8
|
||||
boost186,
|
||||
cmake,
|
||||
cmake-extras,
|
||||
dbus,
|
||||
@@ -50,6 +52,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
url = "https://gitlab.com/ubports/development/core/trust-store/-/commit/569f6b35d8bcdb2ae5ff84549cd92cfc0899675b.patch";
|
||||
hash = "sha256-3lrdVIzscXGiLKwftC5oECICVv3sBoS4UedfRHx7uOs=";
|
||||
})
|
||||
|
||||
# Fix compatibility with glog 0.7.x
|
||||
# Remove when https://gitlab.com/ubports/development/core/trust-store/-/merge_requests/18 merged & in release
|
||||
./1001-treewide-Switch-to-glog-CMake-module.patch
|
||||
];
|
||||
|
||||
postPatch =
|
||||
@@ -79,7 +85,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
boost
|
||||
boost186
|
||||
cmake-extras
|
||||
dbus-cpp
|
||||
glog
|
||||
|
||||
Reference in New Issue
Block a user