Summary: | portage --keep-going=y continues to proceed with subslot rebuilds even if the subslot change causing the rebuilds has failed | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Alexis Ballier <aballier> |
Component: | Current packages | Assignee: | Portage team <dev-portage> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | dan, esigra, franz.trischberger, mattst88, mgorny, nbowler, progenyx, sam, tsmksubc |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=463976 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 373807 |
Description
Alexis Ballier
2017-09-05 11:57:39 UTC
This is related to 463976 in the sense the emerge doesn't remember *why* it is performing rebuilds. (In reply to Zac Medico from comment #1) > This is related to 463976 in the sense the emerge doesn't remember *why* it > is performing rebuilds. For keep-going, isn't all the logic already in place ? In the sense that keep-going properly skips packages depending on one that has failed; rebuilds caused by subslots could simply be marked as depending on the package having its subslot change and then those would be skipped ? *** Bug 654254 has been marked as a duplicate of this bug. *** (In reply to Alexis Ballier from comment #2) > (In reply to Zac Medico from comment #1) > > This is related to 463976 in the sense the emerge doesn't remember *why* it > > is performing rebuilds. > > For keep-going, isn't all the logic already in place ? In the sense that > keep-going properly skips packages depending on one that has failed; > rebuilds caused by subslots could simply be marked as depending on the > package having its subslot change and then those would be skipped ? It currently reconstructs the merge list and dependency graph from the (incomplete) information available in /var/cache/edb/mtimedb (same as --resume). So, the reason for any given rebuild that existed in the original merge list is not available. Well have to come up with some way to propagate that information to the new dependency calculation. *** Bug 822102 has been marked as a duplicate of this bug. *** |