1 cmake_push_check_state (RESET) resets also CMAKE_REQUIRED_INCLUDES, which are essential here
3 --- elektra-0.8.26/cmake/Modules/SafeCheckSymbolExists.cmake.orig 2019-02-26 12:45:46.000000000 +0100
4 +++ elektra-0.8.26/cmake/Modules/SafeCheckSymbolExists.cmake 2022-07-03 21:43:13.742177612 +0200
5 @@ -15,6 +15,7 @@ include (CMakePushCheckState)
7 macro (safe_check_symbol_exists SYMBOL FILES VARIABLE)
8 set (CMAKE_C_FLAGS_OLD ${CMAKE_C_FLAGS})
9 + set (SAVE_CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES})
10 string (REPLACE "-Wpedantic"
13 @@ -25,6 +26,7 @@ macro (safe_check_symbol_exists SYMBOL F
14 prepend (DEFS "-D" ${DEFS})
15 list (APPEND CMAKE_REQUIRED_DEFINITIONS
17 + set (CMAKE_REQUIRED_INCLUDES ${SAVE_CMAKE_REQUIRED_INCLUDES})
19 check_symbol_exists ("${SYMBOL}" "${FILES}" "${VARIABLE}")