5533 Commits

Author SHA1 Message Date
Georgi Valkov
a85d43c0aa libtatsu: update to 1.0.5
change log
https://github.com/libimobiledevice/libtatsu/releases/tag/1.0.5

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-31 21:50:51 +02:00
Georgi Valkov
8c3676cf65 libplist: update to 2.7.0
Fix segmentation fault when calling plist_sort() on an empty dictionary

change log
https://github.com/libimobiledevice/libplist/releases/tag/2.7.0

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-31 21:50:51 +02:00
Georgi Valkov
6b4d3b0548 libsodium: update to 1.0.20
Change log
[1] https://github.com/jedisct1/libsodium/blob/master/ChangeLog

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-30 22:01:12 +02:00
Lovin Yarn
7814960a7d libsodium: fix building with GCC 15.1
Force the default C version to -std=gnu17,

to fix the following build error:

<command-line>: error: unknown type name 'thread_local'; did you mean 'pthread_rwlock_t'?
randombytes/internal/randombytes_internal_random.c:132:8: note: in expansion of macro 'TLS'
  132 | static TLS InternalRandom stream = {
      |        ^~~
randombytes/internal/randombytes_internal_random.c:132:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stream'
  132 | static TLS InternalRandom stream = {
      |                           ^~~~~~

[1] https://github.com/openwrt/openwrt/pull/16522#issuecomment-3134756935
[2] https://github.com/openwrt/packages/issues/27122

Tested-by: Georgi Valkov <gvalkov@gmail.com>
Signed-off-by: Lovin Yarn <juanshengyuan@gmail.com>
2025-07-30 14:32:40 +02:00
John Audia
f991b1ed1a libmvme: bump to 1.15
Update to latest upstream release.

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

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-07-29 19:54:08 +03:00
Tianling Shen
f6f3f4c5fd inih: Update to r61
Release note: https://github.com/benhoyt/inih/releases/tag/r61

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-07-29 19:52:41 +03:00
W. Michael Petullo
4d9ca34f68 cyrus-sasl: fix build with GCC 15.1
Apply the patch Fedora uses, named cyrus-sasl-2.1.28-gcc15.patch there,
to fix building with GCC 15.1. As with other recent versions, GCC 15.1
transforms some warnings into errors, and this patch removes those
warnings, now errors. Upstream accepted a similar patch by the same
author at:

https://github.com/cyrusimap/cyrus-sasl/pull/869

The commit described here does not use the upstream patch because it
assumes the removal of CRAM-MD5 (lib/md5.c), but this has not happened
as of the packaged version, namely 2.1.28. A future release will clean
all of this up and remove the need for the patch this commit adds.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2025-07-29 09:04:52 +02:00
Alexander Couzens
a45c1a4fe5 libmicrohttpd: update to 1.0.2
Changelog:
* Fix double-close bugs on bind() errors reported by MC on the list.
* Removed MHD2 draft code, now in libmicrohttpd2.git.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
2025-07-23 19:59:24 +08:00
Rosen Penev
5aff25eba6 libwebsockets: fix compilation with GCC 15
Upstream backport.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-07-18 22:20:20 +08:00
Rosen Penev
d61e91016a libnpupnp: update to 6.2.1
Fixes compilation with GCC 15

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-07-18 22:20:02 +08:00
Rosen Penev
616325ad13 xmlrpc-c: update to 1.60.5
Use OpenEmbedded patch to fix compilation with GCC 15.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-07-18 22:19:43 +08:00
Rosen Penev
ac5377e031 libmariadb: update to 3.4.5
Backport upstream patch fixing compilation with GCC 15.

Remove upstreamed patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-07-18 22:19:22 +08:00
Rosen Penev
d3c5050e35 libyaml-cpp: update to 0.8.0
Backport patch fixing compilation with GCC 15 and remove upstreamed one.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-07-18 22:18:40 +08:00
John Audia
19e62d09c2 libpam: fix build with mold linker
Apparently, building with mold linking is not supported.

Closes #26996

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

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-07-18 10:33:19 +02:00
Tiago Gaspar
871198504d abseil-cpp: fix build and add package install
- propagate CXX flag to compile correctly with protobuf
- add missing install section

Signed-off-by: Tiago Gaspar <tiagogaspar8@gmail.com>
2025-07-16 09:17:27 +02:00
Konstantin Demin
fb6eee6f04 uw-imap: adjust with glibc and libcrypt-compat
glibc 2.39 has removed libcrypt completely.
solution: link against libxcrypt built with glibc compatibility.

Signed-off-by: Konstantin Demin <rockdrilla@gmail.com>
2025-07-14 10:40:15 +02:00
Konstantin Demin
f4a19ebec7 libpam: adjust with glibc and libcrypt-compat
glibc 2.39 has removed libcrypt completely.
solution: link against libxcrypt built with glibc compatibility.

Signed-off-by: Konstantin Demin <rockdrilla@gmail.com>
2025-07-14 10:40:15 +02:00
Konstantin Demin
b81dac7625 libdht: adjust with glibc and libcrypt-compat
glibc 2.39 has removed libcrypt completely.
solution: link against libxcrypt built with glibc compatibility.

Signed-off-by: Konstantin Demin <rockdrilla@gmail.com>
2025-07-14 10:40:15 +02:00
Konstantin Demin
2928b161d5 libcli: adjust with glibc and libcrypt-compat
glibc 2.39 has removed libcrypt completely.
solution: link against libxcrypt built with glibc compatibility.

Signed-off-by: Konstantin Demin <rockdrilla@gmail.com>
2025-07-14 10:40:15 +02:00
Konstantin Demin
c6473474e5 libapr: adjust with glibc and libcrypt-compat
glibc 2.39 has removed libcrypt completely.
solution: link against libxcrypt built with glibc compatibility.

Signed-off-by: Konstantin Demin <rockdrilla@gmail.com>
2025-07-14 10:40:15 +02:00
John Audia
30d847d63d libpam: update to 1.7.1
Release notes:
 https://github.com/linux-pam/linux-pam/releases/tag/v1.5.3
 https://github.com/linux-pam/linux-pam/releases/tag/v1.6.0
 https://github.com/linux-pam/linux-pam/releases/tag/v1.6.1
 https://github.com/linux-pam/linux-pam/releases/tag/v1.7.0
 https://github.com/linux-pam/linux-pam/releases/tag/v1.7.1

Adapt Makefile to use meson and removed patch relating to configure.

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

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-07-13 23:36:50 +02:00
John Audia
7b39f0c1b8 gnutls: Update to version 3.8.10
Single patches automatically refreshed.

Changelog: https://lists.gnupg.org/pipermail/gnutls-help/2025-July/004883.html

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

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-07-13 16:24:14 +02:00
Daniel Golle
9327007085 v4l-utils: merge with edid-decode
Make PKG_NAME and folder name consistent (v4l-utils) and build
edid-decode as subpackage. Unfortunately LTO breaks build of some
of the utils, so disable it.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:51:27 +01:00
Daniel Golle
441c147179 libudev-zero: import upstream patches
udev_device.c: fix TOCTOU race condition (illiliti/libudev-zero#57)

illiliti/libudev-zero@a2cc51bb14

Avoidable OOM on small systems (illiliti/libudev-zero#62)

illiliti/libudev-zero@5eca08d71d

Fixes incorrect detection of touchpads (illiliti/libudev-zero#66)

illiliti/libudev-zero@bbeb7ad51c

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-12 13:18:49 +08:00
Daniel Golle
95a5d32115 libpbc: update to 1.0.0
The author writes on https://crypto.stanford.edu/pbc/news.html

---
pbc-1.0.0 released

Thanks to many contributors for fixes, wrappers, and tests.

It’s been over a decade since the last release, and over two since
pbc-0.0.0. I had thought this project would have faded into obscurity by
now, but I still receive patches occasionally. I challenged myself to
build a new release. Miraculously, the old scripts still seem to work,
and the only non-trivial edit was renaming a few MinGW invocations in a
Makefile.

I bumped up the major version number. At the rate I’m going, this could
be the last release, and it’d be a shame if the project never reached
v1.0!

Tue Jun 10 09:15:34 PM PDT 2025
---

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-09 00:31:21 +08:00
Daniel Golle
9f52621180 libp11: update to 0.4.16
See release notes since 0.4.13:

https://github.com/OpenSC/libp11/releases/tag/libp11-0.4.14

https://github.com/OpenSC/libp11/releases/tag/libp11-0.4.15

https://github.com/OpenSC/libp11/releases/tag/libp11-0.4.16

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-09 00:29:57 +08:00
Daniel Golle
64a71ca1c2 postgresql: update to 17.5
See https://www.postgresql.org/docs/17/release-17-5.html

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-09 00:26:25 +08:00
Daniel Golle
3265ec3123 libwacom: update to 2.16.1
See release notes for changes
https://github.com/linuxwacom/libwacom/releases/tag/libwacom-2.16.0
https://github.com/linuxwacom/libwacom/releases/tag/libwacom-2.16.1

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-09 00:25:57 +08:00
Daniel Golle
d4fe5d3a9f libevdev: update to 1.13.4
Apart from documentation and improvements for the meson-based build there
are two functional changes since 1.13.1:

 080d1d0 include: sync event codes with kernel 6.9
 d06abb8 Always push changed mt events when syncing

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-09 00:25:40 +08:00
Daniel Golle
fba37516d7 libdeflate: update to 1.24
Version 1.24
------------

* The CMake-based build system now supports Apple Framework builds.

* libdeflate now builds for Windows ARM64EC.

* Made another small optimization to the x86 and ARM CRC32 code.

* Fixed a compiler warning on certain platforms (issue #416).

Version 1.23
------------

* Fixed bug introduced in 1.20 where incorrect checksums could be calculated if
  libdeflate was compiled with clang at -O0 and run on a CPU supporting AVX512.

* Fixed bug introduced in 1.20 where incorrect checksums could be calculated in
  rare cases on macOS computers that support AVX512 and are running an older
  version of macOS that contains a bug that corrupts AVX512 registers.  This
  could occur only if code outside libdeflate enabled AVX512 in the thread.

* Fixed build error when using -mno-evex512 with clang 18+ or gcc 14+.

* Increased the minimum CMake version to 3.10.

* Further optimized the x86 CRC code.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-09 00:25:20 +08:00
Daniel Golle
413f70d9c5 hiredis: update to 1.3.0
See https://github.com/redis/hiredis/releases/tag/v1.3.0

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-09 00:24:32 +08:00
Daniel Golle
821a5a0b86 ell: update to 0.78
Apart from documentation and improvement to unit tests, the new version
also comes with a small fix:
 4f77dca ecc: Check return value of l_getrandom()

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-09 00:24:08 +08:00
John Audia
babd333c6b libdaq3: update to 3.0.20
Update to latest version.

Changelog: https://github.com/snort3/libdaq/releases/tag/v3.0.20

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-07-07 11:22:39 +03:00
Oldřich Jedlička
9a917dcc54 libssh2: update to 1.11.1
Fixes #26901

Signed-off-by: Oldřich Jedlička <oldium.pro@gmail.com>
2025-07-07 09:49:57 +02:00
Rosen Penev
5a2058525a libtorrent: update to 0.15.5
Update patches.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-07-02 18:10:20 +08:00
Lukas Voegl
7ee547b440 treewide: include nls.mk when depending on glib2
When compiling glib2 with NLS, it automatically sets linker flags to `-lglib-2.0 -lintl` in pkg-config (.pc) files.

Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
2025-06-30 21:36:06 +02:00
Lucian CRISTIAN
1c88861698 nss: update to 3.112
update to latest 3.112
Signed-off-by: Lucian CRISTIAN <lucian.cristian@gmail.com>
2025-06-30 11:56:51 +08:00
Thibaut VARÈNE
5ffca82f54 libradcli: fix build options
The provided Config.in was never sourced from the Makefile, making it
impossible to toggle TLS support.

This commit adds the necessary Makefile glue to fix this.

Also default to TLS disabled, as was the de-facto case since Config.in
was never sourced (and thus the default 'y' never enabled).

Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
2025-06-23 14:52:02 +08:00
Til Kaiser
ffec24dfcc libical: update to 3.0.20
Update libical to the latest 3.0.20 version,
refreshing the single patch in the progress.

Signed-off-by: Til Kaiser <mail@tk154.de>
2025-06-23 08:50:18 +02:00
Daniel Golle
6f9b867541 libtheora: use CONFIGURE_ARGS, fix build on armeb
Use CONFIGURE_ARGS instead of defining a custom Build/Configure target.
Set --disable-asm on armeb to fix build error:
  CC       apiwrapper.lo
In file included from state.h:56,
                 from apiwrapper.h:24,
                 from apiwrapper.c:21:
arm/armint.h:24:5: error: #error "Big-endian configurations are not supported by the ARM asm. " "Reconfigure with --disable-asm or undefine OC_ARM_ASM."
   24 | #   error "Big-endian configurations are not supported by the ARM asm. " \
      |     ^~~~~

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-06-22 20:50:27 +01:00
Tomasz Maciej Nowak
ceb3349f38 lttng-ust: bump version to 2.13.9
Fixes build on platforms without 64-bit atomics.

Fixes: https://github.com/openwrt/packages/issues/26575
Changelog: https://github.com/lttng/lttng-ust/compare/v2.13.5...v2.13.9
Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
2025-06-21 13:06:20 +02:00
Lucian CRISTIAN
30c498a40b nspr: update to 4.36
update to latest 4.36
Signed-off-by: Lucian CRISTIAN <lucian.cristian@gmail.com>
2025-06-18 17:52:51 +03:00
W. Michael Petullo
4b5b4f12a2 libmcrypt: drop package, as it is unmaintained upstream
Libmcrypt has not seen any updates for years. Distributions have started
patching libmcrypt to comply with C99 and recent versions of GCC,
but none of the OpenWrt packages require it anymore. The last OpenWrt
package to require libmcrypt was php8-pecl-mcrypt. OpenWrt dropped that
package with commit 1a0c8b72.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2025-06-17 07:06:43 +02:00
Josef Schlehofer
ed1f824059 treewide: drop nanosleep patches related to uClibc-ng
These all patches were related to uClibc-ng
according to this commit [1]. uClibc-ng was
removed in OpenWrt main repo, so these patches
are not needed anymore. They could not be even
applied by `git am`, so there is difficult to find
who authored it, if it was upstreamed (most likely not).

[1] c1a9e69fef ("libreswan: Replace usleep with nanosleep")
[2] https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=63fb175203bbf3b336804587c2f5b3a2d8132ec1

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-06-16 12:17:17 +02:00
Daniel Cousens
8a6a3d6f5d treewide: use https for some PKG_SOURCE_URLs
This changes a number of PKG_SOURCE_URLs that were using the http protocol to use https if available.
HTTPS was verified as functioning for the updated hosts.

Signed-off-by: Daniel Cousens <github@dcousens.com>
2025-06-15 15:56:20 +02:00
Philip Prindeville
a276d5db43 jemalloc: add package
jemalloc is a general purpose malloc(3) implementation that emphasizes
fragmentation avoidance and scalable concurrency support.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2025-06-11 21:13:39 -06:00
Robert Marko
af419864e3 libarchive: pass CMAKE_INSTALL_LIBDIR
libarchive changed the pkgconfig install logic in 3.8.1, so that it now
installs the pkgconfig file in ${CMAKE_INSTALL_LIBDIR}/pkgconfig instead
of the previous lib/pkgconfig.

While this is a bug[1] in libarchive as this was unintended change, until
that is fixed upstream lets pass -DCMAKE_INSTALL_LIBDIR=lib to restore
previous behaviour in order for InstallDev step to install the .pc file so
other packages can find libarchive and link against it.

[1] https://github.com/libarchive/libarchive/issues/2667

Fixes: d77931df5d ("libarchive: bump to 3.8.1")
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-10 21:41:35 +02:00
Kevin Jilissen
054ba0ce9c ethtool-lua: Initial packaging
The ethtool-lua library is a partial re-implementation of the ethtool.
The goal is to provide the CLI queries and configuration options as a
Lua API.

The reason for staring this library, was the desire for a nice and
efficient way to query DSA switch statistics in the
prometheus-node-exporter-lua on OpenWRT devices. Existing suggestions
around the internet focussed mainly on calling the ethtool CLI program
and parsing the output. This is neither elegant nor efficient, as the
collection time for this implementation was 300% higher on my rtl838x
based switch running OpenWRT.

This package can be easily compiled and packaged for OpenWRT, as it was
initially created as an OpenWRT package.

Signed-off-by: Kevin Jilissen <info@kevinjilissen.nl>
[improve PKG_SOURCE/PKG_SOURCE_URL]
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2025-06-09 00:04:34 +03:00
Donald Hoskins
e11893b208 libopenldap: Add missing Config.in hook
Package has a consistent Config.in file, but it isn't added to all parts of the file.

libopenldap is unable to be built with --enable-debug because the Config.in is never
attached to the libopenldap.

Signed-off-by: Donald Hoskins <grommish@gmail.com>
2025-06-08 18:41:52 +03:00
John Audia
9ff3655f93 gdbm: bump to 1.25 and include fix for GCC 15.1
Added a patch to fix build for GCC 15.1

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-06-08 18:40:44 +03:00