darwin-compile-fixes.nix
1 final: prev: { 2 3 rocksdb_7_10 = prev.rocksdb_7_10.overrideAttrs (oldAttrs: 4 final.lib.optionalAttrs final.stdenv.isDarwin { 5 # C++ and its damn super-fragie compilation 6 env = oldAttrs.env // { 7 NIX_CFLAGS_COMPILE = oldAttrs.env.NIX_CFLAGS_COMPILE + " -Wno-error=unused-but-set-variable"; 8 }; 9 }); 10 11 rocksdb_6_23 = prev.rocksdb_6_23.overrideAttrs (oldAttrs: 12 final.lib.optionalAttrs final.stdenv.isDarwin { 13 # C++ and its damn super-fragie compilation 14 env = oldAttrs.env // { 15 NIX_CFLAGS_COMPILE = oldAttrs.env.NIX_CFLAGS_COMPILE + " -Wno-error=unused-but-set-variable -Wno-error=deprecated-copy"; 16 }; 17 }); 18 19 bitcoind = prev.bitcoind.overrideAttrs (oldAttrs: { 20 # tests broken on Mac for some reason 21 doCheck = !prev.stdenv.isDarwin; 22 }); 23 24 }