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

Bug 742251

Summary: I propose to split stage3 into rstage3 and bstage3
Product: Gentoo Release Media Reporter: Einstok Fair <einfair>
Component: StagesAssignee: Gentoo Release Team <releng>
Status: RESOLVED WONTFIX    
Severity: normal CC: fturco, jstein
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Einstok Fair 2020-09-13 03:11:51 UTC
Not all systems require installed compiler to function
(some of them require only package manager to install binary packages).

I propose to split stage3 tarball into two different tarballs. This logically follows EAPI-7 separation of RDEPEND and BDEPEND.

Reproducible: Always
Comment 1 Einstok Fair 2020-09-13 03:27:44 UTC
and also, separate @system set into @system and @buildtools
Comment 2 Ionen Wolkens gentoo-dev 2020-09-13 03:37:33 UTC
Stage only means needing to run `emerge --depclean --with-bdeps=n` to cleanup, is it really worth its own tarball for every main profiles, mirrored and everything? Also while considering that not many users need this.

Not that it's up to me.

gcc/binutils/etc... does have to stay either way given it's used for checks and other non-compiling tasks. Making those optional would require some major reviewing anyhow, can't casually removing things from @system.
Comment 3 Einstok Fair 2020-09-13 04:22:49 UTC
And premerge checks should be separated into pre-compile-time checks and pre-install-time checks.
Comment 4 Matt Turner gentoo-dev 2020-09-13 18:44:27 UTC
This is kind of asking for a large set of different things and is done in a low effort way.