Source: xmrig
Version: 6.22.0+dfsg-1
Severity: important
Tags: ftbfs
X-Debbugs-Cc: fmt...@packages.debian.org
Control: block 1072674 by -1
Control: affects -1 src:fmtlib

Dear maintainers,

fmtlib 10 transition will start soon, your package xmrig FTBFS with
fmtlib 10.1.1+ds1-2 in experimental.

Here is some related log:

[ 49%] Building CXX object 
CMakeFiles/xmrig.dir/src/backend/cpu/platform/HwlocCpuInfo.cpp.o
/usr/bin/c++ -DCL_TARGET_OPENCL_VERSION=200 -DCL_USE_DEPRECATED_OPENCL_1_2_APIS 
-DHAVE_BUILTIN_CLEAR_CACHE -DHAVE_ROTR -DHAVE_SYSLOG_H -DRAPIDJSON_SSE2 
-DUNICODE -DXMRIG_64_BIT -DXMRIG_ALGO_ARGON2 -DXMRIG_ALGO_CN_FEMTO 
-DXMRIG_ALGO_CN_HEAVY -DXMRIG_ALGO_CN_LITE -DXMRIG_ALGO_CN_PICO 
-DXMRIG_ALGO_GHOSTRIDER -DXMRIG_ALGO_RANDOMX -DXMRIG_FEATURE_ADL 
-DXMRIG_FEATURE_API -DXMRIG_FEATURE_ASM -DXMRIG_FEATURE_AVX2 
-DXMRIG_FEATURE_BENCHMARK -DXMRIG_FEATURE_CUDA -DXMRIG_FEATURE_DMI 
-DXMRIG_FEATURE_ENV -DXMRIG_FEATURE_HTTP -DXMRIG_FEATURE_HWLOC 
-DXMRIG_FEATURE_MSR -DXMRIG_FEATURE_NVML -DXMRIG_FEATURE_OPENCL 
-DXMRIG_FEATURE_SSE4_1 -DXMRIG_FEATURE_TLS -DXMRIG_FIX_RYZEN 
-DXMRIG_JSON_SINGLE_LINE_ARRAY -DXMRIG_MINER_PROJECT -DXMRIG_OS_LINUX 
-DXMRIG_OS_UNIX -DXMRIG_STRICT_OPENCL_CACHE -DXMRIG_VAES -D_FILE_OFFSET_BITS=64 
-D_GNU_SOURCE -D__STDC_FORMAT_MACROS -I/<<PKGBUILDDIR>>/src 
-I/<<PKGBUILDDIR>>/src/3rdparty -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -fexceptions -fno-rtti 
-Wno-strict-aliasing -Wno-class-memaccess -maes -std=c++11 -MD -MT 
CMakeFiles/xmrig.dir/src/backend/cpu/platform/HwlocCpuInfo.cpp.o -MF 
CMakeFiles/xmrig.dir/src/backend/cpu/platform/HwlocCpuInfo.cpp.o.d -o 
CMakeFiles/xmrig.dir/src/backend/cpu/platform/HwlocCpuInfo.cpp.o -c 
/<<PKGBUILDDIR>>/src/backend/cpu/platform/HwlocCpuInfo.cpp
In file included from 
/<<PKGBUILDDIR>>/src/base/net/stratum/benchmark/BenchClient.cpp:20:
/<<PKGBUILDDIR>>/src/3rdparty/fmt/core.h: In instantiation of 
‘fmt::v10::detail::value<Context> fmt::v10::detail::make_arg(T&) [with bool 
PACKED = true; Context = fmt::v10::basic_format_context<fmt::v10::appender, 
char>; T = const xmrig::String; typename std::enable_if<PACKED, int>::type 
<anonymous> = 0]’:
/<<PKGBUILDDIR>>/src/3rdparty/fmt/core.h:1808:51:   required from 
‘fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = 
{const xmrig::String}; Context = 
fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = 
{xmrig::String}]’
 1808 |         data_{detail::make_arg<is_packed, Context>(args)...} {
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/fmt/core.h:1826:18:   required from ‘constexpr 
fmt::v10::format_arg_store<Context, typename std::remove_cv<typename 
std::remove_reference<T>::type>::type ...> fmt::v10::make_format_args(T& ...) 
[with Context = basic_format_context<appender, char>; T = {const 
xmrig::String}]’
 1826 |   return {args...};
      |                  ^
/<<PKGBUILDDIR>>/src/3rdparty/fmt/core.h:2788:44:   required from ‘std::string 
fmt::v10::format(format_string<T ...>, T&& ...) [with T = {const 
xmrig::String&}; std::string = std::__cxx11::basic_string<char>; 
format_string<T ...> = basic_format_string<char, const xmrig::String&>]’
 2788 |   return vformat(fmt, fmt::make_format_args(args...));
      |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/src/base/net/stratum/benchmark/BenchClient.cpp:363:80:   
required from here
  363 |             FetchRequest req(HTTP_GET, m_ip, BenchConfig::kApiPort, 
fmt::format("/1/benchmark/{}", m_job.id()).c_str(), BenchConfig::kApiTLS, true);
      |                                                                     
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/fmt/core.h:1580:7: error: static assertion 
failed: Cannot format an argument. To make type T formattable provide a 
formatter<T> specialization: https://fmt.dev/latest/api.html#udt
 1580 |       formattable,
      |       ^~~~~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/fmt/core.h:1580:7: note: ‘formattable’ evaluates 
to false
/<<PKGBUILDDIR>>/src/3rdparty/fmt/core.h: In instantiation of 
‘fmt::v10::detail::value<Context> fmt::v10::detail::make_arg(T&) [with bool 
PACKED = true; Context = fmt::v10::basic_format_context<fmt::v10::appender, 
char>; T = xmrig::String; typename std::enable_if<PACKED, int>::type 
<anonymous> = 0]’:
/<<PKGBUILDDIR>>/src/3rdparty/fmt/core.h:1808:51:   required from 
‘fmt::v10::format_arg_store<Context, Args>::format_arg_store(T& ...) [with T = 
{xmrig::String}; Context = fmt::v10::basic_format_context<fmt::v10::appender, 
char>; Args = {xmrig::String}]’
 1808 |         data_{detail::make_arg<is_packed, Context>(args)...} {
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/fmt/core.h:1826:18:   required from ‘constexpr 
fmt::v10::format_arg_store<Context, typename std::remove_cv<typename 
std::remove_reference<T>::type>::type ...> fmt::v10::make_format_args(T& ...) 
[with Context = basic_format_context<appender, char>; T = {xmrig::String}]’
 1826 |   return {args...};
      |                  ^
/<<PKGBUILDDIR>>/src/3rdparty/fmt/core.h:2788:44:   required from ‘std::string 
fmt::v10::format(format_string<T ...>, T&& ...) [with T = {xmrig::String&}; 
std::string = std::__cxx11::basic_string<char>; format_string<T ...> = 
basic_format_string<char, xmrig::String&>]’
 2788 |   return vformat(fmt, fmt::make_format_args(args...));
      |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/src/base/net/stratum/benchmark/BenchClient.cpp:390:66:   
required from here
  390 |                 req.headers.insert({ "Authorization", 
fmt::format("Bearer {}", m_token)});
      |                                                       
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/fmt/core.h:1580:7: error: static assertion 
failed: Cannot format an argument. To make type T formattable provide a 
formatter<T> specialization: https://fmt.dev/latest/api.html#udt
 1580 |       formattable,
      |       ^~~~~~~~~~~
/<<PKGBUILDDIR>>/src/3rdparty/fmt/core.h:1580:7: note: ‘formattable’ evaluates 
to false

--
Thanks,
Shengqi Chen

Reply via email to