Skip to content

darwin.libcxx: 21.1.6+apple-sdk-26.5 -> 22.1.6+apple-sdk-27.0 - #567433

Open
reckenrode wants to merge 2 commits into
NixOS:stagingfrom
reckenrode:push-kktznzxmyyyn
Open

reckenrode wants to merge 2 commits into
NixOS:stagingfrom
reckenrode:push-kktznzxmyyyn

Conversation

@reckenrode

Copy link
Copy Markdown
Contributor

After #564039, it’s time to update the system libc++ on Darwin. This will be needed by Swift 6.4 to link against the 27.0 SDK. Otherwise, using C++ with the 27.0 SDK will fail to compile.

Things done

@nixpkgs-ci
nixpkgs-ci Bot requested review from a team and balsoft and removed request for a team September 27, 2026 11:08
@nixpkgs-ci nixpkgs-ci Bot added 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild on Darwin and must target a staging branch. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. 10.rebuild-nixos-tests This PR causes rebuilds for all NixOS tests and should normally target the staging branches. 6.topic: llvm/clang Issues related to llvmPackages, clangStdenv and related labels Sep 27, 2026
@nixpkgs-ci
nixpkgs-ci Bot requested a review from a team September 27, 2026 11:19
@ofborg ofborg Bot added the 6.topic: darwin Running or building packages on Darwin label Sep 29, 2026
These specializations are technically UB. They were accepted by older
versions of libc++, but libc++ 22 is more strict, which causes the
current LLVM version to fail to build. Because Darwin links against the
system libc++, it will need these specializations fixed when it updates
to the system libc++ headers in the 27.0 SDK, which come from LLVM 22.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: darwin Running or building packages on Darwin 6.topic: llvm/clang Issues related to llvmPackages, clangStdenv and related 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild on Darwin and must target a staging branch. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. 10.rebuild-nixos-tests This PR causes rebuilds for all NixOS tests and should normally target the staging branches.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant