5
[macOS][CI] Update XCode to 12.3 and Update min macOS version to 10.12 by sharvi...
source link: https://github.com/osquery/osquery/pull/6896
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Conversation
This updates:
CMAKE_OSX_DEPLOYMENT_TARGET
to 10.12. This in turn setsmmacosx-version-min
CFLAG to 10.12- Updates to the latest XCode. CMake uses the XCode path to build against the latest 11.1 SDK (Note: this CI image is still on 10.15 Catalina)
The benefit of this is, that we still support older macOS versions, while incorporating newer changes.
➜ vtool -show ./osqueryi
./osqueryi:
Load command 9
cmd LC_VERSION_MIN_MACOSX
cmdsize 16
version 10.12
sdk 11.1
Load command 10
cmd LC_SOURCE_VERSION
cmdsize 16
version 0.0
➜ ./osqueryi -A os_version;
+-------+---------+-------+-------+-------+-------+----------+---------------+----------+--------+
| name | version | major | minor | patch | build | platform | platform_like | codename | arch |
+-------+---------+-------+-------+-------+-------+----------+---------------+----------+--------+
| macOS | 11.1 | 11 | 1 | 0 | 20C69 | darwin | darwin | | x86_64 |
+-------+---------+-------+-------+-------+-------+----------+---------------+----------+--------+
➜ SYSTEM_VERSION_COMPAT=1 ./osqueryi -A os_version;
+----------+---------+-------+-------+-------+-------+----------+---------------+----------+--------+
| name | version | major | minor | patch | build | platform | platform_like | codename | arch |
+----------+---------+-------+-------+-------+-------+----------+---------------+----------+--------+
| Mac OS X | 10.16 | 10 | 16 | 0 | 20C69 | darwin | darwin | | x86_64 |
+----------+---------+-------+-------+-------+-------+----------+---------------+----------+--------+
Closes #6840
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK