← Back to team overview

linaro-pkg team mailing list archive

Bug#966594: rt-app: patch for newer json-c

 

Source: rt-app
Version: 0.3-2
Severity: serious
tags: patch

hello, attached a patch that makes it build with newer json-c

thanks

G.
diff -Nru rt-app-0.3/debian/changelog rt-app-0.3/debian/changelog
--- rt-app-0.3/debian/changelog	2017-03-09 14:44:33.000000000 +0100
+++ rt-app-0.3/debian/changelog	2020-07-31 10:09:43.000000000 +0200
@@ -1,3 +1,9 @@
+rt-app (0.3-2.1) unstable; urgency=medium
+
+  * Patch for newer json-c (Closes: #-1)
+
+ -- Gianfranco Costamagna <locutusofborg@xxxxxxxxxx>  Fri, 31 Jul 2020 10:09:43 +0200
+
 rt-app (0.3-2) unstable; urgency=medium
 
   * Fix FTBFS on some arches by defining unsigned long long as __u64
diff -Nru rt-app-0.3/debian/patches/new-jsoncpp.patch rt-app-0.3/debian/patches/new-jsoncpp.patch
--- rt-app-0.3/debian/patches/new-jsoncpp.patch	1970-01-01 01:00:00.000000000 +0100
+++ rt-app-0.3/debian/patches/new-jsoncpp.patch	2020-07-31 10:09:32.000000000 +0200
@@ -0,0 +1,35 @@
+Description: Patch for newer json-c removed is_error
+Author: Gianfranco Costamagna <locutusofborg@xxxxxxxxxx>
+Last-Update: 2020-07-30
+
+Index: rt-app-0.3/src/rt-app_parse_config.c
+===================================================================
+--- rt-app-0.3.orig/src/rt-app_parse_config.c
++++ rt-app-0.3/src/rt-app_parse_config.c
+@@ -18,9 +18,16 @@
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ */
+-#include <json-c/bits.h>
+ #include "rt-app_parse_config.h"
+ 
++// not exported anymore by new json-c
++#ifndef TRUE
++#define TRUE 1
++#endif
++#ifndef FALSE
++#define FALSE 0
++#endif
++
+ #define PFX "[json] "
+ #define PFL "         "PFX
+ #define PIN PFX"    "
+@@ -886,7 +893,7 @@
+ {
+ 	struct json_object *global, *tasks, *resources;
+ 
+-	if (is_error(root)) {
++	if (root == NULL) {
+ 		log_error(PFX "Error while parsing input JSON");
+ 		exit(EXIT_INV_CONFIG);
+ 	}
diff -Nru rt-app-0.3/debian/patches/series rt-app-0.3/debian/patches/series
--- rt-app-0.3/debian/patches/series	2017-03-09 14:44:33.000000000 +0100
+++ rt-app-0.3/debian/patches/series	2020-07-31 10:09:39.000000000 +0200
@@ -1 +1,2 @@
 longlong-u64.diff
+new-jsoncpp.patch

Follow ups