about summary refs log tree commit diff
path: root/pkgs/applications/emulators
diff options
context:
space:
mode:
authorSergei Trofimovich <slyich@gmail.com>2024-01-22 11:12:25 +0000
committerSergei Trofimovich <slyich@gmail.com>2024-01-22 11:13:24 +0000
commit4eead0f5ef488b1b2b60ec6fe3d7384983c42789 (patch)
treea345cc731d89493ed657fcf932aeb2e1b4ea75b1 /pkgs/applications/emulators
parent647cb93d47db3c45ef648221e021f48b586cb515 (diff)
bsnes-hd: pull upstream `gcc-13` fix
Without the change the build fails as
https://hydra.nixos.org/build/246737851:

    ../nall/arithmetic/natural.hpp: In function 'void nall::div(const uint256_t&, const uint256_t&, uint256_t&, uint256_t&)':
    ../nall/arithmetic/natural.hpp:239:23: error: 'runtime_error' is not a member of 'std'
      239 |   if(!rhs) throw std::runtime_error("division by zero");
          |                       ^~~~~~~~~~~~~
Diffstat (limited to 'pkgs/applications/emulators')
-rw-r--r--pkgs/applications/emulators/bsnes/bsnes-hd/default.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/applications/emulators/bsnes/bsnes-hd/default.nix b/pkgs/applications/emulators/bsnes/bsnes-hd/default.nix
index b6d158a7a7c83..5ac2100425384 100644
--- a/pkgs/applications/emulators/bsnes/bsnes-hd/default.nix
+++ b/pkgs/applications/emulators/bsnes/bsnes-hd/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub
+{ lib, stdenv, fetchFromGitHub, fetchpatch
 , pkg-config
 , wrapGAppsHook
 , libX11, libXv
@@ -36,6 +36,14 @@ stdenv.mkDerivation {
     # be set to $out, so this will result in the .app ending up in the
     # Applications directory in the current nix profile.
     ./macos-copy-app-to-prefix.patch
+
+    # Fix build against gcc-13:
+    #   https://github.com/DerKoun/bsnes-hd/pull/124
+    (fetchpatch {
+      name = "gcc-13.patch";
+      url = "https://github.com/DerKoun/bsnes-hd/commit/587e496f667970d60b6ea29976c171da1681388e.patch";
+      hash = "sha256-7KBXh8b4xGTzgV2Pt8B1eFZHOaXcCKXKzqGOf0rFG0c=";
+    })
   ];
 
   nativeBuildInputs = [ pkg-config ]