Platform is Gentoo Prefix on SUSE Enterprise 10 SP2. Emerging xulrunner is not possible since the dependency x11-libs/libdrm-2.4.25 requires x11-libs/libpciaccess, which is not in Prefix Portage. A workaround is to mask libdrm-2.4.25 in etc/portage/package.mask, causing an earlier version to be used.
I can confirm this issue on Solaris 10 on sparc64. It causes problems when trying to compile firefox 10. >=x11-libs/libdrm-2.4.25 has the following double dependency on >=x11-libs/libpciaccess-0.10, which looks wrong to me: RDEPEND="dev-libs/libpthread-stubs video_cards_intel? ( >=x11-libs/libpciaccess-0.10 )" DEPEND="${RDEPEND} >=x11-libs/libpciaccess-0.10"
xarhtisius in #gentoo-dev had the following to say on this: 10:41 <@xarthisius> ryao: there's a stupid check in libdrm's configure that relies on presence of libpciaccess unconditionally, whereas it's actually linked to anything only if you're building for intel, hence the deps :) This is not a prefix problem. I am reassigning this to the x11 herd.
Best submit a patch on upstream's bug tracker https://bugs.freedesktop.org/ and provide the link here. When upstream ACKs, then we can include it in libdrm ebuild.
I've sent a patch.
Patch committed upstream and libdrm-9999.ebuild fixed in the x11 overlay.
(In reply to comment #5) > Patch committed upstream and libdrm-9999.ebuild fixed in the x11 overlay. The new ebuild resolves the problem on Gentoo Prefix.
libdrm-2.4.32 in the tree fixes this. Thanks.