From 73f7ebf96cf009ee4d59019f4d99e4408efbb3ea Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sat, 31 May 2025 00:00:26 -0400 Subject: [PATCH] yetris: fix compilation on aarch64-linux https://hydra.nixos.org/build/297262484/nixlog/1 char's are not signed by default on aarch64 systems. Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/ye/yetris/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/ye/yetris/package.nix b/pkgs/by-name/ye/yetris/package.nix index c22401849db8..d460242a8af8 100644 --- a/pkgs/by-name/ye/yetris/package.nix +++ b/pkgs/by-name/ye/yetris/package.nix @@ -17,6 +17,15 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-k9CXXIaDk1eAtRBEj0VCfE+D1FtmIDX3niubAdrfjqw="; }; + postPatch = '' + substituteInPlace src/Game/Entities/RotationSystemSRS.cpp \ + --replace-fail 'char' 'signed char' + substituteInPlace src/Game/Entities/PieceDefinitions.cpp \ + --replace-fail 'char' 'signed char' + substituteInPlace src/Game/Entities/PieceDefinitions.hpp \ + --replace-fail 'char' 'signed char' + ''; + buildInputs = [ ncurses ];