diff options
author | Pavol Rusnak <pavol@rusnak.io> | 2023-11-25 12:11:06 +0100 |
---|---|---|
committer | Pavol Rusnak <pavol@rusnak.io> | 2023-11-25 12:26:13 +0100 |
commit | 11e39b43a0772cc4ead0101646e8fd4fd78f32ea (patch) | |
tree | acdc6cf77a334e801b2a6d6078b7f58ca1df9dc2 /pkgs/development/libraries/rocksdb | |
parent | 1095d8934b11e76de30ff3b2e8d442e470436490 (diff) |
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.
Diffstat (limited to 'pkgs/development/libraries/rocksdb')
-rw-r--r-- | pkgs/development/libraries/rocksdb/default.nix | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/development/libraries/rocksdb/default.nix b/pkgs/development/libraries/rocksdb/default.nix index f33f908308878..c25a349ba32de 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 = [ |