From: "kimuraw (Wataru Kimura)" Date: 2022-06-26T13:19:31+00:00 Subject: [ruby-core:109053] [Ruby master Bug#18879] missing linker flag "-framework Security" for macOS 10.7 .. 10.9 Issue #18879 has been reported by kimuraw (Wataru Kimura). ---------------------------------------- Bug #18879: missing linker flag "-framework Security" for macOS 10.7 .. 10.9 https://bugs.ruby-lang.org/issues/18879 * Author: kimuraw (Wataru Kimura) * Status: Open * Priority: Normal * ruby -v: ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-darwin13] * Backport: 2.7: UNKNOWN, 3.0: UNKNOWN, 3.1: UNKNOWN ---------------------------------------- it looks target OS version detection in ./configure fails. (10.7 <= ver < 10.10) macOS's AvailabilityMacros.h does not contain macros for future versions. a version number to compare with "MAC_OS_X_VERSION_MIN_REQUIRED" should be a numeric literal, not a macro. - MAC_OS_X_VERSION_10_7 => 1070 - MAC_OS_X_VERSION_10_10 => 101000 dln.c has same issue. ``` $ sw_vers -productVersion 10.9.5 $ uname -r 13.4.0 $ cat conftest.c /* end confdefs.h. */ #include int main () { static int test_array [1 - 2 * !(MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7 && MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10)]; test_array [0] = 0; return test_array [0]; ; return 0; } $ cc -c conftest.c conftest.c:8:50: error: use of undeclared identifier 'MAC_OS_X_VERSION_10_10' MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10)]; ^ 1 error generated. ``` -- https://bugs.ruby-lang.org/ Unsubscribe: