The BDEPEND should be changed. $(python_gen_any_dep '>=x11-base/xcb-proto-1.14[${PYTHON_USEDEP}]') should become $(python_gen_any_dep '>=x11-base/xcb-proto-1.14[${MULTILIB_USEDEP},${PYTHON_USEDEP}]') Otherwise, the configure may not find 32-bit xcb-proto.pc in a multilib environment
Created attachment 640946 [details] build.log
Hmm, checking metadata, my original suggestion fails. So, ">=x11-base/xcb-proto-1.14[${MULTILIB_USEDEP}]" needs to be added to BDEPEND, or some form of xcb-proto with MULTILIB_USEDEP outside of the gen_any_dep
Or maybe just to DEPEND and not BDEPEND since it's the target's headers
Looks to be caused by https://gitweb.gentoo.org/repo/gentoo.git/commit/x11-libs/libxcb?id=9b6a2669d8c2398497af3c9716ecafbcb15911d1 commit 9b6a2669d8c2398497af3c9716ecafbcb15911d1 Author: Mike Gilbert <floppym@gentoo.org> Date: Thu May 21 23:16:13 2020 -0400 x11-libs/libxcb: move xcb-proto to BDEPEND Closes: https://bugs.gentoo.org/558774 Signed-off-by: Mike Gilbert <floppym@gentoo.org>
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64076dbcde1bf8db53e694f62fc1a775c2e18632 commit 64076dbcde1bf8db53e694f62fc1a775c2e18632 Author: Brian Evans <grknight@gentoo.org> AuthorDate: 2020-05-30 20:01:32 +0000 Commit: Brian Evans <grknight@gentoo.org> CommitDate: 2020-05-30 20:05:41 +0000 x11-libs/libxcb: Readd multilib dependency on xcb-proto While fixing a build dependency with Python the target DEPEND lost multilib references. This partially reverts to the correct behaviour Ack-by: Matt Turner <mattst88@gentoo.org> Closes: https://bugs.gentoo.org/724612 Fixes: 9b6a2669d8c2398497af3c9716ecafbcb15911d1 Signed-off-by: Brian Evans <grknight@gentoo.org> x11-libs/libxcb/libxcb-1.14.ebuild | 1 + 1 file changed, 1 insertion(+)
Having MULTILIB_USEDEP in BDEPEND is broken and incorrect.
See bug 723112.
Oh, I see you added it to DEPEND only, which is fine.