Commit Graph

36698 Commits

Author SHA1 Message Date
Daniel Golle ea3f6dc802 exim: update to version 4.99.4
Maintenance release on the 4.99 stable series.

https://github.com/Exim/exim/blob/exim-4.99.4/doc/doc-txt/ChangeLog
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 21:28:20 +01:00
Daniel Golle eab6bd0385 libinput: update to version 1.31.3
Stable branch bugfix release.

https://gitlab.freedesktop.org/libinput/libinput/-/releases/1.31.3
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 21:27:50 +01:00
Daniel Golle 3e4dd264fb libwacom: update to version 2.19.0
Adds support for several new tablet devices and updates the device
database.

https://github.com/linuxwacom/libwacom/releases/tag/libwacom-2.19.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 21:27:31 +01:00
Bruno Marinier 4238239218 prometheus-node-exporter-lua: add unbound stats collector
- New unbound.lua exporter module for unbound stats
- Updated Makefile

Signed-off-by: Bruno Marinier <bmgm41@gmail.com>
2026-06-10 15:58:34 -04:00
Daniel Golle f71b573190 hiredis: update to version 1.4.0
Improvements include applying FD_CLOEXEC on sockets, a pure-C99 RESP3
double parser, C++ compatibility for sds.h, and a NULL check fix in
redisReconnect. Now requires CMake 3.15.

https://github.com/redis/hiredis/releases/tag/v1.4.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 12:56:37 +02:00
Tianling Shen b58f27d320 yq: Update to 4.53.3
Notable changes: fixed nested inline YAML merge explode
Release note: https://github.com/mikefarah/yq/releases/tag/v4.53.3

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-06-10 11:55:20 +08:00
Seo Suchan afcb60f99d rtl-sdr: add test.sh
although rtl-sdr doesn't print version, test at least if compiled binary runs

Written-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Test-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Suggested-by: Josef Schlehofer <pepe.schlehofer@gmail.com>

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2026-06-10 00:07:48 +02:00
Seo Suchan 2bbef2fbf4 rtl-sdr: update to 2.0.2
bump version to 2.0.2, add version test override

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2026-06-10 00:07:48 +02:00
John Audia 5aaf9fa1fc rsync: update to 3.4.4
Changelog: https://download.samba.org/pub/rsync/NEWS#3.4.4

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-06-09 23:15:24 +02:00
Alexandru Ardelean 8338b02877 python-incremental: add test-version.sh generic version-check override
The incremental CLI requires an "update" subcommand and prints a usage
error instead of a version for the flags the generic check probes, so it
fails generic tests (e.g. when python3 is bumped). Override it; test.sh
still covers functionality.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 17:18:01 +03:00
Alexandru Ardelean f5490954f5 python-automat: drop broken automat-visualize entry point
The package excludes automat/_visualize.py (it needs the optional graphviz
dependency), but the automat-visualize console script was still installed and
imports that module, so it failed at runtime and broke the CI generic test.
Skip the /usr/bin install so the package ships as a pure library.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 17:18:01 +03:00
Alexandru Ardelean e266bed8d8 python-greenlet: bump to 3.5.1
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 17:18:01 +03:00
Alexandru Ardelean 2e6e0b6b4c python-twisted: bump to 26.4.0
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 17:18:01 +03:00
Alexandru Ardelean 44b58e0922 python-s3transfer: bump to 0.18.0
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 17:18:01 +03:00
Niklas Thorild bbf3220ae3 telegraf: update to 1.39.0
- Update Telegraf to v1.39.0

Signed-off-by: Niklas Thorild <niklas@thorild.se>
2026-06-09 17:17:33 +03:00
Georgi Valkov aa32dd256e rust: fix host build on x64 Darwin
rust/host fails to compile on macOS running on Intel x64
because the host target triple is autogenerated to be
'arm64-unknown-linux-'. Rust doesn't have such a target triple, thus the
build fails because there are no pre-built artefacts for bootstrapping.

Fix this by setting RUSTC_HOST_ARCH to 'x86_64-apple-darwin' in case
our host is HOST_ARCH=x86_64 and HOST_OS=Darwin.
This fix is based on the existing fix for Apple silicon [1].

Fixes:
  File "/Volumes/pepe/py/openwrt/build_dir/target-x86_64_musl/host/rustc-1.96.0-src/x.py", line 53, in <module>
    bootstrap.main()
    ~~~~~~~~~~~~~~^^
  File "/Volumes/pepe/py/openwrt/build_dir/target-x86_64_musl/host/rustc-1.96.0-src/src/bootstrap/bootstrap.py", line 1418, in main
    bootstrap(args)
    ~~~~~~~~~^^^^^^
  File "/Volumes/pepe/py/openwrt/build_dir/target-x86_64_musl/host/rustc-1.96.0-src/src/bootstrap/bootstrap.py", line 1366, in bootstrap
    build.download_toolchain()
    ~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/Volumes/pepe/py/openwrt/build_dir/target-x86_64_musl/host/rustc-1.96.0-src/src/bootstrap/bootstrap.py", line 697, in download_toolchain
    download_component(download_info)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/Volumes/pepe/py/openwrt/build_dir/target-x86_64_musl/host/rustc-1.96.0-src/src/bootstrap/bootstrap.py", line 529, in download_component
    get(
    ~~~^
        download_info.base_download_url,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<3 lines>...
        verbose=download_info.verbose,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/Volumes/pepe/py/openwrt/build_dir/target-x86_64_musl/host/rustc-1.96.0-src/src/bootstrap/bootstrap.py", line 58, in get
    raise RuntimeError(
    ...<6 lines>...
    )
RuntimeError: src/stage0 doesn't contain a checksum for dist/2026-04-16/rust-std-1.95.0-x86_64-unknown-linux-darwin24.6.0.tar.xz. Pre-built artifacts might not be available for this target at this time, see https://doc.rust-lang.org/nightly/rustc/platform-support.html for more information.

[1] https://github.com/openwrt/packages/commit/105fa3920e12f557bdf1fcbc566fc286fb53e319

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2026-06-09 14:28:34 +02:00
Wei-Ting Yang 3085718815 bash: update to 5.3 patch level 12
- Fix loop in subshells calling wait builtin with inherited job list
- Fix mapfile problem when callback unsets the variable it is modifying
- Fix subshells inappropriately running the EXIT trap if they receive a
  fatal signal before resetting traps

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-06-09 13:17:25 +02:00
Seo Suchan 5504291b81 luajit2: update test-version.sh to actual test
old just disabled version test, but as LuaJIt 2.1. part is stable.
So we can use that for test if luajit2 itself able to run.

Fixes: c7ca6d46f7 luajit2: ("add test-version.sh")
Suggested-by: Josef Schlehofer <pepe.schlehofer@gmail.com>

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2026-06-09 12:14:09 +02:00
Andy Chiang de4f8fe9e3 ddns-scripts: add fallback for default values
In luci, the `interface` value has `o.default = 'wan'` configured.
Due to a behavior fix in 'o.default', values matching the default are
no longer saved. Currently, this is workedaround by disabling
'o.rmempty' in luci, but handling this compatibility fallback on the
backend is a cleaner and superior approach.

Ref: https://github.com/openwrt/luci/commit/b004197a277804ec0c8f092412b91c1d3e5936fa

Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com>
2026-06-09 11:19:35 +02:00
Andy Chiang 52b5b8e655 ddns-scripts: fix log noise
When fetching the IP via a URL with `force_ipversion` enabled,
a `Busybox nslookup - no support to 'force IP Version' (ignored)`
log is generated periodically. This log is redundant, in this scenario
`force_ipversion` only affects the results fetched by wget/uclient-fetch/curl.
It is perfectly fine for nslookup to query both A/AAAA records simultaneously.

Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com>
2026-06-09 11:19:35 +02:00
Alexandru Ardelean 29c7547b2e python-psycopg2: bump to 2.9.12
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:28:03 +03:00
Alexandru Ardelean a3cf55ac55 python-lxml: bump to 6.1.1
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:28:03 +03:00
Alexandru Ardelean 1f97548589 python-cython: bump to 3.2.5
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:28:03 +03:00
Alexandru Ardelean 5a31bfb4e4 python-awscli: fix stale assertion in test.sh
awscli 1.45.19 no longer exposes awscli.topics.TOPIC_TAGS, so the test
raised an AssertionError (silently, as the heredoc exit code was ignored).
Drop the brittle check and make the smoke test fail hard if the CLI driver
cannot be created.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:30 +03:00
Alexandru Ardelean cb99eecb43 python-rsa: add test-version.sh generic version-check override
The pyrsa-* command line tools use argparse and do not print the package
version with any of the flags probed by the CI generic version check, so it
reports "No executables in the package provided version" and fails. Add a
test-version.sh override; functionality remains covered by test.sh.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:30 +03:00
Alexandru Ardelean e7aff35e97 python-jmespath: install jp as a non-byte-compiled command
Upstream ships its jp command-line tool as a plain "jp.py" script. Under
that name OpenWrt byte-compiles it into a non-executable /usr/bin/jp.pyc
(and the -src package keeps a "#!/usr/bin/env python" jp.py, which has no
interpreter on OpenWrt), so it fails the CI generic executable check.

Install it as /usr/bin/jp instead: the missing .py extension stops it from
being byte-compiled and Python3/FixShebang rewrites the shebang to
/usr/bin/python3. Add a test-version.sh override since jp takes a required
expression argument and has no version flag for the generic check to probe.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:30 +03:00
Alexandru Ardelean ba593bc0f3 python-awscli: bump to 1.45.19
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:30 +03:00
Alexandru Ardelean 40f29e0330 python-boto3: bump to 1.43.19
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:30 +03:00
Alexandru Ardelean fbb9bea56a python-botocore: bump to 1.43.19
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:30 +03:00
Alexandru Ardelean 4fdbc1a50f numpy: bump to 2.4.6
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:27:12 +03:00
Alexandru Ardelean 1f980b8dad taglib: bump to 2.3
Refresh sha256 from upstream release tarball.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:26:57 +03:00
Alexandru Ardelean 6b8fa9acfe ngtcp2: bump to 1.23.0
Refresh sha256 from upstream release tarball.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:26:57 +03:00
Alexandru Ardelean 5a211a285b nghttp3: bump to 1.16.0
Refresh sha256 from upstream release tarball.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-09 09:26:57 +03:00
George Sapkin e38f41afe3 quickjs: add basic evaluation test
Add basic JS evaluation test and move version check to override.

Signed-off-by: George Sapkin <george@sapk.in>
2026-06-09 01:19:46 +03:00
George Sapkin 56f59039b5 quickjs: bump to 2026.06.04
Changes: https://bellard.org/quickjs/Changelog
Signed-off-by: George Sapkin <george@sapk.in>
2026-06-09 01:19:46 +03:00
Josef Schlehofer c62a85e847 onionshare-cli: drop dependency for python3-pysocks and python3-unidecode
- Python3-pysocks was removed as it was not maintained in commit 95fe4bf332 ("python-pysocks: remove outdated and not maintained package")

- Python3-unidecode was removed in commit 09951a9cfd ("python-unidecode: drop unmaintained package"), because there is no official support for Python 3.12 and it is still using setup.py, which is deprecated.

Fixes:
```
WARNING: Makefile 'package/feeds/packages/onionshare-cli/Makefile' has a dependency on 'python3-pysocks', which does not exist
WARNING: Makefile 'package/feeds/packages/onionshare-cli/Makefile' has a dependency on 'python3-unidecode', which does not exist
```

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-06-08 23:10:58 +02:00
Josef Schlehofer b6d2070fc8 perl: install libperl.so using $(INSTALL_BIN) to enable stripping
Install libperl.so with executable permissions (0755) instead of copying
it as-is.

This allows the OpenWrt build system to recognize the library as a binary and
automatically run the "strip" utility on it. Stripping removes unnecessary
debugging metadata and helper symbols that are only needed for development but
not for running Perl on the router.

This change reduces the installed size of libperl.so on the device:
- Before (not stripped): 3.7 MB (3,929,652 bytes)

```
root@turris:~# file /usr/lib/perl5/5.40/CORE/libperl.so
/usr/lib/perl5/5.40/CORE/libperl.so: ELF 32-bit MSB shared object, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked, with debug_info, not stripped
```

- After (stripped):     3.5 MB (3,674,081 bytes)

```
root@turris:~# file /usr/lib/perl5/5.40/CORE/libperl.so
/usr/lib/perl5/5.40/CORE/libperl.so: ELF 32-bit MSB shared object, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked, no section header
```

Saving ~255 KB of flash storage space on target devices.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-06-08 16:41:45 +02:00
Wei-Ting Yang 1adc058454 treewide: add or correct license information
Add or correct license information across multiple packages.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-06-08 16:29:56 +03:00
Rui Salvaterra 97b3dfdbc6 tor: update to 0.4.9.9 stable
Minor release, see the changelog [1] for what's new.

[1] https://gitlab.torproject.org/tpo/core/tor/-/blob/tor-0.4.9.9/ChangeLog

Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
2026-06-08 14:35:49 +03:00
David Mandy aeb239b1ec adguardhome: bump to 0.107.77
Changes: https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.77
Signed-off-by: David Mandy <smallprogram@foxmail.com>
2026-06-08 14:35:30 +03:00
Josef Schlehofer ea541f48b5 python3: fix host python extension compilation on macOS
On macOS (Darwin) hosts, building host Python C extensions (such as Cython) using the '-shared' flag and linking against '-lpython3.x' causes the host Python interpreter to load a duplicate copy of the Python runtime. This leads to type checking mismatches and segmentation faults (SIGSEGV) when importing the compiled extension.

For example, running:
    ./staging_dir/hostpkg/bin/python3 -c "import Cython.Utils"
crashes with:
    Segmentation fault: 11

To build shared modules correctly on macOS, they must be compiled as bundles using the '-bundle -undefined dynamic_lookup' flags instead of '-shared', and they should not link against the Python library (no '-lpython3.x' in LDFLAGS).

Fix this by dynamically adjusting LDSHARED and LDFLAGS in python3-host.mk when the host OS is Darwin.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-06-08 14:34:58 +03:00
Richard Schneidt d373e0ec7d privoxy: add support for https inspection
Creates CA and server cert for use with https inspection

Signed-off-by: Richard Schneidt <ricsc@t-online.de>
2026-06-08 14:34:23 +03:00
W. Michael Petullo 335244d32c openldap: add version check override
The slapd daemon uses -V, and ldapsearch uses -VV. The libopenldap
sub-package provides only shared libraries.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2026-06-08 07:45:20 +02:00
W. Michael Petullo 5049d3797a openldap: update to 2.6.13
Upstream record of changes is available at
https://git.openldap.org/openldap/openldap.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2026-06-08 07:45:20 +02:00
Josef Schlehofer d08ac509fa perl: fix version check in test-version.sh
Enable version checking for the main perl package.
Previously, the version check for perl was skipped. Add a check
that runs perl -v and verifies that the output matches PKG_VERSION.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-06-07 17:17:41 -06:00
Seo Suchan 14d197418d libxslt: add test-version.sh
xsltproc doesn't say it's own version but only dependcies it compiled on

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2026-06-07 20:21:09 +02:00
Seo Suchan c7ca6d46f7 luajit2: add test-version.sh
luajit2 use build number at -v, but releases are named by date

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2026-06-07 20:21:09 +02:00
Seo Suchan 78a0f519d4 nginx: update to 1.30.2
Large version jump from 1.26.3 to 1.30.2
(upstream stable).
changelogs at https://nginx.org/en/CHANGES-1.30,
https://nginx.org/en/CHANGES-1.28 .include security fixs.

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2026-06-07 20:21:09 +02:00
Alexandru Ardelean e938860f2f python-orjson: update to 3.11.9
3.11.8 failed to build against the SDK's stable rust 1.96.0: build.rs enabled
orjson's "cold_path" cargo feature for rustc >= 1.95.0, activating an unstable
feature gate that errors with E0554. 3.11.9 drops it; plain version bump.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-07 20:04:16 +03:00
Alexandru Ardelean 2d01e86e5f python-docutils: bump to 0.23
Refresh sha256 from PyPI sdist.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-07 13:49:34 +03:00