diff --git a/config/protected-recipes.toml b/config/protected-recipes.toml index 9a61da6de2..4ae46531ff 100644 --- a/config/protected-recipes.toml +++ b/config/protected-recipes.toml @@ -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 diff --git a/local/recipes/AGENTS.md b/local/recipes/AGENTS.md index 5317809370..a076f9207f 100644 --- a/local/recipes/AGENTS.md +++ b/local/recipes/AGENTS.md @@ -142,19 +142,15 @@ live in `local/patches//`, 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 diff --git a/local/scripts/apply-patches.sh b/local/scripts/apply-patches.sh index fff9aeb385..1ffde7fcff 100755 --- a/local/scripts/apply-patches.sh +++ b/local/scripts/apply-patches.sh @@ -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