about summary refs log tree commit diff
path: root/pkgs/development/interpreters/wasmtime/default.nix
diff options
context:
space:
mode:
authorBas van Dijk <bas@van.dijk.ch>2023-05-29 22:30:29 +0200
committerBas van Dijk <bas@van.dijk.ch>2023-05-29 22:30:29 +0200
commitad3402c664dec9cc06203c39f7ec45513247ee31 (patch)
treeacf5afd57a518b9490d12785a21f49920fee5f66 /pkgs/development/interpreters/wasmtime/default.nix
parentaab9ccad3e43f7c5956304d5f5d61f7f63f85b84 (diff)
wasmtime: fix lib on darwin
Before:

```
otool -D result-dev/lib/libwasmtime.dylib
result-dev/lib/libwasmtime.dylib:
/private/tmp/nix-build-wasmtime-9.0.2.drv-0/source/target/aarch64-apple-darwin/release/deps/libwasmtime.dylib
```

After:

```
otool -D result-dev/lib/libwasmtime.dylib
result-dev/lib/libwasmtime.dylib:
/nix/store/bz6l7dr60izrq6vga83df9y2p1mgh5hw-wasmtime-9.0.2-dev/lib/libwasmtime.dylib
```
Diffstat (limited to 'pkgs/development/interpreters/wasmtime/default.nix')
-rw-r--r--pkgs/development/interpreters/wasmtime/default.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/wasmtime/default.nix b/pkgs/development/interpreters/wasmtime/default.nix
index a568b364edfdf..1361da4b2899e 100644
--- a/pkgs/development/interpreters/wasmtime/default.nix
+++ b/pkgs/development/interpreters/wasmtime/default.nix
@@ -36,6 +36,10 @@ rustPlatform.buildRustPackage rec {
     install -m0644 $src/crates/c-api/include/*.h $dev/include
     install -m0644 $src/crates/c-api/include/wasmtime/*.h $dev/include/wasmtime
     install -m0644 $src/crates/c-api/wasm-c-api/include/* $dev/include
+  '' + lib.optionalString stdenv.isDarwin ''
+    install_name_tool -id \
+      $dev/lib/libwasmtime.dylib \
+      $dev/lib/libwasmtime.dylib
   '';
 
   meta = with lib; {