From 80957bfcdd492b3557244b5dcf497344e49d417d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliv=C3=A9r=20Falvai?= Date: Sat, 4 Apr 2026 22:03:46 +0200 Subject: [PATCH] deno: fix aarch64-linux build failure Upstream fix: https://github.com/denoland/deno/pull/33179 --- pkgs/by-name/de/deno/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/de/deno/package.nix b/pkgs/by-name/de/deno/package.nix index f06c7713c30b..60292c8c9634 100644 --- a/pkgs/by-name/de/deno/package.nix +++ b/pkgs/by-name/de/deno/package.nix @@ -16,6 +16,7 @@ sqlite, lld, writableTmpDirAsHomeHook, + fetchpatch, # Test deps curl, @@ -46,6 +47,14 @@ rustPlatform.buildRustPackage (finalAttrs: { ./patches/0002-tests-replace-hardcoded-paths.patch ./patches/0003-tests-linux-no-chown.patch ./patches/0004-tests-darwin-fixes.patch + ] + ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) [ + # Fix c_char mismatch on aarch64-linux + # PR at https://github.com/denoland/deno/pull/33179 + (fetchpatch { + url = "https://github.com/denoland/deno/commit/fd331552de39501d47c43dc4b0c637b969402ab1.patch"; + hash = "sha256-AIqLbTnBO2VUFiTumEZFORqSyfzB6chdvJQq8HeAM30="; + }) ]; postPatch = '' # Use patched nixpkgs libffi in order to fix https://github.com/libffi/libffi/pull/857