Commit Graph

5610 Commits

Author SHA1 Message Date
micpf d114f46db1 libfastjson: add missing runtime dependency on libm
libfastjson uses modf() from libm but does not declare the dependency.
With BIND_NOW (CONFIG_PKG_RELRO_FULL), this can cause the dynamic linker
to process libfastjson's relocations before libm's GOT is set up,
triggering a crash in libm's IFUNC resolver on PowerPC.

Fixes: https://github.com/openwrt/packages/issues/29160
Signed-off-by: micpf <micpf@westermo.com>
2026-05-02 18:11:36 +03:00
Alexandru Ardelean 20873ba57e glib2: split package into separate libraries
Existing package contains five libraries, some of which are > 1MB. Allow
packages which depend on only some of them to only pull in the ones they
need by splitting this package into finer-grained packages. Transition
can be done piecemeal as depending on glib2 will still pull in all the
libraries.

The original split commit (6bb0d6bd2) had a typo: the glib2 meta-package
used 'DEPENDS:+glib2-gthread +glib2-gio' (missing '='), which caused
the meta-package to have no effective dependencies. This meant packages
declaring '+glib2' did not get the sub-packages installed, causing APK
dependency checks to fail for all glib2 libraries across ~60 packages.

This re-applies the split with 'DEPENDS:=+glib2-gthread +glib2-gio'
(correct assignment syntax), so the meta-package properly pulls in all
sub-packages for consumers that still declare '+glib2'.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-01 07:54:50 +03:00
Josef Schlehofer 537c2a631d treewide: avoid deref symlinks when installing .so
Deduplicate files

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-04-27 11:48:13 +02:00
Josef Schlehofer 9e3d098382 Revert "glib2: split package into separate libraries"
It causes multiple failures, which I noticed on OpenWrt buildbots [1]
for several packages [2].

It appears this change wasn't fully tested against a complete build
with all packages. Reverting for now until the issue is resolved.

[1] https://downloads.openwrt.org/snapshots/faillogs/
[2] https://github.com/openwrt/packages/pull/22544

This reverts commit 6bb0d6bd2a.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-04-27 09:24:06 +02:00
Peter Denison 6bb0d6bd2a glib2: split package into separate libraries
Existing package contains five libraries, some of which are > 1MB. Allow
packages which depend on only some of them to only pull in the ones they
need by splitting this package into finer-grained packages. Transition
can be done piecemeal as depending on glib2 will still pull in all the
libraries.

Signed-off-by: Peter Denison <openwrt@marshadder.org>
2026-04-26 14:11:40 -06:00
Matthew Cather fdcb89b61e valkey: add new package
Valkey is a community fork of the  key-value database Redis.
It is a drop in replacement to Redis so most of the files are
derived from their Redis equivalent.

Co-authored-by: George Sapkin <george@sapk.in>
Signed-off-by: Matthew Cather <mattbob4@gmail.com>
2026-04-24 06:51:29 +03:00
Philip Prindeville d3d6900ef6 libjemalloc: update to 5.3.1
Routine version bump.  Lots of bugfixes and optimizations.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2026-04-19 19:09:28 -06:00
Alexandru Ardelean 8d3c004213 treewide: set me where PKG_MAINTAINER empty
Seems a lot of packages are just getting abandoned by people.
Will pick these up and see them through.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-16 21:48:36 +03:00
Lu Dai 1c973fff92 glib2: fix builds by explicitly disabling libelf
The libelf Meson option defaults to auto. Since commit 71b7b44789 ("glib2: do not set default meson options"),
glib2 can enable libelf support nondeterministically depending on whether libelf.pc is visible during configure.

On failing builders Meson reports:

    Run-time dependency libelf found: YES 0.192

 and gresource later fails with:

    ../gio/gresource-tool.c:34:10: fatal error: libelf.h: No such file or directory

On passing builders we see:

    Run-time dependency libelf found: NO (tried pkgconfig and cmake)

So explicitly disable libelf again to restore deterministic builds.

Fixes: #23459
Fixes: 71b7b44789 ("glib2: do not set default meson options")
Signed-off-by: Lu Dai <lu.dai@mind.be>
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2026-04-16 12:42:24 +02:00
George Sapkin 7e99a65d72 sqlite3: bump to 3.53.0
Changes: https://sqlite.org/releaselog/3_53_0.html
Signed-off-by: George Sapkin <george@sapk.in>
2026-04-12 19:15:49 +03:00
Michał Kępień aa102d6ba8 lmdb: update to 0.9.35
Changelog: https://git.openldap.org/openldap/openldap/-/raw/LMDB_0.9.35/libraries/liblmdb/CHANGES

Signed-off-by: Michał Kępień <michal@isc.org>
2026-04-03 22:21:29 +03:00
Michał Kępień 8aa78ebebf lmdb: set SONAME for liblmdb.so
The LMDB shared library (liblmdb.so) does not currently have a SONAME
set, which can cause issues when linking against it.  Specifically, when
an object is linked against the library using its absolute path (for
example, in Meson builds), that path (as seen in the build environment)
is stored in the resulting object's DT_NEEDED entry.  This can prevent
the library from being found during runtime linking.  Set the SONAME to
liblmdb.so to ensure proper runtime linking.

Signed-off-by: Michał Kępień <michal@isc.org>
2026-04-03 09:38:58 +03:00
Alexandru Ardelean 35d9eadb5b treewide: remove Jan Pavlinec as maintainer
Jan Pavlinec <jan.pavlinec1@gmail.com> is no longer maintaining
these packages. Remove him from the PKG_MAINTAINER field across
all affected packages.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-29 09:00:28 +03:00
Luiz Angelo Daros de Luca b78b67fdf1 libvpx: update to 1.16.0
Update libvpx to v1.16.0 "Xenonetta Duck". Highlights include:
- Arm SVE2 and Neon optimizations for 12-tap filters.
- AVX512 implementations for Sum of Absolute Differences (SAD).
- Support for per-frame and per-spatial-layer PSNR calculation.
- ABI incompatible with the previous release.

Includes changes from intermediate releases:
- v1.15.2: Fixes CVE-2025-5283 (bug webm:413411335).
- v1.15.1: SO major version bump and changelog corrections.
- v1.15.0: New codec control for key frame filtering and RTC improvements.

Changelog: https://github.com/webmproject/libvpx/blob/v1.16.0/CHANGELOG
Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
2026-03-24 08:58:39 +01:00
Alexandru Ardelean 63ffe5d5a3 libwebp: bump to 1.6.0
Changelog since 1.5.0:
- Binary compatible release
- New API: WebPValidateDecoderConfig
- AVX2/SSE2 optimizations and lossless compression improvements
- Fix -mt multi-threading consistency issue
- cwebp: -resize can be restricted with -resize_mode

Full changelog: https://chromium.googlesource.com/webm/libwebp/+/refs/tags/v1.6.0/ChangeLog

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 20:23:25 +02:00
Alexandru Ardelean 76786d2439 newt: bump to 0.52.25
Changes since 0.52.24:
- Bug fixes and maintenance updates

Need to revert a patch in the build, since it doesn't work for
cross-compilation.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 18:52:42 +02:00
Tianling Shen f35120face libtorrent-rasterbar: add boost as dependency for python package
`boost-python3` will be only selectable after `boost` is selected,
so add `boost` to dependencies as well.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-03-23 20:11:53 +08:00
John Audia fa477102eb libdaq3: update to 3.0.27
Release notes: https://github.com/snort3/libdaq/releases/tag/v3.0.27

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-03-23 03:42:18 +01:00
Martin Neumann cfec2b08c8 libqmi: update to v1.38.0
* See changes (was v1.36.0): https://gitlab.freedesktop.org/
  mobile-broadband/libqmi/-/blob/main/NEWS

Signed-off-by: Martin Neumann <mneumann@teco.edu>
2026-03-22 17:52:26 +02:00
Hirokazu MORIKAWA 65513fab59 icu: bump to 78.3
Unicode® ICU 78.3 is a maintenance update on top of ICU 78 and 78.2, mostly for the CLDR 48.2 bug fixes. In addition, it fixes a C++ code point iterator bug, and updates to timezone data 2026a.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2026-03-20 18:16:10 +02:00
Fabrice Fontaine a778d8949b libs/jose: assign PKG_CPE_ID
cpe:/a:latchset:jose is the correct CPE ID for jose:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:latchset:jose

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-19 14:35:59 +02:00
Fabrice Fontaine 1483d9a4d8 libs/libesmtp: assign PKG_CPE_ID
cpe:/a:libesmtp_project:libesmtp is the correct CPE ID for libesmtp:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libesmtp_project:libesmtp

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-19 14:33:25 +02:00
Fabrice Fontaine f3c05de85e libs/libndpi: assign PKG_CPE_ID
cpe:/a:ntop:ndpi is the correct CPE ID for libndpi:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:ntop:ndpi

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-19 14:33:01 +02:00
Fabrice Fontaine ccd3edfabf libs/libirecovery: assign PKG_CPE_ID
cpe:/a:libimobiledevice:libirecovery is the correct CPE ID for libirecovery:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libimobiledevice:libirecovery

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-18 10:37:46 +01:00
Fabrice Fontaine 9bde150c24 libs/libimobiledevice: assign PKG_CPE_ID
cpe:/a:libimobiledevice:libimobiledevice is the correct CPE ID for libimobiledevice:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libimobiledevice:libimobiledevice

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-18 10:36:52 +01:00
Fabrice Fontaine 555db78d4c libs/libedit: assign PKG_CPE_ID
cpe:/a:libedit_project:libedit is the correct CPE ID for libedit:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libedit_project:libedit

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-18 09:19:32 +01:00
Fabrice Fontaine 48bbf8c4c2 libs/gperftools: assign PKG_CPE_ID
cpe:/a:gperftools_project:gperftools is the correct CPE ID for gperftools:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:gperftools_project:gperftools

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-18 09:09:24 +01:00
Fabrice Fontaine 0ba436e642 libs/libsoxr: drop PKG_CPE_ID
cpe:/a:sox:sox is not a correct CPE ID for libsoxr:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:sox:sox

Fixes: 299e5b0a9b (treewide: add PKG_CPE_ID for better cvescanner coverage)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-18 09:01:30 +01:00
Fabrice Fontaine 36ddf0bfb7 libs/openpgm: drop PKG_CPE_ID
cpe:/a:openpgm:openpgm is not a correct CPE ID for openpgm:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:openpgm:openpgm

Fixes: 20f05f8e58 (openpgm: Add Pragmatic General Multicast library)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-18 09:00:27 +01:00
Fabrice Fontaine ca0710c714 libs/libxerces-c: assign PKG_CPE_ID
cpe:/a:apache:xerces-c\+\+ is the correct CPE ID for libxerces-c:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe%3A2.3%3Aa%3Aapache%3Axerces-c%5C%2B%5C%2B

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-15 09:24:48 +02:00
Fabrice Fontaine b527061c2d libs/linenoise: assign PKG_CPE_ID
cpe:/a:antirez:linenoise is the correct CPE ID for linenoise:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:antirez:linenoise

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-15 09:22:21 +02:00
Fabrice Fontaine cd5e19a043 libs/libulfius: assign PKG_CPE_ID
cpe:/a:ulfius_project:ulfius is the correct CPE ID for libulfius:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:ulfius_project:ulfius

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-15 09:21:54 +02:00
Fabrice Fontaine 9bf5837536 libs/libtheora: assign PKG_CPE_ID
cpe:/a:xiph:theora is the correct CPE ID for libtheora:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:xiph:theora

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-15 09:21:40 +02:00
Fabrice Fontaine cd7ae5df23 libs/qrencode: assign PKG_CPE_ID
cpe:/a:qrencode_project:qrencode is the correct CPE ID for qrencode:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:qrencode_project:qrencode

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-15 09:20:28 +02:00
Fabrice Fontaine 050e5f4a32 libs/libwebp: assign PKG_CPE_ID
cpe:/a:webmproject:libwebp is the correct CPE ID for libwebp:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:webmproject:libwebp

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-15 09:16:25 +02:00
Fabrice Fontaine 8876699776 libs/libexif: fix PKG_CPE_ID
cpe:/a:libexif_project:libexif is the correct CPE ID for libexif:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libexif_project:libexif

Fixes: 299e5b0a9b (treewide: add PKG_CPE_ID for better cvescanner coverage)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-15 09:12:48 +02:00
Fabrice Fontaine 8fad4f4942 libs/iniparser: fix PKG_CPE_ID
cpe:/a:ndevilla:iniparser is not a correct CPE ID for iniparser:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:ndevilla:iniparser

Fixes: 456d8ff5d5 (iniparser: library for parsing of ini files in C)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-15 09:10:45 +02:00
Fabrice Fontaine 502b8b3275 libs/libextractor: assign PKG_CPE_ID
cpe:/a:gnu:libextractor is the correct CPE ID for libextractor:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:gnu:libextractor

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-14 18:01:03 +00:00
Alexandru Ardelean 27b6ad53b9 treewide: add Alexandru Ardelean as co-maintainer
Add 'Alexandru Ardelean <ardeleanalex@gmail.com>' as co-maintainer
alongside Jan Pavlinec <jan.pavlinec1@gmail.com> for all packages
where Jan Pavlinec is listed as maintainer.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-14 10:51:33 +02:00
Jeffery To 376cbe460a treewide: remove myself as maintainer
slide-switch is my software, I choose to continue to be sole maintainer.
(This was also the case in #28429.)

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2026-03-14 01:53:21 +08:00
Alexandru Ardelean a7e01c91b6 treewide: add me as co-maintainer to Jeffery's packages
Add 'Alexandru Ardelean <ardeleanalex@gmail.com>' as co-maintainer
alongside Jeffery To <jeffery.to@gmail.com> for all packages where
Jeffery To is listed as maintainer.

Supersedes PR: https://github.com/openwrt/packages/pull/28429

We can have another PR where Jeffery removes himself later.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-13 19:04:53 +02:00
Alexandru Ardelean 5f7107d5e0 openblas: bump to 0.3.31
Dropped patch: 0001-Make-GEMM3M-parameters-available-on-32bit-X86-GENERI.patch
Part of upstream: https://github.com/OpenMathLib/OpenBLAS/pull/5418

Changelog:
- Revert a 0.3.30 optimization that could cause race conditions
  and invalid results in GEMM
- Fix thread lockup with Python 3.9 and NumPy
- Fix deadlock in multithreaded code after fork()
- Add bfloat16 extensions (BGEMM, BGEMV) and basic FP16 infrastructure
- Add batch GEMM operations with strided variants
- Add multithreaded LAPACK SLAED3/DLAED3 for improved eigensolvers
- Add Apple M4 and Intel Lunar Lake support
- Add initial POWER11 architecture support
- Improve GEMM performance on A64FX and ARM processors

Full release notes:
https://github.com/OpenMathLib/OpenBLAS/releases/tag/v0.3.31

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-13 09:34:51 +02:00
George Sapkin 04f5991451 sqlite3: bump to 3.52.0
Changes: https://sqlite.org/releaselog/3_52_0.html
Signed-off-by: George Sapkin <george@sapk.in>
2026-03-13 04:37:07 +02:00
John Audia 7f676c5954 libdaq3: update to 3.0.25
Release notes: https://github.com/snort3/libdaq/releases/tag/v3.0.25

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-03-11 18:55:56 +01:00
Hauke Mehrtens 0814aba3b0 libutp: deactivate -Werror
With fortify sources libutp fails to compile because the fortify sources
for musl use the GNU extension include_next. Do not fail when the
compiler issues a warning.

Fixes the following compile error:
```
In file included from libutp-2023.02.14~c95738b1/utp_utils.cpp:23:
/include/fortify/stdlib.h:22:2: error: #include_next is a GCC extension [-Werror]
   22 | #include_next <stdlib.h>
      |  ^~~~~~~~~~~~
```

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-02-21 22:27:11 +00:00
Daniel Golle 7ee28465d8 ell: update to 0.82
Embedded Linux Library update.

Link: https://git.kernel.org/pub/scm/libs/ell/ell.git/log/?h=0.82
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-02-20 19:13:20 +00:00
Wei-Ting Yang f7e3317515 treewide: fix licenses
Fix licenses.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-02-19 20:15:36 +02:00
Hannu Nyman b19cb351e2 modbus: update to 3.1.12
Update modbus to version 3.1.12

https://github.com/stephane/libmodbus/releases/tag/v3.1.12
 Fix FD_SET overflow when socket fd >= FD_SETSIZE.
 Check dest pointer not null and nb in read functions.
 NULL check for src and nb < 1 validation in write functions.
 modbus_reply: don't compute address for FC 0x07/0x11.
 Use O_NONBLOCK instead of deprecated O_NDELAY.
 Explicit cast for Coverity CID 416366.
 Document required buffer size of modbus_receive.
 Document macros for error codes corresponding to Modbus exceptions.
 Fix example of modbus_rtu_set_serial_mode.
 Test filesystem provides symlink in autogen.sh.
 Sync API signatures with the documentation.
 Many documentation fixes and typo corrections.
 Add coverage target and helper script.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2026-02-18 20:47:52 +01:00
Christian Lachner 3087142be3 liburing: update to v2.14
- Updated download URL and hash
- Switched to GitHub mirror
- Adapted configure parameters to fix build errors
- See changes: https://github.com/axboe/liburing/releases/tag/liburing-2.14

Signed-off-by: Christian Lachner <gladiac@gmail.com>
2026-02-18 20:53:25 +02:00
Michael Heimpold c10e3a2cf1 libmodbus: update hash for v3.1.11 tarball
Upstream modified the tarball and re-uploaded, so the hash changed.
See: https://github.com/stephane/libmodbus/issues/829#issuecomment-3898494353

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2026-02-15 10:26:24 +02:00