On Mon, Feb 17, 2025 at 05:06:47PM +0000, Matthias Klose wrote:
> [...]
> The package fails to build in a test rebuild on at least amd64 with
> gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
> severity of this report will be raised before the forky release.
> [...]
> The full build log can be found at:
> http://qa-logs.debian.net/2025/02/16/amd64exp/ceph_18.2.4+ds-13_unstable_gccexp.log.gz
> The last lines of the build log are at the end of this report.
> [...]

These last lines do not indicate the actual build error. Actually, lines
5550 and following from the linked file are relevant, they start with

| In file included from 
/build/reproducible-path/ceph-18.2.4+ds/src/rocksdb/db/blob/blob_file_meta.cc:6:
| 
/build/reproducible-path/ceph-18.2.4+ds/src/rocksdb/db/blob/blob_file_meta.h:28:7:
 error: ‘uint64_t’ has not been declared
|    28 |       uint64_t blob_file_number, uint64_t total_blob_count,
|       |       ^~~~~~~~
| 
/build/reproducible-path/ceph-18.2.4+ds/src/rocksdb/db/blob/blob_file_meta.h:15:1:
 note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by 
adding ‘#include <cstdint>’
|    14 | #include "rocksdb/rocksdb_namespace.h"
|   +++ |+#include <cstdint>
|    15 |

This file comes from a submodule which hasn't been updated since May
24th 2023, cf. <https://github.com/ceph/ceph/tree/main/src>, but its
upstream has seen the corresponding fix in the meantime, cf.
<https://github.com/facebook/rocksdb/commit/72c38871673f34ef22c66b8fcb9292812272a961>.

This should resolve this FTBFS. I haven't tested this, though, due to
limited horsepower on my build machine.

HTH,
Flo

Attachment: signature.asc
Description: PGP signature

Reply via email to