conan-io / conan-center-index

Recipes for the ConanCenter repository
https://conan.io/center
MIT License
948 stars 1.73k forks source link

[package] rocksdb/6.27.3: Compilation failure under gcc-13 due to missing #include <cstdint> #21048

Closed Bronek closed 8 months ago

Bronek commented 10 months ago

Description

Summary

Package rocksdb/6.27.3 fail to compile under gcc-13 due to missing #include <cstdint> in several files. This include was not needed in user code when compiling with older gcc versions because of indirect includes ( https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes ). The problem has been fixed in rocksdb 8 and subsequent versions https://github.com/facebook/rocksdb/pull/11118 , however this version is not available in conan repository and there are no backport available for older versions.

Possible workarounds

Package and Environment Details

Conan profile

[settings] os=Linux os_build=Linux arch=armv8 arch_build=armv8 compiler=gcc compiler.version=13 compiler.libcxx=libstdc++11 build_type=Release compiler.cppstd=20 [options] [build_requires] [env] [conf] tools.build:compiler_executables={'c': '/usr/bin/gcc', 'cpp': '/usr/bin/g++'}

Steps to reproduce

cd recipes/rocksdb
conan create all/conanfile.py rocksdb/6.29.5@ -pr:b=default -pr:h=default

Logs

Click to expand log ``` [HOOK - conan-center.py] pre_export(): [DEPRECATED GLOBAL CPPSTD (KB-H001)] OK [HOOK - conan-center.py] pre_export(): [REFERENCE LOWERCASE (KB-H002)] OK [HOOK - conan-center.py] pre_export(): [RECIPE METADATA (KB-H003)] OK [HOOK - conan-center.py] pre_export(): [HEADER_ONLY, NO COPY SOURCE (KB-H005)] OK [HOOK - conan-center.py] pre_export(): [FPIC OPTION (KB-H006)] OK [HOOK - conan-center.py] pre_export(): [VERSION RANGES (KB-H008)] OK [HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] Total recipe size: 16.794921875 KB [HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] OK [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE FOLDER (KB-H024)] OK [HOOK - conan-center.py] pre_export(): [META LINES (KB-H025)] OK [HOOK - conan-center.py] pre_export(): [CONAN CENTER INDEX URL (KB-H027)] OK [HOOK - conan-center.py] pre_export(): [CMAKE MINIMUM VERSION (KB-H028)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - RUN ENVIRONMENT (KB-H029)] OK [HOOK - conan-center.py] pre_export(): [SYSTEM REQUIREMENTS (KB-H032)] OK [HOOK - conan-center.py] pre_export(): [CONANDATA.YML FORMAT (KB-H030)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - NO IMPORTS() (KB-H034)] OK [HOOK - conan-center.py] pre_export(): [NO AUTHOR (KB-H037)] OK [HOOK - conan-center.py] pre_export(): [NOT ALLOWED ATTRIBUTES (KB-H039)] OK [HOOK - conan-center.py] pre_export(): [NO TARGET NAME (KB-H040)] OK [HOOK - conan-center.py] pre_export(): [NO FINAL ENDLINE (KB-H041)] OK [HOOK - conan-center.py] pre_export(): [NO REQUIRES.ADD() (KB-H044)] OK [HOOK - conan-center.py] pre_export(): [DELETE OPTIONS (KB-H045)] OK [HOOK - conan-center.py] pre_export(): [CMAKE VERBOSE MAKEFILE (KB-H046)] OK [HOOK - conan-center.py] pre_export(): [CMAKE VERSION REQUIRED (KB-H048)] OK [HOOK - conan-center.py] pre_export(): [CMAKE WINDOWS EXPORT ALL SYMBOLS (KB-H049)] OK [HOOK - conan-center.py] pre_export(): [DEFAULT OPTIONS AS DICTIONARY (KB-H051)] OK [HOOK - conan-center.py] pre_export(): [CONFIG.YML HAS NEW VERSION (KB-H052)] OK [HOOK - conan-center.py] pre_export(): [PRIVATE IMPORTS (KB-H053)] OK [HOOK - conan-center.py] pre_export(): [SINGLE REQUIRES (KB-H055)] OK [HOOK - conan-center.py] pre_export(): [TOOLS RENAME (KB-H057)] OK [HOOK - conan-center.py] pre_export(): [ILLEGAL CHARACTERS (KB-H058)] OK [HOOK - conan-center.py] pre_export(): [CLASS NAME (KB-H059)] OK [HOOK - conan-center.py] pre_export(): [NO CRLF (KB-H060)] OK [HOOK - conan-center.py] pre_export(): [NO BUILD SYSTEM FUNCTIONS (KB-H061)] OK [HOOK - conan-center.py] pre_export(): [TOOLS CROSS BUILDING (KB-H062)] OK [HOOK - conan-center.py] pre_export(): [INVALID TOPICS (KB-H064)] OK [HOOK - conan-center.py] pre_export(): [NO REQUIRED_CONAN_VERSION (KB-H065)] OK [HOOK - conan-center.py] pre_export(): [TEST_TYPE MANAGEMENT (KB-H068)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - NO DEFAULT OPTIONS (KB-H069)] OK [HOOK - conan-center.py] pre_export(): [MANDATORY SETTINGS (KB-H070)] OK [HOOK - conan-center.py] pre_export(): [PYLINT EXECUTION (KB-H072)] OK [HOOK - conan-center.py] pre_export(): [REQUIREMENT OVERRIDE PARAMETER (KB-H075)] OK Exporting package recipe rocksdb/6.29.5 exports: File 'conandata.yml' found. Exporting it... rocksdb/6.29.5 exports: Copied 1 '.yml' file: conandata.yml rocksdb/6.29.5: Calling export_sources() rocksdb/6.29.5 export_sources() method: Copied 1 '.txt' file: CMakeLists.txt rocksdb/6.29.5 export_sources() method: Copied 1 '.patch' file: 0001-Rename-jemalloc-according-to-conan-packages.patch [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] Saving conandata.yml: {'sources': {'6.29.5': {'url': 'https://github.com/facebook/rocksdb/archive/v6.29.5.tar.gz', 'sha256': 'ddbf84791f0980c0bbce3902feb93a2c7006f6f53bfd798926143e31d4d756f0'}}, 'patches': {'6.29.5': [{'patch_file': 'patches/6.29.5/0001-Rename-jemalloc-according-to-conan-packages.patch', 'base_path': 'source_subfolder'}]}} [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] New conandata.yml contents: patches: 6.29.5: - base_path: source_subfolder patch_file: patches/6.29.5/0001-Rename-jemalloc-according-to-conan-packages.patch sources: 6.29.5: sha256: ddbf84791f0980c0bbce3902feb93a2c7006f6f53bfd798926143e31d4d756f0 url: https://github.com/facebook/rocksdb/archive/v6.29.5.tar.gz [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] OK [HOOK - conan-center.py] post_export(): [DEFAULT SHARED OPTION VALUE (KB-H050)] OK rocksdb/6.29.5: A new conanfile.py version was exported rocksdb/6.29.5: Folder: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/export rocksdb/6.29.5: Exported revision: a0c08c5c4783b7a75989b2e07598e891 Configuration (profile_host): [settings] arch=armv8 arch_build=armv8 build_type=Release compiler=gcc compiler.cppstd=20 compiler.libcxx=libstdc++11 compiler.version=13 os=Linux os_build=Linux [options] [build_requires] [env] [conf] tools.build:compiler_executables={'c': '/usr/bin/gcc', 'cpp': '/usr/bin/g++'} Configuration (profile_build): [settings] arch=armv8 arch_build=armv8 build_type=Release compiler=gcc compiler.cppstd=20 compiler.libcxx=libstdc++11 compiler.version=13 os=Linux os_build=Linux [options] [build_requires] [env] [conf] tools.build:compiler_executables={'c': '/usr/bin/gcc', 'cpp': '/usr/bin/g++'} rocksdb/6.29.5: Forced build from source rocksdb/6.29.5 (test package): Installing package Requirements rocksdb/6.29.5 from local cache - Cache Packages rocksdb/6.29.5:1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8 - Build Installing (downloading, building) binaries... [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK rocksdb/6.29.5: Configuring sources in /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/source Downloading v6.29.5.tar.gz completed [9286.05k] [HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK [HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK [HOOK - conan-center.py] post_source(): [SHORT_PATHS USAGE (KB-H066)] OK rocksdb/6.29.5: Copying sources to build folder rocksdb/6.29.5: Building your package in /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8 rocksdb/6.29.5: WARN: ************************************************ The 'cmake' generator is deprecated. Please update your code and remove it. ************************************************* rocksdb/6.29.5: Generator cmake created conanbuildinfo.cmake rocksdb/6.29.5: WARN: ************************************************ The 'cmake_find_package' generator is deprecated. Please update your code and remove it. ************************************************* rocksdb/6.29.5: Aggregating env generators [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK. 'fPIC' option found and apparently well managed [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK rocksdb/6.29.5: Calling build() rocksdb/6.29.5: WARN: **** The 'from conans import CMake' helper is deprecated. Please update your code and remove it. **** -- The C compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: called inside local cache -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting language standard -- Conan setting CPP STANDARD: 20 WITH EXTENSIONS OFF -- Conan: Adjusting fPIC flag (ON) -- Conan: Compiler GCC>=5, checking major version 13 -- Conan: Checking correct version: 13 -- Conan: C++ stdlib: libstdc++11 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/gcc -- Found Git: /usr/bin/git (found version "2.41.0") -- Performing Test HAVE_OMIT_LEAF_FRAME_POINTER -- Performing Test HAVE_OMIT_LEAF_FRAME_POINTER - Success -- Performing Test HAS_ARMV8_CRC -- Performing Test HAS_ARMV8_CRC - Success -- HAS_ARMV8_CRC yes -- Performing Test BUILTIN_ATOMIC -- Performing Test BUILTIN_ATOMIC - Success -- Could NOT find uring (missing: uring_LIBRARIES uring_INCLUDE_DIR) -- Performing Test HAVE_THREAD_LOCAL -- Performing Test HAVE_THREAD_LOCAL - Success -- Disabling RTTI in Release builds -- Performing Test HAVE_FALLOCATE -- Performing Test HAVE_FALLOCATE - Success -- Performing Test HAVE_SYNC_FILE_RANGE_WRITE -- Performing Test HAVE_SYNC_FILE_RANGE_WRITE - Success -- Performing Test HAVE_PTHREAD_MUTEX_ADAPTIVE_NP -- Performing Test HAVE_PTHREAD_MUTEX_ADAPTIVE_NP - Success -- Looking for malloc_usable_size -- Looking for malloc_usable_size - found -- Looking for sched_getcpu -- Looking for sched_getcpu - found -- Looking for getauxval -- Looking for getauxval - not found -- Looking for F_FULLFSYNC -- Looking for F_FULLFSYNC - not found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- ROCKSDB_PLUGINS: -- JNI library is disabled -- Configuring done (2.7s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY ROCKSDB_DLL ROCKSDB_LIBRARY_EXPORTS -- Build files have been written to: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/build_subfolder [ 0%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/cache/cache.cc.o [ 0%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/cache/cache_entry_roles.cc.o [ 0%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/cache/cache_key.cc.o [ 1%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/cache/cache_reservation_manager.cc.o [ 1%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o [ 2%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o [ 2%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o [ 2%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/blob/blob_fetcher.cc.o [ 2%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/arena_wrapped_db_iter.cc.o [ 3%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/blob/blob_file_builder.cc.o [ 3%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/blob/blob_file_addition.cc.o [ 4%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/blob/blob_file_garbage.cc.o [ 4%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/blob/blob_file_cache.cc.o [ 4%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/blob/blob_file_meta.cc.o [ 4%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/blob/blob_file_reader.cc.o [ 5%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/blob/blob_log_format.cc.o [ 5%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/blob/blob_garbage_meter.cc.o [ 6%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/blob/blob_log_sequential_reader.cc.o [ 6%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/blob/blob_log_writer.cc.o [ 6%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/builder.cc.o [ 6%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/blob/prefetch_buffer_collection.cc.o [ 7%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/column_family.cc.o [ 7%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/c.cc.o [ 8%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/compaction/compaction_job.cc.o [ 8%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/compaction/compaction.cc.o [ 8%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/compaction/compaction_iterator.cc.o [ 8%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/compaction/compaction_picker.cc.o [ 9%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_universal.cc.o [ 9%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_level.cc.o [ 9%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/compaction/compaction_picker_fifo.cc.o [ 10%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/convenience.cc.o [ 10%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/compaction/sst_partitioner.cc.o [ 10%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o [ 10%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_impl/compacted_db_impl.cc.o [ 11%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_impl/db_impl.cc.o [ 11%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_impl/db_impl_write.cc.o [ 11%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_impl/db_impl_compaction_flush.cc.o [ 12%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_impl/db_impl_files.cc.o [ 13%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_impl/db_impl_debug.cc.o [ 12%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_impl/db_impl_readonly.cc.o [ 13%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_impl/db_impl_open.cc.o [ 13%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_impl/db_impl_experimental.cc.o [ 13%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_iter.cc.o [ 14%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_info_dumper.cc.o [ 14%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/db_impl/db_impl_secondary.cc.o [ 14%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/dbformat.cc.o [ 14%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/event_helpers.cc.o [ 15%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/error_handler.cc.o [ 16%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/experimental.cc.o [ 16%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/external_sst_file_ingestion_job.cc.o [ 16%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/flush_job.cc.o [ 16%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/file_indexer.cc.o [ 16%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/forward_iterator.cc.o [ 17%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/flush_scheduler.cc.o [ 17%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/import_column_family_job.cc.o [ 18%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/internal_stats.cc.o [ 18%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/logs_with_prep_tracker.cc.o [ 18%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/log_reader.cc.o [ 19%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/log_writer.cc.o [ 19%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/malloc_stats.cc.o [ 19%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/memtable.cc.o [ 20%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/merge_helper.cc.o [ 20%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/memtable_list.cc.o [ 20%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/output_validator.cc.o [ 20%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/merge_operator.cc.o [ 21%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/periodic_work_scheduler.cc.o [ 21%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/range_del_aggregator.cc.o [ 21%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/range_tombstone_fragmenter.cc.o [ 22%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/snapshot_impl.cc.o [ 22%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/repair.cc.o [ 22%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/table_cache.cc.o [ 23%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/table_properties_collector.cc.o [ 23%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/transaction_log_impl.cc.o [ 24%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/version_builder.cc.o [ 24%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/trim_history_scheduler.cc.o [ 24%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/version_edit.cc.o [ 25%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/version_edit_handler.cc.o [ 25%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/version_set.cc.o [ 25%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/wal_edit.cc.o [ 25%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/wal_manager.cc.o [ 26%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/write_batch.cc.o [ 26%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/write_batch_base.cc.o [ 26%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/write_controller.cc.o [ 27%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/db/write_thread.cc.o [ 27%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/env/composite_env.cc.o [ 27%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/env/env.cc.o [ 28%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/env/env_chroot.cc.o [ 28%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/env/env_encryption.cc.o [ 28%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/env/env_hdfs.cc.o [ 29%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/env/file_system.cc.o [ 29%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/env/file_system_tracer.cc.o [ 29%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/env/fs_remap.cc.o [ 30%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/env/mock_env.cc.o [ 30%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/env/unique_id_gen.cc.o [ 30%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/file/delete_scheduler.cc.o [ 30%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/file/file_prefetch_buffer.cc.o [ 31%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/file/file_util.cc.o [ 31%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/file/filename.cc.o [ 31%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/file/line_file_reader.cc.o [ 32%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/file/random_access_file_reader.cc.o [ 32%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/file/read_write_util.cc.o [ 32%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/file/readahead_raf.cc.o [ 33%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/file/sequence_file_reader.cc.o [ 33%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/file/sst_file_manager_impl.cc.o [ 33%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/file/writable_file_writer.cc.o [ 34%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/logging/auto_roll_logger.cc.o [ 34%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/logging/event_logger.cc.o [ 34%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/logging/log_buffer.cc.o [ 35%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/memory/arena.cc.o [ 35%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/memory/concurrent_arena.cc.o [ 35%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/memory/jemalloc_nodump_allocator.cc.o [ 36%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/memory/memkind_kmem_allocator.cc.o [ 36%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/memory/memory_allocator.cc.o [ 36%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/memtable/alloc_tracker.cc.o [ 37%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/memtable/hash_linklist_rep.cc.o /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/db/db_impl/db_impl.cc: In member function ‘virtual rocksdb::Status rocksdb::DBImpl::FlushWAL(bool)’: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/db/db_impl/db_impl.cc:1329:23: warning: redundant move in return statement [-Wredundant-move] 1329 | return std::move(io_s); | ~~~~~~~~~^~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/db/db_impl/db_impl.cc:1329:23: note: remove ‘std::move’ call /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/db/db_impl/db_impl.cc:1333:23: warning: redundant move in return statement [-Wredundant-move] 1333 | return std::move(io_s); | ~~~~~~~~~^~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/db/db_impl/db_impl.cc:1333:23: note: remove ‘std::move’ call /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/db/db_impl/db_impl.cc: In member function ‘virtual rocksdb::Status rocksdb::DBImpl::LockWAL()’: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/db/db_impl/db_impl.cc:1432:19: warning: redundant move in return statement [-Wredundant-move] 1432 | return std::move(status); | ~~~~~~~~~^~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/db/db_impl/db_impl.cc:1432:19: note: remove ‘std::move’ call [ 37%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/memtable/hash_skiplist_rep.cc.o [ 37%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/memtable/skiplistrep.cc.o [ 38%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/memtable/vectorrep.cc.o [ 38%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/memtable/write_buffer_manager.cc.o [ 38%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/histogram.cc.o [ 39%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/histogram_windowing.cc.o [ 39%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/in_memory_stats_history.cc.o [ 39%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/instrumented_mutex.cc.o [ 40%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/iostats_context.cc.o [ 40%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/perf_context.cc.o [ 40%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/perf_level.cc.o [ 40%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/persistent_stats_history.cc.o [ 41%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/statistics.cc.o [ 41%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/thread_status_impl.cc.o [ 41%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/thread_status_updater.cc.o [ 42%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/thread_status_util.cc.o [ 42%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/monitoring/thread_status_util_debug.cc.o [ 42%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/options/cf_options.cc.o [ 43%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/options/configurable.cc.o [ 43%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/options/customizable.cc.o [ 43%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/options/db_options.cc.o [ 44%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/options/options.cc.o [ 44%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/options/options_helper.cc.o [ 44%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/options/options_parser.cc.o [ 45%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/port/stack_trace.cc.o [ 45%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/adaptive/adaptive_table_factory.cc.o [ 45%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/binary_search_index_reader.cc.o [ 46%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/block.cc.o [ 46%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/block_based_filter_block.cc.o [ 46%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/block_based_table_builder.cc.o [ 47%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/block_based_table_factory.cc.o [ 47%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/block_based_table_iterator.cc.o [ 47%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/block_based_table_reader.cc.o [ 48%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/block_builder.cc.o [ 48%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/block_prefetcher.cc.o [ 49%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/block_prefix_index.cc.o [ 49%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/data_block_hash_index.cc.o [ 49%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/data_block_footer.cc.o [ 49%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/filter_block_reader_common.cc.o [ 50%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/filter_policy.cc.o [ 50%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/flush_block_policy.cc.o [ 50%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/full_filter_block.cc.o [ 50%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/hash_index_reader.cc.o [ 51%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/index_builder.cc.o In file included from /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc:9: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:65:7: error: ‘uint8_t’ does not name a type 65 | const uint8_t kNoEntry = 255; | ^~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:1:1: note: ‘uint8_t’ is defined in header ‘’; did you forget to ‘#include ’? +++ |+#include 1 | // Copyright (c) 2011-present, Facebook, Inc. All rights reserved. /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:66:7: error: ‘uint8_t’ does not name a type 66 | const uint8_t kCollision = 254; | ^~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:66:7: note: ‘uint8_t’ is defined in header ‘’; did you forget to ‘#include ’? /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:67:7: error: ‘uint8_t’ does not name a type 67 | const uint8_t kMaxRestartSupportedByHashIndex = 253; | ^~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:67:7: note: ‘uint8_t’ is defined in header ‘’; did you forget to ‘#include ’? /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:112:25: error: ‘uint32_t’ was not declared in this scope 112 | std::vector> hash_and_restart_pairs_; | ^~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:112:25: note: ‘uint32_t’ is defined in header ‘’; did you forget to ‘#include ’? /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:112:35: error: ‘uint8_t’ was not declared in this scope 112 | std::vector> hash_and_restart_pairs_; | ^~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:112:35: note: ‘uint8_t’ is defined in header ‘’; did you forget to ‘#include ’? /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:112:35: error: template argument 1 is invalid /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:112:35: error: template argument 2 is invalid /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:112:42: error: template argument 1 is invalid 112 | std::vector> hash_and_restart_pairs_; | ^~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:112:42: error: template argument 2 is invalid /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:112:8: error: ‘’ in namespace ‘std’ does not name a type 112 | std::vector> hash_and_restart_pairs_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h: In member function ‘size_t rocksdb::DataBlockHashIndexBuilder::EstimateSize() const’: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:93:5: error: ‘uint16_t’ was not declared in this scope 93 | uint16_t estimated_num_buckets = | ^~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:93:5: note: ‘uint16_t’ is defined in header ‘’; did you forget to ‘#include ’? /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:97:5: error: ‘estimated_num_buckets’ was not declared in this scope; did you mean ‘estimated_num_buckets_’? 97 | estimated_num_buckets |= 1; | ^~~~~~~~~~~~~~~~~~~~~ | estimated_num_buckets_ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:100:63: error: ‘uint8_t’ was not declared in this scope 100 | static_cast(estimated_num_buckets * sizeof(uint8_t)); | ^~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:100:63: note: ‘uint8_t’ is defined in header ‘’; did you forget to ‘#include ’? /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h: At global scope: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:120:37: error: ‘uint16_t’ has not been declared 120 | void Initialize(const char* data, uint16_t size, uint16_t* map_offset); | ^~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:120:52: error: ‘uint16_t’ has not been declared 120 | void Initialize(const char* data, uint16_t size, uint16_t* map_offset); | ^~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:122:3: error: ‘uint8_t’ does not name a type 122 | uint8_t Lookup(const char* data, uint32_t map_offset, const Slice& key) const; | ^~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:122:3: note: ‘uint8_t’ is defined in header ‘’; did you forget to ‘#include ’? /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:133:3: error: ‘uint16_t’ does not name a type 133 | uint16_t num_buckets_; | ^~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:133:3: note: ‘uint16_t’ is defined in header ‘’; did you forget to ‘#include ’? /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h: In constructor ‘rocksdb::DataBlockHashIndex::DataBlockHashIndex()’: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:118:26: error: class ‘rocksdb::DataBlockHashIndex’ does not have any field named ‘num_buckets_’ 118 | DataBlockHashIndex() : num_buckets_(0) {} | ^~~~~~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h: In member function ‘bool rocksdb::DataBlockHashIndex::Valid()’: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:124:32: error: ‘num_buckets_’ was not declared in this scope 124 | inline bool Valid() { return num_buckets_ != 0; } | ^~~~~~~~~~~~ [ 51%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/index_reader_common.cc.o [ 51%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/parsed_full_filter_block.cc.o [ 52%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/partitioned_filter_block.cc.o [ 52%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/partitioned_index_iterator.cc.o [ 52%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/partitioned_index_reader.cc.o [ 53%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/reader_common.cc.o [ 53%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/uncompression_dict_reader.cc.o [ 53%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/block_fetcher.cc.o [ 54%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_builder.cc.o [ 54%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_factory.cc.o [ 54%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/cuckoo/cuckoo_table_reader.cc.o [ 55%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/format.cc.o [ 55%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/get_context.cc.o [ 55%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/iterator.cc.o [ 56%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/merging_iterator.cc.o [ 56%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/meta_blocks.cc.o [ 56%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/persistent_cache_helper.cc.o /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc: In member function ‘void rocksdb::DataBlockHashIndexBuilder::Add(const rocksdb::Slice&, size_t)’: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc:18:23: error: ‘kMaxRestartSupportedByHashIndex’ was not declared in this scope; did you mean ‘kMaxBlockSizeSupportedByHashIndex’? 18 | if (restart_index > kMaxRestartSupportedByHashIndex) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | kMaxBlockSizeSupportedByHashIndex /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc:24:3: error: ‘hash_and_restart_pairs_’ was not declared in this scope 24 | hash_and_restart_pairs_.emplace_back(hash_value, | ^~~~~~~~~~~~~~~~~~~~~~~ [ 57%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/plain/plain_table_bloom.cc.o /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc: In member function ‘void rocksdb::DataBlockHashIndexBuilder::Finish(std::string&)’: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc:43:45: error: ‘kNoEntry’ was not declared in this scope 43 | std::vector buckets(num_buckets, kNoEntry); | ^~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc:45:22: error: ‘hash_and_restart_pairs_’ was not declared in this scope 45 | for (auto& entry : hash_and_restart_pairs_) { | ^~~~~~~~~~~~~~~~~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc:53:27: error: ‘kCollision’ was not declared in this scope 53 | buckets[buck_idx] = kCollision; | ^~~~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc: In member function ‘void rocksdb::DataBlockHashIndexBuilder::Reset()’: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc:72:3: error: ‘hash_and_restart_pairs_’ was not declared in this scope 72 | hash_and_restart_pairs_.clear(); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc: At global scope: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc:75:6: error: no declaration matches ‘void rocksdb::DataBlockHashIndex::Initialize(const char*, uint16_t, uint16_t*)’ 75 | void DataBlockHashIndex::Initialize(const char* data, uint16_t size, | ^~~~~~~~~~~~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:120:8: note: candidate is: ‘void rocksdb::DataBlockHashIndex::Initialize(const char*, int, int*)’ 120 | void Initialize(const char* data, uint16_t size, uint16_t* map_offset); | ^~~~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:116:7: note: ‘class rocksdb::DataBlockHashIndex’ defined here 116 | class DataBlockHashIndex { | ^~~~~~~~~~~~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc:85:9: error: no declaration matches ‘uint8_t rocksdb::DataBlockHashIndex::Lookup(const char*, uint32_t, const rocksdb::Slice&) const’ 85 | uint8_t DataBlockHashIndex::Lookup(const char* data, uint32_t map_offset, | ^~~~~~~~~~~~~~~~~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.cc:85:9: note: no functions named ‘uint8_t rocksdb::DataBlockHashIndex::Lookup(const char*, uint32_t, const rocksdb::Slice&) const’ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/block_based/data_block_hash_index.h:116:7: note: ‘class rocksdb::DataBlockHashIndex’ defined here 116 | class DataBlockHashIndex { | ^~~~~~~~~~~~~~~~~~ [ 57%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/plain/plain_table_builder.cc.o [ 58%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/plain/plain_table_factory.cc.o [ 58%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/plain/plain_table_index.cc.o [ 58%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/plain/plain_table_key_coding.cc.o [ 58%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/plain/plain_table_reader.cc.o [ 59%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/sst_file_dumper.cc.o [ 59%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/sst_file_reader.cc.o [ 59%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/sst_file_writer.cc.o [ 60%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/table_factory.cc.o [ 60%] Building CXX object source_subfolder/CMakeFiles/rocksdb.dir/table/table_properties.cc.o gmake[2]: *** [source_subfolder/CMakeFiles/rocksdb.dir/build.make:2190: source_subfolder/CMakeFiles/rocksdb.dir/table/block_based/data_block_hash_index.cc.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/plain/plain_table_builder.cc: In member function ‘virtual rocksdb::Status rocksdb::PlainTableBuilder::Finish()’: /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/plain/plain_table_builder.cc:280:21: warning: redundant move in return statement [-Wredundant-move] 280 | return std::move(s); | ~~~~~~~~~^~~ /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/source_subfolder/table/plain/plain_table_builder.cc:280:21: note: remove ‘std::move’ call gmake[1]: *** [CMakeFiles/Makefile2:98: source_subfolder/CMakeFiles/rocksdb.dir/all] Error 2 gmake: *** [Makefile:136: all] Error 2 rocksdb/6.29.5: rocksdb/6.29.5: ERROR: Package '1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8' build failed rocksdb/6.29.5: WARN: Build folder /home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8 ERROR: rocksdb/6.29.5: Error in build() method, line 183 cmake.build() ConanException: Error 2 while executing cmake --build '/home/bronekk/.conan/data/rocksdb/6.29.5/_/_/build/1e870d4c2151728d2ba234d7a30d5ee5b5a8a8a8/build_subfolder' '--' '-j80' ```
Bronek commented 10 months ago

Note, compilation error in rocksdb version 6.29.5 has been fixed in https://github.com/conan-io/conan-center-index/pull/17186 which borrowed the fix from https://github.com/conan-io/conan-center-index/pull/21049

The remaining compilation error in version 6.27.3 is being addressed in https://github.com/conan-io/conan-center-index/pull/21049