From 90058bda4d19a94a6a8a927c86f916f1340f8a98 Mon Sep 17 00:00:00 2001 From: Andras Mantia Date: Thu, 11 Jan 2024 16:45:36 +0200 Subject: [PATCH] Enable position independent code for these tests Fixes: ld: error: relocation R_X86_64_32 cannot be used against local symbol; recompile with -fPIC --- tests/test-clients/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test-clients/CMakeLists.txt b/tests/test-clients/CMakeLists.txt index 9622cb512..230f0d2fb 100644 --- a/tests/test-clients/CMakeLists.txt +++ b/tests/test-clients/CMakeLists.txt @@ -3,6 +3,7 @@ include(CMakePushCheckState) # Check if static linking works at all. For example OpenSuse 42.3 with clang # doesn't ship a static libc++.a, making static linking fail. cmake_push_check_state(RESET) +set(CMAKE_POSITION_INDEPENDENT_CODE On) set(CMAKE_REQUIRED_LIBRARIES "-static") set(CMAKE_REQUIRED_FLAGS "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}") check_cxx_source_compiles("int main() {}" STATIC_LINKING_WORKS)