[Buildroot] [PATCH 1/1] package/mosquitto: fix static build with cjson

Fabrice Fontaine fontaine.fabrice at gmail.com
Wed Dec 23 18:50:39 UTC 2020


Fixes:
 - http://autobuild.buildroot.org/results/98e0bccf3e1a964bb6a52265bd6f11a681ec220d

Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
---
 ...onfig.mk-fix-static-build-with-cjson.patch | 37 +++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 package/mosquitto/0004-config.mk-fix-static-build-with-cjson.patch

diff --git a/package/mosquitto/0004-config.mk-fix-static-build-with-cjson.patch b/package/mosquitto/0004-config.mk-fix-static-build-with-cjson.patch
new file mode 100644
index 0000000000..c4f98f65d4
--- /dev/null
+++ b/package/mosquitto/0004-config.mk-fix-static-build-with-cjson.patch
@@ -0,0 +1,37 @@
+From eabde6538bc54f6bfde6b7945aeb70833efbbcb7 Mon Sep 17 00:00:00 2001
+From: Fabrice Fontaine <fontaine.fabrice at gmail.com>
+Date: Wed, 23 Dec 2020 18:49:28 +0100
+Subject: [PATCH] config.mk: fix static build with cjson
+
+Add -lcjson to CLIENT_LDFLAGS to fix the following failure when building
+statically:
+
+/home/buildroot/autobuild/instance-0/output-1/host/bin/microblazeel-buildroot-linux-uclibc-gcc rr_client.o client_props.o client_shared.o pub_shared.o sub_client_output.o ../lib/libmosquitto.a -o mosquitto_rr -static -L../lib  -lssl -lcrypto -lpthread -lcares -L/home/buildroot/autobuild/instance-0/output-1/host/bin/../microblazeel-buildroot-linux-uclibc/sysroot/usr/lib -lssl -L/home/buildroot/autobuild/instance-0/output-1/host/bin/../microblazeel-buildroot-linux-uclibc/sysroot/usr/lib -lz -latomic -lpthread -lcrypto -lz -latomic -lpthread
+/home/buildroot/autobuild/instance-0/output-1/host/lib/gcc/microblazeel-buildroot-linux-uclibc/9.3.0/../../../../microblazeel-buildroot-linux-uclibc/bin/ld: sub_client_output.o: in function `json_print':
+(.text+0xe4): undefined reference to `cJSON_CreateObject'
+
+Fixes:
+ - http://autobuild.buildroot.org/results/98e0bccf3e1a964bb6a52265bd6f11a681ec220d
+
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
+[Upstream status: https://github.com/eclipse/mosquitto/pull/1976]
+---
+ config.mk | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/config.mk b/config.mk
+index a807c606..65400382 100644
+--- a/config.mk
++++ b/config.mk
+@@ -367,7 +367,7 @@ ifeq ($(WITH_CJSON),yes)
+ 	CLIENT_CFLAGS:=$(CLIENT_CFLAGS) -DWITH_CJSON
+ 	CLIENT_LDADD:=$(CLIENT_LDADD) -lcjson
+ 	CLIENT_STATIC_LDADD:=$(CLIENT_STATIC_LDADD) -lcjson
+-	CLIENT_LDFLAGS:=$(CLIENT_LDFLAGS)
++	CLIENT_LDFLAGS:=$(CLIENT_LDFLAGS) -lcjson
+ endif
+ 
+ ifeq ($(WITH_XTREPORT),yes)
+-- 
+2.29.2
+
-- 
2.29.2



More information about the buildroot mailing list