While updating to x11-libs/libSM-1.2.2, I'm getting the following multilib error on amd64 autotools-utils_src_configure on a x32 system : # MAKEOPTS=-j1 emerge -a1vt libSM .. checking for LIBUUID... no configure: error: requested libuuid support but uuid.pc not found uuid.pc is provided by util-linux that does not support util-linux. multilib x11-libs/libSM-1.2.2 should be masked until util-linux is multilib too. Full log attached Reproducible: Always
Created attachment 360258 [details] info.log
Created attachment 360260 [details] build.log
The bug has been "fixed" by making libSM[abi_x86_32,uuid] depend on emul-linux-x86-baselibs. Doesn't look like a permanent solution to me.
I'm sorry, I didn't realize that the latest testing version of the emul-linux-x86 were designed to function as transitional packages if the abi_x86_32 use flag is enabled. I just tried it, compiling libSM with USE=uuid works. I guess this bug is solved.
This looks wrong. I thought the plan is to move away from the emul packages? libuuid is provided by util-linux, but it doesn't look like that this one is alrady multilibbed...
*** Bug 508754 has been marked as a duplicate of this bug. ***
Multilib util-linux is now in the tree but it's masked for testing. Since I don't think we can mask libSM right now, I've fixed the dep in a revbump and masked it. When both go live, x32 users will no longer see the issue. +*libSM-1.2.2-r1 (03 May 2014) + + 03 May 2014; Michał Górny <mgorny@gentoo.org> +libSM-1.2.2-r1.ebuild: + Depend on multilib util-linux. Do it in a revbump because util-linux is still + masked.
(In reply to Michał Górny from comment #7) > Multilib util-linux is now in the tree but it's masked for testing. Since I > don't think we can mask libSM right now, I've fixed the dep in a revbump and > masked it. When both go live, x32 users will no longer see the issue. > > +*libSM-1.2.2-r1 (03 May 2014) > + > + 03 May 2014; Michał Górny <mgorny@gentoo.org> +libSM-1.2.2-r1.ebuild: > + Depend on multilib util-linux. Do it in a revbump because util-linux is > still > + masked. ACK, all is fine