From 40f2b1a1c2661a1eb7a040779f0bbfc882cde32b Mon Sep 17 00:00:00 2001 From: OatmealDome Date: Wed, 10 Jul 2024 17:33:38 -0400 Subject: [PATCH] BuildMacOSUniversalBinary: Disable usage of most system-provided libraries --- BuildMacOSUniversalBinary.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/BuildMacOSUniversalBinary.py b/BuildMacOSUniversalBinary.py index 442fb83fe7..bcf5ce97d6 100755 --- a/BuildMacOSUniversalBinary.py +++ b/BuildMacOSUniversalBinary.py @@ -324,7 +324,15 @@ def build(config): + python_to_cmake_bool(config["steam"]), "-DENABLE_AUTOUPDATE=" + python_to_cmake_bool(config["autoupdate"]), - '-DDISTRIBUTOR=' + config['distributor'] + '-DDISTRIBUTOR=' + config['distributor'], + # Always use libraries from Externals to prevent any libraries + # installed by Homebrew from leaking in to the app + "-DUSE_SYSTEM_LIBS=OFF", + # However, we should still use the macOS provided versions of + # iconv, bzip2, and curl + "-DUSE_SYSTEM_ICONV=ON", + "-DUSE_SYSTEM_BZIP2=ON", + "-DUSE_SYSTEM_CURL=ON" ], env=env, cwd=arch)