Merge #129669: cpython: disable features on darwin

... to fix the build (merging into staging-next)
This commit is contained in:
Vladimír Čunát 2021-07-16 10:35:56 +02:00
commit 1e9175815b
No known key found for this signature in database
GPG key ID: E747DF1F9575A3AA

View file

@ -40,10 +40,12 @@
, static ? stdenv.hostPlatform.isStatic
, enableOptimizations ? false
# enableNoSemanticInterposition is a subset of the enableOptimizations flag that doesn't harm reproducibility.
, enableNoSemanticInterposition ? true
# clang starts supporting `-fno-sematic-interposition` with version 10
, enableNoSemanticInterposition ? (!stdenv.cc.isClang || (stdenv.cc.isClang && lib.versionAtLeast stdenv.cc.version "10"))
# enableLTO is a subset of the enableOptimizations flag that doesn't harm reproducibility.
# enabling LTO on 32bit arch causes downstream packages to fail when linking
, enableLTO ? stdenv.is64bit
# enabling LTO on *-darwin causes python3 to fail when linking.
, enableLTO ? stdenv.is64bit && stdenv.isLinux
, reproducibleBuild ? true
, pythonAttr ? "python${sourceVersion.major}${sourceVersion.minor}"
}: