-
Notifications
You must be signed in to change notification settings - Fork 68
Description
Hi I have issues building on mac os x catalina.
The xcrun --show-sdk-platform-path command does not work.
I have created two separate patches that fixes the problem:
The first patch fixes the issue and sets the OSX_MIN variable to the default 10.4.
This creates linker warnings:
ld: warning: dylib (/usr/local/lib/libgmp.dylib) was built for newer macOS version (10.15) than being linked (10.4) which I don't know how severe they are.
Additionally tools/cgcomp won't build due to the lack of the libstdc++ to link against with such an old OSX_MIN (10.4).
I fixed this by setting the default OSX_MIN to 10.15 (Catalina).
This has been verified to build against both xcode and command line tools SDK.
patch_1_Fixup_OSX_MIN_variable.patch.txt
The second patch replaces the broken xcrun --show-sdk-platform-path with xcrun --show-sdk-version.
Thus OSX_MIN will be set to the version of mac os x that it is building on. (10.15.7 in this case)
Cavesat is that the xcrun --show-sdk-version does not work when building against the xcode version of the sdk.
patch_2_Replace_show-sdk-platform-path_with_show-sdk-version.patch.txt
I don't know which version that is preferred.