Steps to reproduce: have working xorg emerge --depclean --with-bdeps=n emerge --oneshot =xf86-input-synaptics-1.7.2 Result: Failed to build (or ./configure ?) Complains about missing: videoproto resourceproto xf86driproto glproto dri2proto dri3protop resentproto
Created attachment 368170 [details, diff] xf86-input-synaptics-1.7.2.ebuild.patch This might need some version numbers.
$ equery g xf86-input-synaptics * dependency graph for x11-drivers/xf86-input-synaptics-1.7.2 `-- x11-drivers/xf86-input-synaptics-1.7.2 [~amd64 keyword] `-- sys-libs/mtdev-1.1.4 (sys-libs/mtdev) amd64 `-- x11-base/xorg-server-1.14.3-r2 (>=x11-base/xorg-server-1.12) amd64 `-- x11-libs/libXi-1.7.2 (>=x11-libs/libXi-1.2) amd64 `-- x11-libs/libXtst-1.2.2 (>=x11-libs/libXtst-1.1.0) amd64 `-- sys-kernel/linux-headers-3.9 (>=sys-kernel/linux-headers-2.6.37) amd64 `-- x11-proto/inputproto-2.3 (>=x11-proto/inputproto-2.1.99.3) amd64 `-- x11-proto/recordproto-1.14.2-r1 (>=x11-proto/recordproto-1.14) amd64 `-- sys-devel/automake-1.13.4 (>=sys-devel/automake-1.13) amd64 `-- sys-devel/automake-1.14.1 (>=sys-devel/automake-1.14) [~amd64 keyword] `-- sys-devel/autoconf-2.69 (>=sys-devel/autoconf-2.68) amd64 `-- sys-devel/libtool-2.4.2 (sys-devel/libtool) amd64 `-- sys-devel/m4-1.4.16 (sys-devel/m4) amd64 `-- x11-misc/util-macros-1.17.1 (>=x11-misc/util-macros-1.17) amd64 `-- media-fonts/font-util-1.3.0 (>=media-fonts/font-util-1.2.0) amd64 `-- virtual/pkgconfig-0 (virtual/pkgconfig) amd64 `-- x11-proto/kbproto-1.0.6-r1 (x11-proto/kbproto) amd64 `-- x11-proto/xproto-7.0.24 (x11-proto/xproto) amd64 [ x11-drivers/xf86-input-synaptics-1.7.2 stats: packages (18), max depth (1) ]
I can confirm this bug. In my case xf86-input-synaptics should directly depend at least on x11-proto/dri3proto x11-proto/glproto x11-proto/presentproto as they are required by configure, were not on my system and were not pulled in by the ebuild.
Created attachment 388820 [details] build.log Same problem here, x11-drivers/xf86-input-synaptics-1.7.4 failed src_configure untils these packages were installed: x11-proto/xf86driproto-2.1.1-r1 x11-proto/glproto-1.4.17 x11-proto/dri2proto-2.8-r1 x11-proto/dri3proto-1.0 x11-proto/presentproto-1.0 It depends on xorg-server.pc and needs everything from 'Requires.private:' of /usr/lib64/pkgconfig/xorg-server.pc installed.
Created attachment 418286 [details] emerge -uDav world same problem I have the same problem while doing "emerge -uDav world". File collision happens to these packages: x11-proto/glproto-1.4.17-r1 media-libs/mesa-11.0.6 x11-base/xorg-server-1.17.4
With x11-base/xorg-proto it is not possible for this to occur anymore.