From b9fa08ec619c96617a9ae2041c9ddb02d2c02434 Mon Sep 17 00:00:00 2001 From: jif-oai Date: Fri, 20 Mar 2026 17:18:19 +0000 Subject: [PATCH] try to fix bazel (#15328) Fix Bazel macOS CI failures caused by the llvm module's pinned macOS SDK URL returning 403 Forbidden from Apple's CDN. Bump llvm to 0.6.8, switch to the new osx.from_archive(...) / osx.frameworks(...) API, and refresh MODULE.bazel.lock so Bazel uses the updated SDK archive configuration. --- MODULE.bazel | 52 ++++++++++++++++++++++++++++------------------- MODULE.bazel.lock | 3 ++- 2 files changed, 33 insertions(+), 22 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index f6f0fd090..812cad33b 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -2,31 +2,41 @@ module(name = "codex") bazel_dep(name = "bazel_skylib", version = "1.8.2") bazel_dep(name = "platforms", version = "1.0.0") -bazel_dep(name = "llvm", version = "0.6.7") +bazel_dep(name = "llvm", version = "0.6.8") register_toolchains("@llvm//toolchain:all") osx = use_extension("@llvm//extensions:osx.bzl", "osx") -osx.framework(name = "ApplicationServices") -osx.framework(name = "AppKit") -osx.framework(name = "ColorSync") -osx.framework(name = "CoreFoundation") -osx.framework(name = "CoreGraphics") -osx.framework(name = "CoreServices") -osx.framework(name = "CoreText") -osx.framework(name = "AudioToolbox") -osx.framework(name = "CFNetwork") -osx.framework(name = "FontServices") -osx.framework(name = "AudioUnit") -osx.framework(name = "CoreAudio") -osx.framework(name = "CoreAudioTypes") -osx.framework(name = "Foundation") -osx.framework(name = "ImageIO") -osx.framework(name = "IOKit") -osx.framework(name = "Kernel") -osx.framework(name = "OSLog") -osx.framework(name = "Security") -osx.framework(name = "SystemConfiguration") +osx.from_archive( + sha256 = "6a4922f89487a96d7054ec6ca5065bfddd9f1d017c74d82f1d79cecf7feb8228", + strip_prefix = "Payload/Library/Developer/CommandLineTools/SDKs/MacOSX26.2.sdk", + type = "pkg", + urls = [ + "https://swcdn.apple.com/content/downloads/26/44/047-81934-A_28TPKM5SD1/ps6pk6dk4x02vgfa5qsctq6tgf23t5f0w2/CLTools_macOSNMOS_SDK.pkg", + ], +) +osx.frameworks(names = [ + "ApplicationServices", + "AppKit", + "ColorSync", + "CoreFoundation", + "CoreGraphics", + "CoreServices", + "CoreText", + "AudioToolbox", + "CFNetwork", + "FontServices", + "AudioUnit", + "CoreAudio", + "CoreAudioTypes", + "Foundation", + "ImageIO", + "IOKit", + "Kernel", + "OSLog", + "Security", + "SystemConfiguration", +]) use_repo(osx, "macos_sdk") # Needed to disable xcode... diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 2ee57d742..673bf6dfe 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -86,7 +86,8 @@ "https://bcr.bazel.build/modules/libcap/2.27.bcr.1/source.json": "3b116cbdbd25a68ffb587b672205f6d353a4c19a35452e480d58fc89531e0a10", "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902", "https://bcr.bazel.build/modules/llvm/0.6.7/MODULE.bazel": "d37a2e10571864dc6a5bb53c29216d90b9400bbcadb422337f49107fd2eaf0d2", - "https://bcr.bazel.build/modules/llvm/0.6.7/source.json": "c40bcce08d2adbd658aae609976ce4ae4fdc44f3299fffa29c7fa9bf7e7d6d2b", + "https://bcr.bazel.build/modules/llvm/0.6.8/MODULE.bazel": "53468e4a4be409c2d34e5b7331d2e1fef982151b777655ca3c0047225b333629", + "https://bcr.bazel.build/modules/llvm/0.6.8/source.json": "b673af466f716e01d6243f59e47729e99f37dc5e17026d2bf18c98206f09b6c5", "https://bcr.bazel.build/modules/nlohmann_json/3.6.1/MODULE.bazel": "6f7b417dcc794d9add9e556673ad25cb3ba835224290f4f848f8e2db1e1fca74", "https://bcr.bazel.build/modules/nlohmann_json/3.6.1/source.json": "f448c6e8963fdfa7eb831457df83ad63d3d6355018f6574fb017e8169deb43a9", "https://bcr.bazel.build/modules/openssl/3.5.4.bcr.0/MODULE.bazel": "0f6b8f20b192b9ff0781406256150bcd46f19e66d807dcb0c540548439d6fc35",