From 11e39b43a0772cc4ead0101646e8fd4fd78f32ea Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Sat, 25 Nov 2023 12:11:06 +0100 Subject: [PATCH] rocksdb: fix build of versions < 8 There is a code that triggers "unused-but-set-variable" warning (in versions 7.x and 6.x) which is promoted to error. There is another code that triggers "deprecated-copy" warning (in versions 6.x). This change prevents this promotion, so older versions of rocksdb build successfully again. --- pkgs/development/libraries/rocksdb/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/libraries/rocksdb/default.nix b/pkgs/development/libraries/rocksdb/default.nix index f33f90830887..c25a349ba32d 100644 --- a/pkgs/development/libraries/rocksdb/default.nix +++ b/pkgs/development/libraries/rocksdb/default.nix @@ -48,6 +48,10 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenv.cc.isClang [ "-Wno-error=unused-private-field" "-faligned-allocation" + ] ++ lib.optionals (lib.versionOlder finalAttrs.version "8") [ + "-Wno-error=unused-but-set-variable" + ] ++ lib.optionals (lib.versionOlder finalAttrs.version "7") [ + "-Wno-error=deprecated-copy" ]); cmakeFlags = [