diff --git a/pkgs/by-name/mi/mistral-rs/no-native-cpu.patch b/pkgs/by-name/mi/mistral-rs/no-native-cpu.patch new file mode 100644 index 000000000000..07fb98d089a6 --- /dev/null +++ b/pkgs/by-name/mi/mistral-rs/no-native-cpu.patch @@ -0,0 +1,16 @@ +diff --git a/.cargo/config.toml b/.cargo/config.toml +index 4abaaa83d..edc4d6710 100644 +--- a/.cargo/config.toml ++++ b/.cargo/config.toml +@@ -1,12 +1,5 @@ +-[target.x86_64-unknown-linux-gnu] +-rustflags = ["-C", "target-cpu=native"] +- +-[target.aarch64-apple-darwin] +-[build] +-rustflags = ["-C", "target-cpu=native"] +- + [target.wasm32-unknown-unknown] + rustflags = ["-C", "target-feature=+simd128"] + + [target.x86_64-apple-darwin] diff --git a/pkgs/by-name/mi/mistral-rs/package.nix b/pkgs/by-name/mi/mistral-rs/package.nix index d7c5031b397d..cb65ef0c7110 100644 --- a/pkgs/by-name/mi/mistral-rs/package.nix +++ b/pkgs/by-name/mi/mistral-rs/package.nix @@ -79,6 +79,10 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-mkxgssJUBtM1DYOhFfj8YKlW61/gd0cgPtMze7YZ9L8="; }; + patches = [ + ./no-native-cpu.patch + ]; + useFetchCargoVendor = true; cargoHash = "sha256-YGGtS8gJJQKIgXxMWjO05ikSVdfVNs+cORbJ+Wf88y4=";