From 226ae141f95e0321cb401545eb29e5fdeef902ec Mon Sep 17 00:00:00 2001 From: lassulus Date: Mon, 5 Jan 2026 15:39:26 +0100 Subject: [PATCH] libretro.scummvm: fix build with GCC 15 Rename index/rindex functions in bundled libfaad to avoid conflict with glibc's string.h declarations. --- pkgs/applications/emulators/libretro/cores/scummvm.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/applications/emulators/libretro/cores/scummvm.nix b/pkgs/applications/emulators/libretro/cores/scummvm.nix index acd4315d0ed5..fe52e890a40b 100644 --- a/pkgs/applications/emulators/libretro/cores/scummvm.nix +++ b/pkgs/applications/emulators/libretro/cores/scummvm.nix @@ -50,6 +50,9 @@ mkLibretroCore { cp -a ${libretro-deps-src}/* deps/libretro-deps chmod -R u+w deps/ + # Fix conflicts with glibc index/rindex functions + sed -i 's/\bindex\b/faad_index/g; s/\brindex\b/faad_rindex/g' deps/libretro-deps/libfaad/libfaad/common.h + patchShebangs ./scripts/* '';