ref: Clean up rocksdb build

This commit is contained in:
Shuroii 2025-07-03 13:11:16 +02:00 committed by Jade Ellis
parent 36a7bd7eb3
commit cb138f5039
No known key found for this signature in database
GPG key ID: 8705A2A3EBF77BD2

View file

@ -42,9 +42,8 @@
mkScope = mkScope =
pkgs: pkgs:
pkgs.lib.makeScope pkgs.newScope (self: { pkgs.lib.makeScope pkgs.newScope (self: {
inherit pkgs; inherit pkgs inputs;
craneLib = ((inputs.crane.mkLib pkgs).overrideToolchain (_: toolchain)); craneLib = ((inputs.crane.mkLib pkgs).overrideToolchain (_: toolchain));
inherit inputs;
main = self.callPackage ./nix/pkgs/main { }; main = self.callPackage ./nix/pkgs/main { };
liburing = pkgs.liburing.overrideAttrs { liburing = pkgs.liburing.overrideAttrs {
# Tests weren't building # Tests weren't building
@ -56,14 +55,17 @@
buildFlags = [ "library" ]; buildFlags = [ "library" ];
}; };
rocksdb = rocksdb =
(pkgs.rocksdb.override { (pkgs.rocksdb_9_10.override {
# Override the liburing input for the build with our own so
# we have it built with the library flag
liburing = self.liburing;
}).overrideAttrs }).overrideAttrs
(old: { (old: {
src = inputs.rocksdb; src = inputs.rocksdb;
version = "v9.11.1"; version = "v9.11.1";
cmakeFlags = cmakeFlags =
pkgs.lib.subtractLists [ pkgs.lib.subtractLists [
# no real reason to have snappy or zlib, no one uses this # No real reason to have snappy or zlib, no one uses this
"-DWITH_SNAPPY=1" "-DWITH_SNAPPY=1"
"-DZLIB=1" "-DZLIB=1"
"-DWITH_ZLIB=1" "-DWITH_ZLIB=1"