From 8dbf18cb1d3260d34ba822ceb12e67b1f124ea13 Mon Sep 17 00:00:00 2001 From: Carl Dong Date: Thu, 10 Dec 2020 13:50:16 -0500 Subject: [PATCH] guix: Check for macOS SDK before building anything --- contrib/guix/guix-build.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/contrib/guix/guix-build.sh b/contrib/guix/guix-build.sh index 18b69f0d82..e94cb02b5d 100755 --- a/contrib/guix/guix-build.sh +++ b/contrib/guix/guix-build.sh @@ -110,6 +110,24 @@ else mkdir -p "$DISTSRC_BASE" fi +################ +# Check 5: When building for darwin, make sure that the macOS SDK exists +################ + +for host in $HOSTS; do + case "$host" in + *darwin*) + OSX_SDK="$(make -C "${PWD}/depends" --no-print-directory HOST="$host" print-OSX_SDK | sed 's@^[^=]\+=[[:space:]]\+@@g')" + if [ -e "$OSX_SDK" ]; then + echo "Found macOS SDK at '${OSX_SDK}', using..." + else + echo "macOS SDK does not exist at '${OSX_SDK}', please place the extracted, untarred SDK there to perform darwin builds, exiting..." + exit 1 + fi + ;; + esac +done + ######### # Setup # #########