summary refs log tree commit diff
diff options
context:
space:
mode:
authorSimon Rainerson <simon.rainerson@goodbyekansas.com>2020-09-09 10:16:52 +0200
committerSimon Rainerson <simon.rainerson@goodbyekansas.com>2020-09-09 14:22:58 +0200
commit5cf2869118b1db3ae86e6e234462eadd4e1d098d (patch)
tree0d8fdc3078589912dfd320be2fb7bbed92fc1367
parent607b0ae7aeb28227b8941c9a565ac20b0d38f6d5 (diff)
downloadnixpkgs-5cf2869118b1db3ae86e6e234462eadd4e1d098d.tar
nixpkgs-5cf2869118b1db3ae86e6e234462eadd4e1d098d.tar.gz
nixpkgs-5cf2869118b1db3ae86e6e234462eadd4e1d098d.tar.bz2
nixpkgs-5cf2869118b1db3ae86e6e234462eadd4e1d098d.tar.lz
nixpkgs-5cf2869118b1db3ae86e6e234462eadd4e1d098d.tar.xz
nixpkgs-5cf2869118b1db3ae86e6e234462eadd4e1d098d.tar.zst
nixpkgs-5cf2869118b1db3ae86e6e234462eadd4e1d098d.zip
wasmer: enable cranelift backend
Since wasmer 0.17 no backends are enabled by default. Backends are now detected
using the [makefile](https://github.com/wasmerio/wasmer/blob/master/Makefile).
This change enables cranelift as this used to be the old default. At
least one backend is needed for the `run` subcommand to work. If we want
to replicate the actual logic in the makefile, we would probably want to
enable the singlepass and llvm backend as well. However enabling llvm
backend introduces a dependency on openssl, so we opted for replicating
the old default behavior.
-rw-r--r--pkgs/development/interpreters/wasmer/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/wasmer/default.nix b/pkgs/development/interpreters/wasmer/default.nix
index c620b1686ea..c036b080890 100644
--- a/pkgs/development/interpreters/wasmer/default.nix
+++ b/pkgs/development/interpreters/wasmer/default.nix
@@ -22,6 +22,12 @@ rustPlatform.buildRustPackage rec {
 
   nativeBuildInputs = [ cmake pkg-config ];
 
+  # Since wasmer 0.17 no backends are enabled by default. Backends are now detected
+  # using the [makefile](https://github.com/wasmerio/wasmer/blob/master/Makefile).
+  # Enabling cranelift as this used to be the old default. At least one backend is
+  # needed for the run subcommand to work.
+  cargoBuildFlags = [ "--features 'backend-cranelift'" ];
+
   LIBCLANG_PATH = "${llvmPackages.libclang}/lib";
 
   meta = with lib; {