Merge pull request #13104 from Bo98/developer_dir-always

ENV/super: always set HOMEBREW_DEVELOPER_DIR regardless of macOS version
This commit is contained in:
Bo Anderson 2022-04-11 18:23:12 +01:00 committed by GitHub
commit 3f60be3042
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -87,19 +87,19 @@ module Superenv
# @private
def setup_build_environment(formula: nil, cc: nil, build_bottle: false, bottle_arch: nil, testing_formula: false)
sdk = formula ? MacOS.sdk_for_formula(formula) : MacOS.sdk
if MacOS.sdk_root_needed? || sdk&.source == :xcode
Homebrew::Diagnostic.checks(:fatal_setup_build_environment_checks)
self["HOMEBREW_SDKROOT"] = sdk.path
is_xcode_sdk = sdk&.source == :xcode
self["HOMEBREW_DEVELOPER_DIR"] = if sdk.source == :xcode
MacOS::Xcode.prefix
else
MacOS::CLT::PKG_PATH
end
else
self["HOMEBREW_SDKROOT"] = nil
self["HOMEBREW_DEVELOPER_DIR"] = nil
self["HOMEBREW_SDKROOT"] = if is_xcode_sdk || MacOS.sdk_root_needed?
Homebrew::Diagnostic.checks(:fatal_setup_build_environment_checks)
sdk.path
end
self["HOMEBREW_DEVELOPER_DIR"] = if is_xcode_sdk
MacOS::Xcode.prefix
else
MacOS::CLT::PKG_PATH
end
generic_setup_build_environment(
formula: formula, cc: cc, build_bottle: build_bottle,
bottle_arch: bottle_arch, testing_formula: testing_formula