gui-libs/wlroots has masked drm flag on arm64 by profile default/linux/arm64/23.0 I'm not sure if this is intentional because comment in /var/db/repos/gentoo/profiles/arch/arm64/package.use.mask is mentioning something else: # Mart Raudsepp <leio@gentoo.org> (2024-03-03) # media-libs/libdisplay-info (drm) and dev-libs/libliftoff (liftoff) # are only available for amd64, arm64 and riscv >=gui-libs/wlroots-0.17.0 -drm -liftoff Reproducible: Always Steps to Reproduce: 1.emerge -v wlroots 2. 3. Actual Results: [ebuild N ] gui-libs/wlroots-0.17.2-r1 USE="libinput session -X (-drm) (-liftoff) -tinywl -vulkan -x11-backend -xcb-errors"" Expected Results: [ebuild N ] gui-libs/wlroots-0.17.2-r1 USE="libinput session -X -drm -liftoff -tinywl -vulkan -x11-backend -xcb-errors"" It's simple to fix it by editing /etc/portage/profile/package.use.mask and adding >=gui-libs/wlroots-0.17.0 -drm there. If this mask of drm flag is intentional, comment in /var/db/repos/gentoo/profiles/arch/arm64/package.use.mask should be removed. If it is not intentional, something is wrong in profile. I'm not sure. DRM on wlroots is required for ARM boards with panfrost or lima drivers
OK I understand now. If you enable testing flag on wlroots, drm is allowed. I think we can close it. Not and issue at all. Just misunderstanding.