From b3db997e7be7523f1ed9623e612778bac8bc428d Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Thu, 23 Feb 2023 15:31:04 +0000 Subject: [PATCH] os/mac/extend/ENV/super: handle nil sdk. I'm aware this is not meant to happen but: sometimes it does and the lack of handling produces a subpar error. --- Library/Homebrew/extend/os/mac/extend/ENV/super.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/extend/os/mac/extend/ENV/super.rb b/Library/Homebrew/extend/os/mac/extend/ENV/super.rb index af0482205c..e141f559dd 100644 --- a/Library/Homebrew/extend/os/mac/extend/ENV/super.rb +++ b/Library/Homebrew/extend/os/mac/extend/ENV/super.rb @@ -90,9 +90,9 @@ module Superenv sdk = formula ? MacOS.sdk_for_formula(formula) : MacOS.sdk is_xcode_sdk = sdk&.source == :xcode - self["HOMEBREW_SDKROOT"] = if is_xcode_sdk || MacOS.sdk_root_needed? + if is_xcode_sdk || MacOS.sdk_root_needed? Homebrew::Diagnostic.checks(:fatal_setup_build_environment_checks) - sdk.path + self["HOMEBREW_SDKROOT"] = sdk.path if sdk end self["HOMEBREW_DEVELOPER_DIR"] = if is_xcode_sdk