summary refs log tree commit diff
diff options
context:
space:
mode:
authorRok Garbas <rok@garbas.si>2016-08-19 13:31:06 +0200
committerGitHub <noreply@github.com>2016-08-19 13:31:06 +0200
commit33c09c9f27660bf6f7cfbde39df35e4d6d74a711 (patch)
tree5df7532419a41cd05570d5e8f259f9faf7c5c926
parent1efedc6c4c82a78468c2752a5f2aa5ec8a5134b1 (diff)
parentd620f8031836e7f9649a04c17a9586df9d595629 (diff)
downloadnixpkgs-33c09c9f27660bf6f7cfbde39df35e4d6d74a711.tar
nixpkgs-33c09c9f27660bf6f7cfbde39df35e4d6d74a711.tar.gz
nixpkgs-33c09c9f27660bf6f7cfbde39df35e4d6d74a711.tar.bz2
nixpkgs-33c09c9f27660bf6f7cfbde39df35e4d6d74a711.tar.lz
nixpkgs-33c09c9f27660bf6f7cfbde39df35e4d6d74a711.tar.xz
nixpkgs-33c09c9f27660bf6f7cfbde39df35e4d6d74a711.tar.zst
nixpkgs-33c09c9f27660bf6f7cfbde39df35e4d6d74a711.zip
Merge pull request #17831 from bendlas/update-pixie
pixie: 1352 -> 1356
-rw-r--r--pkgs/development/interpreters/pixie/default.nix18
-rw-r--r--pkgs/development/interpreters/pixie/dust.nix2
2 files changed, 13 insertions, 7 deletions
diff --git a/pkgs/development/interpreters/pixie/default.nix b/pkgs/development/interpreters/pixie/default.nix
index e7d8bf1bc05..c3da770a6e1 100644
--- a/pkgs/development/interpreters/pixie/default.nix
+++ b/pkgs/development/interpreters/pixie/default.nix
@@ -3,7 +3,7 @@
   variant ? "jit", buildWithPypy ? false }:
 
 let
-  commit-count = "1352";
+  commit-count = "1356";
   common-flags = "--thread --gcrootfinder=shadowstack --continuation";
   variants = {
     jit = { flags = "--opt=jit"; target = "target.py"; };
@@ -13,14 +13,14 @@ let
   };
   pixie-src = fetchgit {
     url = "https://github.com/pixie-lang/pixie.git";
-    rev = "dd754fe9f329e9e176eeaedae1095c85cde65028";
-    sha256 = "1jf3nkd1jzvxrw9ql2r74drsirrxfihc125x0wmk45jyl5q24vdd";
+    rev = "d2a4267ea088f711af36a74928e8dfd8360584ad";
+    sha256 = "1asf6yx7zy9cx4bsg8iai57dy3r3m45xcmkmw2vix70xvfy23ryf";
   };
-  pypy-tag = "81254";
+  pypy-tag = "91db1a9";
   pypy-src = fetchurl {
     name = "pypy-src-${pypy-tag}";
     url = "https://bitbucket.org/pypy/pypy/get/${pypy-tag}.tar.bz2";
-    sha256 = "1cs9xqs1rmzdcnwxxkbvy064s5cbp6vvzhn2jmyzh5kg4di1r3bn";
+    sha256 = "0ylbqvhbcp5m09l15i2q2h3a0vjd055x2r37cq71lkhgmmaxrwbq";
   };
   libs = [ libffi libedit libuv boost.dev boost.out zlib ];
   include-path = stdenv.lib.concatStringsSep ":"
@@ -63,11 +63,17 @@ let
       mkdir -p $out/share $out/bin
       cp pixie-src/pixie-vm $out/share/pixie-vm
       cp -R pixie-src/pixie $out/share/pixie
-      makeWrapper $out/share/pixie-vm $out/bin/pxi \
+      makeWrapper $out/share/pixie-vm $out/bin/pixie-vm \
         --prefix LD_LIBRARY_PATH : ${library-path} \
         --prefix C_INCLUDE_PATH : ${include-path} \
         --prefix LIBRARY_PATH : ${library-path} \
         --prefix PATH : ${bin-path}
+      cat > $out/bin/pxi <<EOF
+      #!$shell
+      >&2 echo "[\$\$] WARNING: 'pxi' is a deprecated alias for 'pixie-vm', please update your scripts."
+      exec $out/bin/pixie-vm "\$@"
+      EOF
+      chmod +x $out/bin/pxi
     '';
     meta = {
       description = "A clojure-like lisp, built with the pypy vm toolkit";
diff --git a/pkgs/development/interpreters/pixie/dust.nix b/pkgs/development/interpreters/pixie/dust.nix
index 1aea9f44039..34b47113193 100644
--- a/pkgs/development/interpreters/pixie/dust.nix
+++ b/pkgs/development/interpreters/pixie/dust.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ pixie ];
   patches = [ ./make-paths-configurable.patch ];
   configurePhase = ''
-    pixiePath="${pixie}/bin/pxi" \
+    pixiePath="${pixie}/bin/pixie-vm" \
     basePath="$out/share/dust" \
       substituteAll dust.in dust
     chmod +x dust