diff options
author | Sergei Trofimovich <slyich@gmail.com> | 2024-02-24 18:04:08 +0000 |
---|---|---|
committer | Sergei Trofimovich <slyich@gmail.com> | 2024-02-24 18:09:34 +0000 |
commit | caf4d7bb6f231dfa1b08ef39e6d1cff461a4f386 (patch) | |
tree | 6f3b0ebf355ff3379fcd56207da316467f65405f /pkgs/applications/blockchains | |
parent | 8e9536d9642e07a7706d3343ad367406b1a9d7dd (diff) | |
download | nixlib-caf4d7bb6f231dfa1b08ef39e6d1cff461a4f386.tar nixlib-caf4d7bb6f231dfa1b08ef39e6d1cff461a4f386.tar.gz nixlib-caf4d7bb6f231dfa1b08ef39e6d1cff461a4f386.tar.bz2 nixlib-caf4d7bb6f231dfa1b08ef39e6d1cff461a4f386.tar.lz nixlib-caf4d7bb6f231dfa1b08ef39e6d1cff461a4f386.tar.xz nixlib-caf4d7bb6f231dfa1b08ef39e6d1cff461a4f386.tar.zst nixlib-caf4d7bb6f231dfa1b08ef39e6d1cff461a4f386.zip |
vertcoin: fix `gcc-13` build
Without the change the build fails on `master` as https://hydra.nixos.org/build/249126465: support/lockedpool.cpp: In member function 'void Arena::free(void*)': support/lockedpool.cpp:102:20: error: 'runtime_error' is not a member of 'std' 102 | throw std::runtime_error("Arena: invalid or double free"); | ^~~~~~~~~~~~~
Diffstat (limited to 'pkgs/applications/blockchains')
-rw-r--r-- | pkgs/applications/blockchains/vertcoin/default.nix | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/pkgs/applications/blockchains/vertcoin/default.nix b/pkgs/applications/blockchains/vertcoin/default.nix index 90e4dd14a685..097b5711da32 100644 --- a/pkgs/applications/blockchains/vertcoin/default.nix +++ b/pkgs/applications/blockchains/vertcoin/default.nix @@ -1,5 +1,6 @@ { lib, stdenv , fetchFromGitHub +, fetchpatch , openssl , boost , libevent @@ -29,6 +30,20 @@ stdenv.mkDerivation rec { sha256 = "ua9xXA+UQHGVpCZL0srX58DDUgpfNa+AAIKsxZbhvMk="; }; + patches = [ + # Fix build on gcc-13 due to missing <stdexcept> headers + (fetchpatch { + name = "gcc-13-p1.patch"; + url = "https://github.com/vertcoin-project/vertcoin-core/commit/398768769f85cc1b6ff212ed931646b59fa1acd6.patch"; + hash = "sha256-4nnE4W0Z5HzVaJ6tB8QmyohXmt6UHUGgDH+s9bQaxhg="; + }) + (fetchpatch { + name = "gcc-13-p2.patch"; + url = "https://github.com/vertcoin-project/vertcoin-core/commit/af862661654966d5de614755ab9bd1b5913e0959.patch"; + hash = "sha256-4hcJIje3VAdEEpn2tetgvgZ8nVft+A64bfWLspQtbVw="; + }) + ]; + nativeBuildInputs = [ autoreconfHook pkg-config |