]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rocksdb: update submodule to fix FTBFS due to missing <cstdint> 69515/head
authorKefu Chai <k.chai@proxmox.com>
Tue, 16 Jun 2026 08:24:16 +0000 (16:24 +0800)
committerKefu Chai <k.chai@proxmox.com>
Tue, 16 Jun 2026 09:07:55 +0000 (17:07 +0800)
commit59afb3d661ef6bc251bb65652032997d71844cee
tree0cfe8a4805f08daec736b88bca908f8788cb7e34
parent2286265c0a847f111529178d9a2405621449ad40
rocksdb: update submodule to fix FTBFS due to missing <cstdint>

43dd4cbd370 bumped the rocksdb submodule to v7.10.2 for CVE-2022-23476,
dropping the <cstdint> includes the v7.9.2 pin carried.
db/blob/blob_file_meta.h uses uint64_t but no longer includes <cstdint>,
so it compiles only where another header pulls <cstdint> in transitively.
GCC with libstdc++ 16.1.0 no longer does, so the build fails:

    db/blob/blob_file_meta.h: error: 'uint64_t' has not been declared

our targeted distros still pull it in, so the failure went unnoticed
there: ubuntu jammy (GCC 11.2.0) and noble (GCC 13.2).

bump the submodule to a cherry-pick of upstream rocksdb 72c3887167,
which fixes the same FTBFS.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
src/rocksdb