mirror of
https://github.com/NixOS/nix.git
synced 2025-11-09 12:06:01 +01:00
Merge pull request #13976 from xokdvium/darwin-packaging
packaging: Drop legacy apple sdk pattern
This commit is contained in:
commit
f78062d2fb
2 changed files with 0 additions and 21 deletions
|
|
@ -10,27 +10,8 @@
|
||||||
stdenv,
|
stdenv,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
|
||||||
prevStdenv = stdenv;
|
|
||||||
in
|
|
||||||
|
|
||||||
let
|
let
|
||||||
inherit (pkgs) lib;
|
inherit (pkgs) lib;
|
||||||
|
|
||||||
stdenv = if prevStdenv.isDarwin && prevStdenv.isx86_64 then darwinStdenv else prevStdenv;
|
|
||||||
|
|
||||||
# Fix the following error with the default x86_64-darwin SDK:
|
|
||||||
#
|
|
||||||
# error: aligned allocation function of type 'void *(std::size_t, std::align_val_t)' is only available on macOS 10.13 or newer
|
|
||||||
#
|
|
||||||
# Despite the use of the 10.13 deployment target here, the aligned
|
|
||||||
# allocation function Clang uses with this setting actually works
|
|
||||||
# all the way back to 10.6.
|
|
||||||
# NOTE: this is not just a version constraint, but a request to make Darwin
|
|
||||||
# provide this version level of support. Removing this minimum version
|
|
||||||
# request will regress the above error.
|
|
||||||
darwinStdenv = pkgs.overrideSDK prevStdenv { darwinMinVersion = "10.13"; };
|
|
||||||
|
|
||||||
in
|
in
|
||||||
scope: {
|
scope: {
|
||||||
inherit stdenv;
|
inherit stdenv;
|
||||||
|
|
|
||||||
|
|
@ -64,8 +64,6 @@ mkMesonLibrary (finalAttrs: {
|
||||||
sqlite
|
sqlite
|
||||||
]
|
]
|
||||||
++ lib.optional stdenv.hostPlatform.isLinux libseccomp
|
++ lib.optional stdenv.hostPlatform.isLinux libseccomp
|
||||||
# There have been issues building these dependencies
|
|
||||||
++ lib.optional stdenv.hostPlatform.isDarwin darwin.apple_sdk.libs.sandbox
|
|
||||||
++ lib.optional withAWS aws-sdk-cpp;
|
++ lib.optional withAWS aws-sdk-cpp;
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue