Skip to content

Commit

Permalink
feat(nix): use precompiled rocksdb and snappy (#2925)
Browse files Browse the repository at this point in the history
## What ❔

Use precompiled `rocksdb` and `snappy` in the nix build.

## Why ❔

Speeds up compilation and is usually better maintained.

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [x] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `zk fmt` and `zk lint`.

Signed-off-by: Harald Hoyer <[email protected]>
  • Loading branch information
haraldh authored Sep 19, 2024
1 parent 209ac10 commit 633bca4
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@
};

craneLib = (crane.mkLib pkgs).overrideToolchain rustVersion;
NIX_OUTPATH_USED_AS_RANDOM_SEED = "aaaaaaaaaa";

commonArgs = {
nativeBuildInputs = with pkgs;[
Expand All @@ -81,6 +80,8 @@
snappy.dev
lz4.dev
bzip2.dev
rocksdb
snappy.dev
];

src = with pkgs.lib.fileset; toSource {
Expand All @@ -97,7 +98,9 @@

env = {
OPENSSL_NO_VENDOR = "1";
inherit NIX_OUTPATH_USED_AS_RANDOM_SEED;
ROCKSDB_LIB_DIR = "${pkgs.rocksdb.out}/lib";
SNAPPY_LIB_DIR = "${pkgs.snappy.out}/lib";
NIX_OUTPATH_USED_AS_RANDOM_SEED = "aaaaaaaaaa";
};

doCheck = false;
Expand Down

0 comments on commit 633bca4

Please sign in to comment.