config: drop *-stub recipe references; add real libudev

Cross-cutting changes tied to the libepoxy/libxcvt/libdisplay-info/
lcms2/libudev stub-removal work:

  - config/protected-recipes.toml [graphics]: add libepoxy, libxcvt,
    libdisplay-info, lcms2 (real Red Bear recipes under local/recipes)
  - config/protected-recipes.toml [libs]: drop the 5 *-stub entries,
    add 'libudev' (renamed from libudev-stub)
  - local/recipes/AGENTS.md catalog: drop the 5 *-stub rows, update
    the 5 real lib rows to reflect the v6.0 2026 fork
  - local/scripts/apply-patches.sh: drop the 5 *-stub symlink
    creation entries; add libudev symlink entry

(The redbear-full.toml package list was already updated to enable
libdisplay-info, libxcvt, lcms2 and add libudev, as part of the
pam-redbear commit that included both changes.)
This commit is contained in:
2026-06-09 10:40:40 +03:00
parent 67c59641ff
commit a63762b083
3 changed files with 10 additions and 18 deletions
+3 -3
View File
@@ -56,14 +56,14 @@ recipes = [
recipes = [
"libdrm", "mesa",
"libwayland", "libevdev", "libinput",
"libepoxy", "libxcvt", "libdisplay-info", "lcms2",
"dbus", "glib",
]
# Red Bear library stubs and custom libs
# Red Bear custom libs (no stubs)
[libs]
recipes = [
"libepoxy-stub", "libdisplay-info-stub", "lcms2-stub",
"libxcvt-stub", "libudev-stub", "zbus", "libqrencode",
"libudev", "zbus", "libqrencode",
]
# Red Bear Wayland
+5 -9
View File
@@ -142,19 +142,15 @@ live in `local/patches/<component>/`, never here.
| freetype2 | custom | C | FreeType 2 font rendering library |
| glib | custom | C | GLib — core event loop, type system, utility functions |
| icu | custom | C++ | ICU — Unicode and internationalization support |
| lcms2 | custom | C | Little CMS 2 — color management library |
| lcms2-stub | custom | C | Minimal lcms2 stub — provides symbols without implementation |
| libdisplay-info | custom | C | EDID and display descriptor parsing library |
| libdisplay-info-stub | custom | C | Minimal libdisplay-info stub for compile-time satisfaction |
| lcms2 | custom | C | Little CMS 2 — color management library (v6.0 2026) |
| libdisplay-info | custom | C | EDID and display descriptor parsing library (v6.0 2026) |
| libdrm | meson | C | libdrm — DRM/KMS user-space library with Red Bear patches for render node and virtio-gpu support |
| libepoxy | custom | C | Epoxy — OpenGL function pointer manager (cross-platform GL loader) |
| libepoxy-stub | custom | C | Minimal libepoxy stub — provides symbols without implementation |
| libepoxy | custom | C | Epoxy — OpenGL function pointer manager (cross-platform GL loader, v6.0 2026) |
| libevdev | meson | C | libevdev — evdev device wrapper library for input handling |
| libinput | meson | C | libinput — input device management (keyboard, pointer, touch) |
| libqrencode | cmake | C | libqrencode — QR code encoding library |
| libudev-stub | custom | C | Minimal libudev stub — provides symbols for udev-dependent builds |
| libxcvt | custom | C | libxcvt — VESA CVT mode timing calculation |
| libxcvt-stub | custom | C | Minimal libxcvt stub — provides symbols without implementation |
| libudev | custom | C | libudev — scheme:udev-backed device enumeration library (v6.0 2026) |
| libxcvt | custom | C | libxcvt — VESA CVT mode timing calculation (v6.0 2026) |
| zbus | custom | Rust | zbus crate — Rust D-Bus message bus library (library-only, custom build) |
## qt
+2 -6
View File
@@ -174,14 +174,10 @@ mkdir -p recipes/gpu
symlink "../../local/recipes/gpu/amdgpu" "recipes/gpu/amdgpu"
symlink "../../local/recipes/gpu/redox-drm" "recipes/gpu/redox-drm"
# Library stubs / custom libs
# Library custom libs (real implementations, not stubs)
mkdir -p recipes/libs
symlink "../../local/recipes/libs/libqrencode" "recipes/libs/libqrencode"
symlink "../../local/recipes/libs/libepoxy-stub" "recipes/libs/libepoxy-stub"
symlink "../../local/recipes/libs/libudev-stub" "recipes/libs/libudev-stub"
symlink "../../local/recipes/libs/lcms2-stub" "recipes/libs/lcms2-stub"
symlink "../../local/recipes/libs/libdisplay-info-stub" "recipes/libs/libdisplay-info-stub"
symlink "../../local/recipes/libs/libxcvt-stub" "recipes/libs/libxcvt-stub"
symlink "../../local/recipes/libs/libudev" "recipes/libs/libudev"
symlink "../../local/recipes/libs/zbus" "recipes/libs/zbus"
# System