summary refs log tree commit diff
path: root/pkgs/development/r-modules
diff options
context:
space:
mode:
authorNick Partridge <nkpart@gmail.com>2019-10-31 10:00:25 +1000
committerNick Partridge <nkpart@gmail.com>2019-10-31 10:10:55 +1000
commitf21ac0e4dcd62871ef80b62b3c688c80ced8cf63 (patch)
tree0f05b1e173f9bbf3d5c6b8b5f3fbc49d7697fbf2 /pkgs/development/r-modules
parent17da09c2fad71da876d039e743404a8ec031943f (diff)
downloadnixpkgs-f21ac0e4dcd62871ef80b62b3c688c80ced8cf63.tar
nixpkgs-f21ac0e4dcd62871ef80b62b3c688c80ced8cf63.tar.gz
nixpkgs-f21ac0e4dcd62871ef80b62b3c688c80ced8cf63.tar.bz2
nixpkgs-f21ac0e4dcd62871ef80b62b3c688c80ced8cf63.tar.lz
nixpkgs-f21ac0e4dcd62871ef80b62b3c688c80ced8cf63.tar.xz
nixpkgs-f21ac0e4dcd62871ef80b62b3c688c80ced8cf63.tar.zst
nixpkgs-f21ac0e4dcd62871ef80b62b3c688c80ced8cf63.zip
rPackages.ModelMetrics: fix darwin build
This fixes the error:

	auc_.cpp:2:10: fatal error: 'omp.h' file not found
	#include <omp.h>
Diffstat (limited to 'pkgs/development/r-modules')
-rw-r--r--pkgs/development/r-modules/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix
index 990a8fb85de..afb23ed5438 100644
--- a/pkgs/development/r-modules/default.nix
+++ b/pkgs/development/r-modules/default.nix
@@ -277,6 +277,7 @@ let
     KFKSDS = [ pkgs.gsl_1 ];
     kza = [ pkgs.fftw.dev ];
     magick = [ pkgs.imagemagick.dev ];
+    ModelMetrics = lib.optional stdenv.isDarwin pkgs.llvmPackages.openmp;
     mvabund = [ pkgs.gsl_1 ];
     mwaved = [ pkgs.fftw.dev ];
     ncdf4 = [ pkgs.netcdf ];
@@ -735,6 +736,11 @@ let
         + lib.optionalString stdenv.isDarwin " -fopenmp";
     });
 
+    ModelMetrics = old.ModelMetrics.overrideDerivation (attrs: {
+      NIX_CFLAGS_COMPILE = attrs.NIX_CFLAGS_COMPILE
+        + lib.optionalString stdenv.isDarwin " -fopenmp";
+    });
+
     rpf = old.rpf.overrideDerivation (attrs: {
       patchPhase = "patchShebangs configure";
     });