Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 43 |
Nodes: | 6 (0 / 6) |
Uptime: | 100:29:27 |
Calls: | 290 |
Files: | 905 |
Messages: | 76,508 |
Control: reassign -1 libwlroots-0.18-dev 0.18.2-1
Control: retitle -1 libwlroots-0.18-dev: missing dependency on liblcms2-dev
On Thu, 02 Jan 2025 at 18:09:04 +0000, Santiago Vila wrote:
During a rebuild of all packages in unstable, [gamescope] failed to build:
Note: The following packages fail in a similar way:...
cage gamescope phoc reform-firedecor sway wayfire wayfire-shadows wcm wf-shell wstroke
-----------
Called: `/usr/bin/pkg-config --cflags wlroots-0.18` -> 1
stderr:
Package lcms2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `lcms2.pc'
to the PKG_CONFIG_PATH environment variable
Package 'lcms2', required by 'wlroots-0.18', not found
I think this is a wlroots packaging issue. It is also visible as
an autopkgtest regression for at least reform-firedecor on wlroots' tracker.debian.org page.
* Steps to reproduce
(In a minimal chroot or container, I used debian:sid-slim)
apt update
apt install --no-install-recommends libwlroots-0.18-dev
pkgconf --cflags --libs wlroots-0.18
* Expected result
-I/usr/include/wlroots-0.18 -I/usr/include/libdrm -I/usr/include/pixman-1 -pthread -lwlroots-0.18
(or something similar)
* Actual result
Package lcms2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `lcms2.pc'
to the PKG_CONFIG_PATH environment variable
Package 'lcms2', required by 'wlroots-0.18', not found
* Suggested solution
Add Depends: liblcms2-dev to libwlroots-0.18-dev
Adding a superficial autopkgtest similar to the one I contributed in https://bugs.debian.org/1088243, and running it in a minimal chroot/container/VM before each upload, can be a surprisingly effective
way to avoid bugs in this category happening in future.
smcv