File: unreleased-rapidjson-feature.patch

package info (click to toggle)
xmrig 6.24.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 11,768 kB
  • sloc: ansic: 54,592; cpp: 50,158; lisp: 6,780; asm: 5,638; xml: 5,574; javascript: 175; sh: 144; pascal: 116; makefile: 15
file content (42 lines) | stat: -rw-r--r-- 1,278 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Description: Revert commit 682834b87d46d19aa71e11c235163277a28e40b5
 This commit uses rapidjson::kWriteNanAndInfNullFlag which is present
 in rapidjson master branch but has not yet been released, so the build
 fails when xmrig is built with system rapidjson instead of bundled.
Author: Ben Westover <me@benthetechguy.net>
Forwarded: not-needed
Last-Update: 2025-06-18

--- a/cmake/cpu.cmake
+++ b/cmake/cpu.cmake
@@ -29,8 +29,6 @@
     set(WITH_VAES OFF)
 endif()
 
-add_definitions(-DRAPIDJSON_WRITE_DEFAULT_FLAGS=6) # rapidjson::kWriteNanAndInfFlag | rapidjson::kWriteNanAndInfNullFlag
-
 if (ARM_V8)
     set(ARM_TARGET 8)
 elseif (ARM_V7)
--- a/src/base/api/Api.cpp
+++ b/src/base/api/Api.cpp
@@ -20,7 +20,6 @@
 
 
 #include "base/api/Api.h"
-#include "3rdparty/rapidjson/writer.h"
 #include "base/api/interfaces/IApiListener.h"
 #include "base/api/requests/HttpApiRequest.h"
 #include "base/crypto/keccak.h"
@@ -46,12 +45,6 @@
 namespace xmrig {
 
 
-static_assert(
-    RAPIDJSON_WRITE_DEFAULT_FLAGS == (rapidjson::kWriteNanAndInfFlag | rapidjson::kWriteNanAndInfNullFlag),
-    "(rapidjson::kWriteNanAndInfFlag | rapidjson::kWriteNanAndInfNullFlag) required"
-    );
-
-
 static rapidjson::Value getResources(rapidjson::Document &doc)
 {
     using namespace rapidjson;