diff --git a/pkgs/by-name/mu/musly/0005-Fix-minilog-get.patch b/pkgs/by-name/mu/musly/0005-Fix-minilog-get.patch new file mode 100644 index 000000000000..701124a097fc --- /dev/null +++ b/pkgs/by-name/mu/musly/0005-Fix-minilog-get.patch @@ -0,0 +1,13 @@ +diff --git a/include/minilog.h b/include/minilog.h +index b1c387e..9390a6e 100644 +--- a/include/minilog.h ++++ b/include/minilog.h +@@ -198,7 +198,7 @@ Log::from_string( + else if (level == "NONE") + return logNONE; + else { +- Log().Get(logWARNING) << "Unknown logging level '" << level ++ Log().get(logWARNING) << "Unknown logging level '" << level + << "'. Using INFO level as default."; + return logINFO; + } diff --git a/pkgs/by-name/mu/musly/package.nix b/pkgs/by-name/mu/musly/package.nix index 07cb806a21f0..cf3ed188ea69 100644 --- a/pkgs/by-name/mu/musly/package.nix +++ b/pkgs/by-name/mu/musly/package.nix @@ -37,6 +37,10 @@ stdenv.mkDerivation { ./0002-Fix-build-with-C-17.patch ./0003-Modernize-CMake-build-system.patch ./0004-Use-pkg-config-to-find-libresample-and-kissfft.patch + # Fix build with gcc15: minilog.h uses Get() instead of get() in unused + # template code + # https://github.com/dominikschnitzer/musly/pull/55 + ./0005-Fix-minilog-get.patch ]; nativeBuildInputs = [