From c8281b8783041de984deedba2f1d187722722f4f Mon Sep 17 00:00:00 2001 From: Colin Date: Tue, 26 Aug 2025 06:54:16 +0000 Subject: [PATCH] fractal: fix cross compilation --- pkgs/by-name/fr/fractal/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/fr/fractal/package.nix b/pkgs/by-name/fr/fractal/package.nix index 50e7e5381180..45dfd0e836be 100644 --- a/pkgs/by-name/fr/fractal/package.nix +++ b/pkgs/by-name/fr/fractal/package.nix @@ -52,6 +52,12 @@ stdenv.mkDerivation (finalAttrs: { ./disable-debug.patch ]; + postPatch = '' + substituteInPlace src/meson.build --replace-fail \ + "'src' / rust_target / meson.project_name()" \ + "'src' / '${stdenv.hostPlatform.rust.cargoShortTarget}' / rust_target / meson.project_name()" + ''; + # Dirty approach to add patches after cargoSetupPostUnpackHook # We should eventually use a cargo vendor patch hook instead preConfigure = '' @@ -104,6 +110,8 @@ stdenv.mkDerivation (finalAttrs: { ) ''; + env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec; + passthru = { updateScript = nix-update-script { }; };