Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Update macOS to 10.12 #56744
Motivation for this change
This is big enough that it probably needs its own jobset. This bumps the SDKs to 10.12, as well as adds symbols only available in 10.12. As a result, this means that Nixpkgs will only work on systems with macOS 10.12+.
Other things done:
requested review from
Mar 3, 2019
It adds /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation to get the objc runtime. It should only be needed if you get errors like:
referenced this pull request
Mar 3, 2019
Apr 27, 2019
13 checks passed
I recognized that you disabled the entire checkPhase for ldc on Darwin.
For dmd the commented make line in the checkPhase should work now again with your changes about the filesystem stuff in the linker and should fix #57120 .
I was able to compile and run some simple D code, but I can work on getting the tests passing as well
Apr 29, 2019
I haven't encountered a problem with this yet (not nearly this far in the rebuild ;)) but this appears to drop
It should be provided by stdenv: https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/linux/default.nix#L337
Looks like this is clang-only (hopefully all versions we use?), and possibly breaks builds for gcc in all instances added in this commit (as it does for this one).
This was referenced
Apr 30, 2019
This pull request has been mentioned on Nix community. There might be relevant details there: