Merge master into staging-next

This commit is contained in:
Frederik Rietdijk
2018-11-18 10:32:12 +01:00
346 changed files with 64817 additions and 64479 deletions

View File

@@ -110,6 +110,8 @@ let
# only works for GCC and Apple Clang. This makes distutils to call C++
# compiler when needed.
./python-2.7-distutils-C++.patch
] ++ optional (stdenv.hostPlatform != stdenv.buildPlatform) [
./cross-compile.patch
];
preConfigure = ''
@@ -182,10 +184,14 @@ let
LIBRARY_PATH = makeLibraryPath paths;
};
# Python 2.7 needs this
crossCompileEnv = stdenv.lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform)
{ _PYTHON_HOST_PLATFORM = stdenv.hostPlatform.config; };
# Build the basic Python interpreter without modules that have
# external dependencies.
in stdenv.mkDerivation {
in stdenv.mkDerivation ({
name = "python-${version}";
pythonVersion = majorVersion;
@@ -284,4 +290,4 @@ in stdenv.mkDerivation {
# in case both 2 and 3 are installed.
priority = -100;
};
}
} // crossCompileEnv)