Created attachment 916191 [details] build.log media-libs/libglvnd[X] is required to build gui-apps/hyprlock-0.5.0 but is missing from the DEPEND field in the ebuild. In CMakeLists.txt, OpenGL is marked as REQUIRED, which makes libGLX an implicit requirement. However, libGLX is only provided by libglvnd when the X USE flag is enabled. The current ebuild for hyprlock does not ensure that libglvnd is built with the X flag, even when considering transitive dependencies. This can result in configuration errors during the build process. Since most users enable the X flag for libglvnd to build other packages like qtgui or xwayland, I have marked the priority of this issue as minor.
Created attachment 916192 [details] build.log Re-uploading the correct one.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f5d2477431bceb7f540b8c9c63649b7892587cdd commit f5d2477431bceb7f540b8c9c63649b7892587cdd Author: Takuya Wakazono <pastalian46@gmail.com> AuthorDate: 2025-01-13 08:30:49 +0000 Commit: Takuya Wakazono <pastalian46@gmail.com> CommitDate: 2025-01-13 08:30:49 +0000 gui-apps/hyprlock: add 0.6.0 Closes: https://bugs.gentoo.org/947781 Signed-off-by: Takuya Wakazono <pastalian46@gmail.com> gui-apps/hyprlock/Manifest | 1 + .../hyprlock-0.6.0-explicitly-require-gles3.patch | 37 +++++++++++++++ gui-apps/hyprlock/hyprlock-0.6.0.ebuild | 54 ++++++++++++++++++++++ 3 files changed, 92 insertions(+)