lbzip2: apply implicit function definition patch; fix darwin

https://github.com/kjn/lbzip2/pull/33

annalee eb2b0245 e1fa12d4

+12 -1
+12 -1
pkgs/tools/compression/lbzip2/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, gnulib, perl, autoconf, automake }: 1 + { lib, stdenv, fetchFromGitHub, fetchpatch, gnulib, perl, autoconf, automake }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "lbzip2"; ··· 10 10 rev = "v${version}"; 11 11 sha256 = "1h321wva6fp6khz6x0i6rqb76xh327nw6v5jhgjpcckwdarj5jv8"; 12 12 }; 13 + 14 + patches = [ 15 + # This avoids an implicit function declaration when building gnulib's 16 + # xmalloc.c, addressing a build failure with future compiler version. 17 + # https://github.com/kjn/lbzip2/pull/33 18 + (fetchpatch { 19 + name = "GNULIB_XALLOC_DIE.patch"; 20 + url = "https://github.com/kjn/lbzip2/commit/32b5167940ec817e454431956040734af405a9de.patch"; 21 + hash = "sha256-YNgmkh4bksIq5kBgZP+8o97aMm9CzFZldfUW6L5DGXk="; 22 + }) 23 + ]; 13 24 14 25 buildInputs = [ gnulib perl ]; 15 26 nativeBuildInputs = [ autoconf automake ];