From 3815823a202e7296c0ad6ca273974ee594c1d837 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Sun, 5 May 2024 21:29:32 +0800 Subject: [PATCH] CMake: enforce glibc version --- CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8f62fda0b..72b4acba7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1153,7 +1153,15 @@ if(LINUX) set(CPACK_DEBIAN_PACKAGE_SECTION, "utils") set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional") - set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6") + + if(NOT IS_MUSL) + 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})") + endif() endif() find_program(HAVE_RPMBUILD "rpmbuild")