From 9eebc1577644d01799bd9ab345c9905c54c90da2 Mon Sep 17 00:00:00 2001
From: Will Angenent <will.angenent@gmail.com>
Date: Sat, 8 Apr 2023 15:22:38 +0100
Subject: [PATCH] Fix packaging in MacOS

Setting CC= isn't enough in MacOS, AR and RANLIB also need replacing. Without this,
bits are compiled for redox instead of the host leading to linker target mismatches.
---
 cook.sh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/cook.sh b/cook.sh
index f66e4f93b..99d20102b 100755
--- a/cook.sh
+++ b/cook.sh
@@ -23,15 +23,15 @@ fi
 if [ ! "$(uname -s)" = "Redox" ]
 then
 function docgen {
-    CC=cc cargo run --release --manifest-path "$ROOT/docgen/Cargo.toml" --bin docgen -- "$@"
+    CC=cc AR=ar RANLIB=ranlib cargo run --release --manifest-path "$ROOT/docgen/Cargo.toml" --bin docgen -- "$@"
 }
 
 function pkg {
-    CC=cc cargo run --release --manifest-path "$ROOT/pkgutils/Cargo.toml" --bin pkg -- "$@"
+    CC=cc AR=ar RANLIB=ranlib cargo run --release --manifest-path "$ROOT/pkgutils/Cargo.toml" --bin pkg -- "$@"
 }
 
 function pkgar {
-    CC=cc cargo run --release --manifest-path "$ROOT/pkgar/Cargo.toml" --bin pkgar -- "$@"
+    CC=cc AR=ar RANLIB=ranlib cargo run --release --manifest-path "$ROOT/pkgar/Cargo.toml" --bin pkgar -- "$@"
 }
 fi
 
-- 
GitLab