diff options
author | Shea Levy <shea@shealevy.com> | 2018-02-24 17:59:00 -0500 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2018-02-24 17:59:00 -0500 |
commit | 48283de6419313a488c129815f7015174ce8db44 (patch) | |
tree | b00a31a4960c03a2deacbe39da11775bfe659728 /pkgs/development/libraries/libffi | |
parent | 68504184269b1226bcb8f4052d3267e774fa1993 (diff) | |
download | nixpkgs-48283de6419313a488c129815f7015174ce8db44.tar nixpkgs-48283de6419313a488c129815f7015174ce8db44.tar.gz nixpkgs-48283de6419313a488c129815f7015174ce8db44.tar.bz2 nixpkgs-48283de6419313a488c129815f7015174ce8db44.tar.lz nixpkgs-48283de6419313a488c129815f7015174ce8db44.tar.xz nixpkgs-48283de6419313a488c129815f7015174ce8db44.tar.zst nixpkgs-48283de6419313a488c129815f7015174ce8db44.zip |
libffi: Add RISC-V patch.
Diffstat (limited to 'pkgs/development/libraries/libffi')
-rw-r--r-- | pkgs/development/libraries/libffi/default.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/development/libraries/libffi/default.nix b/pkgs/development/libraries/libffi/default.nix index 1339be451c2..50cf8526c36 100644 --- a/pkgs/development/libraries/libffi/default.nix +++ b/pkgs/development/libraries/libffi/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, fetchpatch, dejagnu, doCheck ? false -, buildPlatform, hostPlatform +, buildPlatform, hostPlatform, autoreconfHook }: stdenv.mkDerivation rec { @@ -20,6 +20,11 @@ stdenv.mkDerivation rec { url = "https://git.alpinelinux.org/cgit/aports/plain/main/libffi/gnu-linux-define.patch?id=bb024fd8ec6f27a76d88396c9f7c5c4b5800d580"; sha256 = "11pvy3xkhyvnjfyy293v51f1xjy3x0azrahv1nw9y9mw8bifa2j2"; }) + ++ stdenv.lib.optional hostPlatform.isRiscV (fetchpatch { + name = "riscv-support.patch"; + url = https://github.com/sorear/libffi-riscv/commit/e46492e8bb1695a19bc1053ed869e6c2bab02ff2.patch; + sha256 = "1vl1vbvdkigs617kckxvj8j4m2cwg62kxm1clav1w5rnw9afxg0y"; + }) ++ stdenv.lib.optionals stdenv.isMips [ (fetchpatch { name = "0001-mips-Use-compiler-internal-define-for-linux.patch"; @@ -37,6 +42,8 @@ stdenv.mkDerivation rec { buildInputs = stdenv.lib.optional doCheck dejagnu; + nativeBuildInputs = stdenv.lib.optional hostPlatform.isRiscV autoreconfHook; + configureFlags = [ "--with-gcc-arch=generic" # no detection of -march= or -mtune= "--enable-pax_emutramp" |