diff options
author | muflax <mail@muflax.com> | 2014-11-29 06:14:53 +0000 |
---|---|---|
committer | muflax <mail@muflax.com> | 2014-11-29 06:14:53 +0000 |
commit | 5fd15e31b04155418bc23010f3bb1049932fe250 (patch) | |
tree | 59de1a3ab48e274811573e95f74437d524656c0d /pkgs/development/compilers/ccl | |
parent | 88d4ae98ae6f8043572a2afc0b21f33bbaab532c (diff) |
ccl: fix paths to coreutils
Diffstat (limited to 'pkgs/development/compilers/ccl')
-rw-r--r-- | pkgs/development/compilers/ccl/default.nix | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/pkgs/development/compilers/ccl/default.nix b/pkgs/development/compilers/ccl/default.nix index 6ca11ef7aec88..378a8fc8cad22 100644 --- a/pkgs/development/compilers/ccl/default.nix +++ b/pkgs/development/compilers/ccl/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchsvn, gcc, glibc, m4 }: +{ stdenv, fetchsvn, gcc, glibc, m4, coreutils }: /* TODO: there are also MacOS, FreeBSD and Windows versions */ assert stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"; @@ -19,9 +19,17 @@ stdenv.mkDerivation rec { CCL_RUNTIME = if stdenv.system == "x86_64-linux" then "lx86cl64" else "lx86cl"; CCL_KERNEL = if stdenv.system == "x86_64-linux" then "linuxx8664" else "linuxx8632"; - buildPhase = '' - sed -i lisp-kernel/${CCL_KERNEL}/Makefile -e's/svnversion/echo ${revision}/g' + patchPhase = '' + substituteInPlace lisp-kernel/${CCL_KERNEL}/Makefile \ + --replace "svnversion" "echo ${revision}" \ + --replace "/bin/rm" "${coreutils}/bin/rm" \ + --replace "/bin/echo" "${coreutils}/bin/echo" + + substituteInPlace lisp-kernel/m4macros.m4 \ + --replace "/bin/pwd" "${coreutils}/bin/pwd" + ''; + buildPhase = '' make -C lisp-kernel/${CCL_KERNEL} clean make -C lisp-kernel/${CCL_KERNEL} all |