Summary: | sys-apps/portage: add emerge --implicit-system-deps <y|n> option to map @system packages into @profile for aggressive --jobs parallelization | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Zac Medico <zmedico> |
Component: | Core - Interface (emerge) | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | totktonada.ru |
Priority: | Normal | Keywords: | InVCS |
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
See Also: |
https://bugs.gentoo.org/show_bug.cgi?id=279623 https://bugs.gentoo.org/show_bug.cgi?id=532224 https://bugs.gentoo.org/show_bug.cgi?id=698400 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 184128, 701268 |
Description
Zac Medico
2019-03-22 18:54:06 UTC
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(+) |