Summary says it all. Does i3 really need xvfb for building (as `man virtualx.eclass` describes)? I successfully built 4.14.1 with `--nodeps` to omit building xhost and rebuilding xorg-server, and i3 runs just fine. I suspect that all that stuff might be required for testing, but currently i3 depends on it unconditionally.
A PR for that is already open: https://github.com/gentoo/gentoo/pull/5947 I'd set this to confirmed, but I can't. Thanks for reporting.
commit 0d3dfb7dad213fb1193cc42cfea044933d9c9b4f Author: Nelo-T. Wallus <nelo@wallus.de> Date: Sun Oct 15 02:38:17 2017 x11-wm/i3: Fix dependency on virtualx deps and source of man pages For 4.14 the VCS tarball had to be used, which doesn't contain the man pages, after switching back to the dist tarballs for 4.14.1 install source of man pages wasn't updated. https://bugs.gentoo.org/634282 The virtualx eclass was set to always add the dependencies, which was left over from debugging. https://github.com/gentoo/gentoo/pull/5879#issuecomment-336597437 Package-Manager: Portage-2.3.11, Repoman-2.3.3 Closes: https://github.com/gentoo/gentoo/pull/5947