Build Information
Failed to build swift-rocksdb, reference v0.0.1 (c7acea), with Swift 6.2 for Wasm on 13 Aug 2025 22:39:29 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1Build Log
========================================
RunAll
========================================
Builder version: 4.66.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dyumin/swift-rocksdb.git
Reference: v0.0.1
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/dyumin/swift-rocksdb
* tag v0.0.1 -> FETCH_HEAD
HEAD is now at c7acea5 Create LICENSE
Submodule path 'Sources/rocksdb/rocksdb': checked out 'ea9f65345c8d5c3a2dda332e5a85231395b68361'
Submodule 'rocksdb' (https://github.com/dyumin/rocksdb.git) registered for path 'Sources/rocksdb/rocksdb'
Cloning into '/host/spi-builder-workspace/Sources/rocksdb/rocksdb'...
Cloned https://github.com/dyumin/swift-rocksdb.git
Revision (git rev-parse @):
c7acea59267a46117b727751c99a03a649414e7e
SUCCESS checkout https://github.com/dyumin/swift-rocksdb.git at v0.0.1
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.2
Building package at path: $PWD
https://github.com/dyumin/swift-rocksdb.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:44384f43f933eaa0f42803e9ef7c3d8388c5841ccc831a15a5edf63d8c273423
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest
Building for debugging...
[0/358] Compiling cache_bench_tool.cc
[0/358] Write sources
[2/358] Write swift-version-24593BA9C3E375BF.txt
[3/358] Compiling cache_entry_roles.cc
In file included from /host/spi-builder-workspace/Sources/rocksdb/extras/build_version.cc:6:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:274:16: error: no type named 'mutex' in namespace 'std'
274 | mutable std::mutex mu_;
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:200:10: error: no template named 'unique_lock' in namespace 'std'; did you mean 'unique_copy'?
200 | std::unique_lock<std::mutex> lock(mu_);
| ~~~~~^~~~~~~~~~~
| unique_copy
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__algorithm/unique_copy.h:102:1: note: 'unique_copy' declared here
102 | unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredicate __pred) {
| ^
In file included from /host/spi-builder-workspace/Sources/rocksdb/extras/build_version.cc:6:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:200:27: error: no member named 'mutex' in namespace 'std'
200 | std::unique_lock<std::mutex> lock(mu_);
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:268:10: error: no template named 'unique_lock' in namespace 'std'; did you mean 'unique_copy'?
268 | std::unique_lock<std::mutex> lock(mu_);
| ~~~~~^~~~~~~~~~~
| unique_copy
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__algorithm/unique_copy.h:102:1: note: 'unique_copy' declared here
102 | unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredicate __pred) {
| ^
In file included from /host/spi-builder-workspace/Sources/rocksdb/extras/build_version.cc:6:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:268:27: error: no member named 'mutex' in namespace 'std'
268 | std::unique_lock<std::mutex> lock(mu_);
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:579:16: error: no type named 'mutex' in namespace 'std'
579 | mutable std::mutex objects_mutex_; // Mutex for managed objects
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:580:16: error: no type named 'mutex' in namespace 'std'
580 | mutable std::mutex library_mutex_; // Mutex for managed libraries
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:303:10: error: no template named 'unique_lock' in namespace 'std'; did you mean 'unique_copy'?
303 | std::unique_lock<std::mutex> lock(library_mutex_);
| ~~~~~^~~~~~~~~~~
| unique_copy
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__algorithm/unique_copy.h:102:1: note: 'unique_copy' declared here
102 | unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredicate __pred) {
| ^
In file included from /host/spi-builder-workspace/Sources/rocksdb/extras/build_version.cc:6:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:303:27: error: no member named 'mutex' in namespace 'std'
303 | std::unique_lock<std::mutex> lock(library_mutex_);
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:476:12: error: no template named 'unique_lock' in namespace 'std'; did you mean 'unique_copy'?
476 | std::unique_lock<std::mutex> lock(objects_mutex_);
| ~~~~~^~~~~~~~~~~
| unique_copy
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__algorithm/unique_copy.h:102:1: note: 'unique_copy' declared here
102 | unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredicate __pred) {
| ^
In file included from /host/spi-builder-workspace/Sources/rocksdb/extras/build_version.cc:6:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:476:29: error: no member named 'mutex' in namespace 'std'
476 | std::unique_lock<std::mutex> lock(objects_mutex_);
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:555:12: error: no template named 'unique_lock' in namespace 'std'; did you mean 'unique_copy'?
555 | std::unique_lock<std::mutex> lock(library_mutex_);
| ~~~~~^~~~~~~~~~~
| unique_copy
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__algorithm/unique_copy.h:102:1: note: 'unique_copy' declared here
102 | unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredicate __pred) {
| ^
In file included from /host/spi-builder-workspace/Sources/rocksdb/extras/build_version.cc:6:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:555:29: error: no member named 'mutex' in namespace 'std'
555 | std::unique_lock<std::mutex> lock(library_mutex_);
| ~~~~~^
In file included from /host/spi-builder-workspace/Sources/rocksdb/extras/build_version.cc:3:
In file included from /root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/memory:944:
In file included from /root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/inout_ptr.h:16:
In file included from /root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/shared_ptr.h:28:
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/compressed_pair.h:146:12: error: static_cast from '__compressed_pair<allocator<ObjectLibrary>, ObjectLibrary> *' to '_Base1 *' (aka '__compressed_pair_elem<std::allocator<rocksdb::ObjectLibrary>, 0> *'), which are not related by inheritance, is not allowed
146 | return static_cast<_Base1*>(__pair);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/shared_ptr.h:312:68: note: in instantiation of member function 'std::__compressed_pair<std::allocator<rocksdb::ObjectLibrary>, rocksdb::ObjectLibrary>::__get_first_base' requested here
312 | typename _CompressedPair::_Base1* __first = _CompressedPair::__get_first_base(__as_pair);
| ^
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/shared_ptr.h:308:75: note: in instantiation of member function 'std::__shared_ptr_emplace<rocksdb::ObjectLibrary, std::allocator<rocksdb::ObjectLibrary>>::_Storage::__get_alloc' requested here
308 | _LIBCPP_HIDE_FROM_ABI explicit _Storage(_Alloc&& __a) { ::new ((void*)__get_alloc()) _Alloc(std::move(__a)); }
| ^
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/shared_ptr.h:261:88: note: in instantiation of member function 'std::__shared_ptr_emplace<rocksdb::ObjectLibrary, std::allocator<rocksdb::ObjectLibrary>>::_Storage::_Storage' requested here
261 | _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) {
| ^
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/shared_ptr.h:843:51: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<rocksdb::ObjectLibrary, std::allocator<rocksdb::ObjectLibrary>>::__shared_ptr_emplace<const std::string &, std::allocator<rocksdb::ObjectLibrary>, 0>' requested here
843 | ::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...);
| ^
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/shared_ptr.h:851:15: note: in instantiation of function template specialization 'std::allocate_shared<rocksdb::ObjectLibrary, std::allocator<rocksdb::ObjectLibrary>, const std::string &, 0>' requested here
851 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...);
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:297:25: note: in instantiation of function template specialization 'std::make_shared<rocksdb::ObjectLibrary, const std::string &, 0>' requested here
297 | auto library = std::make_shared<ObjectLibrary>(id);
| ^
In file included from /host/spi-builder-workspace/Sources/rocksdb/extras/build_version.cc:3:
In file included from /root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/memory:944:
In file included from /root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/inout_ptr.h:16:
In file included from /root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/shared_ptr.h:28:
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/compressed_pair.h:149:12: error: static_cast from '__compressed_pair<allocator<ObjectLibrary>, ObjectLibrary> *' to '_Base2 *' (aka '__compressed_pair_elem<rocksdb::ObjectLibrary, 1> *'), which are not related by inheritance, is not allowed
149 | return static_cast<_Base2*>(__pair);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/shared_ptr.h:318:69: note: in instantiation of member function 'std::__compressed_pair<std::allocator<rocksdb::ObjectLibrary>, rocksdb::ObjectLibrary>::__get_second_base' requested here
318 | typename _CompressedPair::_Base2* __second = _CompressedPair::__get_second_base(__as_pair);
| ^
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/shared_ptr.h:269:73: note: in instantiation of member function 'std::__shared_ptr_emplace<rocksdb::ObjectLibrary, std::allocator<rocksdb::ObjectLibrary>>::_Storage::__get_elem' requested here
269 | _LIBCPP_HIDE_FROM_ABI _Tp* __get_elem() _NOEXCEPT { return __storage_.__get_elem(); }
| ^
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/shared_ptr.h:846:26: note: in instantiation of member function 'std::__shared_ptr_emplace<rocksdb::ObjectLibrary, std::allocator<rocksdb::ObjectLibrary>>::__get_elem' requested here
846 | (*__control_block).__get_elem(), std::addressof(*__control_block));
| ^
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__memory/shared_ptr.h:851:15: note: in instantiation of function template specialization 'std::allocate_shared<rocksdb::ObjectLibrary, std::allocator<rocksdb::ObjectLibrary>, const std::string &, 0>' requested here
851 | return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...);
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/utilities/object_registry.h:297:25: note: in instantiation of function template specialization 'std::make_shared<rocksdb::ObjectLibrary, const std::string &, 0>' requested here
297 | auto library = std::make_shared<ObjectLibrary>(id);
| ^
15 errors generated.
[4/358] Compiling build_version.cc
[4/358] Compiling write_batch_with_index.cc
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/db_impl/db_impl_open.cc:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/builder.h:13:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/internal_stats.h:19:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/version_set.h:34:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/cache/cache_helpers.h:10:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/advanced_cache.h:18:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/options.h:33:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/write_buffer_manager.h:170:8: error: no type named 'mutex' in namespace 'std'
170 | std::mutex cache_res_mgr_mu_;
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/write_buffer_manager.h:174:8: error: no type named 'mutex' in namespace 'std'
174 | std::mutex mu_;
| ~~~~~^
[4/358] Compiling db_impl_open.cc
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/blob/blob_file_addition.cc:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/logging/event_logger.h:13:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/logging/log_buffer.h:10:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/memory/arena.h:19:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/memory/allocator.h:17:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/write_buffer_manager.h:170:8: error: no type named 'mutex' in namespace 'std'
170 | std::mutex cache_res_mgr_mu_;
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/write_buffer_manager.h:174:8: error: no type named 'mutex' in namespace 'std'
174 | std::mutex mu_;
| ~~~~~^
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/blob/blob_file_addition.cc:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/logging/event_logger.h:13:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/logging/log_buffer.h:10:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/memory/arena.h:20:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/port/mmap.h:13:
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/wasm32-wasi/sys/mman.h:2:2: error: "WASI lacks a true mmap; to enable minimal mmap emulation, compile with -D_WASI_EMULATED_MMAN and link with -lwasi-emulated-mman"
2 | #error "WASI lacks a true mmap; to enable minimal mmap emulation, \
| ^
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/blob/blob_file_addition.cc:15:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding.h:24:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:25:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
25 | if (port::kLittleEndian) {
| ~~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:34:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
34 | if (port::kLittleEndian) {
| ~~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:45:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
45 | if (port::kLittleEndian) {
| ~~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:63:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
63 | if (port::kLittleEndian) {
| ~~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:75:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
75 | if (port::kLittleEndian) {
| ~~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:89:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
89 | if (port::kLittleEndian) {
| ~~~~~~^
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/blob/blob_file_addition.cc:15:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding.h:119:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
119 | if (port::kLittleEndian) {
| ~~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding.h:130:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
130 | if (port::kLittleEndian) {
| ~~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding.h:141:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
141 | if (port::kLittleEndian) {
| ~~~~~~^
[4/358] Compiling blob_file_addition.cc
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/wal_manager.cc:10:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/wal_manager.h:20:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/version_set.h:34:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/cache/cache_helpers.h:10:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/advanced_cache.h:18:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/options.h:33:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/write_buffer_manager.h:170:8: error: no type named 'mutex' in namespace 'std'
170 | std::mutex cache_res_mgr_mu_;
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/write_buffer_manager.h:174:8: error: no type named 'mutex' in namespace 'std'
174 | std::mutex mu_;
| ~~~~~^
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/wal_manager.cc:10:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/wal_manager.h:20:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/version_set.h:36:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/blob/blob_index.h:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding.h:24:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:25:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
25 | if (port::kLittleEndian) {
| ~~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:34:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
34 | if (port::kLittleEndian) {
| ~~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:45:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
45 | if (port::kLittleEndian) {
| ~~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:63:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
63 | if (port::kLittleEndian) {
| ~~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:75:13: error: no member named 'kLittleEndian' in namespace 'rocksdb::port'
75 | if (port::kLittleEndian) {
| ~~~~~~^
[4/358] Compiling wal_manager.cc
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/compaction/compaction_state.cc:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/compaction/compaction_state.h:13:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/compaction/compaction.h:13:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/version_set.h:34:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/cache/cache_helpers.h:10:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/advanced_cache.h:18:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/options.h:33:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/write_buffer_manager.h:170:8: error: no type named 'mutex' in namespace 'std'
170 | std::mutex cache_res_mgr_mu_;
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/write_buffer_manager.h:174:8: error: no type named 'mutex' in namespace 'std'
174 | std::mutex mu_;
| ~~~~~^
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc:6:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.h:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/dbformat.h:23:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding.h:24:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:25:7: error: use of undeclared identifier 'port'
25 | if (port::kLittleEndian) {
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:34:7: error: use of undeclared identifier 'port'
34 | if (port::kLittleEndian) {
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:45:7: error: use of undeclared identifier 'port'
45 | if (port::kLittleEndian) {
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:63:7: error: use of undeclared identifier 'port'
63 | if (port::kLittleEndian) {
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:75:7: error: use of undeclared identifier 'port'
75 | if (port::kLittleEndian) {
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding_lean.h:89:7: error: use of undeclared identifier 'port'
89 | if (port::kLittleEndian) {
| ^
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc:6:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.h:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/dbformat.h:23:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding.h:119:7: error: use of undeclared identifier 'port'
119 | if (port::kLittleEndian) {
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding.h:130:7: error: use of undeclared identifier 'port'
130 | if (port::kLittleEndian) {
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/coding.h:141:7: error: use of undeclared identifier 'port'
141 | if (port::kLittleEndian) {
| ^
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc:6:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.h:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/dbformat.h:24:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/user_comparator_wrapper.h:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/monitoring/perf_context_imp.h:7:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/monitoring/perf_step_timer.h:8:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/monitoring/statistics_impl.h:12:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/monitoring/histogram.h:140:8: error: no type named 'mutex' in namespace 'std'
140 | std::mutex mutex_;
| ~~~~~^
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc:6:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.h:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/dbformat.h:24:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/user_comparator_wrapper.h:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/monitoring/perf_context_imp.h:7:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/monitoring/perf_step_timer.h:8:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/monitoring/statistics_impl.h:16:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/core_local.h:47:40: error: no member named 'thread' in namespace 'std'
47 | int num_cpus = static_cast<int>(std::thread::hardware_concurrency());
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/core_local.h:68:15: error: use of undeclared identifier 'port'
68 | int cpuid = port::PhysicalCoreID();
| ^
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc:6:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.h:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/db/dbformat.h:24:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/user_comparator_wrapper.h:11:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/monitoring/perf_context_imp.h:7:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/monitoring/perf_step_timer.h:8:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/monitoring/statistics_impl.h:17:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/mutexlock.h:37:22: error: use of undeclared identifier 'port'
37 | explicit MutexLock(port::Mutex *mu) : mu_(mu) { this->mu_->Lock(); }
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/mutexlock.h:45:3: error: use of undeclared identifier 'port'
45 | port::Mutex *const mu_;
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/mutexlock.h:55:21: error: use of undeclared identifier 'port'
55 | explicit ReadLock(port::RWMutex *mu) : mu_(mu) { this->mu_->ReadLock(); }
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/mutexlock.h:63:3: error: use of undeclared identifier 'port'
63 | port::RWMutex *const mu_;
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/mutexlock.h:71:23: error: use of undeclared identifier 'port'
71 | explicit ReadUnlock(port::RWMutex *mu) : mu_(mu) { mu->AssertHeld(); }
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/mutexlock.h:79:3: error: use of undeclared identifier 'port'
79 | port::RWMutex *const mu_;
| ^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/util/mutexlock.h:89:22: error: use of undeclared identifier 'port'
89 | explicit WriteLock(port::RWMutex *mu) : mu_(mu) { this->mu_->WriteLock(); }
| ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
[4/358] Compiling write_batch_with_index_internal.cc
[4/358] Compiling compaction_state.cc
In file included from /host/spi-builder-workspace/Sources/cpp-intepop/rocksdb_cpp_interop.cpp:1:
In file included from /host/spi-builder-workspace/Sources/cpp-intepop/include/rocksdb_cpp_interop.h:3:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/db.h:21:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/block_cache_trace_writer.h:8:
In file included from /host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/options.h:33:
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/write_buffer_manager.h:170:8: error: no type named 'mutex' in namespace 'std'
170 | std::mutex cache_res_mgr_mu_;
| ~~~~~^
/host/spi-builder-workspace/Sources/rocksdb/rocksdb/include/rocksdb/write_buffer_manager.h:174:8: error: no type named 'mutex' in namespace 'std'
174 | std::mutex mu_;
| ~~~~~^
[4/358] Compiling cpp-intepop rocksdb_cpp_interop.cpp
BUILD FAILURE 6.2 wasm