diff --git a/pkgs/development/libraries/libeatmydata/default.nix b/pkgs/development/libraries/libeatmydata/default.nix index 7be484538ab1..9e8d5970431c 100644 --- a/pkgs/development/libraries/libeatmydata/default.nix +++ b/pkgs/development/libraries/libeatmydata/default.nix @@ -2,6 +2,7 @@ , stdenv , fetchFromGitHub , fetchpatch2 +, fetchurl , autoreconfHook , strace , which @@ -24,6 +25,16 @@ stdenv.mkDerivation rec { url = "https://raw.githubusercontent.com/void-linux/void-packages/861ac185a6b60134292ff93d40e40b5391d0aa8e/srcpkgs/libeatmydata/patches/musl.patch"; hash = "sha256-MZfTgf2Qn94UpPlYNRM2zK99iKQorKQrlbU5/1WJhJM="; }) + + # Don't use transitional LFS64 API, removed in musl 1.2.4. + (fetchurl { + url = "https://git.alpinelinux.org/aports/plain/main/libeatmydata/lfs64.patch?id=f87f2c59384cc4a8a1b71aaa875be2b3ae2dbce0"; + hash = "sha256-5Jhy9gunKcbrSmLh0DoP/uwJLgaLd+zKV2iVxiDwiHs="; + }) + ]; + + configureFlags = [ + "CFLAGS=-D_FILE_OFFSET_BITS=64" ]; postPatch = ''