Clearly I made a mistake. $VIRTUALX_DEPEND is only added to DEPEND when USE="test !minimal" So of course, invoking `virtx foo` when Xvfb isn't a dependency is gonna fail. >>> Test phase: dev-perl/Pango-1.227.0 * ERROR: dev-perl/Pango-1.227.0::gentoo failed (test phase): * (no error message) * * Call stack: * ebuild.sh, line 124: Called src_test * environment, line 969: Called virtx 'perl-module_src_test' * environment, line 996: Called die * The specific snippet of code: * XVFB=$(type -p Xvfb) || die; * * If you need support, post the output of `emerge --info '=dev-perl/Pango-1.227.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-perl/Pango-1.227.0::gentoo'`. * The complete build log is located at '/var/log/portage-build/build/dev-perl/Pango-1.227.0:20180728-040518.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-perl/Pango-1.227.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-perl/Pango-1.227.0/temp/environment'. * Working directory: '/var/tmp/portage/dev-perl/Pango-1.227.0/work/Pango-1.227' * S: '/var/tmp/portage/dev-perl/Pango-1.227.0/work/Pango-1.227'
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cb5bbd854888f64490382aad89fa8f5acafd417 commit 7cb5bbd854888f64490382aad89fa8f5acafd417 Author: Kent Fredric <kentnl@gentoo.org> AuthorDate: 2019-07-17 07:56:05 +0000 Commit: Kent Fredric <kentnl@gentoo.org> CommitDate: 2019-07-17 07:56:21 +0000 dev-perl/Pango: Disable running X11 tests w/ USE=minimal bug #662320 When USE="minimal", various deps are omitted to break cycles. Among these are Xvfb, which means virtx can't be imagined to work. This change avoids running live X11 tests with Xvfb in this condition. To avoid this resulting in a total degradation of testing-safety, a rudimentary "it compiles!" test has been inserted that ensures Pango.pm actually loads at all. Bug: https://bugs.gentoo.org/662320 20 Package-Manager: Portage-2.3.66, Repoman-2.3.16 Signed-off-by: Kent Fredric <kentnl@gentoo.org> dev-perl/Pango/Pango-1.227.0-r1.ebuild | 73 ++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+)
Please stabilize dev-perl/Pango-1.227.0-r1
sparc stable
ppc stable
ppc64 stable
x86 stable
amd64 stable
ia64 stable
alpha stable
Sanity check failed: > dev-perl/Pango-1.227.0-r1 > depend hppa stable profile default/linux/hppa/17.0 (3 total) > >=dev-perl/Gtk2-1.220.0
Looks like there's no reason any more to need this stable on HPPA, so closing.