From 321d3e5574771fc2d2c4d8f2fe65eb443582fe39 Mon Sep 17 00:00:00 2001 From: Carter Li Date: Wed, 3 Jul 2024 09:54:00 +0800 Subject: [PATCH] CMake: don't error out if we fail to detect glibc version --- CMakeLists.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 025e14acd..1a475a255 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1322,12 +1322,17 @@ if(LINUX) set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional") if(NOT IS_MUSL) - EXECUTE_PROCESS ( + EXECUTE_PROCESS( COMMAND getconf GNU_LIBC_VERSION OUTPUT_VARIABLE GLIBC_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE) - STRING (REPLACE "glibc " "" GLIBC_VERSION ${GLIBC_VERSION}) - set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= ${GLIBC_VERSION})") + if(GLIBC_VERSION) + STRING(REPLACE "glibc " "" GLIBC_VERSION ${GLIBC_VERSION}) + set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= ${GLIBC_VERSION})") + message(STATUS "found glibc ${GLIBC_VERSION}") + else() + message(WARNING "Could not determine glibc version. If `musl` is used, `-DIS_MUSL=ON` should be set") + endif() endif() endif()