* [Buildroot] [PATCH v1] package/syslog-ng: disable cloud auth if libressl is used
@ 2025-04-20 7:09 Thomas Devoogdt
2025-05-18 13:04 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 2+ messages in thread
From: Thomas Devoogdt @ 2025-04-20 7:09 UTC (permalink / raw)
To: buildroot; +Cc: Chris Packham, Thomas Devoogdt
From: Thomas Devoogdt <thomas.devoogdt@barco.com>
./modules/cloud-auth/jwt-cpp/include/jwt-cpp/jwt.h:1158:33: error: invalid use of incomplete type 'struct ECDSA_SIG_st'
auto rr = helper::bn2raw(sig->r);
./modules/cloud-auth/jwt-cpp/include/jwt-cpp/jwt.h:1159:33: error: invalid use of incomplete type 'struct ECDSA_SIG_st'
auto rs = helper::bn2raw(sig->s);
./modules/cloud-auth/jwt-cpp/include/jwt-cpp/jwt.h:1181:15: error: aggregate 'ECDSA_SIG sig' has incomplete type and cannot be defined
ECDSA_SIG sig;
Fixes:
- https://autobuild.buildroot.org/results/d76/d76883e0870b4c788058fee1ac2c1c47a17f6bf2/build-end.log
Signed-off-by: Thomas Devoogdt <thomas.devoogdt@barco.com>
---
package/syslog-ng/syslog-ng.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/syslog-ng/syslog-ng.mk b/package/syslog-ng/syslog-ng.mk
index 57ee46ce05..91d2dd5269 100644
--- a/package/syslog-ng/syslog-ng.mk
+++ b/package/syslog-ng/syslog-ng.mk
@@ -63,7 +63,7 @@ ifeq ($(BR2_PACKAGE_LIBCURL),y)
SYSLOG_NG_DEPENDENCIES += libcurl
SYSLOG_NG_CONF_OPTS += --enable-http
SYSLOG_NG_CONF_OPTS += --with-libcurl="$(STAGING_DIR)/usr"
-ifeq ($(BR2_INSTALL_LIBSTDCPP),y)
+ifeq ($(BR2_INSTALL_LIBSTDCPP):$(BR2_PACKAGE_LIBRESSL),y:)
SYSLOG_NG_CONF_OPTS += --enable-cloud-auth
else
SYSLOG_NG_CONF_OPTS += --disable-cloud-auth
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH v1] package/syslog-ng: disable cloud auth if libressl is used
2025-04-20 7:09 [Buildroot] [PATCH v1] package/syslog-ng: disable cloud auth if libressl is used Thomas Devoogdt
@ 2025-05-18 13:04 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2025-05-18 13:04 UTC (permalink / raw)
To: Thomas Devoogdt; +Cc: buildroot, Chris Packham, Thomas Devoogdt
Hello Thomas,
On Sun, 20 Apr 2025 09:09:34 +0200
Thomas Devoogdt <thomas@devoogdt.com> wrote:
> From: Thomas Devoogdt <thomas.devoogdt@barco.com>
>
> ./modules/cloud-auth/jwt-cpp/include/jwt-cpp/jwt.h:1158:33: error: invalid use of incomplete type 'struct ECDSA_SIG_st'
> auto rr = helper::bn2raw(sig->r);
>
> ./modules/cloud-auth/jwt-cpp/include/jwt-cpp/jwt.h:1159:33: error: invalid use of incomplete type 'struct ECDSA_SIG_st'
> auto rs = helper::bn2raw(sig->s);
>
> ./modules/cloud-auth/jwt-cpp/include/jwt-cpp/jwt.h:1181:15: error: aggregate 'ECDSA_SIG sig' has incomplete type and cannot be defined
> ECDSA_SIG sig;
>
> Fixes:
> - https://autobuild.buildroot.org/results/d76/d76883e0870b4c788058fee1ac2c1c47a17f6bf2/build-end.log
>
> Signed-off-by: Thomas Devoogdt <thomas.devoogdt@barco.com>
Thanks for the patch. However instead of this, can we fix the issue?
Looking at upstream jwt-cpp (which is bundled in syslog-ng cloud-auth
module), this snippet fixes it:
https://github.com/Thalhammer/jwt-cpp/commit/c9a511f436eaa13857336ebeb44dbc5b7860fe01#diff-be2369ece29c0945fc04ffe13a39767b7841fc2fabd3df209a26b3bb381a2fb2
So could you make a syslog-ng patch that adjusts this, and report to
upstream syslog-ng the issue so that they update to a newer jwt-cpp
version?
Thanks a lot!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-05-18 13:04 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-20 7:09 [Buildroot] [PATCH v1] package/syslog-ng: disable cloud auth if libressl is used Thomas Devoogdt
2025-05-18 13:04 ` Thomas Petazzoni via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.