mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-05-19 02:21:40 +00:00
rsyslog: fix build with json-0.12
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
parent
95dc2ddce7
commit
bd2d39df79
45
meta-oe/recipes-extended/rsyslog/rsyslog/json-0.12-fix.patch
Normal file
45
meta-oe/recipes-extended/rsyslog/rsyslog/json-0.12-fix.patch
Normal file
@ -0,0 +1,45 @@
|
||||
json-c-0.12 unlike 0.11 doesn't install json -> json-c symlink in include
|
||||
|
||||
* Resolved in Version 7.6.4 [v7.6-stable] 2014-09-12
|
||||
https://github.com/rsyslog/rsyslog/blob/v7-stable/ChangeLog
|
||||
* permits to build against json-c 0.12
|
||||
Unfortunately, json-c had an ABI breakage, so this is necessary. Note
|
||||
that versions prior to 0.12 had security issues (CVE-2013-6370,
|
||||
CVE-2013-6371) and so it is desirable to link against the new version.
|
||||
Thanks to Thomas D. for the patch. Note that at least some distros
|
||||
have fixed the security issue in older versions of json-c, so this
|
||||
seems to apply mostly when building from sources.
|
||||
|
||||
Upstream-Status: Backport
|
||||
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
||||
|
||||
diff -uNr rsyslog-7.4.4.orig/plugins/ommongodb/ommongodb.c rsyslog-7.4.4/plugins/ommongodb/ommongodb.c
|
||||
--- rsyslog-7.4.4.orig/plugins/ommongodb/ommongodb.c 2013-09-03 11:54:20.000000000 +0200
|
||||
+++ rsyslog-7.4.4/plugins/ommongodb/ommongodb.c 2015-01-12 16:11:51.542591825 +0100
|
||||
@@ -33,9 +33,9 @@
|
||||
#include <stdint.h>
|
||||
#include <time.h>
|
||||
#include <mongo.h>
|
||||
-#include <json.h>
|
||||
+#include <json-c/json.h>
|
||||
/* For struct json_object_iter, should not be necessary in future versions */
|
||||
-#include <json/json_object_private.h>
|
||||
+#include <json-c/json_object_private.h>
|
||||
|
||||
#include "rsyslog.h"
|
||||
#include "conf.h"
|
||||
diff -uNr rsyslog-7.4.4.orig/runtime/msg.c rsyslog-7.4.4/runtime/msg.c
|
||||
--- rsyslog-7.4.4.orig/runtime/msg.c 2013-09-03 12:31:42.000000000 +0200
|
||||
+++ rsyslog-7.4.4/runtime/msg.c 2015-01-12 16:12:00.403592142 +0100
|
||||
@@ -41,9 +41,9 @@
|
||||
#endif
|
||||
#include <netdb.h>
|
||||
#include <libestr.h>
|
||||
-#include <json.h>
|
||||
+#include <json-c/json.h>
|
||||
/* For struct json_object_iter, should not be necessary in future versions */
|
||||
-#include <json/json_object_private.h>
|
||||
+#include <json-c/json_object_private.h>
|
||||
#if HAVE_MALLOC_H
|
||||
# include <malloc.h>
|
||||
#endif
|
||||
@ -25,6 +25,7 @@ SRC_URI = "http://www.rsyslog.com/files/download/rsyslog/${BPN}-${PV}.tar.gz \
|
||||
file://run-ptest \
|
||||
file://rsyslog-fix-ptest-not-finish.patch \
|
||||
file://rsyslog-use-serial-tests-config-needed-by-ptest.patch \
|
||||
file://json-0.12-fix.patch \
|
||||
"
|
||||
|
||||
SRC_URI[md5sum] = "ebcc010a6205c28eb505c0fe862f32c6"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user