@@ -42,7 +42,7 @@ requirements as separate concepts.
4242 is practical in current mcpp package descriptors.
4343 - If libglvnd source packaging is not yet practical, keep this task open and
4444 document the exact blocker rather than replacing it with a host shim.
45- - [ ] Update ` compat.glfw ` runtime metadata.
45+ - [x ] Update ` compat.glfw ` runtime metadata.
4646 - Candidate file: ` pkgs/c/compat.glfw.lua ` .
4747 - Declare ` dlopen_libs = {"libGLX.so.0", "libGL.so.1", "libGL.so"} ` .
4848 - Declare ` capabilities = {"x11.display", "opengl.glx.driver"} ` for Linux
@@ -53,22 +53,28 @@ requirements as separate concepts.
5353 - The target behavior is ` mcpp run ` with package-declared runtime metadata.
5454 - The existing host shim may remain only as diagnostic evidence until the
5555 mcpp runtime metadata support lands.
56- - [ ] Add README package semantics.
56+ - [x ] Add README package semantics.
5757 - Candidate file: ` README.md ` .
5858 - Document the difference between OpenGL headers, GL runtime dispatch, and
5959 host display/GPU capabilities.
6060
6161## Verification
6262
63+ - [x] ` bash -n tests/smoke_compat_imgui_window.sh `
64+ - [x] Static metadata check: ` compat.glfw ` contains ` dlopen_libs ` ,
65+ ` libGLX.so.0 ` , and ` opengl.glx.driver ` .
6366- [ ] ` MCPP=<mcpp> tests/smoke_compat_imgui.sh `
6467- [ ] ` MCPP=<mcpp> tests/smoke_compat_imgui_window.sh `
68+ - Attempted locally on 2026-06-03; the run was stopped after the temporary
69+ sandbox stalled in dependency installation. This remains unchecked until a
70+ full smoke completes.
6571- [ ] ` MCPP=<mcpp> MCPP_INDEX_RUN_WINDOW_SMOKE=1 tests/smoke_compat_imgui_window.sh `
6672- [ ] A focused GLFW/OpenGL smoke that uses ` mcpp run ` without script-local
6773 ` LD_LIBRARY_PATH ` once mcpp runtime metadata support is available.
6874
6975## PR / CI / Merge Notes
7076
71- - [ ] Commit this plan as the first checkpoint.
77+ - [x ] Commit this plan as the first checkpoint.
7278- [ ] Open a PR with sanitized paths and no local machine details.
7379- [ ] Include a test plan and note which runtime checks require a display.
7480- [ ] Wait for repository validation CI.
0 commit comments