Add emerge option to map @system packages into @profile (see bug 532224) for aggressive --jobs parallelization.
I think we can implement this as a --implicit-system-deps <y|n> option which toggles the assumption that packages may have implicit system dependencies.
Patch posted for review: https://archives.gentoo.org/gentoo-portage-dev/message/715608c1360d571ea950a3618ad71af0 https://github.com/gentoo/portage/pull/483
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/portage.git/commit/?id=ba871d9232b1dc1e0a8090f7664e05e23818b1b4 commit ba871d9232b1dc1e0a8090f7664e05e23818b1b4 Author: Zac Medico <zmedico@gentoo.org> AuthorDate: 2019-12-05 17:11:12 +0000 Commit: Zac Medico <zmedico@gentoo.org> CommitDate: 2019-12-06 04:09:13 +0000 emerge: add --implicit-system-deps <y|n> option (bug 681312) Assume that packages may have implicit dependencies on packages which belong to the @system set. This option is enabled by default. One of the effects of disabling this option is to allow the --jobs option to spawn jobs without accounting for the possiblity of implicit dependencies on packages that belong to the @system set (this causes the @system set to behave more like the @profile set). Bug: https://bugs.gentoo.org/681312 Signed-off-by: Zac Medico <zmedico@gentoo.org> lib/_emerge/Scheduler.py | 4 ++++ lib/_emerge/create_depgraph_params.py | 4 ++++ lib/_emerge/depgraph.py | 7 ++++--- lib/_emerge/main.py | 6 ++++++ man/emerge.1 | 7 +++++++ 5 files changed, 25 insertions(+), 3 deletions(-)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=295fe16532e9fee185885e540293ebd7e603d6fc commit 295fe16532e9fee185885e540293ebd7e603d6fc Author: Zac Medico <zmedico@gentoo.org> AuthorDate: 2019-12-06 04:50:56 +0000 Commit: Zac Medico <zmedico@gentoo.org> CommitDate: 2019-12-06 04:57:50 +0000 sys-apps/portage: Bump to version 2.3.81 #681312 add emerge --implicit-system-deps <y|n> option #701996 fix virtual/wine handling to avoid pulling in multiple wine implementations in some cases Bug: https://bugs.gentoo.org/701268 Bug: https://bugs.gentoo.org/681312 Bug: https://bugs.gentoo.org/701996 Package-Manager: Portage-2.3.81, Repoman-2.3.19 Signed-off-by: Zac Medico <zmedico@gentoo.org> sys-apps/portage/Manifest | 1 + sys-apps/portage/portage-2.3.81.ebuild | 261 +++++++++++++++++++++++++++++++++ 2 files changed, 262 insertions(+)