File labwc.changes of Package failed_labwc
Repair summary for package failed_labwc
Root cause:
- Build failed during %build because Meson could not find the wlroots dependency. Meson reported: "Run-time dependency wlroots found: NO" and "Automatic wrap-based subproject downloading is disabled".
Diagnosis:
- The spec either relied on a conditional bundled wlroots subproject or a system wlroots-devel. In the provided workspace the wlroots-0.17.0.tar.bz2 archive exists, but the spec did not consistently unpack it. Meson attempted to download a wrap for wlroots, which is disabled in this build environment.
Fix applied:
- Modified labwc.spec to always use the bundled wlroots provided in the archive included in the package root.
- Added Source1: wlroots-0.17.0.tar.bz2
- Added Provides: bundled(wlroots)
- Ensured %prep unpacks Source1 into subprojects/wlroots so Meson finds the subproject and does not attempt automatic wrap downloads.
Files changed:
- temp_workspace/failed_labwc/labwc.spec (entire content replaced)
Why this should fix the build:
- Unpacking the wlroots archive into subprojects/wlroots lets Meson's wrap-based subproject resolution find a local subproject instead of downloading one, resolving the missing dependency error.
Next steps:
- Re-run the build in OBS. If Meson still reports missing dependencies, attach meson-log.txt from the RPM build root and share.
Timestamp: 2025-08-29