From 9a32911ada185532419f736e19c64eb1e0571386 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sat, 30 May 2026 01:00:41 +0200 Subject: [PATCH] sm64baserom: don't build on hydra This avoids an unfixable Hydra build failure [1] caused by the file required by `requireFile` not being present in Hydra's store. A long-term fix for this and similar issues is already on `master` [2] but constitutes a breaking change, which is why we cannot backport it. [1] https://hydra.nixos.org/build/329892892 [2] https://github.com/NixOS/nixpkgs/pull/515536 Not-cherry-picked-because: Different fix on master, not backportable --- pkgs/by-name/sm/sm64baserom/package.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/sm/sm64baserom/package.nix b/pkgs/by-name/sm/sm64baserom/package.nix index ad886cfdb73a..4023e2ad7dc9 100644 --- a/pkgs/by-name/sm/sm64baserom/package.nix +++ b/pkgs/by-name/sm/sm64baserom/package.nix @@ -28,10 +28,17 @@ let } .${region}; }; - result = runCommand "baserom-${region}-safety-dir" { } '' - mkdir $out - ln -s ${file} $out/${file.name} - ''; + result = + runCommand "baserom-${region}-safety-dir" + { + # Prevent Hydra from trying to build `file` because Hydra won't have + # the baserom file in its store. + meta.hydraPlatforms = [ ]; + } + '' + mkdir $out + ln -s ${file} $out/${file.name} + ''; in result // {