Commit Graph

5884 Commits

Author SHA1 Message Date
Jun Ouyang f39d51b14c prometheus-node-exporter-lua: check if status is nil before processing wifi device metrics interfaces
Signed-off-by: Jun Ouyang <ouyangjun1999@gmail.com>
2026-05-24 23:09:31 -04:00
Evgeni Golov 7d9cc2e95a prometheus-node-exporter-lua: expose node_os_info
the original node_exporter exposes a node_os_info metric with a set of
data about the system [1] which is then used by several dashboards.

openwrt.lua already exposes OS info, but using the node_openwrt_info
metric requires changes to existing dashboards, and would require more
complex lookups when there are non-OpenWrt hosts in the overview too.

as we've already called ubus and fetched the data, we can expose it in
two formats easily.

[1] https://github.com/prometheus/node_exporter/blob/d6d0e710bb7daf07a2743fde060f0d5f32c565f3/collector/os_release.go#L190-L192

Signed-off-by: Evgeni Golov <evgeni@golov.de>
2026-05-24 22:46:13 -04:00
Etienne Champetier c8760b4ecf prometheus-node-exporter-lua: fixup uci_dhcp_host
Handle cases where 'mac' is missing (nil), a single string,
or an array (table).

Additionally, add support for the 'duid' field.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2026-05-24 22:33:12 -04:00
Will May eba5a9c4da prometheus-node-exporter-lua: add filesystem metrics
Add a collector for the various fileystem metrics which matches the
node-exporter behaviour. This collector supports the following metrics:

* node_filesystem_size_bytes
* node_filesystem_free_bytes
* node_filesystem_avail_bytes
* node_filesystem_files
* node_filesystem_files_free
* node_filesystem_readonly

Signed-off-by: Will May <will.j.may@gmail.com>
2026-05-24 11:02:28 -04:00
Jean-Laurent Girod 1b18489df8 prometheus-node-exporter-lua: add modemmanager exporter
Add a Prometheus collector for ModemManager that exports cellular modem
signal metrics via mmcli. Supports multiple modems (labeled by D-Bus
object path), exports overall signal quality and detailed per-technology
signal parameters (LTE, NR5G, UMTS, GSM, CDMA, ...).

Requires signal refresh to be enabled on the modem:
  mmcli -m <id> --signal-setup=<interval_seconds>

Tested on: ath79/generic, GL.inet GL-X300B, OpenWrt 23.05.5

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Jean-Laurent Girod <jeanlaurent.girod@icloud.com>
2026-05-24 09:26:21 -04:00
Javier Marcet b37d600c1d docker-compose: update to version 5.1.4
Changes: https://github.com/docker/compose/releases/tag/v5.1.0
Changes: https://github.com/docker/compose/releases/tag/v5.1.1
Changes: https://github.com/docker/compose/releases/tag/v5.1.2
Changes: https://github.com/docker/compose/releases/tag/v5.1.3
Changes: https://github.com/docker/compose/releases/tag/v5.1.4

Signed-off-by: Javier Marcet <javier@marcet.info>
2026-05-23 23:40:47 +03:00
Andy Chiang e161cf1dde qemu-ga: skip starting on bare metal device
The same firmware image may be deployed on either bare metal device or
virtualized platforms (e.g., Proxmox VE).

On bare metal device, `qemu-ga` may still be started even though no
virtio-serial channel is available, resulting in repeated attempts to
access /dev/virtio-ports/org.qemu.guest_agent.0.

This causes continuous service respawning by procd and unnecessary log
spam.

This commit adds a pre-check for /dev/virtio-ports to avoid starting
`qemu-ga` when virtio-serial support is not present.

Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com>
2026-05-23 13:23:48 +03:00
Andy Voigt 29a46353fc vzlogger: add new package
vzlogger is a tool to read and log measurements of a wide variety of smart
meters and sensors to the volkszaehler.org middleware.

Signed-off-by: Andy Voigt <a.voigt@mailbox.org>
2026-05-22 16:28:17 +03:00
Alexandru Ardelean dc52894904 shadow: update to 4.19.4
Large version jump from 4.8.1 to 4.19.4 (latest upstream LTS).

Build changes:
- Refresh patches/004-fix-su-controoling-term.patch: su.c moved the
  ioctl() call from line 1122 to 1169 and changed (char *) 0 to
  (char *) NULL; update patch context and re-canonicalise through
  quilt (blank context line spacing).
- New CONFIGURE_ARGS:
  * --disable-logind: 4.19.4 added an optional libsystemd-based
    logind integration which OpenWrt doesn't ship.
  * --without-libbsd: shadow's configure now hard-fails on missing
    readpassphrase() unless libbsd is found; the in-tree
    lib/readpassphrase.c fallback is enabled by --without-libbsd.
  * --without-sssd: avoid dragging in an sssd build dep.
  * --disable-subordinate-ids: 4.19.4 builds libsubid (subuid/subgid
    runtime API) unconditionally when subids are enabled, and its
    libtool -export-symbols-regex generates a version script that
    binutils 2.40+ rejects against libxcrypt's versioned
    crypt_checksalt@@XCRYPT_4.3 symbol. Disabling subordinate-ids
    skips libsubid entirely; OpenWrt doesn't ship libsubid.
- Drop newgidmap, newuidmap, lastlog and groups from SHADOW_APPLETS:
  newgidmap/newuidmap are only built when subordinate-ids are
  enabled, lastlog defaults to disabled in 4.19.4, and the groups
  binary was removed from shadow upstream (use coreutils).

Test coverage:
- Replace the per-applet --version check in test.sh with per-applet
  functional tests:
    pwck     -> 'pwck -r' read-only consistency check; accept
                 non-zero exit since the CI container's /etc/passwd
                 trips minor warnings.
    grpck    -> 'grpck -r' read-only consistency check.
    chage    -> 'chage -l root' lists password aging info.
    useradd  -> 'useradd -D' dumps defaults without modifying state.
    passwd   -> 'passwd -S root' prints the password status line.
    faillog  -> create empty /var/log/faillog then 'faillog -a'
                must emit a header line.
    login/su -> PAM-interactive; presence covered by generic tests.
    Other applets -> verify binary presence (CI's generic tests
                 already check stripped, no build paths, linked-libs).
- Add test-version.sh as a generic-version-check override: shadow
  tools don't honour --version (only --help), so the framework's
  probe finds no PKG_VERSION match in any binary and would otherwise
  fail Generic tests for every sub-package.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-22 06:57:39 +03:00
Alexandru Ardelean 1f0bfd80c7 usbutils: update to 019, switch to meson
Update from 017 to 019. Version 019 dropped autoconf in favour of meson,
so switch to include/meson.mk and drop PKG_FIXUP:=autoreconf and the
autoconf CONFIGURE_ARGS.

The binary lsusb no longer reads usb.ids directly; it now queries the
udev hardware database. lsusb.py still searches /usr/share/hwdata/usb.ids
for device name resolution.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-21 20:28:51 +03:00
Alexandru Ardelean 3695f1dae5 hwdata: update to 0.407
Refresh the hardware database with the latest USB, PCI and PnP IDs.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-21 20:28:51 +03:00
Til Kaiser 71cb3a2dbd mstflint: update to 4.36.0-1
This commit updates the mstflint package
to the latest 4.36.0-1 release.

Obsolete patches have been removed,
as they are now included in this version.

Release notes:
https://github.com/Mellanox/mstflint/releases/tag/v4.36.0-1

Signed-off-by: Til Kaiser <mail@tk154.de>
2026-05-20 21:27:20 +03:00
Daniel Golle 75d4b7a129 lvm2: update to 2.03.41
Stable bug-fix release in the 2.03.x series. The bundled
device-mapper library bumps from 1.02.209 to 1.02.215; track that
in PKG_VERSION_DM as well so the libdevmapper package shows the
correct upstream version.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-20 13:20:42 +01:00
Daniel Golle ce02704de4 gnupg2: update to 2.5.20
New stable release on the 2.5.x development series. Highlights from
upstream's NEWS:

 * gpgsm: Implement GCM encryption.

 * gpgsm: New option --attribute and server command SETATTR to
   include arbitrary signed or unsigned attributes into a
   signature. Requires libksba >= 1.7.0 (bumped to 1.8.0 in the
   preceding commit).

 * gpgsm: Introduce system attribute _signingCertificateV2.

 * gpg: Fix wrong assertion failure which could very rarely occur
   during key signature checking.

 * gpg: Consider certify-only keys for revocation signature check.

 * gpgsm: Fix possible double free in the CMS parser.

 * gpgsm: Fix possible too early removal of ephemeral keys.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-20 00:40:22 +01:00
John Audia 021738c683 ripgrep: bump to 15.1.0
Changelog:
https://github.com/BurntSushi/ripgrep/releases/tag/15.1.0

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-05-19 08:50:55 +03:00
Daniel Golle 5adf844b2b inotify-tools: update to 4.25.9.0
Update from 4.23.9.0.

The 4.25.9.0 release brings various fixes and updates accumulated
since 4.23 including build system fixes, smaller bug fixes and
maintenance updates.

Link: https://github.com/inotify-tools/inotify-tools/releases/tag/4.25.9.0
Link: https://github.com/inotify-tools/inotify-tools/blob/4.25.9.0/ChangeLog
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-17 13:37:02 +01:00
George Sapkin 292671a429 vim: move version checks to override
Move existing version checks into override and add explicit package checks.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-17 14:35:31 +03:00
Jens Wagner f2d2dabbc6 mbpoll: update to 1.5.4
Removed patch, as fixed in new source package now
Corrected path from /bin/mbpoll to /usr/bin/mbpoll

All changes from 1.5.2 can be found here:
https://github.com/epsilonrt/mbpoll/compare/v1.5.2...v1.5.4

Signed-off-by: Jens Wagner <jens@wagner2013.de>
2026-05-17 08:55:58 +02:00
George Sapkin 94c808d146 dbus: add version check override
Add manual version checks and skip version checks for dbus-utils.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-16 17:49:10 +03:00
George Sapkin 5715d92625 checksec: mark version check override as executable
Mark version check override as executable and add explicit package checks.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-16 17:49:10 +03:00
Alexandru Ardelean 64628636ed fatresize: add test-version.sh to skip git-snapshot version check
The binary does not report the OpenWrt package version (2023.06.11~ab78c48f);
override the generic version check with test-version.sh.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-16 17:49:10 +03:00
Alexandru Ardelean dcb56c78e7 fatresize: fix PKG_MIRROR_HASH after .gitattributes change
The git archive hash changed due to .gitattributes normalization in the
upstream repository. Update PKG_MIRROR_HASH to the current value.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-16 17:49:10 +03:00
George Sapkin d966462276 syncthing: bump to 2.1.0
Changes: https://github.com/syncthing/syncthing/releases/tag/v2.1.0
Signed-off-by: George Sapkin <george@sapk.in>
2026-05-16 17:34:18 +03:00
Daniel Golle 22cf551ffd cni-plugins: update to 1.9.1
Major version jump from 1.1.1 covering the 1.2.x - 1.9.x series.
Highlights:
 - portmap: implement netfilter (nft) backend; bandwidth: optimization
 - bridge: support "vlanTrunk" property and DAD/PVID support
 - macvlan: support "linkInContainer" mode
 - ipvlan: support "linkInContainer" mode
 - dhcp: support DHCP option 121 classless static routes
 - host-local: handle ranges with single IP
 - firewall: support "ingressPolicy" with iptables and nftables
 - tuning: allow specifying tx queue length
 - Go module bumps including security fixes
 - Minimum Go version: 1.23

Link: https://github.com/containernetworking/plugins/releases/tag/v1.9.1
Link: https://github.com/containernetworking/plugins/blob/v1.9.1/CHANGELOG.md
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-15 13:45:40 +01:00
Daniel Golle dbc77198cc cni: update to 1.3.0
Major version jump from 1.1.2 covering the 1.2.x series and 1.3.0:
 - libcni: support DEL --force option (CNI 1.2)
 - GC: support --valid-attachments option (CNI 1.2)
 - cnitool: bug fixes and minor improvements
 - Drop support for old plugin API versions (<0.4.0)
 - Various Go module updates and CVE fixes
 - Minimum Go version: 1.21

Link: https://github.com/containernetworking/cni/releases/tag/v1.3.0
Link: https://github.com/containernetworking/cni/releases/tag/v1.2.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-15 13:45:40 +01:00
Niklas Thorild 54791efcda telegraf: update to 1.38.4
- Update Telegraf to v1.38.4

Signed-off-by: Niklas Thorild <niklas@thorild.se>
2026-05-15 08:32:09 +02:00
Daniel Golle 9f2cd32c75 oci-runtime-tools: update to GIT HEAD of 2026-03-16
Update PKG_SOURCE_VERSION to 8a4db579f5c88af5a0d036fad34bddc9c1f703f3
(latest upstream main).

oci-runtime-tools is a rolling release without versioned upstream
releases. The new commit brings updated runtime-spec dependencies
and bug fixes accumulated since November 2024.

Link: https://github.com/opencontainers/runtime-tools/compare/f7e3563b...8a4db579
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-14 23:48:22 +01:00
David Adam 39f4c789ba fish: updated to 4.7.1
Update the build flags to the new spelling required by fish.

The groff directory no longer exists, and the manual pages are never
built, so there's no need to remove them.

The MIPS patch was cherry-picked from upstream and can be dropped.

Signed-off-by: David Adam <zanchey@ucc.gu.uwa.edu.au>
2026-05-13 08:16:25 +03:00
Alexandru Ardelean d7b891ddd0 fontconfig: fix build with SDK producing -dD style output
Some SDK/host GCC configurations, when meson invokes cc.preprocess() to
expand fcobjshash.gperf.h, produce output that includes predefined macro
dumps (e.g. #define __STDC__ 1) alongside linemarker lines. The upstream
cutout.py script, which strips CUT_OUT_BEGIN/END-delimited sections from
the preprocessed output before feeding it to gperf, passes these lines
through verbatim into fcobjshash.gperf.

gperf then copies them into the declarations section of fcobjshash.h.
When fcobjs.c includes fcobjshash.h, the compiler encounters #define
redefinitions and stray # tokens, causing a build failure.

Fix cutout.py to skip any line starting with # (C preprocessor
linemarkers and predefined macro definitions) before writing to the
output gperf file.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-13 07:27:14 +03:00
Daniel Golle 986edeb2e4 exfatprogs: update to 1.3.2
1.3.2 (2026-03-09):
 * fsck.exfat: add an option to show a progress bar
 * mkfs.exfat: discard blocks prior to write outs by default
 * mkfs.exfat: add a read-after-write verification for the VBR
 * exfatprogs: adjust utility exit codes
 * dump.exfat: handle paths including '.', '..', and repeated '/'
 * fsck.exfat: convert 0x80 entries into deleted file entries

1.3.1 (2025-12-15):
 * fsck.exfat: support repairing the allocation bitmap size
 * exfatprogs: temporarily disable building defrag.exfat (data loss)
 * libexfat: fix a NULL pointer dereference in read_file_dentry_set()

1.3.0 (2025-10-15):
 * defrag.exfat: new tool to defragment an exFAT filesystem
 * mkfs.exfat: minimize zero-out initialization in quick format mode
 * fsck.exfat: set the entry after an unused entry as unused
 * Various bug fixes

Link: https://github.com/exfatprogs/exfatprogs/blob/1.3.2/NEWS
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-13 00:25:57 +01:00
Daniel Golle b0d0ba3329 gnupg2: update to 2.5.19
Update GnuPG to the current upstream stable release. As listed at
https://gnupg.org/download/, the 2.5.x series is currently 'stable'
while 2.4.x is 'oldstable' (LTS).

Highlights of changes since 2.4.8:
 * New OpenPGP key formats: Curve25519 and Curve448 (RFC9580)
 * SHA3 family signature support
 * Kyber post-quantum hybrid keys
 * KEM (Key Encapsulation Mechanism) operations
 * dirmngr: improved LDAP and HTTP keyserver support
 * scdaemon: better support for new smartcard tokens
 * Many bug fixes and security improvements

Link: https://dev.gnupg.org/source/gnupg/browse/master/NEWS
Link: https://gnupg.org/download/release_notes.html
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-12 16:20:43 +01:00
Daniel Golle c88db3c38d pcsc-tools: update to 1.7.4
1.7.4 (13 February 2026):
 - pcsc_scan: use different variables for spin running and state
 - pcsc_scan: give some time to the spinner thread in spin_start()
 - Various ga workflow improvements (Windows artifact upload, etc.)

Link: https://pcsc-tools.apdu.fr/
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-12 16:18:56 +01:00
Daniel Golle 676d56b100 pcsc-lite: update to 2.4.1
2.4.1 (1 January 2026):
 - Add backward version support on the client side
 - Add backward version support on the server side
 - hotplug libudev: rescan the USB bus with "pcscd --hotplug"
 - fix a value in pcscd.service systemd file
 - meson: install systemd files even if libsystemd is not used

2.4.0 (19 October 2025):
 - Run pcscd under a pcscd user instead of root when using systemd
 - Set PIDFile in systemd service file
 - Protect contextMapList modifications using a mutex
 - meson: fix libpcsclite.pc, respect default_library option

Link: https://pcsclite.apdu.fr/files/ChangeLog
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-12 16:18:56 +01:00
Daniel Golle 3cf8cc81de opensc: update to 0.27.1
0.27.0 includes a number of CVE fixes and many improvements:

Security fixes (0.27.0):
 * CVE-2025-13763: Uninitialized memory uses detected by fuzzers
 * CVE-2025-49010: Write beyond buffer bounds in GET RESPONSE APDU
 * CVE-2025-66215: Write beyond buffer bounds in oberthur driver
 * CVE-2025-66038: Read beyond buffer bounds in PIV historical bytes
 * CVE-2025-66037: Buffer overrun while parsing SPKI

General improvements:
 * Added support for PKCS#11 3.2 in tools and pkcs11-spy/p11test
 * Added support for Ed448, X448 mechanisms; improved Edwards and
   Montgomery key support.
 * Support CKA_PUBKEY_KEY_INFO PKCS#11 attribute.
 * Remove obsolete tokend support.
 * Correctly detect OS-level FIPS mode in OpenSSL automatically.
 * Added support for Brainpool twisted curves.
 * EsteID: EstEID 2025, FinEID 4.0/4.1, Latvian IDEMIA Cosmo X & 8.2.
 * D-Trust Card 5.1 & 5.4 with PIN change/unblock.
 * Belpic: support for belpic applet version 1.8.
 * Many other card-specific improvements (OpenPGP, PIV, ...).

0.27.1 is a bug-fix release for infrastructure issues.

Link: https://github.com/OpenSC/OpenSC/blob/0.27.1/NEWS
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-12 16:18:56 +01:00
Daniel Golle 2eb0abc9a2 ccid: update to 1.7.1
1.7.1 (4 February 2026):
 - Add support of: ACS APG8201-B2, BUDGET E-ID BUD001, CHERRY Smart
   Board 1150, CryptnoxCR CryptnoxCR, Diebold Nixdorf PN7362au CCID,
   FT BioPass FIDO2 Pro, Nitrokey Nitrokey Passkey
 - Add SCARD_CTL_CODE(3601): USB path of the reader
 - Some other minor improvements

1.7.0 (2 October 2025):
 - Add support of: GIGA-TMS NFC CCID Reader, Identiv SmartOS Reader,
   SEC1210URT, TOKEN2 FIDO2 Security Key (multiple variants),
   TOKEN2 Molto2 (older version), VIX TECHNOLOGY SECURE READER
 - Remove support of SIMHUB pcsc reader
 - Give pcscd group permission to CCID devices in udev rule
 - Avoid a timeout issue with the Thales Fusion NFC reader
 - Provide the option to synchronize the 2 interfaces of a SEC1210
 - Some other minor improvements

Link: https://ccid.apdu.fr/files/ChangeLog
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-12 16:18:56 +01:00
Wei-Ting Yang 819342e694 coreutils: update to 9.11
Release notes:
https://lists.gnu.org/archive/html/coreutils-announce/2026-02/msg00000.html
https://lists.gnu.org/archive/html/coreutils-announce/2026-04/msg00000.html

- Add --enable-install-program=kill,uptime
  since 9.10 these programs are no longer built by default.
- Drop upstream backported patch and refresh remaining patches.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-05-12 09:09:25 +03:00
Hannu Nyman 5b591156ce haveged: update to 1.9.20
Update to version 1.9.20.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2026-05-10 15:57:34 +03:00
George Sapkin ce418228c3 coreutils: add generic version check override
Override generic version checks to skip them for some of the tools that
don't report their versions.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-10 11:32:19 +03:00
Alexandru Ardelean c92624aaad checksec: update to 3.1.0
The upstream repository was renamed from checksec.sh to checksec and the
main script was renamed from checksec to checksec.bash (still installed as
/usr/bin/checksec). The checksec_automator subpackage was removed upstream,
so drop it. Update PKG_NAME accordingly and adjust the install rule.

Changelog: https://github.com/slimm609/checksec/releases/tag/3.1.0

Co-authored-by: George Sapkin <george@sapk.in>
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-10 11:32:19 +03:00
Alexandru Ardelean fc3999288a sispmctl: update to 4.12
Command-line tool for controlling GEMBIRD SiS-PM USB-controlled power strips.

Changelog: https://sourceforge.net/p/sispmctl/news/

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-10 11:32:19 +03:00
Alexandru Ardelean 2bedf95509 stress-ng: update to 0.21.00
Spans two minor release cycles (0.19.04 to 0.21.00), adding new stressors,
improved architecture support, and various bug fixes.

Changelog: https://github.com/ColinIanKing/stress-ng/blob/V0.21.00/CHANGES

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-10 11:32:19 +03:00
Alexandru Ardelean 5e74132220 less: update to 692
Update test.sh to use $2 (positional version argument) instead of the
$PKG_VERSION environment variable, and add a check that the alternative
binary /usr/libexec/less-gnu is present.

Changelog: https://www.greenwoodsoftware.com/less/news.692.html

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-10 11:32:19 +03:00
Alexandru Ardelean c903ed04b7 hwdata: update to 0.406
Updates PCI, USB, OUI, and other hardware ID databases.

Changelog: https://github.com/vcrhonek/hwdata/commits/v0.406

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-10 11:32:19 +03:00
Alexandru Ardelean bc036dc3f9 fuse3: update to 3.18.2
Drop two patches that have been applied upstream:
- 100-fuse_signals.c-fix-build-warning-when-HAVE_BACKTRACE.patch
- 101-mount_util.c-check-if-utab-exists-before-update.patch

Changelog: https://github.com/libfuse/libfuse/releases/tag/fuse-3.18.2

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-10 11:32:19 +03:00
Alexandru Ardelean 3341af12c3 fontconfig: update to 2.16.0
Bugfix and maintenance release of the font configuration and discovery library.

Changelog: https://gitlab.freedesktop.org/fontconfig/fontconfig/-/blob/2.16.0/NEWS

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-10 11:32:19 +03:00
Alexandru Ardelean c5656a3023 fio: update to 3.42
Remove <linux/prctl.h> from backend.c via Build/Prepare sed: both
<linux/prctl.h> and <sys/prctl.h> define struct prctl_mm_map in newer
musl toolchains, causing a redefinition build error. sys/prctl.h alone
provides everything fio needs.

Changelog: https://github.com/axboe/fio/blob/fio-3.42/HOWTO.rst

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-10 11:32:19 +03:00
Daniel Golle 4c2d847a31 lvm2: update to 2.03.40 (libdm 1.02.209)
Update LVM2 from 2.03.33 to 2.03.40, bundled libdm from 1.02.207 to
1.02.209.

LVM2 highlights since 2.03.33:

2.03.40 (28th April 2026):
 * Many bug fixes and memory/lock leak fixes throughout the
   tree (vgcreate, vgmerge, vgimportclone, pvscan, raid, dmeventd,
   pvmove, lvmpolld).
 * Validate area_count and metadata sizes to prevent overflows.
 * Fix percent_check threshold stuck above 100% in dmeventd
   thin/vdo plugins.
 * Pre-create udev cookie before critical section to avoid
   resume failures.

2.03.39 (13th March 2026):
 * Support --interval +N to delay first poll in pvmove and lvpoll.
 * Add atomic leases using Compare and Write (CAW) to lvmlockd.
 * Add lvm-index(7), lvm-categories(7), lvm-args(7) man pages.
 * Show active cache mode in kernel table line (lvs -o kernel_cache_mode).
 * Switch from internal device_mapper library to libdm.

2.03.34 - 2.03.38:
 * Persistent reservation support on a VG; VG attr character + pr
   field on vgs reflecting persistent reservation status.
 * dmeventd: restart with no monitored devices, no actions on
   removed devices.
 * Various filter, integrity, cache, raid and pvmove fixes.

libdm changes since 1.02.207 (1.02.208 / 1.02.209) consist purely
of internal cleanups and version bumps; no user-visible changes
documented in WHATS_NEW_DM.

Link: https://gitlab.com/lvmteam/lvm2/-/blob/v2_03_40/WHATS_NEW
Link: https://gitlab.com/lvmteam/lvm2/-/blob/v2_03_40/WHATS_NEW_DM
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-09 19:14:58 +03:00
Daniel Golle 7fd1fe5d8d cryptsetup: update to 2.8.6
Stable bug-fix release. All users of cryptsetup 2.8.x must upgrade.

Changes since 2.8.4:
 * Fix FileVault (fvault2) metadata parsing crash with crafted images.
   Reported by David Pokora (Trail of Bits/Anthropic).
 * Fix reading FileVault image metadata from incorrect image offset.
 * OpenSSL backend: increase the number of allowed threads to 64
   (workaround for parallel Argon2 PBKDF deadlock).
 * Fix LUKS2 reencryption lock name when the device is being reencrypted.
 * Check UUID of the resumed device to match UUID stored in metadata.
 * Add a specific error for failed detached header allocation.
 * Fix tests not to use aes-generic kernel cipher name (Linux 7.0+).
 * Fix OpenSSL crypto backend if built with LibreSSL.
 * Several compatibility fixes to the alternative Meson configuration.
 * Various code fixes based on AI-assisted reviews (memory wiping,
   error paths, integrity sector overflow, device-mapper flags, ...).

Link: https://gitlab.com/cryptsetup/cryptsetup/-/blob/v2.8.6/docs/v2.8.6-ReleaseNotes
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-09 19:14:58 +03:00
Daniel Golle e865d130b8 xdg-dbus-proxy: update to 0.1.7
Changes in 0.1.7 (2025-04-07):
  * Drop the autotools build system
  * Unbreak the CI
  * Prevent a crash on disconnect
  * Fix building with glibc >= 2.43
  * Fix the eavesdrop filtering to prevent message interception

Link: https://github.com/flatpak/xdg-dbus-proxy/blob/0.1.7/NEWS
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-09 19:13:38 +03:00
Daniel Golle 36f5dddc5b gawk: update to 5.4.0
Changes from 5.3.x to 5.4.0:
 * Use Mike Haertel's MinRX regular expression matcher by default.
   The old regex and dfa engines are still available.
 * New @nsinclude directive: like @include but doesn't reset
   the namespace to "awk".
 * lshift()/rshift() return 0 when shifting more bits than in uintmax_t.
 * Persistent memory: store meta-info in backing file; warn on
   version mismatch; allow dynamic extensions with persistent memory.
 * ordchr extension now supports multibyte / wide characters.
 * length(array) is no longer an extension (POSIX 2024); --posix
   no longer rejects it and --lint no longer warns.
 * --traditional rationalised to match BWK awk behaviour.
 * Assertions are now enabled in the C code.
 * Hexadecimal floating-point values may now be used in source,
   strtonum() and -n/--non-decimal-data option.
 * UDP networking support is now deprecated, will be removed in 6.0.
 * Reading regular disk input files is somewhat faster (no timeout check).
 * Various bug fixes.

Link: https://git.savannah.gnu.org/cgit/gawk.git/plain/NEWS?h=gawk-5.4.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-09 19:11:39 +03:00