From 95d3d5a522a3a00d6d383da711af91040a56371c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dyego=20Aur=C3=A9lio?= Date: Sat, 22 Nov 2025 12:29:10 -0300 Subject: [PATCH] replibyte: fix build failure due to undefined __rust_probestack wasmer 2.x contains assembly that references __rust_probestack from compiler_builtins. --- pkgs/by-name/re/replibyte/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/re/replibyte/package.nix b/pkgs/by-name/re/replibyte/package.nix index 368cb0ed0ee0..bfda85cc1a59 100644 --- a/pkgs/by-name/re/replibyte/package.nix +++ b/pkgs/by-name/re/replibyte/package.nix @@ -27,6 +27,10 @@ rustPlatform.buildRustPackage rec { buildInputs = [ openssl ]; + # Fix undefined reference to `__rust_probestack` from wasmer_vm. + # Define it as a no-op since it's only needed for stack overflow detection. + env.RUSTFLAGS = "-C link-arg=-Wl,--defsym,__rust_probestack=0"; + cargoBuildFlags = [ "--all-features" ]; doCheck = false; # requires multiple dbs to be installed