Summary: | [ssnb] Ebuild failures occuring in global scope | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Michał Górny <mgorny> |
Component: | Overlays | Assignee: | Samuel Bernardo <samuelbernardo.mail> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://qa-reports.gentoo.org/output/repos/ssnb.html | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 552950 |
Description
Michał Górny
2017-09-07 14:57:52 UTC
With eix-update the mentioned errors don't appear. Is there any reference in documentation for QA procedure? The errors seems strange * ERROR: www-apps/gitlabhq-8.16.6 failed (depend phase): * External commands disallowed during metadata regen: getent passwd git * * ERROR: www-apps/gitlabhq-8.16.6 failed (depend phase): * External commands disallowed during metadata regen: cut -d: -f6 Is there any information for the EAPI related to "External commands disallowed during metadata regen"? I never saw that error before. (In reply to Samuel Bernardo from comment #1) > With eix-update the mentioned errors don't appear. > > Is there any reference in documentation for QA procedure? You can use the Portage patch now on gentoo-portage-dev ml. We're not pushing it yet to give people some time to prepare before everything explodes in their faces. > The errors seems strange > > * ERROR: www-apps/gitlabhq-8.16.6 failed (depend phase): > * External commands disallowed during metadata regen: getent passwd git > * > * ERROR: www-apps/gitlabhq-8.16.6 failed (depend phase): > * External commands disallowed during metadata regen: cut -d: -f6 > > Is there any information for the EAPI related to "External commands > disallowed during metadata regen"? https://dev.gentoo.org/~ulm/pms/head/pms.html#x1-12400011.3 The second sentence. We're starting to take steps to enforce it. Long story short, you have to make do with pure bash in global scope and not access any system state. Whatever you do there, it belongs in a phase function, if at all. Since there is another overlay maintaining the gitlabhq ebuild, I just removed the outdated version I was sharing in my overlay. Thanks Michał Górny for your explanation about the new portage roadmap! |