about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/libraries/isl
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/isl')
-rw-r--r--nixpkgs/pkgs/development/libraries/isl/generic.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/nixpkgs/pkgs/development/libraries/isl/generic.nix b/nixpkgs/pkgs/development/libraries/isl/generic.nix
index 039d7138278b..31bd990645b5 100644
--- a/nixpkgs/pkgs/development/libraries/isl/generic.nix
+++ b/nixpkgs/pkgs/development/libraries/isl/generic.nix
@@ -5,7 +5,12 @@
 , patches ? []
 }:
 
-{ lib, stdenv, fetchurl, gmp
+{ lib
+, stdenv
+, fetchurl
+, gmp
+, autoreconfHook
+, buildPackages
 }:
 
 stdenv.mkDerivation {
@@ -19,6 +24,8 @@ stdenv.mkDerivation {
   inherit patches;
 
   strictDeps = true;
+  depsBuildBuild = lib.optionals (lib.versionAtLeast version "0.24") [ buildPackages.stdenv.cc ];
+  nativeBuildInputs = lib.optionals (stdenv.hostPlatform.isRiscV && lib.versionOlder version "0.24") [ autoreconfHook ];
   buildInputs = [ gmp ];
 
   inherit configureFlags;