Open
Description
Issue
Could NOT compile ckb-bench
due to rocksdb (lastest Debian Stable and latest Rust toolchain).
Compile error logs.
cargo:warning=In file included from rocksdb/db/range_del_aggregator.h:16,
cargo:warning= from rocksdb/db/range_del_aggregator.cc:6:
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:23:3: error: ‘uint64_t’ does not name a type
cargo:warning= 23 | uint64_t total_filter_time = 0;
cargo:warning= | ^~~~~~~~
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:9:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
cargo:warning= 8 | #include "rocksdb/rocksdb_namespace.h"
cargo:warning= +++ |+#include <cstdint>
cargo:warning= 9 |
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:28:3: error: ‘uint64_t’ does not name a type
cargo:warning= 28 | uint64_t num_input_records = 0;
cargo:warning= | ^~~~~~~~
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:28:3: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:29:3: error: ‘uint64_t’ does not name a type
cargo:warning= 29 | uint64_t num_input_deletion_records = 0;
cargo:warning= | ^~~~~~~~
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:29:3: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:30:3: error: ‘uint64_t’ does not name a type
cargo:warning= 30 | uint64_t num_input_corrupt_records = 0;
cargo:warning= | ^~~~~~~~
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:30:3: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:31:3: error: ‘uint64_t’ does not name a type
cargo:warning= 31 | uint64_t total_input_raw_key_bytes = 0;
cargo:warning= | ^~~~~~~~
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:31:3: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:32:3: error: ‘uint64_t’ does not name a type
cargo:warning= 32 | uint64_t total_input_raw_value_bytes = 0;
cargo:warning= | ^~~~~~~~
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:32:3: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:35:3: error: ‘uint64_t’ does not name a type
cargo:warning= 35 | uint64_t num_single_del_fallthru = 0;
cargo:warning= | ^~~~~~~~
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:35:3: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:36:3: error: ‘uint64_t’ does not name a type
cargo:warning= 36 | uint64_t num_single_del_mismatch = 0;
cargo:warning= | ^~~~~~~~
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:36:3: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:39:3: error: ‘uint64_t’ does not name a type
cargo:warning= 39 | uint64_t num_blobs_read = 0;
cargo:warning= | ^~~~~~~~
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:39:3: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:40:3: error: ‘uint64_t’ does not name a type
cargo:warning= 40 | uint64_t total_blob_bytes_read = 0;
cargo:warning= | ^~~~~~~~
cargo:warning=rocksdb/db/compaction/compaction_iteration_stats.h:40:3: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
Solution
Latest commit in gpBlockchain/ckb-integration-test compiles well.
Metadata
Metadata
Assignees
Labels
No labels