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 =
pkgs:
pkgs.lib.makeScope pkgs.newScope (self: {
inherit pkgs;
inherit pkgs inputs;
craneLib = ((inputs.crane.mkLib pkgs).overrideToolchain (_: toolchain));
inherit inputs;
main = self.callPackage ./nix/pkgs/main { };
liburing = pkgs.liburing.overrideAttrs {
# Tests weren't building
@ -56,14 +55,17 @@
buildFlags = [ "library" ];
};
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
(old: {
src = inputs.rocksdb;
version = "v9.11.1";
cmakeFlags =
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"
"-DZLIB=1"
"-DWITH_ZLIB=1"