package/syslog-ng: bump to 4.7.1
PATCH 1/1 package/syslog-ng: bump to 4.7.1
From: Thomas Devoogdt <[email protected]>
Announcement:
- https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.4.0
- https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.5.0
- https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.6.0
- https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.7.0
- https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.7.1
Bump info:
- sha256 update for COPYING:
https://github.com/syslog-ng/syslog-ng/commit/52e9e10053f332ba0a4ba0fccc58a67f48c58788
- json-c is now a hard-dependency:
https://github.com/syslog-ng/syslog-ng/commit/d9220c79b202cb23209f52bd941f16acac0d0d74
- enable-cloud-auth requires curl
https://github.com/syslog-ng/syslog-ng/pull/4755
- 0001-fix-build-on-uclibc.patch upstream:
https://github.com/buytenh/ivykis/commit/5100a11a838722d063e67baf3200446861c96027 and
https://github.com/syslog-ng/syslog-ng/commit/468df07d80d58db806072d1565ec5f63bb02ffc3
- 0002-lib-transport-tls-context.c-fix-libressl-build.patch upstream:
https://github.com/syslog-ng/syslog-ng/commit/065c09c52296148b33a273495796cdaaa09bb5e2
--- .../syslog-ng/0001-fix-build-on-uclibc.patch | 52 ---------- ...ort-tls-context.c-fix-libressl-build.patch | 97 ------------------- package/syslog-ng/Config.in | 1 + package/syslog-ng/syslog-ng.conf | 2 +- package/syslog-ng/syslog-ng.hash | 4 +- package/syslog-ng/syslog-ng.mk | 17 +--- 6 files changed, 8 insertions(+), 165 deletions(-) delete mode 100644 package/syslog-ng/0001-fix-build-on-uclibc.patch delete mode 100644 package/syslog-ng/0002-lib-transport-tls-context.c-fix-libressl-build.patch
package/syslog-ng/0001-fix-build-on-uclibc.patch deleted +0 -52
@@ -1,52 +0,0 @@ -From 98bd6106f8c48bc8f0a27bd712ed4ba6249e9a5f Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine <[email protected]> -Date: Sun, 13 Jan 2019 11:03:51 +0100 -Subject: [PATCH] fix build on m68k with uclibc - -uclibc on m68k defines pthread_spinlock_t but does not define -pthread_spin_trylock so check for this function before using it - -Fixes: - - http://autobuild.buildroot.org/results/0a6de11c030a4f39e402917809fc6d33fb463d1b - -Upstream: https://github.com/buytenh/ivykis/pull/22 - -Signed-off-by: Fabrice Fontaine <[email protected]> ---- - configure.ac | 3 +++ - src/spinlock.h | 4 ++++ - 2 files changed, 7 insertions(+) - -diff --git a/lib/ivykis/configure.ac b/lib/ivykis/configure.ac -index e9b10c0..24152a9 100644 ---- a/lib/ivykis/configure.ac -+++ b/lib/ivykis/configure.ac -@@ -110,6 +110,9 @@ AC_CACHE_CHECK(for linux/netfilter_ipv4.h, ac_cv_header_linux_netfilter_ipv4_h, - # Check for pthread_spinlock_t. - AC_CHECK_TYPES([pthread_spinlock_t], [], [], [[#include <pthread.h>]]) - -+# Check for pthread_spin_trylock -+AC_CHECK_FUNCS([pthread_spin_trylock]) -+ - # Check which header file defines 'struct timespec'. - for hdr in sys/time.h sys/timers.h time.h pthread.h - do -diff --git a/lib/ivykis/src/spinlock.h b/lib/ivykis/src/spinlock.h -index ebcdbec..d837df8 100644 ---- a/lib/ivykis/src/spinlock.h -+++ b/lib/ivykis/src/spinlock.h -@@ -76,7 +76,11 @@ static inline void fallback_spin_unlock(fallback_spinlock_t *lock) - - static inline int pthread_spinlocks_available(void) - { -+#ifdef HAVE_PTHREAD_SPIN_TRYLOCK - return !!(pthread_spin_trylock != NULL); -+#else -+ return 0; -+#endif - } - - --- -2.14.1 -
package/syslog-ng/0002-lib-transport-tls-context.c-fix-libressl-build.patch deleted +0 -97
97 lines not on this page · raw message
package/syslog-ng/Config.in +1 -0
@@ -4,6 +4,7 @@ config BR2_PACKAGE_SYSLOG_NG depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_MMU # fork() depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS + select BR2_PACKAGE_JSON_C select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_PCRE2 select BR2_PACKAGE_OPENSSL
package/syslog-ng/syslog-ng.conf +1 -1
@@ -1,4 +1,4 @@ -@version: 4.3 +@version: 4.7 source s_sys { file("/proc/kmsg" program_override("kernel"));
package/syslog-ng/syslog-ng.hash +2 -2
@@ -1,5 +1,5 @@ # Locally computed -sha256 999dbab62982c3cffba02c0be22c596ee1ce81d6954689dc9b3a6afeb513cce3 syslog-ng-4.3.1.tar.gz -sha256 c75dcbfc17ccf742f12042a370f825a40951085d2352dfc9d07e715dae3ca9bd COPYING +sha256 5477189a2d12325aa4faebfcf59f5bdd9084234732f0c3ec16dd253847dacf1c syslog-ng-4.7.1.tar.gz +sha256 d7d51f8d0f6ee9757a371080e7f5fa19ac73afbef14db6e981705cf1ec813d6b COPYING sha256 ce3324c9f22299cfc7c281e5a6ab40fbe9c2ea1a67cee87226cb8cd39db1e1d2 GPL.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LGPL.txt
package/syslog-ng/syslog-ng.mk +4 -13
@@ -6,15 +6,13 @@ # When updating the version, please check at runtime if the version in # syslog-ng.conf header needs to be updated -SYSLOG_NG_VERSION = 4.3.1 +SYSLOG_NG_VERSION = 4.7.1 SYSLOG_NG_SITE = https://github.com/balabit/syslog-ng/releases/download/syslog-ng-$(SYSLOG_NG_VERSION) SYSLOG_NG_LICENSE = LGPL-2.1+ (syslog-ng core), GPL-2.0+ (modules) SYSLOG_NG_LICENSE_FILES = COPYING GPL.txt LGPL.txt SYSLOG_NG_CPE_ID_VENDOR = oneidentity SYSLOG_NG_DEPENDENCIES = host-bison host-flex host-pkgconf \ - libglib2 openssl pcre2 -# We're patching configure.ac -SYSLOG_NG_AUTORECONF = YES + json-c libglib2 openssl pcre2 SYSLOG_NG_CONF_OPTS = --disable-manpages --localstatedir=/var/run \ --disable-java --disable-java-modules --disable-mongodb \ --disable-python
@@ -48,13 +46,6 @@ else SYSLOG_NG_CONF_OPTS += --disable-smtp endif -ifeq ($(BR2_PACKAGE_JSON_C),y) -SYSLOG_NG_DEPENDENCIES += json-c -SYSLOG_NG_CONF_OPTS += --enable-json -else -SYSLOG_NG_CONF_OPTS += --disable-json -endif - ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBUUID),y) SYSLOG_NG_DEPENDENCIES += util-linux endif
@@ -70,10 +61,10 @@ endif ifeq ($(BR2_PACKAGE_LIBCURL),y) SYSLOG_NG_DEPENDENCIES += libcurl -SYSLOG_NG_CONF_OPTS += --enable-http +SYSLOG_NG_CONF_OPTS += --enable-http --enable-cloud-auth SYSLOG_NG_CONF_OPTS += --with-libcurl="$(STAGING_DIR)/usr" else -SYSLOG_NG_CONF_OPTS += --disable-http +SYSLOG_NG_CONF_OPTS += --disable-http --disable-cloud-auth endif ifeq ($(BR2_PACKAGE_RABBITMQ_C),y)
Signature · 6 lines
2.34.1 _______________________________________________ buildroot mailing list [email protected] https://lists.buildroot.org/mailman/listinfo/buildroot
Hello Thomas,
Quoted 1 line · On Mon, 22 Apr 2024 19:59:44 +0200 Thomas Devoogdt <[email protected]> wrote:
From: Thomas Devoogdt <[email protected]>
Thanks for the patch!
package/syslog-ng/Config.in config BR2_PACKAGE_SYSLOG_NG · line 7
Quoted 9 lines
package/syslog-ng/Config.in +1
-0@@ -4,6 +4,7 @@ config BR2_PACKAGE_SYSLOG_NG depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_MMU # fork() depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS + select BR2_PACKAGE_JSON_C
When you add a new select like this, you need to be careful. Indeed, if the option you're selecting has some "depends on", you need to replicate them in your package. Here, JSON_C has a "depends on BR2_TOOLCHAIN_HAS_SYNC_4", which needs to be replicated:
index aa1e71d225..1302e6ac46 100644
package/syslog-ng/Config.in +3 -0
@@ -4,6 +4,8 @@ config BR2_PACKAGE_SYSLOG_NG depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_MMU # fork() depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c + select BR2_PACKAGE_JSON_C select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_PCRE2 select BR2_PACKAGE_OPENSSL
@@ -16,5 +18,6 @@ config BR2_PACKAGE_SYSLOG_NG comment "syslog-ng needs a toolchain w/ wchar, threads" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
I fixed that up when applying. Thanks!
Thomas
Signature · 7 lines
Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com _______________________________________________ buildroot mailing list [email protected] https://lists.buildroot.org/mailman/listinfo/buildroot