From 06e48b1552f20408be3a76edc3b00a70a556c6bb Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Thu, 21 Apr 2022 08:12:06 +0100 Subject: [PATCH] zkfuse: add a -std=c++14 workaround for gcc-11 Otherwise the build fails as: zkadapter.h:616:33: error: ISO C++17 does not allow dynamic exception specifications --- pkgs/tools/filesystems/zkfuse/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/tools/filesystems/zkfuse/default.nix b/pkgs/tools/filesystems/zkfuse/default.nix index 456444f3bf59..14938113a1e0 100644 --- a/pkgs/tools/filesystems/zkfuse/default.nix +++ b/pkgs/tools/filesystems/zkfuse/default.nix @@ -25,6 +25,10 @@ stdenv.mkDerivation rec { -e 's,"zookeeper\.h",,' ''; + # c++17 (gcc-11's default) breaks the build as: + # zkadapter.h:616:33: error: ISO C++17 does not allow dynamic exception specifications + NIX_CFLAGS_COMPILE = [ "-std=c++14" ]; + installPhase = '' mkdir -p $out/bin cp -v src/zkfuse $out/bin