Commit Graph

35378 Commits

Author SHA1 Message Date
Roc Lai
99d687e2a6 frp: bump to 0.66.0
Change log is available at: https://github.com/fatedier/frp/releases/tag/v0.66.0

Signed-off-by: Roc Lai <laipeng668@qq.com>
(cherry picked from commit b02e2b2f92)
2026-02-03 12:13:43 +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
Hannu Nyman
ae0108fa75 irqbalance: update to version 1.9.5
Update to version 1.9.5

* Use upstream meson.build file, as they now support meson
  * patch it locally to continue using static glib linking

* Disable numa, systemd and thermal functions via meson options

* Resurrect the patch to silence repetitive EINVAL warnings.
  (patch was used with 1.9.3, but was not needed with 1.9.4)
  Related discussion in upstream issue 336 and 349

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
(cherry picked from commit 99076937b1)
2026-01-31 10:44:29 +02:00
George Sapkin
c81658889e samba4: fix compiling bundled Kerberos
Fix compiling bundled Kerberos library on several 32-bit architectures
by linking with libatomic.

Disable kernel keyring being picked up from a dirty buildbot
environment.

Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 34f1c5e370)
2026-01-30 05:53:06 +02:00
George Sapkin
af4302dcfb samba4: remove pthread dependency
Remove libpthread dependency since it's integrated into libc.

Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 94c04bee0f)
2026-01-30 05:53:06 +02:00
George Sapkin
53f21597d6 samba4: sort arguments and dependencies
Lexicographically sort configuration arguments and dependencies.

Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit c71c0cfffa)
2026-01-30 05:53:06 +02:00
Javier Marcet
b55e9bca11 samba4: bump to 4.22.7
https://www.samba.org/samba/history/samba-4.22.7.html

Signed-off-by: Javier Marcet <javier@marcet.info>
(cherry picked from commit 11ea9570a8)
Signed-off-by: George Sapkin <george@sapk.in>
2026-01-30 05:53:06 +02:00
Stan Grishin
80d500412b adblock-fast: update to 1.2.1-3
* add an option dnsmasq_validity_check to enable removal of invalid
  domains from the final dnsmasq files
* renamed option sanity_check to dnsmasq_sanity_check
* better names for Format Filters and Parse Filters variables

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit e714c02b3e)
Signed-off-by: Stan Grishin <stangri@melmac.ca>
2026-01-29 10:36:33 -08:00
Georgi Valkov
3d9a66b93f libimobiledevice: fix dependency on libtatsu
libtatsu is a dependency only for libimobiledevice-utils
the library itself does not use it during build, and is a
core component for iPhone tethering, while the utils are optional

move the dependency to the utils, to reduce the build size:
libtatsu depends on libcurl, which is compiled with a TLS library,
so users of prebuilt packages are forced to install both
OpenSSL and mbed TLS. This patch removes the unnecessary dependency.

Fixes: https://github.com/openwrt/packages/issues/28427

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2026-01-29 18:25:46 +02:00
George Sapkin
c9b3dc2d9d golang: add generic package definition
Move version definition to a helper file so multiple versions can be
easily defined using it.

Variables HOST_GO_VARS, PKG_GO_ASMFLAGS, PKG_GO_GCFLAGS,
PKG_GO_INSTALL_ARGS, PKG_GO_LDFLAGS, PKG_GO_VARS, and
PKG_GO_ZBOOTSTRAP_MODS are defined using conditional variable
assignment and can be overridden for each go version.

Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 8958c991c9)
2026-01-29 08:08:14 +02:00
George Sapkin
576993a4ec golang: add versioned package for 1.25
Add versioned package for 1.25 to enable having multiple host go
versions side by side.

Set default version to 1.25 in golang-values.mk

Add unversioned dummy package to allow go-based packages to continue
using the default go host version. Packages can use it by specifying:

PKG_BUILD_DEPENDS:=golang/host

or use a specific version out of the ones that are available in that
branch by specifying:

PKG_BUILD_DEPENDS:=golang1.25/host

Host go is exposed to each package through PATH set in
GO_PKG_BUILD_CONFIG_VARS and GO_PKG_VARS.

Target go is installed through alternatives with the default version
having higher priority.

Newer versions can reuse older ones as bootstraps by setting
GO_BOOTSTRAP_VERSION package variable to older version, e.g.:

GO_BOOTSTRAP_VERSION:=1.24

All subpackages provide suffix-less names, e.g. golang, golang-src, etc.
Default versions are marked as default variants.

Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit ca501ee61e)
2026-01-29 08:08:14 +02:00
George Sapkin
8afdb7c102 golang: split bootstrap into a separate package
Split bootstrap into a new package to enable multiple versions of go to
reuse the same bootstrap.

Add more source mirrors.

Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 662972a252)
2026-01-29 08:08:14 +02:00
George Sapkin
3aaef31320 golang: add SPDX license identifiers
Link: https://spdx.org/licenses/GPL-2.0-only.html
Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 51aa478bea)
2026-01-29 08:08:14 +02:00
David Mandy
60e11ad76a golang: bump to 1.25.6
Fixes: CVE-2025-61726
Fixes: CVE-2025-61728
Fixes: CVE-2025-61730
Fixes: CVE-2025-61731
Fixes: CVE-2025-68119
Fixes: CVE-2025-68121
Link: https://github.com/golang/go/issues?q=milestone%3AGo1.25.6+label%3ACherryPickApproved
Signed-off-by: David Mandy <smallprogramzhusir@gmail.com>
(cherry picked from commit dbaeeb38d3)
Signed-off-by: George Sapkin <george@sapk.in>
2026-01-29 08:08:14 +02:00
Dirk Brenken
520c61d9e8 adblock: update 4.5.0-4
* add interface information to the dns report
* support multiple tcpdump interfaces ('any') in the dns report properly

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 808b3e368b)
2026-01-28 20:14:41 +01:00
Yanase Yuki
1237669c0c liboil: remove package
This software seems no longer maintained by upstream.
The latest upstream release is 16 years ago,
and no package depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
(cherry picked from commit 260378b731)
2026-01-28 20:59:53 +02:00
Yanase Yuki
983e83e2a5 ostiary: remove package
This software seems no longer maintained by upstream.
Both PKG_SOURCE_URL and URL are dead, and
no package depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
(cherry picked from commit 2804ff509b)
2026-01-28 20:59:53 +02:00
Yanase Yuki
0b22d4576a lpc21isp: remove package
This software seems no longer maintained.
The latest upstream commit is 11 years ago,
and no package depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
(cherry picked from commit 5f88ca4aad)
2026-01-28 20:59:53 +02:00
Yanase Yuki
3365f4a8f5 banhostlist: remove package
The domains list which this script uses isn't
updated for 5 years. We can use adblock related
packages instead of this script, so let's drop this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
(cherry picked from commit 88a5c2cc28)
2026-01-28 20:59:53 +02:00
Yanase Yuki
ba6b5493a6 lua-lzlib: remove package
This software seems no longer maintained.
The latest upstream commit is 11 years ago,
and upstream repo has been archived.
No package depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
(cherry picked from commit 670f4c023e)
2026-01-28 20:59:53 +02:00
Yanase Yuki
b32bac646b netwhere: remove package
It seems this software is no longer maintained.
The last upstream commit is 8 years ago.

Signed-off-by: Yanase Yuki <dev@zpc.st>
(cherry picked from commit b0b7e0bc32)
2026-01-28 20:59:53 +02:00
Yanase Yuki
fddc57cf90 oor: remove package
It seems this software is no longer maintained.
- The latest upstream commit is 5 years ago.
- Official domain name has been suspended.

No packages depend on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
(cherry picked from commit d29dd8e025)
2026-01-28 20:59:53 +02:00
Yanase Yuki
a6442c5694 python3-speedtest-cli: remove package
It seems this software is no longer maintained.
The last upstream commit is 4 years ago, and
this software only supports obsolete setup.py.

Users should use supported similar softwares, such
as speedtest-go in packages repo.

Signed-off-by: Yanase Yuki <dev@zpc.st>
(cherry picked from commit 7eea92b91c)
2026-01-28 20:59:53 +02:00
Michael Heimpold
46b1738690 php8: small maintainance cleanups
- align the config option names
- re-order the configuration options
- add some help text
- drop obsolete notes regarding older PHP versions and obsolete CONFLICT
- remove (meanwhile) unrecognized configure options

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
(cherry picked from commit 551e00c8fc)
2026-01-27 20:56:48 +01:00
Daniel F. Dickinson
158855005e php8: fix gettext and intl dependencies and build
* Add a needed BUILD_DEPENDENCY on icu package, when PHP8_INTL is
  defined.
* Make PHP8_DOM selecting PHP8_LIBXML instead of depending on it.
* PHP8_INTL does not depend on PHP8_GETTEXT, it builds also
  without gettext.
* Always show option for choosing PHP8_FULLUCIDATA
* For php8-cgi, php-cli, etc, a libstdcpp dependency is only gained
when PHP8_INTL is selected, therefore update those conditional depends.

As some combinations of these changes can change the binaries output,
PKG_RELEASE has been bumped.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
(cherry picked from commit f8b8ce62c5)
2026-01-27 20:56:48 +01:00
Daniel F. Dickinson
a73f1416c7 php8: add more help text and tweak whitespace
Add more menuconfig help text descriptions, and
convert some mixed tabs and spaces to spaces.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 1a01a175fa)
2026-01-27 20:56:48 +01:00
Daniel F. Dickinson
72b19db6c7 php8: fix xmlreader dom circular dependency
xmlreader was selecting package php8-mod-dom as well as depending on
PHP8_DOM, while php8-mod-dom also depended on PHP8_DOM (and therefore
selected PHP8_DOM when php8-mod-dom was selected). This is a Kconfig
recursive dependency, so break the recursion by noting that because
php8-mod-xmlreader selects php8-mod-dom, PHP8_DOM is a transitive
depends, so php8-mod-xmlreader should not depend on PHP8_DOM itself.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 247c1a1964)
2026-01-27 20:56:48 +01:00
Daniel F. Dickinson
029b0bc809 php8: reformat CONFIG_DEPENDS
Switch to a single CONFIG_ per line, and alphabetize.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 8d7faa245a)
2026-01-27 20:56:48 +01:00
Florian Eckert
1ab0b9917a php8: add php8 depends and move compile option to Config.in
The php8 Makefile is already quite large. To improve readability, move
config section to a separate 'Config.in' file. To ensure that the PHP8
option is only saved in '.config' if PHP8 has been selected for building. A
depends on 'PACKAGE_php8' is added to the configuration option in the
'Config.in' file.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
(cherry picked from commit 74a3da92b2)
2026-01-27 20:56:48 +01:00
Tianling Shen
fa0d2a6cde v2ray-geodata: Update to latest version
Update all geodata.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit cd4e1a0bd1)
2026-01-27 16:40:22 +08:00
TeleostNaCl Dai
19a0fcddc9 v2ray-geodata: provide a virtual package
Switch v2ray-geodata provides to use the new virtual provides semantic that
enables v2ray-geoip and v2ray-geosite to be installed side-by-side.

Related: https://github.com/openwrt/openwrt/pull/21288/
Related: #28235
Signed-off-by: TeleostNaCl Dai <teleostnacl@gmail.com>
(cherry picked from commit a69761a228)
2026-01-27 16:40:19 +08:00
Zhu Yujie
faa9a172a0 v2ray-geodata: update to latest version
Update all geodata.

Signed-off-by: Zhu Yujie <libriunc@gmail.com>
(cherry picked from commit 851bfade60)
2026-01-27 16:40:17 +08:00
Noah Meyerhans
1b2b653702 bind: bump to 9.20.18
Fixes security issues:

 - CVE-2025-13878: Malformed BRID and HHIT records could trigger an
   assertion failure.

Signed-off-by: Noah Meyerhans <frodo@morgul.net>
(cherry picked from commit 7b25d573e2)
2026-01-26 15:27:14 -05:00
George Sapkin
2f14570b85 boringssl: drop package
Package is not being used anywhere and the version in the repo has not
been updated in over four years.

Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit ac5a4f132a)
2026-01-25 18:49:30 +02:00
Jens Wagner
333a5f150d perl-www: added dependency on perlbase-module
As mentioned by @tofurky in
https://github.com/openwrt/packages/pull/26781#issuecomment-3703144370
LWP::UserAgent uses Module::Load since 6.71

Signed-off-by: Jens Wagner <jens@wagner2013.de>
(cherry picked from commit 552298e218)
2026-01-25 17:43:19 +02:00
Dirk Brenken
12336f128e adblock: update 4.5.0-3
* fixed a potential deadlock during startup, when dns reporting is disabled

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 9df8a2b58c)
2026-01-25 15:58:48 +01:00
Wei-Ting Yang
82149672b6 coreutils: patch possible infinite loop with SEEK_HOLE
cp, install, and mv no longer enter an infinite loop copying sparse files
with SEEK_HOLE. E.g., this was seen on ext4 when copying sparse files with
extents that are being actively updated, and copy offload is not being used.

See also:
bd528f9234

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
(cherry picked from commit 1938656f70)
2026-01-25 14:50:41 +02:00
Wei-Ting Yang
c9c431d264 coreutils: update to 9.9
Release notes:
https://lists.gnu.org/archive/html/coreutils-announce/2025-09/msg00000.html
https://lists.gnu.org/archive/html/coreutils-announce/2025-11/msg00000.html

- Drop chcon and runcon as they require SELinux support and cannot be built from
  coreutils 9.9 when configured with --without-selinux.
- Add libgmp dependency for coreutils-basenc to fix missing libgmp.so.10.
- Switch to -std=gnu17 to avoid build failure.
  ```
  lib/openat-die.c: In function 'openat_save_fail':
  lib/openat-die.c:37:3: error: format not a string literal and no format arguments [-Werror=format-security]
     37 |   error (exit_failure, errnum,
        |   ^~~~~
  lib/openat-die.c: In function 'openat_restore_fail':
  lib/openat-die.c:56:3: error: format not a string literal and no format arguments [-Werror=format-security]
     56 |   error (exit_failure, errnum,
        |   ^~~~~
  ```
- Refresh patch.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
(cherry picked from commit 3f2fbc888e)
2026-01-25 14:50:41 +02:00
Wei-Ting Yang
a5f2712a8b coreutils: clean up Makefile
- Update copyright year.
- Sort DEPENDS lexicographically.
- Switch URL to HTTPS.
- Drop invalid configure option --enable-install-program=su.
  ```
  configure: WARNING: 'su' is not an optionally-installable program
  ```
- Drop unrecognized configure option --with-gmp.
  ```
  configure: WARNING: unrecognized options: --with-gmp
  ```

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
(cherry picked from commit 4f39dd9c0f)
2026-01-25 14:50:41 +02:00
Dirk Brenken
a6449c72c5 adblock: update 4.5.0-2
* rework DNS reporting: more reliable, more information (request type), better performance
* fixed minor issues
* readme update
* LuCI: added new DNS page (incl. Allowed/Blocked canvas)

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 81891964ed)
2026-01-24 14:41:17 +01:00
Hirokazu MORIKAWA
fa41bc8e4b node: january 13, 2026 Security Releases
HOST BUILD ONLY

Update to 22.22.0
This is a security release.
Notable Changes

    (CVE-2025-59465) add TLSSocket default error handler
    (CVE-2025-55132) disable futimes when permission model is enabled
    lib,permission:
    (CVE-2025-55130) require full read and write to symlink APIs
    src:
    (CVE-2025-59466) rethrow stack overflow exceptions in async_hooks
    src,lib:
    (CVE-2025-55131) refactor unsafe buffer creation to remove zero-fill toggle
    tls:
    (CVE-2026-21637) route callback exceptions through error handlers

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
(cherry picked from commit 3cb4028f46)
2026-01-24 10:06:38 +02:00
xiao bo
80780af0b4 sing-box: update to 1.12.17
changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.17

Signed-off-by: xiao bo <peterwillcn@gmail.com>
2026-01-23 21:52:54 +02:00