Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 634562

Summary: x11-wm/i3-4.14.1: unnecessary dependency on x11-base/xorg-server[xvfb] (due to virtualx eclass)
Product: Gentoo Linux Reporter: Nikolaj Šujskij <skrattaren>
Component: Current packagesAssignee: Lars Wendler (Polynomial-C) (RETIRED) <polynomial-c>
Status: RESOLVED FIXED    
Severity: normal CC: jstein, nelo
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Nikolaj Šujskij 2017-10-17 18:11:36 UTC
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.
Comment 1 Nelo-T. Wallus (ntnn) 2017-10-17 19:35:47 UTC
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.
Comment 2 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2017-10-18 06:42:44 UTC
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