From d042f70b85568a64a00ebd37ee7dd88c0a8a88a1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 20 Mar 2025 09:08:01 +0100 Subject: [PATCH 1/2] libretro.ppsspp: mark as broken on aarch64-linux --- pkgs/applications/emulators/libretro/cores/ppsspp.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/applications/emulators/libretro/cores/ppsspp.nix b/pkgs/applications/emulators/libretro/cores/ppsspp.nix index eb10bd383457..7a5013f1eb3b 100644 --- a/pkgs/applications/emulators/libretro/cores/ppsspp.nix +++ b/pkgs/applications/emulators/libretro/cores/ppsspp.nix @@ -51,5 +51,9 @@ mkLibretroCore { description = "PPSSPP libretro port"; homepage = "https://github.com/hrydgard/ppsspp"; license = lib.licenses.gpl2Plus; + badPlatforms = [ + # error: cannot convert 'uint32x4_t' to 'int' in initialization + "aarch64-linux" + ]; }; } From 348e34de2492beca8623ae1604bba95e53fb4f06 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 20 Mar 2025 09:10:44 +0100 Subject: [PATCH 2/2] libretro.parallel-n64: mark as broken on aarch64-linux --- pkgs/applications/emulators/libretro/cores/parallel-n64.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/applications/emulators/libretro/cores/parallel-n64.nix b/pkgs/applications/emulators/libretro/cores/parallel-n64.nix index 8ef0e6d442bd..7b4d61f82703 100644 --- a/pkgs/applications/emulators/libretro/cores/parallel-n64.nix +++ b/pkgs/applications/emulators/libretro/cores/parallel-n64.nix @@ -38,5 +38,11 @@ mkLibretroCore { description = "Parallel Mupen64plus rewrite for libretro"; homepage = "https://github.com/libretro/parallel-n64"; license = lib.licenses.gpl3Only; + badPlatforms = [ + # ./mupen64plus-core/src/r4300/new_dynarec/arm64/linkage_aarch64.o: in function `.E12': + # (.text+0x5b4): relocation truncated to fit: R_AARCH64_CONDBR19 against symbol `invalidate_block' defined in .text section in ./mupen64plus-core/src/r4300/new_dynarec/new_dynarec_64.o + # collect2: error: ld returned 1 exit status + "aarch64-linux" + ]; }; }