I'm trying to cross compile weston to sparc64-unknown-linux-gnu, but the process gets stops at libdisplay-info which seems that it can not be cross compiled. Reproducible: Always Steps to Reproduce: # USE="X wayland jpeg editor wayland-compositor xwayland" VIDEO_CARDS="radeon" sparc64-unknown-linux-gnu-emerge --ask --verbose media-libs/libdisplay-inf
Created attachment 906950 [details] # sparc64-unknown-linux-gnu-emerge --info '=media-libs/libdisplay-info-0.2.0::gentoo'
Created attachment 906951 [details] media-libs/libdisplay-info-0.2.0/temp/build.log
It might just be missing hwdata in BDEPEND. It's in DEPEND+RDEPEND but not BDEPEND.
I just installed `hwdata` also for AMD64 and now it works fine.. IMHO media-libs/libdisplay-info should be fixed by adding hwdata as a dependency also for AMD64 not only for host.
Yes, BDEPEND means "build dependency for CBUILD".
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0123e73dabb28126e2f450835cb0ba74797541b4 commit 0123e73dabb28126e2f450835cb0ba74797541b4 Author: James Le Cuirot <chewi@gentoo.org> AuthorDate: 2024-11-11 16:53:28 +0000 Commit: James Le Cuirot <chewi@gentoo.org> CommitDate: 2024-11-11 16:53:28 +0000 media-libs/libdisplay-info: sys-apps/hwdata is only used at build time Closes: https://bugs.gentoo.org/942316 Signed-off-by: James Le Cuirot <chewi@gentoo.org> .../{libdisplay-info-0.1.1.ebuild => libdisplay-info-0.1.1-r1.ebuild} | 2 +- .../{libdisplay-info-0.2.0.ebuild => libdisplay-info-0.2.0-r1.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)