rsyslog: update to 8.2604.0
authorAlexandru Ardelean <redacted>
Wed, 22 Apr 2026 09:27:20 +0000 (12:27 +0300)
committerAlexandru Ardelean <redacted>
Sun, 10 May 2026 08:31:30 +0000 (11:31 +0300)
Version 8.2604.0 follows the YYYYMM.x versioning scheme (April 2026).

The 8.2604.0 release enables --enable-impstats-push by default, which
requires protobuf-c-compiler (protoc-c). Since we don't ship
protobuf-c in the SDK environment and the impstats push feature is
not essential for typical OpenWrt use, disable it explicitly with
--disable-impstats-push.

Signed-off-by: Alexandru Ardelean <redacted>
admin/rsyslog/Makefile
admin/rsyslog/test.sh [new file with mode: 0644]

index 92d7d5919ec33582fadbddf9402ba3ca223d6326..540616ee3a8ea725cb7be7c2cd83109c59bb5b54 100644 (file)
@@ -8,14 +8,14 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=rsyslog
-PKG_VERSION:=8.2506.0
+PKG_VERSION:=8.2604.0
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:= \
        https://fossies.org/linux/misc \
        https://www.rsyslog.com/files/download/rsyslog
-PKG_HASH:=6d6fd0257c95e756765d4d585a833d54dd3a0e5eeb8308b862a81b368a74bb7b
+PKG_HASH:=2a04b1cd6f0a5e2b60eec231acce3cf9927c4ed02bc5fbbe5dc4c35fcf887b64
 
 PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
 PKG_LICENSE:=GPL-3.0-or-later
@@ -50,6 +50,7 @@ CONFIGURE_ARGS+= \
        --disable-fmhttp \
        --disable-default-tests \
        --disable-libsystemd \
+       --disable-impstats-push \
        $(if $(CONFIG_RSYSLOG_gssapi_krb5),--enable-gssapi-krb5) \
        $(if $(CONFIG_RSYSLOG_mysql),--enable-mysql) \
        $(if $(CONFIG_RSYSLOG_pgsql),--enable-pgsql) \
diff --git a/admin/rsyslog/test.sh b/admin/rsyslog/test.sh
new file mode 100644 (file)
index 0000000..7dd5f66
--- /dev/null
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+case "$1" in
+rsyslog)
+       rsyslogd -v 2>&1 | grep -qF "$2" || {
+               echo "FAIL: rsyslogd -v did not print expected version '$2'"
+               exit 1
+       }
+       echo "rsyslogd version: OK"
+
+       [ -f /etc/rsyslog.conf ] || {
+               echo "FAIL: /etc/rsyslog.conf not installed"
+               exit 1
+       }
+       echo "rsyslog.conf: OK"
+
+       [ -x /etc/init.d/rsyslog ] || {
+               echo "FAIL: /etc/init.d/rsyslog not executable"
+               exit 1
+       }
+       echo "init script: OK"
+
+       [ -d /usr/lib/rsyslog ] || {
+               echo "FAIL: /usr/lib/rsyslog plugin directory not installed"
+               exit 1
+       }
+       echo "plugin dir: OK"
+       ;;
+esac
git clone https://git.99rst.org/PROJECT