Commit Graph

550 Commits

Author SHA1 Message Date
Josef Schlehofer ecd736657d syslog-ng: update to version 4.11.0
Release notes:
https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.11.0

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit 165cdb2d3e)
2026-04-28 23:16:53 +02:00
Daniel F. Dickinson 8a288ed542 zabbix: update to 7.0.25 (LTS)
Bump version to latest LTS.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 1568fb9816)
2026-04-17 20:40:03 +03:00
Federico Capoano 969f180157 openwisp-config: update to 1.2.1
Change log:
https://github.com/openwisp/openwisp-config/releases/tag/1.2.1

Signed-off-by: Federico Capoano <f.capoano@openwisp.io>
(cherry picked from commit a9d2dbeeb4)
2026-04-16 21:31:58 +03:00
Daniel F. Dickinson 722351eea4 zabbix: update to 7.0.24
Bump version and refresh patches.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit e4130e53bf)
2026-04-14 22:23:16 +03:00
Daniel F. Dickinson 2f73d1b851 zabbix: tweak server configuration
* Fix path to fping and use fping as fping6
* For privacy, disable call to public API to check for Zabbix version update

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 2aadd0d97f)
2026-04-14 22:23:16 +03:00
Daniel F. Dickinson 5a4a2bde4e zabbix: fix username for ubus acls
When we updated the zabbix agent to use username zabbix-agent
we neglected to update ubus acls for zabbix-extra-network.

Therefore update the username for the network and wifi acls.

Will close #29058 once backported to 25.12.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 0268b7cbc4)
2026-04-11 09:14:12 +03:00
Daniel F. Dickinson 2f980bda83 zabbix: tweak ubus acl json whitespace
Ensure consist JSON formatting by using jq --tab . <filename>.json.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 6b555ae5e0)
2026-04-11 09:14:12 +03:00
Daniel F. Dickinson 226816f18f zabbix: bump version to 7.0.23 (LTS)
Update version to 7.0.23 - latest LTS.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 5eaff0b9c0)
2026-04-07 14:36:09 +02:00
Daniel F. Dickinson 3c950ba590 zabbix: update php8 dependencies
Using the php8 dependency allows use to go back to using the
+ZABBIX_POSTGRESQL:php8-mod-pgsql (and like dependency for
mysql/mariadb).

This has the benefit of being an apk dependency so the user does not
install the frontend without a php8 database module.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 4afdeb7d19)
2026-04-07 14:36:09 +02:00
XCas13 011a130ece btop: patch to move the log file to tmpfs
The log file path is hardcoded as $HOME/.local/state/btop.log, i.e. to the router’s flash storage rather than to tmpfs. This patch sets the log file path to /tmp/log/btop.log

Signed-off-by: XCas13 <xcas13@gmail.com>
2026-02-22 14:29:09 +02:00
Daniel F. Dickinson a480660bc7 zabbix: fix unnecessary virtual provides
We aren't using packages with the same name as the provides, so don't
use an virtual (@) provides for providing zabbix-get

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 696e549e9d)
2026-02-16 20:58:48 +02:00
Daniel F. Dickinson 3e995d0f43 zabbix: set PKGARCH all for non-binary packages
For non-compiled package that are architecture independant, set
PKGARCH:=all.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 4635838819)
2026-02-16 20:58:48 +02:00
Michael Heimpold e2147cefdc zabbix: fix no-configure build variant
When selecting only a package of "no-configure" build variant, e.g.
CONFIG_PACKAGE_zabbix-frontend-server=y
but not any other zabbix package, then the build fails.
The sources are not extracted and the install fails finally with:

make[4]: Entering directory '/srv/openwrt/openwrt-2.git/build_dir/target-arm_arm926ej-s_musl_eabi/zabbix-no-configure/zabbix-7.0.22'
make[4]: *** No rule to make target 'install'.  Stop.
make[4]: Leaving directory '/srv/openwrt.git/build_dir/target-arm_arm926ej-s_musl_eabi/zabbix-no-configure/zabbix-7.0.22'
make[3]: *** [Makefile:522: /srv/openwrt.git/build_dir/target-arm_arm926ej-s_musl_eabi/zabbix-no-configure/zabbix-7.0.22/.built] Error 2

This PR fixes this by always running the standard Prepare stage,
but skip the Install one when nothing needs to be compiled.

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
(cherry picked from commit 849db7361d)
2026-02-16 20:58:48 +02:00
Daniel F. Dickinson ea801cb3fb zabbix: fix recursive depedency warning on build
The error in the #24828 patch series left Kconfig recursive depedency
error on zabbix-frontend-server. We fix this by update the database
depedencies on zabbix-frontend-server. Now, you must select the PHP8
database module you want _before_ zabbix-frontend-server will be
visible in menuconfig.

This is not a big problem, because zabbix-frontend-server already
depends on having php8 slected before the frontend can be built.

Closes: #28458

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit ff7353dbbc)
2026-02-16 20:58:48 +02:00
Daniel F. Dickinson 47273e2f32 zabbix: fix package rename missed database config
Due to package renaming the selection of database for the server and
proxy was missing from the Kconfig menu. This caused build failures for
proxy and server.

We now fix that.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit b032682381)
2026-02-16 20:58:48 +02:00
Daniel F. Dickinson c326ec74a4 zabbix: fix compile skipped due to line continuation
Using line continuation (\\) in GNU Make \$(foreach ...) and
\$(call ...) resulted in the install section for many of the packages
not being defined. This resulted in 'skipping [package-name] no install
section' messages and no new package being generated.

We remove the line continuation from the parts foreach and call, in
ordeer to restore compilation and creation of packages.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 8bc0c6c7cf)
2026-02-16 20:58:48 +02:00
Daniel F. Dickinson 57e83b56ca zabbix: deduplicate and reorganize package defines
In preparation for further changes, deduplicate package definitions,
and reorganize them. At the same time make use of provides to ensure
both existing names are preserved, and that it is possible to be
specific about the variant of the package one wants.

Also, condense the package conffiles, install, postinst, etc handling.
This is more maintainable (less copy and paste and less to modify).

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 75146ea2be)
2026-02-16 20:58:48 +02:00
Daniel F. Dickinson 9a499ad1e7 zabbix: drop unwanted file and wrong BUILD_VARIANT
cspell.json was accidentally include in a previous commit, so remove it.

VARIANT is to be used in package definitions, and BUILD_VARIANT
for checking which VARIANT is currently being built. BUILD_VARIANT was
incorrectly used in a package definition, so we fix that.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 0a897f7042)
2026-02-03 02:46:09 +02:00
Daniel F. Dickinson 189f5948ac zabbix: fix agentd default user and minor issues
The last PR (https://github.com/openwrt/packages/pull/28370) missed
including two needed changes, and had a minor packaging Makefile
mistake.

The Zabbix Agent needs to drop privileges to the zabbix-agent user.
Similarly, if run as root (not the default), the Zabbix server needs to
drop privileges to the zabbix-server user.

There are also, in the Makefile, three instances of using BUILD_VARIANT
instead of VARIANT in package definitions.

So we fix those issues.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit a2685bfad2)
2026-02-03 02:46:09 +02:00
Daniel F. Dickinson 8badd700a7 zabbix: avoid unnecessary configure/compile
For items which are only copied from the source code, avoid the
prepare, configure, and compile steps, while preserving the special
behaviour of the mac80211 addon, which has a unique prepare and
compile.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 8ab5a3d7c3)
2026-02-03 02:46:09 +02:00
Daniel F. Dickinson 33bb9b4827 zabbix: deduplicate zabbix-agentd Makefile parts
Avoid unnecessary duplication on zabbix-agentd package definitions by
using a common zabbix-agentd/Default and extending it for different
zabbix-agentd flavours.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit f798e17379)
2026-02-03 02:46:09 +02:00
Daniel F. Dickinson bb9c6aadc8 zabbix: use separate users for agent and server
For security, per upstream recommendations, use a separate user for the
agent daemon and the server daemon.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 907e9c6b1e)
2026-02-03 02:46:09 +02:00
Daniel F. Dickinson 85365c1e39 zabbix: bump to 7.0.22 LTS
Bump Zabbix to the latest released 7.0.x LTS version.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 1f3251545d)
2026-02-03 02:46:09 +02:00
Daniel F. Dickinson eadd8ab924 zabbix: add initscript for server
Adds an initscript for zabbix_server, and related helper files

+ uses a zabbix_server uci conf to enable/disable startup
+ updates the default zabbix_server.conf to work with initscript
+ add a sysctl.d conf to set max-files more appropriate for zabbix_server

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit ffdb7209a4)
2026-02-03 02:46:09 +02:00
Daniel F. Dickinson 3e671da78d zabbix: fix agentd PidFile creation
Addresses the issue pointed out in #28165, which is that zabbix_agentd
always creates a PidFile and has no option to disable PidFile creation.
Therefore update the configuration file to default to create a PidFile
where we want it.

Close #28165

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 1ff6a92251)
2026-02-03 02:46:09 +02:00
Florian Eckert e8610b2fa6 zabbix: zabbix-server-frontend: update dependency
Only show zabbix-server-frontend if the build dependency 'PACKEGE_php8' is
fulfilled. This means that 'zabbix-server-frotend' can only be selected if
PHP has also been enabled for building.

This change is needed to fix the following recursive dependency warning.

error: recursive dependency detected!
   symbol PACKAGE_php8 is selected by PACKAGE_zabbix-server-frontend
   symbol PACKAGE_zabbix-server-frontend depends on PHP8_DOM
   symbol PHP8_DOM depends on PACKAGE_php8
For a resolution refer to Documentation/kbuild/kconfig-language.rst

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
(cherry picked from commit dec74a7985)
2026-02-03 02:46:09 +02:00
Tianling Shen bcdc1ed92e btop: Update to 1.4.6
Release note: https://github.com/aristocratos/btop/releases/tag/v1.4.6

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit 11e0bc7948)
2026-01-18 14:50:49 +08:00
Daniel F. Dickinson 801be7011f zabbix: tweak frontend dependencies
For zabbix-server-frontend, the absence of php8-mod-filter results in
many of the frontend's pages failing to render.  Therefore add this
module as a frontend dependency.

Without php8-mod-openssl the frontend fails with:

[13-Dec-2025 18:47:25 UTC] PHP Fatal error:  Uncaught Error: Call to
undefined function openssl_random_pseudo_bytes() in
/www/zabbix/include/classes/helpers/CEncryptHelper.php:89
Stack trace:
CEncryptHelper::generateKey()
  thrown in /www/zabbix/include/classes/helpers/CEncryptHelper.php on
  line 89

Therefore add php8-mod-openssl as a frontend dependency.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 33b868d540)
2025-12-26 23:01:33 +01:00
Daniel F. Dickinson 0db8f21380 zabbix: transfer maintenance to myself
With previous maintainer's blessing:
https://github.com/openwrt/packages/pull/28041#issuecomment-3650645784

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit b961c4e1b5)
2025-12-21 03:31:38 +02:00
Daniel F. Dickinson fdc246b0c6 zabbix: update to 7.0.21 (lts)
Updates Zabbix to 7.0.21-r1 (latest 7.0 LTS version)

Note that for the frontend, clearing browser cache, cookies and other
site data for the zabbix frontend server may be necessary.

Security fixes compared to 7.0.12 (most are frontend only):

* CVE-2025-27238: API hostprototype.get lists data to users with
  insufficient authorization https://support.zabbix.com/browse/ZBX-26988
* CVE-2025-27236: User information disclosure via api_jsonrpc.php on
  method user.get with param search:
  https://support.zabbix.com/browse/ZBX-27060
* CVE-2025-27231: LDAP 'Bind password' field value can be leaked by a
  Zabbix Super Admin: https://support.zabbix.com/browse/ZBX-27062
* CVE-2025-49641: Insufficient permission check for the
  problem.view.refresh action:
  https://support.zabbix.com/browse/ZBX-27063
* CVE-2025-49643: Frontend DoS vulnerability due to asymmetric
  resource consumption: https://support.zabbix.com/browse/ZBX-27284

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 0488c96b08)
2025-12-21 03:31:38 +02:00
Jon Henrik Bjørnstad d83488b077 qbee-agent: bump version to 2025.49
Bump version to 2025.49

Signed-off-by: Jon Henrik Bjørnstad <jonhenrik@qbee.io>
2025-12-09 19:56:14 +01:00
Jon Henrik Bjørnstad afd2ef4f3a qbee-agent: bump version to 2025.49
Bump version to 2025.49

Signed-off-by: Jon Henrik Bjørnstad <jonhenrik@qbee.io>
2025-12-09 19:56:14 +01:00
Christian Marangi 30b2794a00 schroot: add patch for CMake >= 4.0 support
Add patch for schroot for CMake >= 4.0 support.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-24 21:39:26 +01:00
Biao Zhu e58ea6de40 fluent-bit: update to 4.2.0
Build system: aarch64
Build-tested: mediatek/filogic
Run-tested: mediatek/filogic

Signed-off-by: Biao Zhu <zhumouren0623@qq.com>
2025-11-23 08:45:50 +01:00
Gagan Deep 74e6bcc011 openwisp-monitoring: upgrade to 0.3.0
Upgraded openwisp-monitoring package to 0.3.0

Signed-off-by: Gagan Deep <pandafy.dev@gmail.com>
2025-11-06 02:09:01 +02:00
Gagan Deep 61a81ccc7e openwisp-config: upgrade to 1.2.0
Upgrades openwisp-config package to 1.2.0

Signed-off-by: Gagan Deep <pandafy.dev@gmail.com>
2025-11-04 23:32:09 +02:00
Alice H. 1727af3436 earlyoom: add new package
earlyoom checks the amount of available memory and swap at an adaptive
rate for up to 10 times per second. When both available memory and swap
are below threshold, it'll send SIGTERM or SIGKILL to the process with
the highest oom_score. Details about oom_score can be obtained at
https://man7.org/linux/man-pages/man5/proc_pid_oom_score.5.html

Signed-off-by: Alice H. <alice.hall0451+github@gmail.com>
2025-11-03 02:29:41 +02:00
Josef Schlehofer 8fcf45d05a syslog-ng: add dependency for ivykis
Replace embedded ivykis with a separate package to improve
dependency management and enable library reuse.

The ivykis library now properly supports io_uring when
CONFIG_KERNEL_IO_URING is enabled.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-29 11:18:21 +01:00
Josef Schlehofer b5d9b7cf9d syslog-ng: update to version 4.10.2
Release notes:
https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.10.2

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-22 12:55:10 +02:00
Rosen Penev ffbb8ff708 schroot: fix compilation with boost 1.89
Patch taken from reschroot.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-10-17 01:39:39 +08:00
Biao Zhu 20f0c74de8 fluent-bit: update to 4.1.1
- Add newly libsasl2 dependency

Build system: aarch64
Build-tested: mediatek/filogic
Run-tested: mediatek/filogic

Signed-off-by: Biao Zhu <zhumouren0623@qq.com>
2025-10-13 19:15:18 +03:00
Josef Schlehofer 2ba11a2da5 syslog-ng: update to version 4.10.1
Release notes:
https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.10.1

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-01 15:28:02 +02:00
Biao Zhu 2cea4de176 fluent-bit: update to 4.1.0
- Remove obsolete patch

Build system: aarch64
Build-tested: mediatek/filogic
Run-tested: mediatek/filogic

Signed-off-by: Biao Zhu <zhumouren0623@qq.com>
2025-09-27 08:19:41 +03:00
Josef Schlehofer b1cfb71f7b syslog-ng: update to version 4.10.0
Release notes:
https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.10.0

Makefile changes
----------------

1. Disable experimental feature: stackdump
due to issues, which were reported to upstream

2. Disabled example modules to avoid adding libstdc++.so.6 dependency
Fixes:
Package syslog-ng is missing dependencies for the following libraries:
libstdc++.so.6

Other changes
-------------

In syslog-ng 4.8.0, there was added possibility to use value "current"
as version in the config file, so use it, which confirm to use
the latest version instead of bumping the version in the file
manually.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-09-26 00:53:36 +02:00
Josef Schlehofer 971a2164f5 syslog-ng: add runtime test
It adds a runtime test to verify that the compiled binary in
CI/CD runs without segfault and prints the version.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-09-26 00:10:20 +02:00
Tianling Shen 728dc6dd3a btop: Update to 1.4.5
Release note: https://github.com/aristocratos/btop/releases/tag/v1.4.5

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-09-22 17:17:09 +08:00
Biao Zhu 2b99cd7d76 fluent-bit: update to 4.0.9
- Remove obsolete patch
- Add patch replace NPN with ALPN for client connections \
because the default OpenSSL library does not enable NPN.
- Add newly libstdcpp dependency

Build system: aarch64
Build-tested: mediatek/filogic
Run-tested: mediatek/filogic

Signed-off-by: Biao Zhu <zhumouren0623@qq.com>
2025-09-18 22:18:54 +03:00
Aleksey Vasilenko 072b5c6f48 bottom: update to 0.11.1
update to 0.11.1

Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com>
2025-08-23 13:28:18 +03:00
Jon Henrik Bjørnstad d9c2a9f4e0 qbee-agent: bump version to 2025.34
Signed-off-by: Jon Henrik Bjørnstad <jonhenrik@qbee.io>

qbee-agent: bump version to 2025.34
2025-08-19 19:26:08 +03:00
Rosen Penev 8b84b03b94 gkrellmd: update to 2.4.0
Fixes compilation with GCC15.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-08-14 12:00:01 +08:00