On Sat, Jul 16, 2022 at 06:46:40PM +0000, Robin H. Johnson wrote: > On Sat, Jul 16, 2022 at 09:31:35PM +0300, Arthur Zamarin wrote: > > I want to give another option. Both ways are allowed by eclass, but by > > QA policy (or some other decision), it is prohibited to use EGO_SUM in > > main ::gentoo tree. > > > > As a result, overlays and ::guru can use the EGO_SUM or dist distfile > > (remember, they don't have access to hosting on dev.g.o). > Yes; this is the option I was trying to propose as an intermediate step > until we have indirect Manifests that provide the best of both worlds > (not bloating the tree, and not requiring creation of dep tarballs).
I could force this in the eclass with the following flow if I know how to tell if the ebuild inheriting it is in the main tree or not: # in_main_tree is a place holder for a test to see if the ebuld running # this is in the tree if [[ -n ${EGO_SUM} && in_main_tree ]]; then eqawarn "EGO_SUM is not allowed in the main tree" eqawarn "This will become a fatal error in the future" fi The only question is, is there a way to reliably tell whether or not we are in the main tree? William
signature.asc
Description: PGP signature