diff options
author | Manuel Frischknecht <manuel.frischknecht@gmail.com> | 2024-01-23 23:55:39 +0100 |
---|---|---|
committer | Manuel Frischknecht <manuel.frischknecht@gmail.com> | 2024-01-23 23:55:39 +0100 |
commit | 19004cb1b501bc685fce1aa883bf3bc440f79c5e (patch) | |
tree | ec127f9ef81877b5d39338426f96861ed3453b02 /pkgs/applications/audio/snapcast | |
parent | 64cab3aa8d98a09aaf360b9277b2f7837c064293 (diff) |
snapcast: fix build failure due to missing `#include <cstdint>`
`snapcast` fails to build with GCC 13 because of a missing include of `cstdint` (that got transitively included in older versions). This issue has already been fixed upstream some months ago, but there have been no new releases after that, so this change pulls in the upstream commit using `fetchpatch` for now.
Diffstat (limited to 'pkgs/applications/audio/snapcast')
-rw-r--r-- | pkgs/applications/audio/snapcast/default.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/applications/audio/snapcast/default.nix b/pkgs/applications/audio/snapcast/default.nix index 2ce4bbee229fa..d155afb99ba4d 100644 --- a/pkgs/applications/audio/snapcast/default.nix +++ b/pkgs/applications/audio/snapcast/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, fetchFromGitHub, cmake, pkg-config +{ stdenv, lib, fetchFromGitHub, fetchpatch, cmake, pkg-config , alsa-lib, asio, avahi, boost179, flac, libogg, libvorbis, soxr , IOKit, AudioToolbox , aixlog, popl @@ -18,6 +18,15 @@ stdenv.mkDerivation rec { sha256 = "sha256-dlK1xQQqst4VQjioC7MZzqXwMC+JfqtvnD5lrOqGhYI="; }; + patches = [ + # Can be removed with next release after 0.27.0 + (fetchpatch { + name = "include-cstdint.patch"; + url = "https://github.com/badaix/snapcast/commit/481f08199ca31c60c9a3475f1064e6b06a503d12.patch"; + hash = "sha256-klpvmBpBAlBMtcgnNfW6X6vDbJFnOuOsPUDXcNf5tGc="; + }) + ]; + nativeBuildInputs = [ cmake pkg-config ]; # snapcast also supports building against tremor but as we have libogg, that's # not needed |