-
Notifications
You must be signed in to change notification settings - Fork 508
Open
Description
На актуальном арче не собирается с gcc-13 и gcc-14.
[ 41%] Building CXX object src/additional/leveldb/CMakeFiles/leveldb.dir/util/coding.cc.o
In file included from /tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:15,
from /tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:7:
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketSendData.h:70:47: ошибка: нет декларации «uint8_t» в этой области видимости
70 | IXWebSocketSendData(const std::vector<uint8_t>& v)
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketSendData.h:12:1: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
11 | #include <iterator>
+++ |+#include <cstdint>
12 |
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketSendData.h:70:54: ошибка: некорректный аргумент шаблона 1
70 | IXWebSocketSendData(const std::vector<uint8_t>& v)
| ^
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketSendData.h:70:54: ошибка: некорректный аргумент шаблона 2
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketSendData.h: In constructor «ix::IXWebSocketSendData::IXWebSocketSendData(const int&)»:
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketSendData.h:71:53: ошибка: запрос элемента «data» в «v», имеющего не классовый тип «const int»
71 | : _data(reinterpret_cast<const char*>(v.data()))
| ^~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketSendData.h:72:23: ошибка: запрос элемента «size» в «v», имеющего не классовый тип «const int»
72 | , _size(v.size())
| ^~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h: На глобальном уровне:
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:25:19: ошибка: «uint8_t» не был декларирован
25 | bool init(uint8_t deflateBits, bool clientNoContextTakeOver);
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:28:58: ошибка: нет декларации «uint8_t» в этой области видимости
28 | bool compress(const std::string& in, std::vector<uint8_t>& out);
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:16:1: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
15 | #include "IXWebSocketSendData.h"
+++ |+#include <cstdint>
16 |
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:28:65: ошибка: некорректный аргумент шаблона 1
28 | bool compress(const std::string& in, std::vector<uint8_t>& out);
| ^
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:28:65: ошибка: некорректный аргумент шаблона 2
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:29:41: ошибка: нет декларации «uint8_t» в этой области видимости
29 | bool compress(const std::vector<uint8_t>& in, std::string& out);
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:29:41: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:29:48: ошибка: некорректный аргумент шаблона 1
29 | bool compress(const std::vector<uint8_t>& in, std::string& out);
| ^
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:29:48: ошибка: некорректный аргумент шаблона 2
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:30:41: ошибка: нет декларации «uint8_t» в этой области видимости
30 | bool compress(const std::vector<uint8_t>& in, std::vector<uint8_t>& out);
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:30:41: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:30:48: ошибка: некорректный аргумент шаблона 1
30 | bool compress(const std::vector<uint8_t>& in, std::vector<uint8_t>& out);
| ^
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:30:48: ошибка: некорректный аргумент шаблона 2
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:30:67: ошибка: нет декларации «uint8_t» в этой области видимости
30 | bool compress(const std::vector<uint8_t>& in, std::vector<uint8_t>& out);
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:30:67: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:30:74: ошибка: некорректный аргумент шаблона 1
30 | bool compress(const std::vector<uint8_t>& in, std::vector<uint8_t>& out);
| ^
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:30:74: ошибка: некорректный аргумент шаблона 2
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:52:19: ошибка: «uint8_t» не был декларирован
52 | bool init(uint8_t inflateBits, bool clientNoContextTakeOver);
| ^~~~~~~
In file included from /tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:9:
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:20:13: ошибка: «uint8_t» не был декларирован
20 | uint8_t clientMaxWindowBits = kDefaultClientMaxWindowBits,
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:21:13: ошибка: «uint8_t» не был декларирован
21 | uint8_t serverMaxWindowBits = kDefaultServerMaxWindowBits);
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:29:9: ошибка: «uint8_t» не является именем типа
29 | uint8_t getServerMaxWindowBits() const;
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:1:1: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
+++ |+#include <cstdint>
1 | /*
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:30:9: ошибка: «uint8_t» не является именем типа
30 | uint8_t getClientMaxWindowBits() const;
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:30:9: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:35:16: ошибка: «uint8_t» не является именем типа
35 | static uint8_t const kDefaultClientMaxWindowBits;
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:35:16: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:36:16: ошибка: «uint8_t» не является именем типа
36 | static uint8_t const kDefaultServerMaxWindowBits;
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:36:16: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:42:9: ошибка: «uint8_t» не является именем типа
42 | uint8_t _clientMaxWindowBits;
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:42:9: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:43:9: ошибка: «uint8_t» не является именем типа
43 | uint8_t _serverMaxWindowBits;
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:43:9: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:20:43: ошибка: «kDefaultClientMaxWindowBits» was not declared in this scope; did you mean «sanitizeClientMaxWindowBits»?
20 | uint8_t clientMaxWindowBits = kDefaultClientMaxWindowBits,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| sanitizeClientMaxWindowBits
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateOptions.h:21:43: ошибка: «kDefaultServerMaxWindowBits» was not declared in this scope; did you mean «serverMaxWindowBits»?
21 | uint8_t serverMaxWindowBits = kDefaultServerMaxWindowBits);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| serverMaxWindowBits
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:44:10: ошибка: «bool ix::WebSocketPerMessageDeflateCompressor::init» не есть статический элемент данных «class ix::WebSocketPerMessageDeflateCompressor»
44 | bool WebSocketPerMessageDeflateCompressor::init(uint8_t deflateBits,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:44:53: ошибка: нет декларации «uint8_t» в этой области видимости
44 | bool WebSocketPerMessageDeflateCompressor::init(uint8_t deflateBits,
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:12:1: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
11 | #include <string.h>
+++ |+#include <cstdint>
12 |
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:45:53: ошибка: expected primary-expression before «bool»
45 | bool clientNoContextTakeOver)
| ^~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:45:81: ошибка: список выражений рассматривается как составное выражение в инициализаторе [-fpermissive]
45 | bool clientNoContextTakeOver)
| ^
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:88:69: ошибка: нет декларации «uint8_t» в этой области видимости
88 | std::vector<uint8_t>& out)
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:88:69: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:88:76: ошибка: некорректный аргумент шаблона 1
88 | std::vector<uint8_t>& out)
| ^
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:88:76: ошибка: некорректный аргумент шаблона 2
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:93:75: ошибка: нет декларации «uint8_t» в этой области видимости
93 | bool WebSocketPerMessageDeflateCompressor::compress(const std::vector<uint8_t>& in,
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:93:75: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:93:82: ошибка: некорректный аргумент шаблона 1
93 | bool WebSocketPerMessageDeflateCompressor::compress(const std::vector<uint8_t>& in,
| ^
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:93:82: ошибка: некорректный аргумент шаблона 2
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:99:75: ошибка: нет декларации «uint8_t» в этой области видимости
99 | bool WebSocketPerMessageDeflateCompressor::compress(const std::vector<uint8_t>& in,
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:99:75: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:99:82: ошибка: некорректный аргумент шаблона 1
99 | bool WebSocketPerMessageDeflateCompressor::compress(const std::vector<uint8_t>& in,
| ^
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:99:82: ошибка: некорректный аргумент шаблона 2
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:100:69: ошибка: нет декларации «uint8_t» в этой области видимости
100 | std::vector<uint8_t>& out)
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:100:69: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:100:76: ошибка: некорректный аргумент шаблона 1
100 | std::vector<uint8_t>& out)
| ^
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:100:76: ошибка: некорректный аргумент шаблона 2
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp: In member function «bool ix::WebSocketPerMessageDeflateCompressor::compressData(const T&, S&)»:
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:136:13: ошибка: нет декларации «uint8_t» в этой области видимости
136 | uint8_t buf[2] = {0x02, 0x00};
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:136:13: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:137:27: ошибка: нет декларации «buf» в этой области видимости
137 | out.push_back(buf[0]);
| ^~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp: На глобальном уровне:
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:193:10: ошибка: «bool ix::WebSocketPerMessageDeflateDecompressor::init» не есть статический элемент данных «class ix::WebSocketPerMessageDeflateDecompressor»
193 | bool WebSocketPerMessageDeflateDecompressor::init(uint8_t inflateBits,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:193:55: ошибка: нет декларации «uint8_t» в этой области видимости
193 | bool WebSocketPerMessageDeflateDecompressor::init(uint8_t inflateBits,
| ^~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:193:55: замечание: «uint8_t» is defined in header «<cstdint>»; this is probably fixable by adding «#include <cstdint>»
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:194:55: ошибка: expected primary-expression before «bool»
194 | bool clientNoContextTakeOver)
| ^~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:194:83: ошибка: список выражений рассматривается как составное выражение в инициализаторе [-fpermissive]
194 | bool clientNoContextTakeOver)
| ^
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp: В конкретизации «bool ix::WebSocketPerMessageDeflateCompressor::compressData(const T&, S&) [с T = std::__cxx11::basic_string<char>; S = int]»:
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:90:28: required from here
90 | return compressData(in, out);
| ~~~~~~~~~~~~^~~~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:129:13: ошибка: запрос элемента «clear» в «out», имеющего не классовый тип «int»
129 | out.clear();
| ~~~~^~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:137:17: ошибка: запрос элемента «push_back» в «out», имеющего не классовый тип «int»
137 | out.push_back(buf[0]);
| ~~~~^~~~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:138:17: ошибка: запрос элемента «push_back» в «out», имеющего не классовый тип «int»
138 | out.push_back(buf[1]);
| ~~~~^~~~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:156:17: ошибка: запрос элемента «insert» в «out», имеющего не классовый тип «int»
156 | out.insert(out.end(), _compressBuffer.begin(), _compressBuffer.begin() + output);
| ~~~~^~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:156:28: ошибка: запрос элемента «end» в «out», имеющего не классовый тип «int»
156 | out.insert(out.end(), _compressBuffer.begin(), _compressBuffer.begin() + output);
| ~~~~^~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:161:17: ошибка: запрос элемента «resize» в «out», имеющего не классовый тип «int»
161 | out.resize(out.size() - 4);
| ~~~~^~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:161:28: ошибка: запрос элемента «size» в «out», имеющего не классовый тип «int»
161 | out.resize(out.size() - 4);
| ~~~~^~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp: В конкретизации «bool ix::WebSocketPerMessageDeflateCompressor::compressData(const T&, S&) [с T = int; S = std::__cxx11::basic_string<char>]»:
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:96:28: required from here
96 | return compressData(in, out);
| ~~~~~~~~~~~~^~~~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:131:16: ошибка: запрос элемента «empty» в «in», имеющего не классовый тип «const int»
131 | if (in.empty())
| ~~~^~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:143:44: ошибка: запрос элемента «size» в «in», имеющего не классовый тип «const int»
143 | _deflateState.avail_in = (uInt) in.size();
| ~~~^~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:144:45: ошибка: запрос элемента «data» в «in», имеющего не классовый тип «const int»
144 | _deflateState.next_in = (Bytef*) in.data();
| ~~~^~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp: В конкретизации «bool ix::WebSocketPerMessageDeflateCompressor::compressData(const T&, S&) [с T = int; S = int]»:
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:102:28: required from here
102 | return compressData(in, out);
| ~~~~~~~~~~~~^~~~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:129:13: ошибка: запрос элемента «clear» в «out», имеющего не классовый тип «int»
129 | out.clear();
| ~~~~^~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:131:16: ошибка: запрос элемента «empty» в «in», имеющего не классовый тип «const int»
131 | if (in.empty())
| ~~~^~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:137:17: ошибка: запрос элемента «push_back» в «out», имеющего не классовый тип «int»
137 | out.push_back(buf[0]);
| ~~~~^~~~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:138:17: ошибка: запрос элемента «push_back» в «out», имеющего не классовый тип «int»
138 | out.push_back(buf[1]);
| ~~~~^~~~~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:143:44: ошибка: запрос элемента «size» в «in», имеющего не классовый тип «const int»
143 | _deflateState.avail_in = (uInt) in.size();
| ~~~^~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:144:45: ошибка: запрос элемента «data» в «in», имеющего не классовый тип «const int»
144 | _deflateState.next_in = (Bytef*) in.data();
| ~~~^~~~
[ 41%] Building CXX object src/additional/leveldb/CMakeFiles/leveldb.dir/util/comparator.cc.o
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:156:17: ошибка: запрос элемента «insert» в «out», имеющего не классовый тип «int»
156 | out.insert(out.end(), _compressBuffer.begin(), _compressBuffer.begin() + output);
| ~~~~^~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:156:28: ошибка: запрос элемента «end» в «out», имеющего не классовый тип «int»
156 | out.insert(out.end(), _compressBuffer.begin(), _compressBuffer.begin() + output);
| ~~~~^~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:161:17: ошибка: запрос элемента «resize» в «out», имеющего не классовый тип «int»
161 | out.resize(out.size() - 4);
| ~~~~^~~~~~
/tmp/novacoin/src/additional/IXWebSocket/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp:161:28: ошибка: запрос элемента «size» в «out», имеющего не классовый тип «int»
161 | out.resize(out.size() - 4);
| ~~~~^~~~
[ 42%] Building CXX object src/additional/leveldb/CMakeFiles/leveldb.dir/util/crc32c.cc.o
make[2]: *** [src/additional/IXWebSocket/CMakeFiles/ixwebsocket.dir/build.make:534: src/additional/IXWebSocket/CMakeFiles/ixwebsocket.dir/ixwebsocket/IXWebSocketPerMessageDeflateCodec.cpp.o] Ошибка 1
make[2]: *** Ожидание завершения заданий…
[ 42%] Building CXX object src/additional/leveldb/CMakeFiles/leveldb.dir/util/env.cc.o
make[1]: *** [CMakeFiles/Makefile2:369: src/additional/IXWebSocket/CMakeFiles/ixwebsocket.dir/all] Ошибка 2
make[1]: *** Ожидание завершения заданий…
[ 43%] Building CXX object src/additional/leveldb/CMakeFiles/leveldb.dir/util/filter_policy.cc.o
[ 43%] Building CXX object src/additional/leveldb/CMakeFiles/leveldb.dir/util/hash.cc.o
[ 44%] Building CXX object src/additional/leveldb/CMakeFiles/leveldb.dir/util/logging.cc.o
[ 44%] Building CXX object src/additional/leveldb/CMakeFiles/leveldb.dir/util/options.cc.o
[ 45%] Building CXX object src/additional/leveldb/CMakeFiles/leveldb.dir/util/status.cc.o
[ 45%] Building CXX object src/additional/leveldb/CMakeFiles/leveldb.dir/util/env_posix.cc.o
[ 46%] Building CXX object src/additional/leveldb/CMakeFiles/leveldb.dir/helpers/memenv/memenv.cc.o
[ 46%] Linking CXX static library libleveldb.a
[ 46%] Built target leveldb
make: *** [Makefile:136: all] Ошибка 2Если использовать gcc-12,
export CC=gcc-12 CXX=g++-12
то стопортится на следующей ошибке:
/tmp/novacoin/src/init.cpp:19:10: фатальная ошибка: boost/filesystem/convenience.hpp: Нет такого файла или каталога
19 | #include <boost/filesystem/convenience.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
компиляция прервана.
make[2]: *** [CMakeFiles/novacoin-qt.dir/build.make:748: CMakeFiles/novacoin-qt.dir/src/init.cpp.o] Ошибка 1
make[2]: *** Ожидание завершения заданий…
/tmp/novacoin/src/util.cpp: В функции «boost::filesystem::path GetConfigFile()»:
/tmp/novacoin/src/util.cpp:1085:25: ошибка: «class boost::filesystem::path» не содержит элемента с именем «is_complete»
1085 | if (!pathConfigFile.is_complete()) pathConfigFile = GetDataDir(false) / pathConfigFile;
| ^~~~~~~~~~~
/tmp/novacoin/src/util.cpp: В функции «boost::filesystem::path GetPidFile()»:
/tmp/novacoin/src/util.cpp:1121:22: ошибка: «class boost::filesystem::path» не содержит элемента с именем «is_complete»
1121 | if (!pathPidFile.is_complete()) pathPidFile = GetDataDir() / pathPidFile;
| ^~~~~~~~~~~
make[2]: *** [CMakeFiles/novacoin-qt.dir/build.make:588: CMakeFiles/novacoin-qt.dir/src/util.cpp.o] Ошибка 1
make[1]: *** [CMakeFiles/Makefile2:172: CMakeFiles/novacoin-qt.dir/all] Ошибка 2
make: *** [Makefile:136: all] Ошибка 2И в итоге сборка успешно проходит только с более старой версией boost.
предупреждение: откат версии пакета boost (1.87.0-3 => 1.83.0-9)
предупреждение: откат версии пакета boost-libs (1.87.0-3 => 1.83.0-9)Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels