I get this strange error with a self-written nix-expression:
[EMAIL PROTECTED]: ~/software > nix-build nixpkgs_unstable -A epics -K
store derivation
is /nix/store/3s81qq9i20w8igiba3ahjx424r6aa8j2-epics-base-3.14.8.2.drv
building path(s) `/nix/store/5sq3bzy0jw5xnn4zlq38xmpvw0fd4qjy-curl'
build error: executing `/nix/store/4ar1011408cfx2arqirab6dvbb2fdbrx-bash':
Permission denied
[...more error messages elided...]
[EMAIL PROTECTED]: ~/software >
ls -l /nix/store/4ar1011408cfx2arqirab6dvbb2fdbrx-bash
-r--r--r-- 1 ben ben 488776 1970-01-01
01:00 /nix/store/4ar1011408cfx2arqirab6dvbb2fdbrx-bash
How can this be?
My nix-expression does nothing remarkable, really. I am using
nix-0.11pre9810 and nixpkgs_unstable (downloaded tonight), with some
additions, see attached patch (which can be applied with patch -p1
nixpkgs_unstable_epics.patch). Anyway, I'd be very astonished if the error
has anything to do with the nix-expressions (or the builder) I added; note
that the error happens when trying to build curl (which I didn't touch in
any way).
(I am not using NixOS, only Nix. My system is kubuntu 7.10 Gutsy).
Cheers
Ben
diff -rN -u old-nixpkgs_unstable/pkgs/misc/epics/base-3.14.8.2.nix new-nixpkgs_unstable/pkgs/misc/epics/base-3.14.8.2.nix
--- old-nixpkgs_unstable/pkgs/misc/epics/base-3.14.8.2.nix 1970-01-01 01:00:00.000000000 +0100
+++ new-nixpkgs_unstable/pkgs/misc/epics/base-3.14.8.2.nix 2007-12-03 01:18:01.000000000 +0100
@@ -0,0 +1,12 @@
+{stdenv, perl, readline, ncurses, fetchurl}:
+
+stdenv.mkDerivation {
+ name = "epics-base-3.14.8.2";
+ builder = ./builder.sh;
+ src = fetchurl {
+ url = http://www.aps.anl.gov/epics/download/base/baseR3.14.8.2.tar.gz;
+ md5 = "686c266c219221f93eb542248abf69e1";
+ };
+ inherit perl readline ncurses;
+ inherit (stdenv) gcc binutils;
+}
diff -rN -u old-nixpkgs_unstable/pkgs/misc/epics/builder.sh new-nixpkgs_unstable/pkgs/misc/epics/builder.sh
--- old-nixpkgs_unstable/pkgs/misc/epics/builder.sh 1970-01-01 01:00:00.000000000 +0100
+++ new-nixpkgs_unstable/pkgs/misc/epics/builder.sh 2007-12-03 01:18:01.000000000 +0100
@@ -0,0 +1,20 @@
+source $stdenv/setup
+
+PATH=$perl/bin:$PATH
+
+tar zxf $src
+cd base-*
+
+export EPICS_HOST_ARCH=`perl startup/EpicsHostArch.pl`
+
+echo "AR=ar -rc" >> configure/os/CONFIG_SITE.linux-x86.linux-x86
+echo "RANLIB=ranlib" >> configure/os/CONFIG_SITE.linux-x86.linux-x86
+echo "CC=gcc" >> configure/os/CONFIG_SITE.linux-x86.linux-x86
+echo "CCC=g++" >> configure/os/CONFIG_SITE.linux-x86.linux-x86
+echo "LD=ld -r" >> configure/os/CONFIG_SITE.linux-x86.linux-x86
+
+echo "LDFLAGS_READLINE=-L$ncurses/lib -L$readline/lib" >> configure/os/CONFIG_SITE.linux-x86.linux-x86
+echo "LDLIBS_READLINE=-lreadline -lncurses" >> configure/os/CONFIG_SITE.linux-x86.linux-x86
+echo "INCLUDES_READLINE=-I$readline/include" >> configure/os/CONFIG_SITE.linux-x86.linux-x86
+
+make install INSTALL_LOCATION="$out/$name"
diff -rN -u old-nixpkgs_unstable/pkgs/misc/epics/default.nix new-nixpkgs_unstable/pkgs/misc/epics/default.nix
--- old-nixpkgs_unstable/pkgs/misc/epics/default.nix 1970-01-01 01:00:00.000000000 +0100
+++ new-nixpkgs_unstable/pkgs/misc/epics/default.nix 2007-12-03 01:18:01.000000000 +0100
@@ -0,0 +1 @@
+args: (import ./base-3.14.8.2.nix) args
diff -rN -u old-nixpkgs_unstable/pkgs/top-level/all-packages.nix new-nixpkgs_unstable/pkgs/top-level/all-packages.nix
--- old-nixpkgs_unstable/pkgs/top-level/all-packages.nix 2007-12-03 01:18:01.000000000 +0100
+++ new-nixpkgs_unstable/pkgs/top-level/all-packages.nix 2007-12-03 01:18:01.000000000 +0100
@@ -4794,5 +4794,8 @@
inherit (xlibs) libX11;
};
+ epics = import ../misc/epics {
+ inherit stdenv perl ncurses readline fetchurl;
+ };
}
_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev