On Tue, 14 Apr 2015, Michał Górny wrote:

Dnia 2015-04-11, o godz. 16:50:53
"Jorge Manuel B. S. Vicetto" <[email protected]> napisał(a):

On Sat, 11 Apr 2015, Andreas K. Huettel wrote:

<snip>

Now if only anyone would remember what these were intended for?

Both "build" and "bootstrap" are reserved for stage building. The former
is used on stage1 and iirc, the latter is used by scripts/bootstrap.sh
in the portage tree called during stage2.

Maybe we're just trying to re-invent the wheel...

No, they are needed for stage building and for that *only*, so please find
another solution so you don't end up "killing" stage building and forcing
releng to "fix" it again.

It would be nice if releng would be able to namespace their private
flags properly instead of cluttering the global flag namespace with
stuff you aren't allowed to touch and reserving the two useful flag
names here.

As you can see in the commit history, both bootstrap and build were already part of the first use.desc file[1] committed to gentoo-x86, on Fri Apr 12 05:17:16 2002 UTC. So those use flags largely predate the RelEng team and I doubt at that time anyone thought about "namespaces".

[1] - https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/profiles/use.desc?revision=1.1&view=markup

In fact, I don't even understand why the flags aren't hard-masked if
you're not supposed to set them. Of course, that would require some
minimal effort of setting stage building stuff to unmask the flag...

And all of that needed to be implemented in catalyst and no one did it.
It's easy to complain now ignoring the history of the tree, catalyst and release building in Gentoo.

Regards,
Jorge Manuel B. S. Vicetto
Gento Developer,
RelEng team lead

Reply via email to