Skip to content

Conversation

@eguzki
Copy link
Contributor

@eguzki eguzki commented Sep 19, 2025

What

Bump rocksdb to 0.24

Why

rocksdb depends on librocksdb-sys` crate. Rocksdb 0.22 depends on librocksdb-sys 0.16.0.

Recently I upgraded my Fedora's c++ compiler to 15. With c++ 15, librocksdb-sys 0.16.0 cannot be compiled, because #include <cstdint> is missing. Some C++ Standard Library headers have been modified to no longer include other headers that were previously used internally. As a result, C++ programs that rely on standard library components without explicitly including the appropriate headers will now fail to compile.

This has been fixed in librocksdb-sys 0.17.x and now compiles.

Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
@eguzki
Copy link
Contributor Author

eguzki commented Sep 22, 2025

There is a temporary issue for this PR. The required librocksdb-sys 0.17.3 version that has the fix to be compiled with c+`+ 15, requires rust 1.85.0. RHEL for the downstream only supports 1.84.1 as of today.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants