mark static rocksdb broken on darwin

This commit is contained in:
Benjamin Lee 2024-05-23 20:12:50 -07:00 committed by June 🍓🦴
parent 4cb7c0b982
commit 3d1507e6dd

View file

@ -57,7 +57,7 @@ rust-jemalloc-sys' = (rust-jemalloc-sys.override {
buildDepsOnlyEnv = buildDepsOnlyEnv =
let let
rocksdb' = rocksdb.override { rocksdb' = (rocksdb.override {
jemalloc = rust-jemalloc-sys'; jemalloc = rust-jemalloc-sys';
# rocksdb fails to build with prefixed jemalloc, which is required on # rocksdb fails to build with prefixed jemalloc, which is required on
# darwin due to [1]. In this case, fall back to building rocksdb with # darwin due to [1]. In this case, fall back to building rocksdb with
@ -66,7 +66,11 @@ buildDepsOnlyEnv =
# #
# [1]: https://github.com/tikv/jemallocator/blob/ab0676d77e81268cd09b059260c75b38dbef2d51/jemalloc-sys/src/env.rs#L17 # [1]: https://github.com/tikv/jemallocator/blob/ab0676d77e81268cd09b059260c75b38dbef2d51/jemalloc-sys/src/env.rs#L17
enableJemalloc = featureEnabled "jemalloc" && !stdenv.isDarwin; enableJemalloc = featureEnabled "jemalloc" && !stdenv.isDarwin;
}; }).overrideAttrs (old: {
# TODO: static rocksdb fails to build on darwin
# build log at <https://girlboss.ceo/~strawberry/pb/JjGH>
meta.broken = stdenv.hostPlatform.isStatic && stdenv.isDarwin;
});
in in
{ {
CARGO_PROFILE = profile; CARGO_PROFILE = profile;