projects/aports·blob master · refs

34 lines · 1.4 KiB

1From 29563b25656410449a26bfddce18ad1a5df7bfc4 Mon Sep 17 00:00:00 2001
2From: Duncan Bellamy <[email protected]>
3Date: Sat, 27 Sep 2025 21:38:39 +0000
4Subject: [PATCH] crimson: fix building without systemd
5
6Use BOOL WITH_SYSTEMD guard before including Jounald.cc in sources for crimson-common
7
8Fixes: https://tracker.ceph.com/issues/73148
9
10Signed-off-by: Duncan Bellamy <[email protected]>
11---
12 src/crimson/CMakeLists.txt | 2 +-
13 1 file changed, 1 insertion(+), 1 deletion(-)
14
15diff --git a/src/crimson/CMakeLists.txt b/src/crimson/CMakeLists.txt
16index 4133494039c58..0d17fb6dde7cf 100644
17--- a/src/crimson/CMakeLists.txt
18+++ b/src/crimson/CMakeLists.txt
19@@ -80,7 +80,6 @@ add_library(crimson-common STATIC
20 ${PROJECT_SOURCE_DIR}/src/common/HTMLFormatter.cc
21 ${PROJECT_SOURCE_DIR}/src/common/Formatter.cc
22 ${PROJECT_SOURCE_DIR}/src/common/Graylog.cc
23- ${PROJECT_SOURCE_DIR}/src/common/Journald.cc
24 ${PROJECT_SOURCE_DIR}/src/common/ostream_temp.cc
25 ${PROJECT_SOURCE_DIR}/src/common/LogEntry.cc
26 ${PROJECT_SOURCE_DIR}/src/common/TextTable.cc
27@@ -125,6 +124,7 @@ add_library(crimson-common STATIC
28 ${PROJECT_SOURCE_DIR}/src/osd/OSDMap.cc
29 ${PROJECT_SOURCE_DIR}/src/osd/PGPeeringEvent.cc
30 ${PROJECT_SOURCE_DIR}/src/common/scrub_types.cc
31+ $<$<BOOL:${WITH_SYSTEMD}>:${PROJECT_SOURCE_DIR}/src/common/Journald.cc>
32 ${crimson_common_srcs}
33 $<TARGET_OBJECTS:common_mountcephfs_objs>
34 $<TARGET_OBJECTS:common-options-objs>)