Commit Graph

5776 Commits (master)

Author SHA1 Message Date
Daniel Golle 3156347f41 srt: use ATOMIC64_DEPENDS
libatomic is only needed where the compiler does not inline 64-bit
atomics, but the package depends on it on every target.
ATOMIC64_DEPENDS restricts the dependency to those targets.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-16 16:35:19 +01:00
Daniel Golle c5fd093c3d libopen62541: drop libatomic dependency
The library links nothing from libatomic on any architecture, so the
dependency is unnecessary.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-16 16:35:19 +01:00
Daniel Golle d3b00edee4 gnutls: drop libatomic dependency
The libraries link nothing from libatomic on any architecture, so the
dependency is unnecessary.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-16 16:35:19 +01:00
Daniel Golle ae34d29eb6 libtorrent: stop discarding the target build flags
CONFIGURE_VARS is assigned rather than appended to, which discards the
default from package-defaults.mk: the cross compiler settings and the
CFLAGS, CXXFLAGS, CPPFLAGS and LDFLAGS the build system passes. The
library is configured with autoconf's own -g -O2 and built for the
toolchain's default architecture instead, without the target CPU flags,
the hardening flags and -ffile-prefix-map. On x86/geode that also costs
the 64-bit atomics: at the default -march=i486 the compiler cannot
inline them and emits __atomic_load_8 and __atomic_store_8 calls, so
every binary linking the static library needs libatomic.

Fixes: 13a058bed6 ("libtorrent: update to 0.15.3")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-15 18:08:12 +01:00
Wei-Ting Yang dbe9f7c5e1 expat: update to 2.8.4
This version bump includes fixes for the following CVEs:
- CVE-2026-66046
- CVE-2026-72522
- CVE-2026-76641
- CVE-2026-76956
- CVE-2026-76957

Full release notes:
https://github.com/libexpat/libexpat/blob/master/expat/Changes

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-09-12 23:33:43 +02:00
Romain Isnel 66d20fbcd0 openldap: update to 2.6.14
Changelog is available at: https://openldap.org/software/release/changes_lts.html

Reworked some patches with headers to comply with patches guidelines.

Signed-off-by: Romain Isnel <ri@frmg.eu>
2026-09-10 10:12:08 +02:00
Karen Khachatryan f3bc744d83 c-ares: bump to 1.34.8
Update c-ares from 1.34.6 to 1.34.8.

Version 1.34.7 includes the following security fixes:

* CVE-2026-33630 (GHSA-6wfj-rwm7-3542): fix a use-after-free /
  double-free issue in query-completion handling.
* CVE-2026-69184 (GHSA-pjmc-gx33-gc76): limit DNS name compression
  pointer traversal to prevent CPU-exhaustion denial of service.
* CVE-2026-69186 (GHSA-jv8r-gqr9-68wj): validate DNS record counts
  before allocation to prevent memory-amplification denial of service.

It also fixes the UDP socket exhaustion regression introduced in 1.34.6.

Version 1.34.8 reverts an unintended API break introduced in 1.34.7 by
the callback parameter const changes.

Signed-off-by: Karen Khachatryan <karen0734@gmail.com>
2026-09-04 17:04:44 +03:00
Daniel Golle fbde5d1e31 libdht: update to 2026-09-01
Two fixes to the maintenance and search timers, both of which cost a
node contacts it should have had.

Neighbourhood maintenance for both address families was gated on a
single flag that either family's bucket maintenance could set.  Bucket
maintenance only confirms nodes that are already known, while
neighbourhood maintenance is what grows the table, so a family whose
nodes never answer held back table growth for the other family too.  A
node with no route for one family still holds addresses of that family,
because they arrive in the replies of the other, so this reaches any
single-stack node on a dual-stack build.  Each family is now gated on
its own bucket maintenance, and the number of queries per round is
unchanged.

A search step scheduled for exactly its due second returned without
sending anything, because the comparison required the second to have
passed rather than arrived.  The early return left the step time alone,
so the search then waited another full interval having sent nothing.

Reset PKG_RELEASE, since the source version changed.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-02 15:50:59 +01:00
Daniel Golle 088999ef3d libjuice: fix SHA-1 on big-endian targets
libjuice's vendored picohash guards the final byte-order swap in
_picohash_sha1_final with SHA_BIG_ENDIAN, which nothing defines, while
endianness is detected into _PICOHASH_BIG_ENDIAN. On big-endian targets
the swap runs when it must not and every SHA-1 digest is emitted with each
32-bit word reversed, taking HMAC-SHA1 with it.

libjuice uses HMAC-SHA1 for STUN MESSAGE-INTEGRITY, so on mips, mips64,
powerpc and every other big-endian target each ICE connectivity check is
rejected as failing integrity. No candidate pair is nominated and no
session can be established. picohash is the default backend, as USE_NETTLE
is off, so this affects the package as built here.

Verified on lantiq/xrx200 (mips_24kc, MIPS 34Kc): before the patch an ICE
agent loops with "STUN integrity check failed" and never leaves the
connecting state; after it the agent reaches completed and a session comes
up over the DHT and ICE. RFC 2202 HMAC-SHA1 test case 1 and the SHA-1
vector for "abc" both fail before and pass after.

Submitted upstream as paullouisageneau/libjuice#353 and, for the vendored
copy's origin, kazuho/picohash#13.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-09-01 01:17:38 +01:00
Daniel Golle bdcd738a1b libssh: fix big-endian -R forwarding and crash without entropy source
On big-endian hosts the server parsed every tcpip-forward bind port as
zero and bound an ephemeral port, so -R remote forwarding never carried
a connection. With no usable entropy source the library crashed inside
mbedtls instead of failing cleanly.

Patches 2-4 were sent upstream to the libssh mailing list:
https://archive.libssh.org/libssh/2026-08/0000000.html
https://archive.libssh.org/libssh/2026-08/0000001.html
Patch 1 backports the seed-failure error path they depend on from
upstream master commit ac4b723c.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-28 12:14:51 +03:00
Daniel Golle 29a148ba4b libssh: update to 0.12.2
Release notes: https://git.libssh.org/projects/libssh.git/tree/CHANGELOG?h=libssh-0.12.2
Fixes CVE-2026-59843 (denial of service via zero advertised channel
packet size).

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-28 12:14:51 +03:00
Daniel Golle 9c79d699d9 libudev-zero: update to 1.0.5
- added a meson.build alongside the existing Makefile, giving more
  control for implementing additional features such as optional symbol
  versioning (#81, #77)
- added optional versioned symbols when compiling via meson, opt out
  with -Dsymbol-versioning=disabled (#82, fixes #77)

This package still builds via the traditional Makefile (no meson.mk
included), which upstream keeps alongside the new meson.build; SONAME
is unchanged (libudev.so.1).

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-27 14:52:27 +03:00
Yanase Yuki 69dc467f94 dcwapd: remove dcwapd and related packages
It seems these softwares are no longer maintained,
because the latest upstream commit is 7 years ago.
I think Wi-Fi 7 MLO provides similar feature.

This commit drops macremapper, libdcwproto, libdcwsocket,
dcstad, mrmctl and dcwapd.

Signed-off-by: Yanase Yuki <dev@zpc.st>
2026-08-26 08:24:13 +02:00
Daniel Golle 45cb8e6cd5 libextractor: update to 1.19
1.15: fix potential 4 MB on-stack allocation / stack-based buffer overflow
in the OLE2 plugin.

1.16: security fix to not honour LIBEXTRACTOR_PREFIX when linked into a
SUID binary running as root; fix tIME chunk parser in PNG plugin, QT
mime-type detection, wrong constant in REAL plugin, multi-chunked
decompression in DEB plugin, GIF plugin memory leak, W32 IPC error
handling, gzip-compressed header bit-flags.

1.17: fix various minor issues, including a missing 0 terminator in ZIP
handling under particular circumstances.

1.18: detect secure execution mode properly when deciding whether to
honour LIBEXTRACTOR_PREFIX (use secure_getenv()/issetugid()/real vs
effective UID-GID instead of only checking for root).

1.19: add RTF and msoffice plugins; fix bugs and performance issues in
the unzip logic, an offset calculation issue in the WAV extractor, and
minor memory leaks in the ELF extractor; add OSS-Fuzz support.

Add the two new plugins to PLUGINS so they actually get built and
packaged rather than compiled and silently dropped. Per
src/plugins/Makefile.am upstream, neither needs a new dependency:
libextractor_rtf is unconditional (same group as the already-packaged
riff/ps plugins), and libextractor_msoffice only requires HAVE_ZLIB
(same group as the already-packaged deb/odf/zip plugins), which is
already satisfied.

Not build-verified: a pre-existing host python3/ncurses build failure
affecting every package in this feed blocks the build well before it
reaches libextractor's own compile step.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-24 14:45:02 +01:00
Alexander Couzens dcb2c2f692
libmicrohttpd: update to 1.0.10
1.0.10:
* Fix race in thread-per-connection mode on wake-up signal
* Fix rare assertion failure in relation to suspend-and-resume processing

1.0.9:
* Enfocing a minimal size on the PSK.
* Fix support for red zones in memorypool.
* Fix rare over-writing of HTTP version string
* Fix rare crash from adding connection

1.0.8:
* Fixing vulnerabilities

1.0.7:
* Fixing various vulnerabilities

1.0.6:
* Fix various minor issues, like theoretical integer overflows for extreme inputs or NULL

1.0.5:
* Also ensuring other HTTP client headers that should be unique are unique.

1.0.4
* Fixed bug where additional "Content-Length" headers were ignored

1.0.3:
* Fixed bug in connection list traversal logic that could

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
2026-08-23 22:06:24 +02:00
Daniel Golle 15b06ce6e3 postgresql: update to 18.6
Security release from 18.4 (18.5 was never released, pulled post-wrap
due to a regression). A dump/restore is not required for those running
18.x, but see the migration notes below for the first three security
fixes, GIN index reltuples corruption, and btree_gist/ltree reindexing.

- restrict logical decoding output plugins to a new
  output_plugin_libraries allowlist; previously a replication user
  could load any library for logical decoding (CVE-2026-6471)
- fix contrib/pgcrypto PGP encryption to detect unsupported ciphers;
  previously an OpenSSL cipher rejection (e.g. FIPS mode) was ignored
  and pgcrypto silently XORed plaintext instead of encrypting it
  (CVE-2026-14663)
- fix psql to skip in-line data following a scripted
  "COPY ... FROM STDIN" even when the COPY fails before
  PGRES_COPY_IN, closing a SQL-injection hazard in scripts that
  exercise failing COPY commands (CVE-2026-6464)
- cross-check the output row type of a portal running EXECUTE/FETCH;
  divergent declared row types between the outer and inner portal
  could lead to server memory disclosure and arbitrary code execution
  (CVE-2026-16239)
- fix a buffer overrun with a long time zone abbreviation in
  to_char(), which could crash the server or be exploited for
  arbitrary code execution (CVE-2026-14669)

Plus a variety of other fixes from 18.4; see the upstream release notes
for the complete list.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-23 20:05:09 +03:00
Daniel Golle 57b0c30ee6 libwacom: update to 2.19.1
2.19.1: build fixes for older systems and other arches.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-23 20:03:26 +03:00
Daniel Golle 01a0716850 hiredis: update to 1.4.1
Security fix release; hiredis 1.4.x users are recommended to upgrade.

- prevent arbitrarily nested replies from causing a stack overflow
  (PR #1340)
- protect against overflow of map elements (PR #1341)

Both issues were found by He Huang (Swinburne University of Technology)
using NexusSan fuzzing.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-23 19:56:30 +03:00
Daniel Golle 9e444a743f gpgme: update to 2.1.2
2.1.1:
- gpgme_op_export now also returns operational errors
- w32: improved debug output in spawn/selection functions, improved
  serialization between reader and writer threads, added CRLF handling
  for armored output in gpgme-json

2.1.2:
- w32: fixed a syntax error

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-23 19:55:09 +03:00
Daniel Golle 952f8de4b5 libp11: update to 0.4.20
0.4.19:
- added native KEYMGMT, SIGNATURE and ASYM_CIPHER operations to the
  PKCS#11 provider, enabling OpenSSL 4.x support and improving RSA
  interoperability
- added support for ML-DSA, SLH-DSA and FALCON key generation, signing
  and verification; PQC key generation examples and provider tests
- added PKCS#11 provider support for ECDH, X25519 and X448 key exchange,
  including X25519/X448 key generation
- improved Ed25519/Ed448 public-key resolution with certificate fallback
- fixed use-after-free crashes after enumerating additional PKCS#11 keys
- fixed a potential out-of-bounds write while parsing PKCS#11 URI
  attributes
- fixed PKCS#11 session, attribute and key-reference leaks

0.4.20:
- added PKCS#11 3.2 interface discovery and updated the bundled header
  to version 3.2
- added PKCS#11 provider support for ML-KEM-512/768/1024 key generation,
  encapsulation and decapsulation
- added PKCS11_evp_pkey_decapsulate() API
- added provider signature AlgorithmIdentifier support, including
  RSA-PSS parameters and correct default salt length handling
- fixed RSA-PSS salt length parsing and spurious OpenSSL errors
- fixed session-pool races and deadlocks during concurrent key
  generation and cryptographic operations
- fixed key-cache and OpenSSL 1.x RSA object use-after-free bugs
- fixed provider EC parameter lifetime handling and resource leaks
  during EC, RSA, EdDSA and XDH operations and context cleanup
- fixed installation of p11_ver.h, required by p11_err.h

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-22 15:58:43 +01:00
Daniel Golle 5865a8cad3 monocypher: add package
A small, auditable, portable cryptographic library. It provides the
BLAKE2b and Ed25519 primitives that an mbedTLS-based libssh lacks, so
comrade can follow that backend without pulling in libcrypto.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-18 15:25:47 +01:00
Daniel Golle 8fcb1083a9 kcp: add package
KCP, a reliable ARQ protocol offering a TCP-like ordered stream over an
unreliable datagram transport. Built shared as libkcp with an imposed
soname, since upstream sets none.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-18 15:25:47 +01:00
Daniel Golle cacb362ff0 libjuice: add package
A lightweight ICE (RFC 8445) library with STUN, for peer-to-peer UDP
hole punching. Needed by comrade; also usable on its own.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-18 15:25:47 +01:00
Daniel Golle 502da457cc libdht: give the shared library a soname
The library installed as a bare libdht.so with no SONAME, so consumers
recorded the filename as their DT_NEEDED and there was no way to express
an ABI break. Build it as libdht.so.0 with a matching soname and declare
ABI_VERSION, so the package is versioned like any other shared library.

jech/dht makes no ABI promise of its own, so 0 is a packaged ABI epoch:
bump PKG_ABI_VERSION if the exported surface changes. That epoch is now
a single variable referenced from ABI_VERSION, the soname, the output
filename and the symlink target, rather than repeated literally in all
four places, matching the pattern already used by libcurl-gnutls.

Also pass TARGET_CFLAGS/TARGET_CPPFLAGS/TARGET_LDFLAGS to the compile
and link, which the hand-written rules had skipped, and fix
PKG_LICENSE_FILES: jech/dht ships LICENCE, not LICENSE, so the declared
file was never found.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-18 05:09:32 +01:00
Josef Schlehofer 7cb0c183a9 tree-wide: rename version check test.sh to test-version.sh
In actions-shared-workflows the version is now checked in
test-version.sh, while test.sh is left for the generic tests.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-08-13 15:21:26 +02:00
Alexandru Ardelean b9b3c33d13 redis: update to 8.8.0
Update from the 6.2.x series to the current 8.x line. The 8.x releases
are tri-licensed (RSALv2 / SSPLv1 / AGPL-3.0); set PKG_LICENSE to
AGPL-3.0-only and follow upstream renaming COPYING to LICENSE.txt.

Drop 020-fix-atomicvar.patch, no longer needed, and keep
030-skip-module-tests.patch. Add a functional test.sh.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-08-11 08:50:35 +03:00
Alexandru Ardelean 2b4556e32e libmpc: update to 1.4.1 and drop only-src patch
1.4.1 ships as a .tar.xz (the .tar.gz is gone), so switch PKG_SOURCE to
.tar.xz; the @GNU mirror still serves it. Replace 001-only-src.patch
(SUBDIRS = src) with PKG_SUBDIRS:=src so tests/doc/tools stay unbuilt.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-08-10 12:39:07 +03:00
Josef Schlehofer 308a5db965 tree-wide: remove quiet mode from grep in test version checks
Remove the quiet mode flag (-q) from grep in version check commands
to ensure that their stdout output is visible.

While at it, switch the remaining regex matches (perl, sscep, awscli) to
fixed-string matching where appropriate, so that special characters in the
version string are matched literally.

For libzip, the zipcmp and zipmerge branches ran grep and then
unconditionally exited 0, so a version mismatch was never reported and
the version check override always passed.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-08-10 10:01:46 +02:00
Alexandru Ardelean 6de3f9be5c libsndfile: drop cmake4 patch for a policy override
001-cmake4.patch backported the unreleased upstream commit 52b803f. The
buildroot's CMake 4 only needs the raised minimum (FindPythonInterp still
resolves), so replace it with -DCMAKE_POLICY_VERSION_MINIMUM=3.5.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-08-10 09:55:44 +03:00
Alexandru Ardelean 038f45a522 liblo: update to 0.36
Update to the latest upstream stable release.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-08-07 16:10:30 +03:00
Alexandru Ardelean f74de8f2a4 libidn: update to 1.44
Update to the latest upstream stable release.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-08-07 16:10:30 +03:00
Hirokazu MORIKAWA fade4013e0 nghttp2: bump to 1.70.0
Various Updates (1.66.0 to 1.70.0)

Notable Changes:
Fixes CVE-2026-27135 (1.68.1)

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2026-08-02 09:18:28 +02:00
Lukas Voegl 93f8e8cf7b libxmlb: update to 0.3.29
Release notes: https://github.com/hughsie/libxmlb/releases/tag/0.3.29

Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
2026-07-31 16:01:13 +02:00
Alexandru Ardelean c34c055b28 alsa-ucm-conf: update to 1.2.16.1
Update to the latest upstream stable release.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-31 12:52:43 +03:00
Alexandru Ardelean b9fe9ba44b openblas: update to 0.3.34
Update to the latest upstream stable release.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-31 09:41:18 +03:00
Eric Luehrsen 919a54c65a unbound: remove maintainer
PKG_MAINTAINER blank.

Signed-off-by: Eric Luehrsen <ericluehrsen@gmail.com>
2026-07-31 07:50:56 +02:00
Alexandru Ardelean ee996e4c93 libssh: update to 0.12.1
Update to the latest upstream stable release.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-30 14:21:19 +03:00
Alexandru Ardelean b0057be11e libextractor: don't auto-link libapparmor
When libapparmor installs headers and libraries for build, libextractor
picks it up and fails with "missing dependencies libapparmor.so.1").

Disable it explicitly via configure.

Fixes: https://github.com/openwrt/packages/pull/30068#issuecomment-5107754731
Fixes: 3253c6c9b ("apparmor: stage libapparmor headers via InstallDev")
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-29 21:34:47 +03:00
Alexandru Ardelean 81a26b8d42 taglib: update to 2.3.1
Update to the latest upstream stable release.

Also, add backslash for CMake options, so that they get activated.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-29 17:07:46 +03:00
Alexandru Ardelean 736753e514 sqlite3: update to 3.53.4
Update to the latest upstream stable release.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-29 17:07:46 +03:00
Alexandru Ardelean 36f978e97c lttng-ust: update to 2.15.1
Update to the latest upstream stable release.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-29 17:07:46 +03:00
Alexandru Ardelean 16d35e04c9 ngtcp2: update to 1.25.0
Update to the latest upstream stable release.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-29 13:07:39 +03:00
Alexandru Ardelean d04ade044e nghttp3: update to 1.18.0
Update to the latest upstream stable release.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-29 13:07:39 +03:00
Alexandru Ardelean 925ccf8f2c jsoncpp: update to 1.9.8
Update to the latest upstream stable release.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-29 13:07:39 +03:00
Josef Schlehofer efbd9b9820 gperftools: allow building for powerpc
Add pending patches submitted upstream, which fix the build failures
discovered on powerpc with musl, and drop the powerpc exclusion from
DEPENDS.

Patches are from https://github.com/gperftools/gperftools/pull/1616

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-07-29 00:03:17 +02:00
Florian Eckert 4b000f7482 libjaylink: replace deprecated GPL-2.0+ with GPL-2.0-or-later
The license 'GPL-2.0+' is marked deprecated. Use instead
'GPL-2.0-or-later' identifier.

https://spdx.org/licenses/GPL-2.0+.html

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-23 07:28:58 +02:00
Florian Eckert 8fd900f4e1 libnetfilter-cthelper: replace deprecated GPL-2.0+ with GPL-2.0-or-later
The license 'GPL-2.0+' is marked deprecated. Use instead
'GPL-2.0-or-later' identifier.

https://spdx.org/licenses/GPL-2.0+.html

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-23 07:28:58 +02:00
Florian Eckert 008c78ee68 libnetfilter-cttimeout: replace deprecated GPL-2.0+ with GPL-2.0-or-later
The license 'GPL-2.0+' is marked deprecated. Use instead
'GPL-2.0-or-later' identifier.

https://spdx.org/licenses/GPL-2.0+.html

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-23 07:28:58 +02:00
Florian Eckert 8ae0f28fe3 libnetfilter-log: replace deprecated GPL-2.0+ with GPL-2.0-or-later
The license 'GPL-2.0+' is marked deprecated. Use instead
'GPL-2.0-or-later' identifier.

https://spdx.org/licenses/GPL-2.0+.html

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-23 07:28:58 +02:00
Jan Klos 6aa842a0fe ldns: update to 1.9.2
https://github.com/NLnetLabs/ldns/blob/1.9.2/Changelog

Signed-off-by: Jan Klos <jan@klos.xyz>
2026-07-22 11:08:53 +03:00