mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-24 07:53:19 +00:00
rPackages.buildRPackage: fix error if requireX is missing
This commit is contained in:
parent
559997179d
commit
0a541aa38c
@ -1,10 +1,10 @@
|
||||
{ stdenv, R, libcxx, xvfb_run, utillinux, Cocoa, Foundation, gettext, gfortran }:
|
||||
|
||||
{ name, buildInputs ? [], ... } @ attrs:
|
||||
{ name, buildInputs ? [], requireX ? false, ... } @ attrs:
|
||||
|
||||
stdenv.mkDerivation ({
|
||||
buildInputs = buildInputs ++ [R gettext] ++
|
||||
stdenv.lib.optionals attrs.requireX [utillinux xvfb_run] ++
|
||||
stdenv.lib.optionals requireX [utillinux xvfb_run] ++
|
||||
stdenv.lib.optionals stdenv.isDarwin [Cocoa Foundation gfortran];
|
||||
|
||||
NIX_CFLAGS_COMPILE =
|
||||
@ -26,7 +26,7 @@ stdenv.mkDerivation ({
|
||||
else
|
||||
[ "--no-test-load" ];
|
||||
|
||||
rCommand = if attrs.requireX or false then
|
||||
rCommand = if requireX then
|
||||
# Unfortunately, xvfb-run has a race condition even with -a option, so that
|
||||
# we acquire a lock explicitly.
|
||||
"flock ${xvfb_run} xvfb-run -a -e xvfb-error R"
|
||||
|
Loading…
Reference in New Issue
Block a user