Changes
- Under all Xcodes and
xcodebuild
s — Carthage will passSUPPORTS_MACCATALYST=NO
just beforeCARTHAGE=YES
.- We consider adding that passed/hardcoded build setting safe — considering any likelihood ‘build setting chaining/interpolation’ using
SUPPORTS_MACCATALYST
is guessed to be almost entirely non-existent. Please file an issue if unexpected effects are seen.
- We consider adding that passed/hardcoded build setting safe — considering any likelihood ‘build setting chaining/interpolation’ using
- Under all Xcode versions, all xcodebuild invocations of
-showBuildSettings
that return non-0 exit code and standardError matchingerror[:] [^\n]*Found no destinations for the scheme [^\n]+ and action [^\n]+[.]\n
will see non-surfacing of those errors. Carthage proceeds as if that xcodebuild invocation never happened (which is essentially how Carthage behaved before it had one more non-0 exit code return to deal with.) - No longer (under Xcode 16 and above) prefix
-showBuildSettings
with solely thearchive
action. Carthage has long-standingly builtsimulator
code under thebuild
action. - Xcode Build Setting
OBJROOT
now appears to have more path components. We lop some path components off (only under Xcode 16 and above.)
Acknowledgements
Thank you to @prassyy for a pull request!