Skip to content

Commit 80059f4

Browse files
arianvpedsiper
authored andcommitted
build: Detect libmsgpack as msgpack-c
The pc file is called differently on Ubuntu than on Arch Linux Signed-off-by: Arian van Putten <[email protected]>
1 parent a28a631 commit 80059f4

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -543,7 +543,11 @@ add_subdirectory(${FLB_PATH_LIB_FLUENT_OTEL} EXCLUDE_FROM_ALL)
543543
# MsgPack options
544544
if(FLB_PREFER_SYSTEM_LIB_MSGPACK)
545545
find_package(PkgConfig)
546+
# Try msgpack first (Ubuntu/Debian), then msgpack-c (Arch Linux)
546547
pkg_check_modules(MSGPACK msgpack>=4.0.0)
548+
if(NOT MSGPACK_FOUND)
549+
pkg_check_modules(MSGPACK msgpack-c>=4.0.0)
550+
endif()
547551
endif()
548552
if(MSGPACK_FOUND)
549553
include_directories(${MSGPACK_INCLUDE_DIRS})

0 commit comments

Comments
 (0)