******************************************************************************** conan install reduct-cpp/1.9.0@#4a35f6391501a4cb6412f44c79182030 --build=reduct-cpp -pr /home/conan/workspace/prod-v1/bsr/28642/afefd/profile_linux_13_libcpp_clang_release_64..txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Auto detecting your dev setup to initialize the default profile (/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/profiles/default) CC and CXX: clang, clang++ Found clang 13.0 clang>=8, using the major as version Default settings os=Linux os_build=Linux arch=x86_64 arch_build=x86_64 compiler=clang compiler.version=13 compiler.libcxx=libstdc++ build_type=Release *** You can change them in /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/profiles/default *** *** Or override with -s compiler='other' -s ...s*** Configuration: [settings] arch=x86_64 build_type=Release compiler=clang compiler.libcxx=libc++ compiler.version=13 os=Linux [options] [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True openssl/3.2.1: Not found in local cache, looking in remotes... openssl/3.2.1: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz openssl/3.2.1: Downloaded recipe revision c7b554068caae5eda12b735ea6f23d70 zlib/1.3.1: Not found in local cache, looking in remotes... zlib/1.3.1: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz zlib/1.3.1: Downloaded recipe revision f52e03ae3d251dec704634230cd806a2 fmt/10.2.1: Not found in local cache, looking in remotes... fmt/10.2.1: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz fmt/10.2.1: Downloaded recipe revision 9199a7a0611866dea5c8849a77467b25 cpp-httplib/0.15.3: Not found in local cache, looking in remotes... cpp-httplib/0.15.3: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz cpp-httplib/0.15.3: Downloaded recipe revision d2e0d1afaddd7b6b830ad8ffe62e4702 nlohmann_json/3.11.3: Not found in local cache, looking in remotes... nlohmann_json/3.11.3: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz nlohmann_json/3.11.3: Downloaded recipe revision 45828be26eb619a2e04ca517bb7b828d concurrentqueue/1.0.4: Not found in local cache, looking in remotes... concurrentqueue/1.0.4: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz concurrentqueue/1.0.4: Downloaded recipe revision 1e48e1c712bcfd892087c9c622a51502 date/3.0.1: Not found in local cache, looking in remotes... date/3.0.1: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz date/3.0.1: Downloaded recipe revision 032e24ad8bd1fd136dd33c932563d3d1 libcurl/8.6.0: Not found in local cache, looking in remotes... libcurl/8.6.0: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz libcurl/8.6.0: Downloaded recipe revision 357425be60d85553bfe65154194b71be reduct-cpp/1.9.0: Forced build from source cmake/3.29.2: Not found in local cache, looking in remotes... cmake/3.29.2: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz cmake/3.29.2: Downloaded recipe revision 2b84343440461e8c5952c034d896fb67 Version ranges solved openssl/* versions found in 'conan-center' remote Version range '>=1.1 <4' required by 'reduct-cpp/1.9.0' resolved to 'openssl/3.2.1' in remote 'conan-center' zlib/* versions found in 'conan-center' remote Version range '>=1.2.11 <2' required by 'openssl/3.2.1' resolved to 'zlib/1.3.1' in remote 'conan-center' libcurl/* versions found in 'conan-center' remote Version range '>=7.78 <9' required by 'date/3.0.1' resolved to 'libcurl/8.6.0' in remote 'conan-center' Version range '>=1.1 <4' required by 'libcurl/8.6.0' valid for downstream requirement 'openssl/3.2.1' Version range '>=1.2.11 <2' required by 'libcurl/8.6.0' resolved to 'zlib/1.3.1' in local cache cmake/* versions found in 'conan-center' remote Version range '>=3.18 <4' required by 'reduct-cpp/1.9.0' resolved to 'cmake/3.29.2' in remote 'conan-center' Installing package: reduct-cpp/1.9.0 Requirements concurrentqueue/1.0.4 from 'conan-center' - Downloaded cpp-httplib/0.15.3 from 'conan-center' - Downloaded date/3.0.1 from 'conan-center' - Downloaded fmt/10.2.1 from 'conan-center' - Downloaded libcurl/8.6.0 from 'conan-center' - Downloaded nlohmann_json/3.11.3 from 'conan-center' - Downloaded openssl/3.2.1 from 'conan-center' - Downloaded reduct-cpp/1.9.0 from local cache - Cache zlib/1.3.1 from 'conan-center' - Downloaded Packages concurrentqueue/1.0.4:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Download cpp-httplib/0.15.3:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Download date/3.0.1:2b49f6709701e443ebd78c7324f0e2e84705d420 - Download fmt/10.2.1:425520cd3d52bc8dfea7013ac3c402455eea4a71 - Download libcurl/8.6.0:e3914edd7c56f1cae767e67bf8bc871f94f43a96 - Download nlohmann_json/3.11.3:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Download openssl/3.2.1:b00718575636f7c161e1065dc31d9e1747eae901 - Download reduct-cpp/1.9.0:eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0 - Build zlib/1.3.1:63c2a85d57849e261f98f935b93ecac31ba71b84 - Download Build requirements cmake/3.29.2 from 'conan-center' - Downloaded Build requirements packages cmake/3.29.2:4db1be536558d833e52e862fd84d64d75c2b3656 - Download Installing (downloading, building) binaries... cmake/3.29.2: Retrieving package 4db1be536558d833e52e862fd84d64d75c2b3656 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz cmake/3.29.2: Package installed 4db1be536558d833e52e862fd84d64d75c2b3656 cmake/3.29.2: Downloaded package revision 2e1c89fab84e17eba31cafa78b76c9ba concurrentqueue/1.0.4: Retrieving package 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz concurrentqueue/1.0.4: Package installed 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 concurrentqueue/1.0.4: Downloaded package revision 7d524b28d67b6ae5ba0867c06152e2ce cpp-httplib/0.15.3: Retrieving package 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz cpp-httplib/0.15.3: Package installed 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 cpp-httplib/0.15.3: Downloaded package revision 69ce974cba64a775849eecda5955c96a fmt/10.2.1: Retrieving package 425520cd3d52bc8dfea7013ac3c402455eea4a71 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz fmt/10.2.1: Package installed 425520cd3d52bc8dfea7013ac3c402455eea4a71 fmt/10.2.1: Downloaded package revision d22f00bb8c9cd4a2cd5b9e556f96b5f3 nlohmann_json/3.11.3: Retrieving package 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz nlohmann_json/3.11.3: Package installed 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 nlohmann_json/3.11.3: Downloaded package revision 570207c0cf4a2d9790a6f36ab5e3f077 zlib/1.3.1: Retrieving package 63c2a85d57849e261f98f935b93ecac31ba71b84 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz zlib/1.3.1: Package installed 63c2a85d57849e261f98f935b93ecac31ba71b84 zlib/1.3.1: Downloaded package revision a00f459f280807d4f35dc7606a9f2fb6 openssl/3.2.1: Retrieving package b00718575636f7c161e1065dc31d9e1747eae901 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz openssl/3.2.1: Package installed b00718575636f7c161e1065dc31d9e1747eae901 openssl/3.2.1: Downloaded package revision 919f7738aa94a2641f29207f3a74d8a0 libcurl/8.6.0: Retrieving package e3914edd7c56f1cae767e67bf8bc871f94f43a96 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz libcurl/8.6.0: Package installed e3914edd7c56f1cae767e67bf8bc871f94f43a96 libcurl/8.6.0: Downloaded package revision 3aaeb7433471df1eca8ea5c0806f9357 date/3.0.1: Retrieving package 2b49f6709701e443ebd78c7324f0e2e84705d420 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz date/3.0.1: Package installed 2b49f6709701e443ebd78c7324f0e2e84705d420 date/3.0.1: Downloaded package revision 8f864c3d5ea0534e2d9a8ac5353582e6 cmake/3.29.2: Appending PATH environment variable: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/cmake/3.29.2/_/_/package/4db1be536558d833e52e862fd84d64d75c2b3656/bin reduct-cpp/1.9.0: Applying build-requirement: cmake/3.29.2 [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK reduct-cpp/1.9.0: Configuring sources in /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/source/src reduct-cpp/1.9.0: [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 reduct-cpp/1.9.0: Copying sources to build folder reduct-cpp/1.9.0: Building your package in /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0 reduct-cpp/1.9.0: Generator txt created conanbuildinfo.txt reduct-cpp/1.9.0: Calling generate() reduct-cpp/1.9.0: Preset 'release' added to CMakePresets.json. Invoke it manually using 'cmake --preset release' reduct-cpp/1.9.0: If your CMake version is not compatible with CMakePresets (<3.19) call cmake like: 'cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/build/Release/generators/conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Release' reduct-cpp/1.9.0: 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 reduct-cpp/1.9.0: Calling build() reduct-cpp/1.9.0: Apply patch (conan): use cci packages reduct-cpp/1.9.0: Apply patch (conan): disable hardcoded fPIC reduct-cpp/1.9.0: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/build/Release/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/package/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src" ----Running------ > . "/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/build/Release/generators/conanbuild.sh" && cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/build/Release/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/package/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src" ----------------- -- Using Conan toolchain: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/build/Release/generators/conan_toolchain.cmake -- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC) -- The C compiler identification is Clang 13.0.1 -- The CXX compiler identification is Clang 13.0.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/local/bin/clang - 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/local/bin/clang++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Version 1.9.0 -- Conan: Component target declared 'fmt::fmt' -- Conan: Target declared 'httplib::httplib' -- Conan: Target declared 'nlohmann_json::nlohmann_json' -- Conan: Component target declared 'OpenSSL::Crypto' -- Conan: Component target declared 'OpenSSL::SSL' -- Conan: Target declared 'openssl::openssl' -- Conan: Target declared 'ZLIB::ZLIB' -- Conan: Including build module from '/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/openssl/3.2.1/_/_/package/b00718575636f7c161e1065dc31d9e1747eae901/lib/cmake/conan-official-openssl-variables.cmake' -- Conan: Target declared 'concurrentqueue::concurrentqueue' -- Conan: Component target declared 'date::date-tz' -- Conan: Target declared 'date::date' -- Conan: Component target declared 'CURL::libcurl' -- Configuring done (0.7s) -- Generating done (0.0s) -- Build files have been written to: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/build/Release reduct-cpp/1.9.0: CMake command: cmake --build "/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/build/Release" '--' '-j3' ----Running------ > . "/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/build/Release/generators/conanbuild.sh" && cmake --build "/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/build/Release" '--' '-j3' ----------------- [ 16%] Building CXX object src/CMakeFiles/reductcpp.dir/reduct/internal/http_client.cc.o [ 33%] Building CXX object src/CMakeFiles/reductcpp.dir/reduct/internal/serialisation.cc.o [ 50%] Building CXX object src/CMakeFiles/reductcpp.dir/reduct/bucket.cc.o src/CMakeFiles/reductcpp.dir/build.make:75: recipe for target 'src/CMakeFiles/reductcpp.dir/reduct/internal/http_client.cc.o' failed src/CMakeFiles/reductcpp.dir/build.make:103: recipe for target 'src/CMakeFiles/reductcpp.dir/reduct/bucket.cc.o' failed CMakeFiles/Makefile2:97: recipe for target 'src/CMakeFiles/reductcpp.dir/all' failed Makefile:135: recipe for target 'all' failed reduct-cpp/1.9.0: CMake Warning: Manually-specified variables were not used by the project: CMAKE_POLICY_DEFAULT_CMP0091 In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:3: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.h:10: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/http_options.h:16:8: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const HttpOptions&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/http_options.h:13:15: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'api_token' std::string api_token; // API token, if empty anonymous access ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:3: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:14: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/error.h:20:8: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const Error& rhs) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/error.h:14:15: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'message' std::string message{}; ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:3: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:15: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/http_options.h:16:8: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const HttpOptions&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/http_options.h:13:15: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'api_token' std::string api_token; // API token, if empty anonymous access ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:3: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:43:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const Settings&) const noexcept = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:38:27: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'max_block_size' std::optional max_block_size; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:60:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const BucketInfo&) const noexcept = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:53:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'name' std::string name; // name of bucket ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:75:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const EntryInfo&) const noexcept = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:68:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'name' std::string name; // name of entry ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:3: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.h:11: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/result.h:8: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/error.h:20:8: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const Error& rhs) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/error.h:14:15: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'message' std::string message{}; ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:3: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.h:23:24: error: no template named 'unordered_map' in namespace 'std' using Headers = std::unordered_map; ~~~~~^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.h:24:57: error: expected expression using ResponseCallback = std::function; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.h:24:47: error: use of undeclared identifier 'Headers' using ResponseCallback = std::function; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.h:26:44: error: unknown type name 'ResponseCallback' virtual Error Get(std::string_view path, ResponseCallback, ReadCallback) const noexcept = 0; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.h:28:18: error: use of undeclared identifier 'Headers' virtual Result Head(std::string_view path) const noexcept = 0; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.h:37:18: error: use of undeclared identifier 'Headers' virtual Result Post(std::string_view path, std::string_view mime, size_t content_length, Headers headers, ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.h:37:101: error: unknown type name 'Headers' virtual Result Post(std::string_view path, std::string_view mime, size_t content_length, Headers headers, ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.cc:3: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.h:8: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:13: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/diagnostics.h:15:8: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const DiagnosticsError&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/diagnostics.h:13:15: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'last_message' std::string last_message; // Last error message ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.cc:3: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.h:8: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:14: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:14: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/error.h:20:8: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const Error& rhs) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/error.h:14:15: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'message' std::string message{}; ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.cc:3: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.h:8: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:14: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:15: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/http_options.h:16:8: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const HttpOptions&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/http_options.h:13:15: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'api_token' std::string api_token; // API token, if empty anonymous access ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.cc:3: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.h:8: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:14: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:43:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const Settings&) const noexcept = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:38:27: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'max_block_size' std::optional max_block_size; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:60:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const BucketInfo&) const noexcept = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:53:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'name' std::string name; // name of bucket ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:75:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const EntryInfo&) const noexcept = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:68:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'name' std::string name; // name of entry ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.cc:3: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.h:8: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:50:12: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const License&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:42:19: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'licensee' std::string licensee; // Licensee usually is the company name ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:58:12: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const IClient::ServerInfo::Defaults&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:56:25: note: defaulted 'operator<=>' is implicitly deleted because it would invoke a deleted comparison function for member 'bucket' IBucket::Settings bucket; // default settings for a new bucket ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:43:10: note: explicitly defaulted function was implicitly deleted here bool operator<=>(const Settings&) const noexcept = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:38:27: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'max_block_size' std::optional max_block_size; ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.cc:3: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.h:8: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:63:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const IClient::ServerInfo&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:31:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'version' std::string version; // version of storage ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:109:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const IClient::Token&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:106:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'name' std::string name; // name of token ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:120:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const IClient::Permissions&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:117:30: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'read' std::vector read; // list of buckets with read access ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:133:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const IClient::FullTokenInfo&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:127:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'name' std::string name; // name of token ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:184:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const ReplicationInfo&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:179:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'name' std::string name; // Replication name ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:200:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const ReplicationSettings&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:191:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'src_bucket' std::string src_bucket; // Source bucket ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:20: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.h:8: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:13: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/diagnostics.h:15:8: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const DiagnosticsError&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/diagnostics.h:13:15: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'last_message' std::string last_message; // Last error message ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:20: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.h:8: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:50:12: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const License&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:42:19: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'licensee' std::string licensee; // Licensee usually is the company name ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:58:12: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const IClient::ServerInfo::Defaults&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:56:25: note: defaulted 'operator<=>' is implicitly deleted because it would invoke a deleted comparison function for member 'bucket' IBucket::Settings bucket; // default settings for a new bucket ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:43:10: note: explicitly defaulted function was implicitly deleted here bool operator<=>(const Settings&) const noexcept = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:38:27: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'max_block_size' std::optional max_block_size; ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:20: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/serialisation.h:8: /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:63:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const IClient::ServerInfo&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:31:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'version' std::string version; // version of storage ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:109:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const IClient::Token&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:106:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'name' std::string name; // name of token ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:120:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const IClient::Permissions&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:117:30: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'read' std::vector read; // list of buckets with read access ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:133:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const IClient::FullTokenInfo&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:127:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'name' std::string name; // name of token ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:184:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const ReplicationInfo&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:179:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'name' std::string name; // Replication name ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:200:10: warning: explicitly defaulted three-way comparison operator is implicitly deleted [-Wdefaulted-function-deleted] bool operator<=>(const ReplicationSettings&) const = default; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/client.h:191:17: note: defaulted 'operator<=>' is implicitly deleted because there is no viable three-way comparison function for member 'src_bucket' std::string src_bucket; // Source bucket ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:404:25: error: implicit instantiation of undefined template 'std::basic_stringstream' std::stringstream ss(csv); ^ /usr/local/bin/../include/c++/v1/iosfwd:142:32: note: template is declared here class _LIBCPP_TEMPLATE_VIS basic_stringstream; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:463:35: error: 'size' in capture list does not name a variable record.Read = [data, mutex, size, head](auto record_callback) { ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:477:35: error: reference to local binding 'size' declared in enclosing function 'reduct::Bucket::ParseAndBuildBatchedRecords' if (chunk->size() > size - total) { ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:456:13: note: 'size' declared here auto [size, content_type, labels] = parse_csv(header->second); ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:478:45: error: reference to local binding 'size' declared in enclosing function 'reduct::Bucket::ParseAndBuildBatchedRecords' auto tmp = chunk->substr(0, size - total); ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:456:13: note: 'size' declared here auto [size, content_type, labels] = parse_csv(header->second); ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:479:48: error: reference to local binding 'size' declared in enclosing function 'reduct::Bucket::ParseAndBuildBatchedRecords' data->push_front(chunk->substr(size - total)); ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:456:13: note: 'size' declared here auto [size, content_type, labels] = parse_csv(header->second); ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:499:24: error: reference to local binding 'size' declared in enclosing function 'reduct::Bucket::ParseAndBuildBatchedRecords' if (total >= size) { ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:456:13: note: 'size' declared here auto [size, content_type, labels] = parse_csv(header->second); ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:477:35: error: reference to local binding 'size' declared in enclosing function 'reduct::Bucket::ParseAndBuildBatchedRecords' if (chunk->size() > size - total) { ^ /usr/local/bin/../include/c++/v1/type_traits:3918:23: note: in instantiation of function template specialization 'reduct::Bucket::ParseAndBuildBatchedRecords(std::deque> *, std::mutex *, bool, IHttpClient::Headers &&)::(anonymous class)::operator()>' requested here _LIBCPP_INVOKE_RETURN(static_cast<_Fp&&>(__f)(static_cast<_Args&&>(__args)...)) ^ /usr/local/bin/../include/c++/v1/type_traits:3934:5: note: while substituting deduced template arguments into function template '__invoke' [with _Fp = (lambda at /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:463:21) &, _Args = >] _VSTD::__invoke(declval<_XFp>(), declval<_XArgs>()...)); ^ /usr/local/bin/../include/c++/v1/__config:808:15: note: expanded from macro '_VSTD' #define _VSTD std::_LIBCPP_ABI_NAMESPACE ^ /usr/local/bin/../include/c++/v1/type_traits:3940:28: note: while substituting deduced template arguments into function template '__try_call' [with _XFp = (lambda at /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:463:21) &, _XArgs = (no value)] using _Result = decltype(__try_call<_Fp, _Args...>(0)); ^ /usr/local/bin/../include/c++/v1/type_traits:505:28: note: in instantiation of template class 'std::__invokable_r>' requested here __expand_to_true<_EnableIf<_Pred::value>...> __and_helper(int); ^ /usr/local/bin/../include/c++/v1/type_traits:509:44: note: while substituting explicitly-specified template arguments into function template '__and_helper' using _And _LIBCPP_NODEBUG_TYPE = decltype(__and_helper<_Pred...>(0)); ^ /usr/local/bin/../include/c++/v1/__functional/function.h:958:33: note: in instantiation of template type alias '_And' requested here template ' required here using _EnableIfLValueCallable = typename enable_if<__callable<_Fp&>::value>::type; ^~~~~~~~~~~~~~~~ /usr/local/bin/../include/c++/v1/__functional/function.h:988:33: note: in instantiation of template type alias '_EnableIfLValueCallable' requested here template> ^ /usr/local/bin/../include/c++/v1/__functional/function.h:989:5: note: in instantiation of default argument for 'function<(lambda at /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:463:21)>' required here function(_Fp); ^~~~~~~~~~~~~ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:463:21: note: while substituting deduced template arguments into function template 'function' [with _Fp = (lambda at /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:463:21), $1 = (no value)] record.Read = [data, mutex, size, head](auto record_callback) { ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:456:13: note: 'size' declared here auto [size, content_type, labels] = parse_csv(header->second); ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:478:45: error: reference to local binding 'size' declared in enclosing function 'reduct::Bucket::ParseAndBuildBatchedRecords' auto tmp = chunk->substr(0, size - total); ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:456:13: note: 'size' declared here auto [size, content_type, labels] = parse_csv(header->second); ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:479:48: error: reference to local binding 'size' declared in enclosing function 'reduct::Bucket::ParseAndBuildBatchedRecords' data->push_front(chunk->substr(size - total)); ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:456:13: note: 'size' declared here auto [size, content_type, labels] = parse_csv(header->second); ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:499:24: error: reference to local binding 'size' declared in enclosing function 'reduct::Bucket::ParseAndBuildBatchedRecords' if (total >= size) { ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:456:13: note: 'size' declared here auto [size, content_type, labels] = parse_csv(header->second); ^ In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:3: In file included from /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.h:6: In file included from /usr/local/bin/../include/c++/v1/functional:500: In file included from /usr/local/bin/../include/c++/v1/__functional/function.h:20: In file included from /usr/local/bin/../include/c++/v1/__memory/shared_ptr.h:25: /usr/local/bin/../include/c++/v1/__memory/unique_ptr.h:57:5: warning: delete called on 'reduct::internal::IHttpClient' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] delete __ptr; ^ /usr/local/bin/../include/c++/v1/__memory/unique_ptr.h:318:7: note: in instantiation of member function 'std::default_delete::operator()' requested here __ptr_.second()(__tmp); ^ /usr/local/bin/../include/c++/v1/__memory/unique_ptr.h:272:19: note: in instantiation of member function 'std::unique_ptr::reset' requested here ~unique_ptr() { reset(); } ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/bucket.cc:28:3: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here Bucket(std::string_view url, std::string_view name, const HttpOptions& options) ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:38:36: error: unknown type name 'ResponseCallback' Error Get(std::string_view path, ResponseCallback resp_callback, ReadCallback read_callback) const noexcept override { ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:71:10: error: unknown type name 'Headers'; did you mean 'httplib::Headers'? Result Head(std::string_view path) const noexcept override { ^~~~~~~ httplib::Headers /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/cpp-httplib/0.15.3/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/httplib/httplib.h:430:7: note: 'httplib::Headers' declared here using Headers = std::multimap; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:71:62: error: only virtual member functions can be marked 'override' Result Head(std::string_view path) const noexcept override { ^~~~~~~~~ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:103:10: error: unknown type name 'Headers'; did you mean 'httplib::Headers'? Result Post(std::string_view path, std::string_view mime, size_t content_length, Headers headers, ^~~~~~~ httplib::Headers /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/cpp-httplib/0.15.3/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/httplib/httplib.h:430:7: note: 'httplib::Headers' declared here using Headers = std::multimap; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:103:93: error: unknown type name 'Headers'; did you mean 'httplib::Headers'? Result Post(std::string_view path, std::string_view mime, size_t content_length, Headers headers, ^~~~~~~ httplib::Headers /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/cpp-httplib/0.15.3/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/httplib/httplib.h:430:7: note: 'httplib::Headers' declared here using Headers = std::multimap; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:104:63: error: only virtual member functions can be marked 'override' WriteCallback callback) const noexcept override { ^~~~~~~~~ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:48:11: error: unknown type name 'Headers'; did you mean 'httplib::Headers'? Headers headers; ^~~~~~~ httplib::Headers /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/cpp-httplib/0.15.3/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/httplib/httplib.h:430:7: note: 'httplib::Headers' declared here using Headers = std::multimap; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:52:20: error: type 'httplib::Headers' (aka 'multimap, allocator>, basic_string, allocator>, httplib::detail::ci>') does not provide a subscript operator headers[lowcase_header] = v; ~~~~~~~^~~~~~~~~~~~~~~ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:78:5: error: unknown type name 'Headers'; did you mean 'httplib::Headers'? Headers headers; ^~~~~~~ httplib::Headers /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/cpp-httplib/0.15.3/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/httplib/httplib.h:430:7: note: 'httplib::Headers' declared here using Headers = std::multimap; ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:82:14: error: type 'httplib::Headers' (aka 'multimap, allocator>, basic_string, allocator>, httplib::detail::ci>') does not provide a subscript operator headers[lowcase_header] = v; ~~~~~~~^~~~~~~~~~~~~~~ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:123:5: error: use of undeclared identifier 'Headers'; did you mean 'headers'? Headers response_headers; ^~~~~~~ headers /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:103:101: note: 'headers' declared here Result Post(std::string_view path, std::string_view mime, size_t content_length, Headers headers, ^ /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:123:12: error: expected ';' after expression Headers response_headers; ^ ; /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/src/src/reduct/internal/http_client.cc:123:5: warning: expression result unused [-Wunused-value] Headers response_headers; ^~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 3 warnings and 20 errors generated. make[2]: *** [src/CMakeFiles/reductcpp.dir/reduct/internal/http_client.cc.o] Error 1 make[2]: *** Waiting for unfinished jobs.... 15 warnings and 10 errors generated. make[2]: *** [src/CMakeFiles/reductcpp.dir/reduct/bucket.cc.o] Error 1 14 warnings generated. make[1]: *** [src/CMakeFiles/reductcpp.dir/all] Error 2 make: *** [all] Error 2 WARN: *** Conan 1 is legacy and on a deprecation path *** WARN: *** Please upgrade to Conan 2 *** WARN: libcurl/8.6.0: requirement openssl/[>=1.1 <4] overridden by date/3.0.1 to openssl/3.2.1 reduct-cpp/1.9.0: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior reduct-cpp/1.9.0: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior reduct-cpp/1.9.0: ERROR: Package 'eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0' build failed reduct-cpp/1.9.0: WARN: Build folder /home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/build/Release ERROR: reduct-cpp/1.9.0: Error in build() method, line 90 cmake.build() ConanException: Error 2 while executing cmake --build "/home/conan/workspace/prod-v1/bsr/28642/eceeb/.conan/data/reduct-cpp/1.9.0/_/_/build/eb7756ec3df1ac0ae82d75db9d7d71c0d65fa1c0/build/Release" '--' '-j3'