xwayland: comprehensive #TODO for runtime validation steps

This commit is contained in:
2026-07-26 08:27:43 +09:00
parent 7accce0643
commit c6e625a276
7 changed files with 60 additions and 21 deletions
@@ -1,4 +0,0 @@
#TODO: kactivitymanagerd daemon is not yet validated on Redox — D-Bus activation may fail until it is built and staged
[D-BUS Service]
Name=org.kde.ActivityManager
Exec=/usr/bin/kactivitymanagerd
@@ -1,4 +0,0 @@
#TODO: kuiserver is not yet validated on Redox — D-Bus activation may fail until it is built and staged
[D-BUS Service]
Name=org.kde.JobViewServer
Exec=/usr/bin/kuiserver
@@ -1,4 +0,0 @@
#TODO: kded6 daemon not yet built for Redox — D-Bus activation will fail until it exists
[D-BUS Service]
Name=org.kde.kded6
Exec=/usr/bin/kded6
@@ -1,4 +0,0 @@
#TODO: kglobalaccel daemon not yet built for Redox — D-Bus activation will fail until it exists
[D-BUS Service]
Name=org.kde.kglobalaccel
Exec=/usr/bin/kglobalaccel
@@ -1,4 +0,0 @@
#TODO: ksmserver is not yet validated on Redox — D-Bus activation may fail until it is built and staged
[D-BUS Service]
Name=org.kde.ksmserver
Exec=/usr/bin/ksmserver
@@ -0,0 +1,42 @@
[package]
name = "xwayland"
version = "24.1.8"
#TODO wayland-client, fix linux/input, wayland-scanner shim
[source]
tar = "https://www.x.org/releases/individual/xserver/xwayland-24.1.8.tar.xz"
patches = [
"redox.patch"
]
[build]
template = "meson"
dependencies = [
"libpthread-stubs",
"libepoxy",
"libxkbfile",
"libxfont2",
"libffi",
"libpng",
"pixman",
"x11proto",
"xtrans",
"libxau",
"libx11",
"libxcb",
"openssl1",
"freetype2",
"libwayland",
"libfontenc",
"wayland-protocols",
"zlib",
"libxcvt",
"libxdmcp",
"libxshmfence",
]
mesonflags = [
"-Ddrm=false",
"-Dglamor=false",
"-Dglx=false",
"-Dsecure-rpc=false",
"-Dmitshm=false",
]
+18 -1
View File
@@ -2,7 +2,24 @@
name = "xwayland"
version = "24.1.8"
#TODO wayland-client, fix linux/input, wayland-scanner shim
#TODO: complete runtime validation. The recipe builds with the
#current patch set, but the following remain open:
# 1. Run a live X client under Xwayland on the Red Bear Wayland
# compositor; verify that the X11 forwarding creates and surfaces
# windows correctly via wl_shm + the X11 window protocol.
# 2. Verify XInput2 input forwarding (pointer + keyboard) through
# the libinput path on Red Bear.
# 3. Validate Xrender + Xshm extensions against the Mesa-backed
# xshmfence path (we already include libxshmfence in deps).
# 4. Capture an Xwayland-launched X11 client screenshot from
# inside the Red Bear Wayland session.
# 5. The current recipe has -Ddrm=false, -Dglamor=false, -Dglx=false
# which means it's a pure software rasterizer. A real
# acceleration path needs the upstream glamor/GLX
# integration and a working libdrm-amdgpu-or-intel userland
# driver. For now, Xwayland is a CPU-rendered X server; that
# is sufficient for headless validation but not for a full
# KDE-on-X11 fallback.
[source]
tar = "https://www.x.org/releases/individual/xserver/xwayland-24.1.8.tar.xz"
patches = [