about summary refs log tree commit diff
path: root/pkgs/development/web
diff options
context:
space:
mode:
authorPaul Colomiets <paul@colomiets.name>2014-07-21 18:54:21 +0300
committerPaul Colomiets <paul@colomiets.name>2014-07-21 18:54:21 +0300
commit7b1a863f1ef3c94338c3ea48cfa3ea94a4539604 (patch)
tree780bcdca490a04379a7e36d8b194242ed70b0c5b /pkgs/development/web
parent430bf4719e56e6448ebf75571787f5a526ed2b47 (diff)
downloadnixlib-7b1a863f1ef3c94338c3ea48cfa3ea94a4539604.tar
nixlib-7b1a863f1ef3c94338c3ea48cfa3ea94a4539604.tar.gz
nixlib-7b1a863f1ef3c94338c3ea48cfa3ea94a4539604.tar.bz2
nixlib-7b1a863f1ef3c94338c3ea48cfa3ea94a4539604.tar.lz
nixlib-7b1a863f1ef3c94338c3ea48cfa3ea94a4539604.tar.xz
nixlib-7b1a863f1ef3c94338c3ea48cfa3ea94a4539604.tar.zst
nixlib-7b1a863f1ef3c94338c3ea48cfa3ea94a4539604.zip
Add `--no-same-permission` to `tar` command in node package builder
This is because of an error while using `nix` under Archlinux:
```
building path(s) `/nix/store/rwkcbhv9jfhzhandfslg62knl2xw0r7m-node-sources'
building /nix/store/rwkcbhv9jfhzhandfslg62knl2xw0r7m-node-sources
suspicious ownership or permission on `/nix/store/rwkcbhv9jfhzhandfslg62knl2xw0r7m-node-sources'; rejecting this build output
cannot build derivation `/nix/store/01qsszx9y2kyx1x72zr5magy2la98720-uglify-js-2.4.15.drv': 1 dependencies couldn't be built
```

The permissions on all file are like the following:
```
drwxrwxr-x 1 root root    358 Jun  9 17:04 .
drwxr-xr-x 1 root root 421110 Jul 21 15:49 ..
-rw-rw-r-- 1 root root     22 Jun  9 17:04 .gitattributes
```
After the fix, permissions are OK, and no suspicious error any more.

Error is encountered for any node package built. I'm not sure why it
fails on Arch but work on nixos, but I believe the flag is safe to add
anyway.
Diffstat (limited to 'pkgs/development/web')
-rw-r--r--pkgs/development/web/nodejs/build-node-package.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/development/web/nodejs/build-node-package.nix b/pkgs/development/web/nodejs/build-node-package.nix
index 544634626b03..7341bbd60f79 100644
--- a/pkgs/development/web/nodejs/build-node-package.nix
+++ b/pkgs/development/web/nodejs/build-node-package.nix
@@ -8,7 +8,7 @@ let
   npmFlags = concatStringsSep " " (map (v: "--${v}") flags);
 
   sources = runCommand "node-sources" {} ''
-    tar --no-same-owner -xf ${nodejs.src}
+    tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
     mv *node* $out
   '';