openwrt-packages.git
4 months agoyt-dlp: bump to 2026.02.04
George Sapkin [Thu, 5 Feb 2026 04:21:10 +0000 (06:21 +0200)]
yt-dlp: bump to 2026.02.04

Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.02.04
Signed-off-by: George Sapkin <redacted>
4 months agoadblock: update 4.5.0-5
Dirk Brenken [Thu, 5 Feb 2026 15:13:37 +0000 (16:13 +0100)]
adblock: update 4.5.0-5

* add 'blocklist-referral' to the hagezi selection
* add minor report/map tweaks

Signed-off-by: Dirk Brenken <redacted>
4 months agoadblock-fast: update to 1.2.1-r7
Stan Grishin [Wed, 4 Feb 2026 23:25:40 +0000 (23:25 +0000)]
adblock-fast: update to 1.2.1-r7

* switch from nslookup to resolveip and add dependencey
* fix/use new OutputFormatFilter names for all resolvers

Signed-off-by: Stan Grishin <redacted>
4 months agozabbix: fix recursive depedency warning on build
Daniel F. Dickinson [Tue, 3 Feb 2026 04:03:04 +0000 (23:03 -0500)]
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 <redacted>
4 months agozabbix: fix package rename missed database config
Daniel F. Dickinson [Mon, 2 Feb 2026 13:44:52 +0000 (08:44 -0500)]
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 <redacted>
4 months agozabbix: fix compile skipped due to line continuation
Daniel F. Dickinson [Mon, 2 Feb 2026 13:08:06 +0000 (08:08 -0500)]
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 <redacted>
4 months agogolang: add option to skip building bootstrap
George Sapkin [Mon, 2 Feb 2026 01:11:01 +0000 (03:11 +0200)]
golang: add option to skip building bootstrap

Introduce a new configuration option - GOLANG_BUILD_BOOTSTRAP - that
defaults to enabled:

- When enabled, build the local bootstrap instead of using an external
  one for host Go. If GOLANG_EXTERNAL_BOOTSTRAP_ROOT is set, skip the
  initial 1.4 step.

- When disabled, let Go auto-detect the toolchain or use the toolchain
  specified in GOLANG_EXTERNAL_BOOTSTRAP_ROOT to skip building the
  bootstrap and build host Go using that toolchain directly. Configured
  toolchain must be compatible with the current version of Go.

HOST_BUILD_DEPENDS cannot be conditional, so some Makefile juggling is
needed.

Put menu config under bootstrap only.

Remove unnecessary package-related flags from host-only bootstrap.

Signed-off-by: George Sapkin <redacted>
4 months agoliburcu: update to verion 0.15.6
Jan Hák [Mon, 2 Feb 2026 13:37:30 +0000 (14:37 +0100)]
liburcu: update to verion 0.15.6

changelog: https://git.lttng.org/?p=userspace-rcu.git;a=blob;f=ChangeLog;h=44d0d303b649682d05b3be85fa702eb919343807;hb=d8bd37fb288a2da7238103f9b24bf25e190902be
Signed-off-by: Jan Hák <redacted>
4 months agojq: add host build
Stan Grishin [Tue, 3 Feb 2026 01:30:12 +0000 (01:30 +0000)]
jq: add host build

* luci-app-advanced-reboot requires jq on host, this adds host build of jq
* remove maintainer

Signed-off-by: Stan Grishin <redacted>
4 months agomailsend: fix ssl variant to use opensssl
Daniel F. Dickinson [Sun, 25 Jan 2026 16:05:43 +0000 (11:05 -0500)]
mailsend: fix ssl variant to use opensssl

As described in #28261 Not compiled with OpenSSL, the SSL variant of
the mailsend package is not actually being compiled with OpenSSL.

This is due to an upstream configure check borrowed from an ancient
version of BIND, which no longer works.

As a workaround we add `-DHAVE_OPENSSL=1` to the `TARGET_CFLAGS` when
building the SSL variant.

This results in a complaint about COPTS not being honoured correctly,
but results in `mailsend` compiled with OpenSSL (i.e. works).

Signed-off-by: Daniel F. Dickinson <redacted>
4 months agoddns-scripts: Fix Hetzner Cloud naming
Christopher Obbard [Tue, 3 Feb 2026 12:24:08 +0000 (12:24 +0000)]
ddns-scripts: Fix Hetzner Cloud naming

In the original commit I used the wrong name for the package in the
Makefile and various other files which caused the package to not build.

Unify the naming to "cloud" to fix the package build.

Fixes: 5ee205bd31b7 ("ddns-scripts: add Hetzner Cloud support")
Signed-off-by: Christopher Obbard <redacted>
4 months agoprocps-ng: add myself as maintainer
John Audia [Mon, 2 Feb 2026 10:51:34 +0000 (05:51 -0500)]
procps-ng: add myself as maintainer

I am fine to take over maintenance on this package.

Signed-off-by: John Audia <redacted>
4 months agoprocps-ng: update to 4.0.6
John Audia [Mon, 2 Feb 2026 10:47:52 +0000 (05:47 -0500)]
procps-ng: update to 4.0.6

Update to 4.0.6

Changelog: https://gitlab.com/procps-ng/procps/-/releases/v4.0.6

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia <redacted>
4 months agotree: update to 2.3.1
John Audia [Mon, 2 Feb 2026 20:23:32 +0000 (15:23 -0500)]
tree: update to 2.3.1

Changelog: https://github.com/Old-Man-Programmer/tree/blob/master/CHANGES

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia <redacted>
4 months agoddns-scripts: add Hetzner Cloud support
Christopher Obbard [Sat, 31 Jan 2026 01:47:44 +0000 (02:47 +0100)]
ddns-scripts: add Hetzner Cloud support

Add a new Hetzner DDNS provider using the Hetzner Cloud API
(api.hetzner.cloud) with Bearer token authentication.

Configuration guide:
* set [domain] to domain
* set [username] to subdomain (without domain)
* set [password] to Bearer API key

Signed-off-by: Christopher Obbard <redacted>
4 months agoisc-dhcp: replacing automatic empty needs addzone
Philip Prindeville [Mon, 2 Feb 2026 20:17:10 +0000 (13:17 -0700)]
isc-dhcp: replacing automatic empty needs addzone

Since the RFC-1918 in-addr.arpa empty zones are automatically created,
they will exist, but we can't use modzone on them because that's not
how things work.

Signed-off-by: Philip Prindeville <redacted>
4 months agoffmpeg: update to 6.1.4
Rosen Penev [Fri, 30 Jan 2026 05:26:43 +0000 (21:26 -0800)]
ffmpeg: update to 6.1.4

Remove warning disable. The issue was fixed in 7.1 and backported to
6.1.3

Remove atrac3 from patented list. It's no longer true and is already in
the non patented list.

Add missing upstream patch in 6.1.4 to fix x86 build.

Signed-off-by: Rosen Penev <redacted>
4 months agogolang: split src into separate packages
George Sapkin [Thu, 29 Jan 2026 00:17:26 +0000 (02:17 +0200)]
golang: split src into separate packages

Split misc sources and test data into separate packages. Reduces target
src package size by a third.

Move architecture-dependent generated source from src to the main
package.

Mark doc, misc, src and tests packages with PKGARCH:=all as they don't
have any architecture-specific files.

Fix stripping and strip compiler only.

Fixes: c137c382 ("golang: new packages")
Link: https://github.com/openwrt/packages/pull/28445
Suggested-by: Jeffery To <redacted>
Signed-off-by: George Sapkin <redacted>
4 months agogolang: install into lib instead of share
George Sapkin [Sat, 31 Jan 2026 00:44:52 +0000 (02:44 +0200)]
golang: install into lib instead of share

Installing into share and symlinking to lib breaks tests:

--- FAIL: TestAllDependencies (0.01s)

    moddeps_test.go:49: findGorootModules didn't find the well-known module "std"

--- FAIL: TestDependencyVersionsConsistent (0.00s)

    moddeps_test.go:356: findGorootModules didn't find the well-known module "std"

Install into lib directly instead.

Fixes: c137c382 ("golang: new packages")
Link: https://github.com/openwrt/packages/pull/28445
Signed-off-by: George Sapkin <redacted>
4 months agogolang: fix missing dependency check
George Sapkin [Fri, 30 Jan 2026 20:58:49 +0000 (22:58 +0200)]
golang: fix missing dependency check

Add libraries used in test data to extra_provides to pass dependency
checks in package-pack.

Remove unnecessary dependencies.

Fixes: https://github.com/openwrt/packages/issues/27633
Fixes: b2119465 ("golang: Update to 1.24.0")
Link: https://github.com/openwrt/packages/pull/28445
Signed-off-by: George Sapkin <redacted>
4 months agogolang: fix generating zbootstrap
George Sapkin [Fri, 30 Jan 2026 06:04:42 +0000 (08:04 +0200)]
golang: fix generating zbootstrap

Fix setting architecture-specific defaults in zbootstrap.go.

Fixes: b2119465 ("golang: Update to 1.24.0")
Link: https://github.com/golang/go/commit/cce90c1eebb315da7611bb79a7bf807df5a1abd9
Link: https://github.com/openwrt/packages/pull/28445
Suggested-by: Jeffery To <redacted>
Signed-off-by: George Sapkin <redacted>
4 months agogolang: don't set GO_LDSO
George Sapkin [Fri, 30 Jan 2026 05:36:02 +0000 (07:36 +0200)]
golang: don't set GO_LDSO

Don't set GO_LDSO as it's determined automatically at link time.

Link: https://github.com/golang/go/issues/54197
Link: https://github.com/openwrt/packages/pull/28445
Suggested-by: Jeffery To <redacted>
Signed-off-by: George Sapkin <redacted>
4 months agogolang: avoid expanding Makefile variables
George Sapkin [Thu, 29 Jan 2026 00:09:06 +0000 (02:09 +0200)]
golang: avoid expanding Makefile variables

Replace Makefile variables in comments to avoid expanding them
unnecessarily.

Link: https://github.com/openwrt/packages/pull/28445
Signed-off-by: George Sapkin <redacted>
4 months agoyt-dlp: bump to 2026.01.31
George Sapkin [Sun, 1 Feb 2026 00:35:47 +0000 (02:35 +0200)]
yt-dlp: bump to 2026.01.31

Update license files.

Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.01.31
Signed-off-by: George Sapkin <redacted>
4 months agozabbix: deduplicate and reorganize package defines
Daniel F. Dickinson [Sun, 25 Jan 2026 23:11:10 +0000 (18:11 -0500)]
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 <redacted>
4 months agozabbix: drop unwanted file and wrong BUILD_VARIANT
Daniel F. Dickinson [Mon, 26 Jan 2026 03:56:08 +0000 (22:56 -0500)]
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 <redacted>
4 months agoyt-dlp: bump to 2026.01.29
George Sapkin [Sat, 31 Jan 2026 20:58:46 +0000 (22:58 +0200)]
yt-dlp: bump to 2026.01.29

Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.01.29
Signed-off-by: George Sapkin <redacted>
4 months agobind: backport patch replace automatic empty zones
Philip Prindeville [Wed, 10 Dec 2025 21:50:48 +0000 (14:50 -0700)]
bind: backport patch replace automatic empty zones

The RFC-1918 zones are automatically synthesized locally by bind
to avoid forwarding queries about them to root nameservers.  As
a result, we can't easily replace them with rndc addzone on the
fly.  We need this for DHCP integration.

Signed-off-by: Philip Prindeville <redacted>
4 months agotailscale: disable logging
Nate Robinson [Sat, 31 Jan 2026 03:38:15 +0000 (22:38 -0500)]
tailscale: disable logging

Set TS_NO_LOGS_NO_SUPPORT=true as documented here:

https://tailscale.com/kb/1011/log-mesh-traffic?tab=linux#opt-out-of-client-logging

Signed-off-by: Nate Robinson <redacted>
4 months agoxz: update to 5.8.2
Hannu Nyman [Sat, 31 Jan 2026 09:20:43 +0000 (11:20 +0200)]
xz: update to 5.8.2

Update xz to version 5.8.2 to match version in build tools.

Signed-off-by: Hannu Nyman <redacted>
4 months agosing-box: update to 1.12.18
xiao bo [Fri, 30 Jan 2026 15:32:44 +0000 (23:32 +0800)]
sing-box: update to 1.12.18

changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.18

Signed-off-by: xiao bo <redacted>
4 months agotailscale: update to 1.94.1
Sandro Jäckel [Fri, 30 Jan 2026 17:03:17 +0000 (18:03 +0100)]
tailscale: update to 1.94.1

Changelog: https://tailscale.com/changelog#2026-01-26
Signed-off-by: Sandro Jäckel <redacted>
4 months agofaad2: update to 2.11.2
Rosen Penev [Fri, 30 Jan 2026 04:55:29 +0000 (20:55 -0800)]
faad2: update to 2.11.2

Remove no longer used CONFIGURE_ARGS since the conversion to CMake.

Remove patented stuff. Red Hat Legal seems to have approved its
inclusion into Fedora without any flags disabling SBR. If it's good
enough for Red Hat it's good enough for OpenWrt.

Signed-off-by: Rosen Penev <redacted>
4 months agomstflint: update to 4.34.1-3
Til Kaiser [Fri, 30 Jan 2026 17:03:40 +0000 (18:03 +0100)]
mstflint: update to 4.34.1-3

This commit updates the mstflint package
to the latest 4.34.1-3 release.

Release notes:
https://github.com/Mellanox/mstflint/releases/tag/v4.34.1-3

Signed-off-by: Til Kaiser <redacted>
4 months agoci: bump HyperStickler to v1-rc.1
George Sapkin [Thu, 29 Jan 2026 22:28:47 +0000 (00:28 +0200)]
ci: bump HyperStickler to v1-rc.1

Update HyperStickler and disable branch check.

Changes: https://github.com/GeorgeSapkin/hyperstickler/releases/tag/v1-rc.1
Signed-off-by: George Sapkin <redacted>
4 months agoci: add day of the week and labels to dependabot
George Sapkin [Wed, 28 Jan 2026 00:49:38 +0000 (02:49 +0200)]
ci: add day of the week and labels to dependabot

Run dependabot every Saturday and label PRs with GitHub/CI and
dependencies labels.

Signed-off-by: George Sapkin <redacted>
4 months agoadblock-fast: update to 1.2.1-3
Stan Grishin [Wed, 28 Jan 2026 00:19:37 +0000 (00:19 +0000)]
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 <redacted>
4 months agodocker-compose: Update to version 5.0.2
Javier Marcet [Sun, 25 Jan 2026 19:38:09 +0000 (20:38 +0100)]
docker-compose: Update to version 5.0.2

Release notes:
https://github.com/docker/compose/releases/tag/v5.0.2

Signed-off-by: Javier Marcet <redacted>
4 months agolibimobiledevice: fix dependency on libtatsu
Georgi Valkov [Wed, 28 Jan 2026 18:21:28 +0000 (20:21 +0200)]
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 <redacted>
4 months agoddns-scripts: add namesilo.com
Lin Fan [Tue, 20 Jan 2026 06:49:24 +0000 (14:49 +0800)]
ddns-scripts: add namesilo.com

new service provider namesilo.com

config guide:
* set [domain] to apex domain
* set [username] to subdomain (without apex domain)
* set [password] to api key

Signed-off-by: Lin Fan <redacted>
4 months agoadblock: update 4.5.0-4
Dirk Brenken [Wed, 28 Jan 2026 19:12:59 +0000 (20:12 +0100)]
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 <redacted>
4 months agoci: bump actions/checkout from 5 to 6
dependabot[bot] [Wed, 28 Jan 2026 00:05:00 +0000 (00:05 +0000)]
ci: bump actions/checkout from 5 to 6

Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <redacted>
4 months agosamba4: fix compiling bundled Kerberos
George Sapkin [Tue, 27 Jan 2026 02:55:51 +0000 (04:55 +0200)]
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 <redacted>
4 months agosamba4: remove pthread dependency
George Sapkin [Tue, 27 Jan 2026 06:09:10 +0000 (08:09 +0200)]
samba4: remove pthread dependency

Remove libpthread dependency since it's integrated into libc.

Signed-off-by: George Sapkin <redacted>
4 months agosamba4: sort arguments and dependencies
George Sapkin [Tue, 27 Jan 2026 02:55:03 +0000 (04:55 +0200)]
samba4: sort arguments and dependencies

Lexicographically sort configuration arguments and dependencies.

Signed-off-by: George Sapkin <redacted>
4 months agoci: add dependabot
George Sapkin [Sat, 27 Dec 2025 23:24:14 +0000 (01:24 +0200)]
ci: add dependabot

Add dependabot config to automatically check for action updates once a
week and open PRs if any are found.

Signed-off-by: George Sapkin <redacted>
4 months agoliboil: remove package
Yanase Yuki [Wed, 14 Jan 2026 08:12:34 +0000 (17:12 +0900)]
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 <redacted>
4 months agoostiary: remove package
Yanase Yuki [Wed, 14 Jan 2026 08:16:33 +0000 (17:16 +0900)]
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 <redacted>
4 months agopython3: error on host python path too long
Daniel F. Dickinson [Sun, 11 Jan 2026 06:46:02 +0000 (01:46 -0500)]
python3: error on host python path too long

Error if shebang to host python interpreter would exceed 127 characters
(124 characters plus shebang and newline). This is used to alert user
when python-installer would fail to correctly set a Python program's
shebang line.

Closes: https://github.com/openwrt/packages/issues/28310
Signed-off-by: Daniel F. Dickinson <redacted>
4 months agocrowdsec: remove go version tag
George Sapkin [Thu, 22 Jan 2026 22:29:12 +0000 (00:29 +0200)]
crowdsec: remove go version tag

Let crowdsec build system set go version itself.

Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <redacted>
4 months agogolang: add generic package definition
George Sapkin [Wed, 21 Jan 2026 00:53:04 +0000 (02:53 +0200)]
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 <redacted>
4 months agogolang: add versioned package for 1.25
George Sapkin [Thu, 22 Jan 2026 00:55:19 +0000 (02:55 +0200)]
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 <redacted>
4 months agogolang: split bootstrap into a separate package
George Sapkin [Thu, 1 Jan 2026 14:19:55 +0000 (16:19 +0200)]
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 <redacted>
4 months agogolang: add SPDX license identifiers
George Sapkin [Thu, 1 Jan 2026 14:02:01 +0000 (16:02 +0200)]
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 <redacted>
4 months agodomoticz: fix chown call
Eugenio Pérez [Sun, 25 Jan 2026 15:20:32 +0000 (17:20 +0200)]
domoticz: fix chown call

Busybox's chown stops reading the username at the dot, so only user was
changed and the group remained as root. Properly use ':' instead of '.'
as the delimeter.

Fixes: a98239c "domoticz: update to 3.9571 and clean up FHS handling"
Signed-off-by: Eugenio Pérez <redacted>
[add PKG_RELEASE bump, modify commit message, add Fixes line]
Signed-off-by: Hannu Nyman <redacted>
4 months agoadblock: update 4.5.0-3
Dirk Brenken [Sun, 25 Jan 2026 14:57:35 +0000 (15:57 +0100)]
adblock: update 4.5.0-3

* fixed a potential deadlock during startup, when dns reporting is disabled

Signed-off-by: Dirk Brenken <redacted>
4 months agogolang: bump to 1.25.6
David Mandy [Sun, 18 Jan 2026 08:12:26 +0000 (16:12 +0800)]
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 <redacted>
4 months agoirqbalance: update to version 1.9.5
Hannu Nyman [Sun, 25 Jan 2026 10:56:01 +0000 (12:56 +0200)]
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 <redacted>
4 months agotinyproxy: support DisableViaHeader option
Xu Wang [Mon, 24 Nov 2025 13:45:30 +0000 (08:45 -0500)]
tinyproxy: support DisableViaHeader option

This option is required for the proxy to be transparent, and has been
supported since at least 2009. Description taken from upstream.

Signed-off-by: Xu Wang <redacted>
4 months agolxc: fix meson.build on esoteric host systems
Michal Kazior [Thu, 4 Sep 2025 17:18:47 +0000 (17:18 +0000)]
lxc: fix meson.build on esoteric host systems

When building lxc's meson.build tries to infer
something for the target system out of the host
build OS. This isn't reproducible and can actually
fail on some OS' like NixOS.

The failure looked like this, early in the
building stage of lxc:

> ../../../../build_dir/target-aarch64_cortex-a53_musl/lxc-6.0.5/meson.build:166:8: ERROR: Problem encountered: "distrosysconfdir" is not set

The /etc/default seems to be something that is
derived on most host systems, so use that as the
explicit config.

This fixes building lxc on NixOS and similar.

This also makes the build more pure and
reproducible. Before this commit building the same
set of checkouts, same config would yield
different lxc artifacts on RedHat and Ubuntu.
It was probably harmless though.

This also removes inactive maintainer from the
Makefile.

Signed-off-by: Michal Kazior <redacted>
4 months agocoova-chilli: update to 1.8
Rosen Penev [Mon, 29 Dec 2025 02:33:12 +0000 (18:33 -0800)]
coova-chilli: update to 1.8

Switch back to tarballs as upstream makes one available.

Remove upstreamed patches.

Signed-off-by: Rosen Penev <redacted>
4 months agolibmariadb: update to 3.4.8
John Audia [Tue, 30 Dec 2025 11:54:41 +0000 (06:54 -0500)]
libmariadb: update to 3.4.8

This release is needed in order to build against the 6.18 kernel.

Removed upstreamed: 020-gcc15.patch

Signed-off-by: John Audia <redacted>
4 months agolpc21isp: remove package
Yanase Yuki [Sun, 4 Jan 2026 06:40:50 +0000 (15:40 +0900)]
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 <redacted>
4 months agotayga: transfer maintainership
Goetz Goerisch [Sun, 4 Jan 2026 07:24:15 +0000 (08:24 +0100)]
tayga: transfer maintainership

As suggested by Ondřej Caletka in
https://github.com/openwrt/packages/pull/28240
transfer maintainership to myself.

Signed-off-by: Goetz Goerisch <redacted>
4 months agotayga: update to 0.9.6
Goetz Goerisch [Fri, 2 Jan 2026 11:49:54 +0000 (12:49 +0100)]
tayga: update to 0.9.6

Release notes: https://github.com/apalrd/tayga/releases/tag/0.9.6

Manually refreshed patch 002-bigendian_wrong_checksum.patch

Signed-off-by: Goetz Goerisch <redacted>
4 months agosamba4: bump to 4.22.7
Javier Marcet [Thu, 1 Jan 2026 19:44:17 +0000 (20:44 +0100)]
samba4: bump to 4.22.7

https://www.samba.org/samba/history/samba-4.22.7.html

Signed-off-by: Javier Marcet <redacted>
4 months agopython-greenlet: update to 3.3.1
Rosen Penev [Thu, 8 Jan 2026 04:10:29 +0000 (20:10 -0800)]
python-greenlet: update to 3.3.1

Removed MIPS16 hacks. They were fixed upstream and didn't work anyway.

Signed-off-by: Rosen Penev <redacted>
4 months agophp8: small maintainance cleanups
Michael Heimpold [Sat, 17 Jan 2026 21:15:22 +0000 (22:15 +0100)]
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 <redacted>
4 months agohaproxy: implement force_reload init option
Christian Lachner [Fri, 16 Jan 2026 06:49:04 +0000 (07:49 +0100)]
haproxy: implement force_reload init option

- It will be used for acme-renew events
- Fixes issue #28038

Signed-off-by: Christian Lachner <redacted>
4 months agosnort3: update to 3.10.2.0
John Audia [Thu, 22 Jan 2026 21:04:22 +0000 (16:04 -0500)]
snort3: update to 3.10.2.0

New upstream release. Changelog:
appid: configurable midstream service discovery
appid: prefer QUIC client appid over SSL
appid: prevent out-of-bounds read in bootp option parsing
appid: prevent out-of-bounds read in sslv2 server-hello detection
control: refactor connection ownership model and improve thread safety
extractor: avoid reporting default values for missing SSL fields
file_api: coverity fix
flow: refactor dump_flows command to dump flow state in binary format
mime: fix compile issues
react: block flow when packets are not reset candidates
show_flows: implement utility program to convert dump_flows binary files to text Flow state data for each flow
smtp: handle split CRLF in multi-line response parsing
ssl: ssl client hello event is published with empty hostname

% snort --version
       ,,_     -*> Snort++ <*-
      o"  )~   Version 3.10.2.0
       ''''    By Martin Roesch & The Snort Team
               http://snort.org/contact#team
               Copyright (C) 2014-2025 Cisco and/or its affiliates. All rights reserved.
               Copyright (C) 1998-2013 Sourcefire, Inc., et al.
               Using DAQ version 3.0.24
               Using Vectorscan version 5.4.12 2026-01-11
               Using libpcap version 1.10.5 (with TPACKET_V3)
               Using LuaJIT version 2.1.0-beta3
               Using LZMA version 5.8.1
               Using OpenSSL 3.5.4 30 Sep 2025
               Using PCRE2 version 10.47 2025-10-21
               Using ZLIB version 1.3.1

Signed-off-by: John Audia <redacted>
4 months agosnort3: update to 3.10.1.0
John Audia [Thu, 15 Jan 2026 14:42:48 +0000 (09:42 -0500)]
snort3: update to 3.10.1.0

New upstream release. Changelog:
alert_fast: ensure call_once definition doesn't collide in std vs glibc, thanks to krag on GitHub for suggesting this fix
alert_json: add support for logging appid, thanks to ssam18 on GitHub for suggesting this change
appid: add check to avoid setting brute force state for pending sessions that are pruned
appid: allow out-of-order packet inspection in third-party engine
appid: check for Lua table errors during initialization and cleanup
appid: enable out-of-order inspection by default
appid: fix client process regex mapping logic
appid: fix eve process handler event debug logging
appid: fix setting global ssh ignore flag
appid: fix size check in TFTP service detector
appid: mDNS TXT records parsing and deviceinfo event generation
appid: prevent multiple out-of-bounds reads in ssl
build: address compilation warnings
build: fix Coverity warnings in related components
cmake: fix pkg-config path for libdir, thanks to brianmcgillion on GitHub for submitting a similar fix
decoder: adding encode function for TransbridgeCodec
dns: add fix infinite recursion vulnerability
file: use new EVP functions rather than deprecated SHA functions
flow: add logs to show different ways a flow can fail to create
ftp_telnet: fix coverity errors and improve cmd_len configurability
ftp_telnet: fix ftp_cmd_pipe_index handling
ftp_telnet: Handle malformed traffic in ftp to generate alert
hash: update hashes to use new EVP functions, thanks to
http_inspect: add urlencoded to content-type list
http_inspect: fix coverity error
iec104: fix IEC 104 SQ0 bounds checks by removing duplicate asdu_size_map entries and using IO_GROUP sizes, preventing out-of-bounds reads
iec104: validate Type I length to prevent ASDU out-of-bounds read
ips_options: fix cursor position for byte_extract
ips_options: reset PCRE rule counts on new configuration loaded
main: update dioctl daqSnort latency common change
mime: add unit tests for data fitting memory limit
mime: add unit tests for data over memory limit
mime: add unit tests for file logging
mime: fix mime boundary parsing
mime: ignore field collection if not configured
mime: implement content parsing of multipart/form_data
mime: improve form-data collection for incomplete boundaries
mime: leave room for null-character in case of size limit hit
mime: remove unused forward-declaration
mime: rename class field to comply with the style
mime: return error code if cannot add headers for logging
pub_sub: add is_urlencoded method
sip: fix out-of-bounds reads in sip_parse_sdp_m
smb,dlp: update filename,filesize of FileInfo handling to enable dlp evaluation for repeated txns
smtp: usage of config cmds
snort2lua: fix failure in converting patterns containing commas
snort_ml: enable client body scanning by default
snort_ml: scan multipart form data
ssl: free certificate data if certificate length is 0
ssl: tls client hello check out of bounds fix
unified2: use proper API for obtaining VLAN ID from packet

% snort --version

   ,,_     -*> Snort++ <*-
  o"  )~   Version 3.10.1.0
   ''''    By Martin Roesch & The Snort Team
           http://snort.org/contact#team
           Copyright (C) 2014-2025 Cisco and/or its affiliates. All rights reserved.
           Copyright (C) 1998-2013 Sourcefire, Inc., et al.
           Using DAQ version 3.0.24
           Using Vectorscan version 5.4.12 2026-01-11
           Using libpcap version 1.10.5 (with TPACKET_V3)
           Using LuaJIT version 2.1.0-beta3
           Using LZMA version 5.8.1
           Using OpenSSL 3.5.4 30 Sep 2025
           Using PCRE2 version 10.47 2025-10-21
           Using ZLIB version 1.3.1

Signed-off-by: John Audia <redacted>
4 months agolibdaq3: update to 3.0.24
John Audia [Thu, 15 Jan 2026 14:40:29 +0000 (09:40 -0500)]
libdaq3: update to 3.0.24

New upstream release. Changelog:
api: update dioctl daqSnort latency common changes

Signed-off-by: John Audia <redacted>
4 months agogo2rtc: update to 1.9.14
Vladimir Ermakov [Sat, 24 Jan 2026 09:05:38 +0000 (10:05 +0100)]
go2rtc: update to 1.9.14

Release note: https://github.com/AlexxIT/go2rtc/releases/tag/v1.9.14

Signed-off-by: Vladimir Ermakov <redacted>
4 months agoadblock: update 4.5.0-2
Dirk Brenken [Sat, 24 Jan 2026 13:33:24 +0000 (14:33 +0100)]
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 <redacted>
4 months agobind: bump to 9.20.18
Noah Meyerhans [Thu, 22 Jan 2026 21:20:11 +0000 (16:20 -0500)]
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 <redacted>
4 months agoboringssl: drop package
George Sapkin [Thu, 22 Jan 2026 23:42:40 +0000 (01:42 +0200)]
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 <redacted>
4 months agozabbix: fix agentd default user and minor issues
Daniel F. Dickinson [Wed, 21 Jan 2026 10:52:13 +0000 (05:52 -0500)]
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 <redacted>
4 months agobanhostlist: remove package
Yanase Yuki [Thu, 15 Jan 2026 07:06:11 +0000 (16:06 +0900)]
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 <redacted>
4 months agocoredns: update to 1.14.1
Vladimir Ermakov [Thu, 22 Jan 2026 12:45:28 +0000 (13:45 +0100)]
coredns: update to 1.14.1

Release note: https://coredns.io/2026/01/15/coredns-1.14.-release/

Co-authored-by: George Sapkin <redacted>
Signed-off-by: Vladimir Ermakov <redacted>
4 months agoperlbase-encode: added dependency on perlbase-storable
Jens Wagner [Fri, 2 Jan 2026 13:56:33 +0000 (14:56 +0100)]
perlbase-encode: added dependency on perlbase-storable

The Encode module uses the Storable module.

Signed-off-by: Jens Wagner <redacted>
4 months agopython-semanage: update to 3.9
W. Michael Petullo [Thu, 15 Jan 2026 22:53:46 +0000 (16:53 -0600)]
python-semanage: update to 3.9

Upstream list of changes is available at
https://github.com/SELinuxProject/selinux/releases/tag/3.9.

Signed-off-by: W. Michael Petullo <redacted>
4 months agonode: january 13, 2026 Security Releases
Hirokazu MORIKAWA [Tue, 20 Jan 2026 04:22:04 +0000 (13:22 +0900)]
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 <redacted>
4 months agopython-selinux: update to 3.9
W. Michael Petullo [Thu, 15 Jan 2026 22:51:08 +0000 (16:51 -0600)]
python-selinux: update to 3.9

Upstream list of changes is available at
https://github.com/SELinuxProject/selinux/releases/tag/3.9.

Signed-off-by: W. Michael Petullo <redacted>
4 months agosemodule-utils: update to 3.9
W. Michael Petullo [Thu, 15 Jan 2026 23:03:16 +0000 (17:03 -0600)]
semodule-utils: update to 3.9

Upstream list of changes is available at
https://github.com/SELinuxProject/selinux/releases/tag/3.9.

Signed-off-by: W. Michael Petullo <redacted>
4 months agoselinux-python: update to 3.9
W. Michael Petullo [Thu, 15 Jan 2026 23:06:30 +0000 (17:06 -0600)]
selinux-python: update to 3.9

Upstream list of changes is available at
https://github.com/SELinuxProject/selinux/releases/tag/3.9.

Signed-off-by: W. Michael Petullo <redacted>
4 months agoopenvswitch: remove nf-conntrack6 dependency
Qingfang Deng [Tue, 20 Jan 2026 09:27:44 +0000 (17:27 +0800)]
openvswitch: remove nf-conntrack6 dependency

nf-conntrack6 is now an empty package, so remove it.

Signed-off-by: Qingfang Deng <redacted>
4 months agojool: remove nf-conntrack6 dependency
Qingfang Deng [Tue, 20 Jan 2026 09:27:01 +0000 (17:27 +0800)]
jool: remove nf-conntrack6 dependency

nf-conntrack6 is now an empty package, so remove it.

Signed-off-by: Qingfang Deng <redacted>
4 months agosing-box: update to 1.12.17
xiao bo [Wed, 21 Jan 2026 11:35:37 +0000 (19:35 +0800)]
sing-box: update to 1.12.17

changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.17

Signed-off-by: xiao bo <redacted>
4 months agopython-passlib: remove unmaintained package
Daniel F. Dickinson [Tue, 20 Jan 2026 22:39:21 +0000 (17:39 -0500)]
python-passlib: remove unmaintained package

passlib is unmaintained since 2020 and a maintained fork called libpass,
which is a drop-in replacement (even using the passlib module name), is
now available. https://github.com/Kozea/Radicale/issues/1952 has more
information.

Therefore we remove the python-passlib package from this repo.

Signed-off-by: Daniel F. Dickinson <redacted>
4 months agoradicale3: bump to version 3.6.0
Daniel F. Dickinson [Tue, 20 Jan 2026 05:51:08 +0000 (00:51 -0500)]
radicale3: bump to version 3.6.0

This eliminates a dependency on the unmaintained passlib
(python3-passlib) package and add a dependency on libpass, a maintained
fork of passlib: https://github.com/Kozea/Radicale/pull/1953

In addition Radicale auth type 'autodetect' for `htpasswd` auth has
been improved by upstream.

Signed-off-by: Daniel F. Dickinson <redacted>
4 months agopython-libpass: add replacement for passlib
Daniel F. Dickinson [Tue, 6 Jan 2026 03:24:05 +0000 (22:24 -0500)]
python-libpass: add replacement for passlib

passlib has not be updated since 2020 and is therefore a dead project.
Radicale (used in this repo as radicale3) has updated to use libpass (a
maintained fork of passlib): https://github.com/Kozea/Radicale/pull/1953
therefore add python3-libpass to provide libpass, a drop-in replacement
for passlib, and a dependency for Radicale v3.6.0.

Signed-off-by: Daniel F. Dickinson <redacted>
4 months agommc-utils: update to upstream's 8f41ccbb40b8 commit
Michael Heimpold [Sun, 18 Jan 2026 12:09:23 +0000 (13:09 +0100)]
mmc-utils: update to upstream's 8f41ccbb40b8 commit

Summary of upstream's highlight changes:
- recognize ext_csd_rev 9
- fix CID manufacturing date decoding
- add ability to flush optional eMMC cache
- upcoming versioning
- RPMB handling refactoring
- improved FFU support
- doc/help refactoring/cleanups

This also requires updating our patch for fortify-ing and
we need to add a flag to disable a call to 'sparse' tool.

Signed-off-by: Michael Heimpold <redacted>
5 months agoddns-scripts: fix luci XHR timeout when restarting ddns service
Juan Antonio [Sun, 7 Dec 2025 15:08:50 +0000 (16:08 +0100)]
ddns-scripts: fix luci XHR timeout when restarting ddns service

Redirect stdout and stderr to /dev/null when starting/restarting the ddns
service in the background. Without this redirection, file descriptors are
inherited by the child process, preventing proper process detachment and
causing luci's XHR requests to timeout.

5 months agoradicale3: make the empty uci config consistent
Daniel F. Dickinson [Thu, 15 Jan 2026 04:32:05 +0000 (23:32 -0500)]
radicale3: make the empty uci config consistent

We update the missing sections defaults to match the upstream default,
which are also our defaults when there is an UCI configuration, and
are also the defaults for the LuCI app.

Signed-off-by: Daniel F. Dickinson <redacted>
5 months agoradicale3: add better reload handling
Daniel F. Dickinson [Thu, 15 Jan 2026 04:29:20 +0000 (23:29 -0500)]
radicale3: add better reload handling

We update the initscript to rebuild the radicale3 target configuration
file and then HUP the radicale3 process to reload it, on a reload
event, rather than the default which does not regenerate the target
configuration.

Signed-off-by: Daniel F. Dickinson <redacted>
5 months agoradicale3: update initial uci config
Daniel F. Dickinson [Thu, 15 Jan 2026 04:24:48 +0000 (23:24 -0500)]
radicale3: update initial uci config

With recent changes to the proposed PR
(https://github.com/openwrt/luci/pull/8216) for the LuCI app for
radicale3, it is not longer necessary that uncommented configuration
be present in /etc/config/radicale3 for the LuCI app to work.

Therefore make the initial uci config commented sample only.

Signed-off-by: Daniel F. Dickinson <redacted>
5 months agoradicale3: fix permissions on ssl cert/key
Daniel F. Dickinson [Mon, 12 Jan 2026 00:14:35 +0000 (19:14 -0500)]
radicale3: fix permissions on ssl cert/key

When LuCI uploads files like the SSL key and certificate, it makes the
files readable only by root. Since radicale is running as a
non-privileged user it is unable to access a certificate and key
uploaded by LuCI, therefore when SSL cert and key (and optional CA) are
configured, make them group radicale3 and group readable, so the
radicale server can use them.

Signed-off-by: Daniel F. Dickinson <redacted>
5 months agokea: create /var/lib/kea directory in init script
Stijn Tintel [Thu, 15 Jan 2026 18:10:10 +0000 (20:10 +0200)]
kea: create /var/lib/kea directory in init script

This is required to fix the following error:

kea-dhcp4: ERROR [kea-dhcp4.dhcpsrv.548449842384] DHCPSRV_MEMFILE_FAILED_TO_OPEN Could not open lease file: invalid path specified: '/var', supported path is '/var/lib/kea'

Signed-off-by: Stijn Tintel <redacted>
5 months agokea: fix /var/run/kea permissions
Stijn Tintel [Thu, 15 Jan 2026 18:03:16 +0000 (20:03 +0200)]
kea: fix /var/run/kea permissions

This is required to fix the following error:

kea-dhcp-ddns[3115]: 2026-01-15 20:00:36.776 FATAL [kea-dhcp-ddns.dctl/3115.547785590368] DCTL_CONFIG_FILE_LOAD_FAIL DhcpDdns reason: 'socket-name' is invalid: socket path:/var/run/kea does not exist or does not have permssions = 750

Signed-off-by: Stijn Tintel <redacted>
5 months agohev-socks5-tunnel: update to 2.14.3
Ray Wang [Mon, 19 Jan 2026 12:02:35 +0000 (20:02 +0800)]
hev-socks5-tunnel: update to 2.14.3

Upstream changelog:
https://github.com/heiher/hev-socks5-tunnel/releases/tag/2.14.3

Signed-off-by: Ray Wang <redacted>
git clone https://git.99rst.org/PROJECT