about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSilvan Mosberger <contact@infinisil.com>2019-11-13 21:23:46 +0100
committerSilvan Mosberger <contact@infinisil.com>2019-11-14 01:32:04 +0100
commitb31a8f7a90ecf3a743153b5888c7f10087dca56a (patch)
tree51d99feeeaad306a5c911a8ba8782409fe49c130
parente3b76760e38912e5b3298dfc19f9c75e7ed2ffd9 (diff)
downloadnixlib-b31a8f7a90ecf3a743153b5888c7f10087dca56a.tar
nixlib-b31a8f7a90ecf3a743153b5888c7f10087dca56a.tar.gz
nixlib-b31a8f7a90ecf3a743153b5888c7f10087dca56a.tar.bz2
nixlib-b31a8f7a90ecf3a743153b5888c7f10087dca56a.tar.lz
nixlib-b31a8f7a90ecf3a743153b5888c7f10087dca56a.tar.xz
nixlib-b31a8f7a90ecf3a743153b5888c7f10087dca56a.tar.zst
nixlib-b31a8f7a90ecf3a743153b5888c7f10087dca56a.zip
buildStackProject: Set __noChroot to make it fail without sandbox
Building such a derivation will result in

  error: derivation '/nix/store/nk4wms3hk4mp9lc86k30vc8w44fcq0rj-foo.drv' has '__noChroot' set, but that's not allowed when 'sandbox' is 'true'

when attempting to build it without --option sandbox false
-rw-r--r--pkgs/development/haskell-modules/generic-stack-builder.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/generic-stack-builder.nix b/pkgs/development/haskell-modules/generic-stack-builder.nix
index 96774f71730f..45c1a8fbd333 100644
--- a/pkgs/development/haskell-modules/generic-stack-builder.nix
+++ b/pkgs/development/haskell-modules/generic-stack-builder.nix
@@ -20,6 +20,10 @@ let
 
 in stdenv.mkDerivation (args // {
 
+  # Doesn't work in the sandbox. Pass `--option sandbox relaxed` or
+  # `--option sandbox false` to be able to build this
+  __noChroot = true;
+
   buildInputs = buildInputs
     ++ lib.optional (stdenv.hostPlatform.libc == "glibc") glibcLocales;