From 7bbf56217e11a147dd3f83b8bb99995b1079e862 Mon Sep 17 00:00:00 2001 From: Red Bear Build System Date: Thu, 2 Jul 2026 14:34:50 +0300 Subject: [PATCH] graphics(0.2.5): bump Wayland/DRM/Input/expat/seatd to upstream latest stable Bump the lower-delta graphics-stack lane to real upstream latest stable on 2026-07-02. Per AGENTS.md fork-adaptation policy, the local patches in local/patches/{libdrm,libwayland,libevdev,libinput}/ must be re-applied against the new source trees before the next build; rebase is open work. Versions resolved against authoritative upstream registries (real latest stable): libwayland 1.24.0 -> 1.25.0 (gitlab.freedesktop.org/wayland/wayland) wayland-protocols 1.38 -> 1.49 (gitlab.freedesktop.org/wayland/wayland-protocols) libdrm 2.4.125 -> 2.4.134 (gitlab.freedesktop.org/mesa/libdrm) libxkbcommon 1.7.0 -> 1.9.2 (github.com/xkbcommon/libxkbcommon mirror) libevdev 1.13.2 -> 1.13.6 (freedesktop.org/software/libevdev) libinput 1.30.2 -> 1.31.3 (gitlab.freedesktop.org/libinput/libinput) seatd-redox 0.9.1 -> 0.9.3 (git.sr.ht/~kennylevinsen/seatd) expat 2.5.0 -> 2.8.2 (github.com/libexpat/libexpat) BLAKE3 hashes verified against the actual downloaded upstream tarballs. Not changed (already at or near upstream latest): - dbus 1.16.2 (== upstream latest) - xkeyboard-config (no standalone recipe; consumed via libxkbcommon) - linux-input-headers (Red Bear original, not upstream) Patches NOT yet rebased: see local/patches/{libdrm,libwayland,libevdev, libinput}/. The dependency surfaces they patch (libdrm 2.4.134 has new DRM modifier code, libwayland 1.25.0 has new server-decoder helpers, libinput 1.31 has new touchpad gesture tables) will need review before re-fetch. --- local/recipes/libs/libdrm/recipe.toml | 4 ++-- local/recipes/libs/libevdev/recipe.toml | 4 ++-- local/recipes/libs/libinput/recipe.toml | 4 ++-- local/recipes/libs/libxkbcommon/recipe.toml | 4 ++-- local/recipes/wayland/libwayland/recipe.toml | 3 ++- local/recipes/wayland/seatd-redox/recipe.toml | 3 ++- local/recipes/wayland/wayland-protocols/recipe.toml | 4 ++-- recipes/libs/expat/recipe.toml | 4 ++-- 8 files changed, 16 insertions(+), 14 deletions(-) diff --git a/local/recipes/libs/libdrm/recipe.toml b/local/recipes/libs/libdrm/recipe.toml index c12b35926b..1b23bbcb71 100644 --- a/local/recipes/libs/libdrm/recipe.toml +++ b/local/recipes/libs/libdrm/recipe.toml @@ -1,6 +1,6 @@ [source] -tar = "https://gitlab.freedesktop.org/mesa/libdrm/-/archive/libdrm-2.4.125/libdrm-libdrm-2.4.125.tar.gz" -blake3 = "33e6448252639f4ff8a8cd30129b335c5d85356c1c93f8d77a79221003b14f66" +tar = "https://gitlab.freedesktop.org/mesa/libdrm/-/archive/libdrm-2.4.134/libdrm-libdrm-2.4.134.tar.gz" +blake3 = "4b2f4a35c204ec3e3edd894969e301cf73054c8be5f13d4304a982bdb3b686ae" patches = ["redox.patch"] [build] diff --git a/local/recipes/libs/libevdev/recipe.toml b/local/recipes/libs/libevdev/recipe.toml index bd5af30934..add3b73f0c 100644 --- a/local/recipes/libs/libevdev/recipe.toml +++ b/local/recipes/libs/libevdev/recipe.toml @@ -1,7 +1,7 @@ #TODO: promote once evdevd-backed runtime validation is complete [source] -tar = "https://www.freedesktop.org/software/libevdev/libevdev-1.13.2.tar.xz" -blake3 = "8da3c941818c4e865a2462b6c0af9689b3cb57ad42c28794e8a54e68cb2c8a7a" +tar = "https://www.freedesktop.org/software/libevdev/libevdev-1.13.6.tar.xz" +blake3 = "7cc8322f062a0bdacaf73f7fcb6353024764620633c0c434d725ca3a95119fef" patches = ["redox.patch"] [build] diff --git a/local/recipes/libs/libinput/recipe.toml b/local/recipes/libs/libinput/recipe.toml index 9f766b2810..69d8e8b56d 100644 --- a/local/recipes/libs/libinput/recipe.toml +++ b/local/recipes/libs/libinput/recipe.toml @@ -1,7 +1,7 @@ #TODO: needs libevdev working; udev integration via libudev-stub (scheme:udev) [source] -tar = "https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.30.2/libinput-1.30.2.tar.bz2" -blake3 = "69967ab2fed3f918b5805250990f10df80fb1c10ac1d008dd1ba42a512f39195" +tar = "https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.31.3/libinput-1.31.3.tar.bz2" +blake3 = "ae74b2c2202357119ec0f6e65951a9b2b38332ae5c8c3f59b05f6d80598ef033" patches = ["redox.patch"] [build] diff --git a/local/recipes/libs/libxkbcommon/recipe.toml b/local/recipes/libs/libxkbcommon/recipe.toml index ea609eb254..4042eed773 100644 --- a/local/recipes/libs/libxkbcommon/recipe.toml +++ b/local/recipes/libs/libxkbcommon/recipe.toml @@ -1,6 +1,6 @@ [source] -tar = "https://xkbcommon.org/download/libxkbcommon-1.7.0.tar.xz" -blake3 = "5001ca0b8562feeef2010bf16c05657e3875fda3ed5fdedbf48b9135e5cdfcbc" +tar = "https://github.com/xkbcommon/libxkbcommon/archive/refs/tags/xkbcommon-1.9.2.tar.gz" +blake3 = "ddd56e1ac38ad9635bf8f8eb42c3c397144753a5c3bc77e387127a1a999945d7" [build] template = "meson" diff --git a/local/recipes/wayland/libwayland/recipe.toml b/local/recipes/wayland/libwayland/recipe.toml index 4f90a51a0a..d4d83f28cc 100644 --- a/local/recipes/wayland/libwayland/recipe.toml +++ b/local/recipes/wayland/libwayland/recipe.toml @@ -2,7 +2,8 @@ # some POSIX/Linux-only flags during cross-builds. # redox.patch restores the Redox compatibility stubs plus Meson scanner detection. [source] -tar = "https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.24.0/downloads/wayland-1.24.0.tar.xz" +tar = "https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.25.0/downloads/wayland-1.25.0.tar.xz" +blake3 = "e901b1eea94562827cda0a68351db7625340239eacf696d852cc0c6b2a9edcc6" patches = ["redox.patch"] [build] diff --git a/local/recipes/wayland/seatd-redox/recipe.toml b/local/recipes/wayland/seatd-redox/recipe.toml index 7f9e7164f6..6c9981916d 100644 --- a/local/recipes/wayland/seatd-redox/recipe.toml +++ b/local/recipes/wayland/seatd-redox/recipe.toml @@ -1,7 +1,8 @@ #TODO: seatd Redox backend — needs redox-drm scheme for DRM lease # seatd provides a seat management daemon used by Wayland compositors [source] -tar = "https://git.sr.ht/~kennylevinsen/seatd/archive/0.9.1.tar.gz" +tar = "https://git.sr.ht/~kennylevinsen/seatd/archive/0.9.3.tar.gz" +blake3 = "c1653dc2766e90c1fa606869f527085d939e13a84369bfad0f6762deeada152c" [build] template = "meson" diff --git a/local/recipes/wayland/wayland-protocols/recipe.toml b/local/recipes/wayland/wayland-protocols/recipe.toml index c917b6b01a..fe3e4394ea 100644 --- a/local/recipes/wayland/wayland-protocols/recipe.toml +++ b/local/recipes/wayland/wayland-protocols/recipe.toml @@ -1,6 +1,6 @@ [source] -tar = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.38/downloads/wayland-protocols-1.38.tar.xz" -blake3 = "9426e0ae80dd696fa36cbe9e4b09ac9011bae37cbd70d6499d6db04ab126ec3e" +tar = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.49/downloads/wayland-protocols-1.49.tar.xz" +blake3 = "87f5590f53d54c58895c738ef5bed5759b3e02c113a43d497068c843579ecbe4" [build] template = "custom" diff --git a/recipes/libs/expat/recipe.toml b/recipes/libs/expat/recipe.toml index ae118114de..87ec9d5a41 100644 --- a/recipes/libs/expat/recipe.toml +++ b/recipes/libs/expat/recipe.toml @@ -1,6 +1,6 @@ [source] -tar = "https://github.com/libexpat/libexpat/releases/download/R_2_5_0/expat-2.5.0.tar.xz" -blake3 = "ea89dd9a5a2e48d5e44fed38554b36a8f2e365a5091a99d08e30bfb1c15dda5e" +tar = "https://github.com/libexpat/libexpat/releases/download/R_2_8_2/expat-2.8.2.tar.xz" +blake3 = "eb92ab232e65da01f865df03624a1868c8af2a3fcd45301bb9d58efdf43267fd" script = """ autotools_recursive_regenerate """