Merge pull request #68930 from matthewbauer/fix-cross-glibc

glibc: fix cross compilation with gcc8
This commit is contained in:
Matthew Bauer 2019-09-17 17:55:02 -04:00 committed by GitHub
commit 3736220b5b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -19,7 +19,7 @@
{ stdenv, lib { stdenv, lib
, buildPackages , buildPackages
, fetchurl ? null , fetchurl, fetchpatch
, linuxHeaders ? null , linuxHeaders ? null
, gd ? null, libpng ? null , gd ? null, libpng ? null
, bison , bison
@ -95,7 +95,15 @@ stdenv.mkDerivation ({
] ]
++ lib.optional stdenv.isx86_64 ./fix-x64-abi.patch ++ lib.optional stdenv.isx86_64 ./fix-x64-abi.patch
++ lib.optional stdenv.hostPlatform.isMusl ./fix-rpc-types-musl-conflicts.patch ++ lib.optional stdenv.hostPlatform.isMusl ./fix-rpc-types-musl-conflicts.patch
++ lib.optional stdenv.buildPlatform.isDarwin ./darwin-cross-build.patch; ++ lib.optional stdenv.buildPlatform.isDarwin ./darwin-cross-build.patch
# Remove after upgrading to glibc 2.28+
++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) (fetchpatch {
url = "https://sourceware.org/git/?p=glibc.git;a=patch;h=780684eb04298977bc411ebca1eadeeba4877833";
name = "correct-pwent-parsing-issue-and-resulting-build.patch";
sha256 = "08fja894vzaj8phwfhsfik6jj2pbji7kypy3q8pgxvsd508zdv1q";
excludes = [ "ChangeLog" ];
});
postPatch = postPatch =
'' ''