control: tags -1 patch pending
Hello,

> But it may also be worth looking into whether the issue is still present
> when compiling with gcc 7.3, as it may have just been a bug in gcc 7.2.

I rebased the upstream cherry-pick and uploaded in unstable, because poedit got 
in the meanwhile
removed from testing.

I don't think waiting for the json3 is a good reason for kick this one out (at 
least until it will be ready)

diff attached!

G.
diff -Nru nlohmann-json-2.1.1/debian/changelog 
nlohmann-json-2.1.1/debian/changelog
--- nlohmann-json-2.1.1/debian/changelog        2017-07-12 21:00:07.000000000 
+0200
+++ nlohmann-json-2.1.1/debian/changelog        2018-04-23 11:07:57.000000000 
+0200
@@ -1,3 +1,11 @@
+nlohmann-json (2.1.1-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * debian/patches/bea1665ac9a5e7aa4fa93668ff35723385a27bfd.patch:
+    cherry-pick upstream fix for new gcc 7.2 (Closes: #892201)
+
+ -- Gianfranco Costamagna <locutusofb...@debian.org>  Mon, 23 Apr 2018 
11:07:57 +0200
+
 nlohmann-json (2.1.1-1) unstable; urgency=medium
 
   * New upstream version 2.1.1 (Closes: #885540)
diff -Nru 
nlohmann-json-2.1.1/debian/patches/bea1665ac9a5e7aa4fa93668ff35723385a27bfd.patch
 
nlohmann-json-2.1.1/debian/patches/bea1665ac9a5e7aa4fa93668ff35723385a27bfd.patch
--- 
nlohmann-json-2.1.1/debian/patches/bea1665ac9a5e7aa4fa93668ff35723385a27bfd.patch
   1970-01-01 01:00:00.000000000 +0100
+++ 
nlohmann-json-2.1.1/debian/patches/bea1665ac9a5e7aa4fa93668ff35723385a27bfd.patch
   2018-04-23 11:07:55.000000000 +0200
@@ -0,0 +1,25 @@
+Description: tweak upstream commit bea1665ac9a5e7aa4fa93668ff35723385a27bfd 
and make
+ it apply on top of old version to make it build with new gcc
+From bea1665ac9a5e7aa4fa93668ff35723385a27bfd Mon Sep 17 00:00:00 2001
+From: moneroexamples <moneroexamp...@tuta.io>
+Date: Mon, 5 Jun 2017 09:01:19 +0800
+Subject: [PATCH] modify json.hpp to compile with recent gcc
+
+https://github.com/nlohmann/json/issues/606
+---
+ src/json.hpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/json.hpp b/src/json.hpp
+index c2e1f20..48d797d 100644
+--- a/src/json.hpp
++++ b/src/json.hpp
+@@ -6054,7 +6054,7 @@ class basic_json
+             {
+                 case value_t::array:
+                 {
+-                    return *lhs.m_value.array < *rhs.m_value.array;
++                    return (*lhs.m_value.array) < (*rhs.m_value.array);       
        
+                 }
+                 case value_t::object:
+                 {
diff -Nru nlohmann-json-2.1.1/debian/patches/series 
nlohmann-json-2.1.1/debian/patches/series
--- nlohmann-json-2.1.1/debian/patches/series   2017-07-12 21:00:07.000000000 
+0200
+++ nlohmann-json-2.1.1/debian/patches/series   2018-04-23 10:57:03.000000000 
+0200
@@ -1,2 +1,3 @@
 0001-fix-for-failing-test-suite.patch
 0002-fix-path-for-cmake-files.patch
+bea1665ac9a5e7aa4fa93668ff35723385a27bfd.patch

Reply via email to