Merge pull request #47278 from dtzWill/fix/e2fsprogs-musl-patch

e2fsprogs: patch out glibc instead of local fix so headers are usable
This commit is contained in:
Will Dietz 2018-09-24 12:21:59 -05:00 committed by GitHub
commit cc2f6c866f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,4 +1,4 @@
{ stdenv, buildPackages, fetchurl, pkgconfig, libuuid, gettext, texinfo, perl }:
{ stdenv, buildPackages, fetchurl, fetchpatch, pkgconfig, libuuid, gettext, texinfo, perl }:
stdenv.mkDerivation rec {
name = "e2fsprogs-1.44.4";
@ -15,8 +15,14 @@ stdenv.mkDerivation rec {
buildInputs = [ libuuid gettext ];
# Only use glibc's __GNUC_PREREQ(X,Y) (checks if compiler is gcc version >= X.Y) when using glibc
NIX_CFLAGS_COMPILE = stdenv.lib.optional (stdenv.hostPlatform.libc != "glibc")
"-D__GNUC_PREREQ(maj,min)=0";
patches = if stdenv.hostPlatform.libc == "glibc" then null
else [
(fetchpatch {
url = "https://raw.githubusercontent.com/void-linux/void-packages/1f3b51493031cc0309009804475e3db572fc89ad/srcpkgs/e2fsprogs/patches/fix-glibcism.patch";
sha256 = "1q7y8nhsfwl9r1q7nhrlikazxxj97p93kgz5wh7723cshlji2vaa";
extraPrefix = "";
})
];
configureFlags =
if stdenv.isLinux then [