mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2026-05-26 20:49:55 +00:00
fix: apply rocksdb changes in checks and shll
This commit is contained in:
@@ -10,11 +10,16 @@
|
|||||||
let
|
let
|
||||||
uwulib = inputs.self.uwulib.init pkgs;
|
uwulib = inputs.self.uwulib.init pkgs;
|
||||||
|
|
||||||
|
rocksdbAllFeatures = self'.packages.rocksdb.override {
|
||||||
|
enableJemalloc = true;
|
||||||
|
enableLiburing = true;
|
||||||
|
};
|
||||||
|
|
||||||
commonAttrs = (uwulib.build.commonAttrs { }) // {
|
commonAttrs = (uwulib.build.commonAttrs { }) // {
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
pkgs.liburing
|
pkgs.liburing
|
||||||
self'.packages.rust-jemalloc-sys-unprefixed'
|
self'.packages.rust-jemalloc-sys-unprefixed'
|
||||||
self'.packages.rocksdbAllFeatures
|
rocksdbAllFeatures
|
||||||
];
|
];
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkgs.pkg-config
|
pkgs.pkg-config
|
||||||
@@ -28,13 +33,13 @@
|
|||||||
LD_LIBRARY_PATH = lib.makeLibraryPath [
|
LD_LIBRARY_PATH = lib.makeLibraryPath [
|
||||||
pkgs.liburing
|
pkgs.liburing
|
||||||
self'.packages.rust-jemalloc-sys-unprefixed'
|
self'.packages.rust-jemalloc-sys-unprefixed'
|
||||||
self'.packages.rocksdbAllFeatures
|
rocksdbAllFeatures
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
// uwulib.environment.buildPackageEnv
|
// uwulib.environment.buildPackageEnv
|
||||||
// {
|
// {
|
||||||
ROCKSDB_INCLUDE_DIR = "${self'.packages.rocksdbAllFeatures}/include";
|
ROCKSDB_INCLUDE_DIR = "${rocksdbAllFeatures}/include";
|
||||||
ROCKSDB_LIB_DIR = "${self'.packages.rocksdbAllFeatures}/lib";
|
ROCKSDB_LIB_DIR = "${rocksdbAllFeatures}/lib";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
cargoArtifacts = self'.packages.continuwuity-all-features-deps;
|
cargoArtifacts = self'.packages.continuwuity-all-features-deps;
|
||||||
|
|||||||
@@ -9,6 +9,10 @@
|
|||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
uwulib = inputs.self.uwulib.init pkgs;
|
uwulib = inputs.self.uwulib.init pkgs;
|
||||||
|
rocksdbAllFeatures = self'.packages.rocksdb.override {
|
||||||
|
enableJemalloc = true;
|
||||||
|
enableLiburing = true;
|
||||||
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
# basic nix shell containing all things necessary to build continuwuity in all flavors manually (on x86_64-linux)
|
# basic nix shell containing all things necessary to build continuwuity in all flavors manually (on x86_64-linux)
|
||||||
@@ -17,7 +21,7 @@
|
|||||||
pkgs.pkg-config
|
pkgs.pkg-config
|
||||||
pkgs.liburing
|
pkgs.liburing
|
||||||
self'.packages.rust-jemalloc-sys-unprefixed'
|
self'.packages.rust-jemalloc-sys-unprefixed'
|
||||||
self'.packages.rocksdbAllFeatures
|
rocksdbAllFeatures
|
||||||
];
|
];
|
||||||
env.LIBCLANG_PATH = lib.makeLibraryPath [ pkgs.llvmPackages.libclang.lib ];
|
env.LIBCLANG_PATH = lib.makeLibraryPath [ pkgs.llvmPackages.libclang.lib ];
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user