Index: JSON-DWIW-0.47/libjsonevt/fixup_config
--- JSON-DWIW-0.47/libjsonevt/fixup_config.orig	2010-05-27 17:25:50.000000000 +0200
+++ JSON-DWIW-0.47/libjsonevt/fixup_config	2019-10-20 10:54:03.802965000 +0200
@@ -2,7 +2,7 @@
 
 perl_run=$1
 
-if [ "x$perl_run" == "x" ]; then
+if [ "x$perl_run" = "x" ]; then
     for p in /usr/local/bin/perl /usr/bin/perl; do
 	if [ -e $p ]; then
 	    perl_run=$p
Index: json-c-json-c-0.13.1-20180305/Makefile.in
--- json-c-json-c-0.13.1-20180305/Makefile.in.orig	2018-03-06 05:18:59.000000000 +0100
+++ json-c-json-c-0.13.1-20180305/Makefile.in	2019-10-20 10:54:30.239865000 +0200
@@ -404,6 +404,7 @@
 	json_inttypes.h \
 	json_object.h \
 	json_object_iterator.h \
+	json_object_private.h \
 	json_pointer.h \
 	json_tokener.h \
 	json_util.h \
@@ -412,7 +413,6 @@
 	printbuf.h
 
 noinst_HEADERS = \
-	json_object_private.h \
 	math_compat.h \
 	strdup_compat.h \
 	snprintf_compat.h \
Index: zzjson-1.1.0/src/zzjson_parse.c
--- zzjson-1.1.0/src/zzjson_parse.c.orig	2009-08-16 02:49:38.000000000 +0200
+++ zzjson-1.1.0/src/zzjson_parse.c	2019-10-20 10:54:03.803122000 +0200
@@ -9,6 +9,7 @@
 #include <math.h>
 #include <stdio.h>
 
+#undef getchar
 #define GETC()          config->getchar(config->ihandle)
 #define UNGETC(c)       config->ungetchar(c, config->ihandle)
 #define SKIPWS()        skipws(config)
