aboutsummaryrefslogtreecommitdiff
path: root/man
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2024-01-15 15:10:03 -0800
committerZac Medico <zmedico@gentoo.org>2024-01-16 08:01:53 -0800
commita5078e5774932103d4ad367de4c6bf130a6da34f (patch)
tree4b8a5578fbe44de5fd27321db80d6cac20749cb5 /man
parentbintree: add missing newlines to signed binpkg update notice (diff)
downloadportage-a5078e5774932103d4ad367de4c6bf130a6da34f.tar.gz
portage-a5078e5774932103d4ad367de4c6bf130a6da34f.tar.bz2
portage-a5078e5774932103d4ad367de4c6bf130a6da34f.zip
emerge: backtrack consistently regardless of --fetchonly
Make the _accept_blocker_conflicts method always return True when backtracking is enabled, so that backtracking results will be identical regardless of options that _accept_blocker_conflicts treats specially. This way, conflicts will only be accepted when backtracking is disabled or all backtracking tries have been exhausted. Make --nodeps imply --backtrack=0, since backtracking is only useful with dependencies. Make _eliminate_rebuilds return early if there are slot conflicts, since the merge list is invalid anyway, and its possible that state inconsistencies could trigger unexpected exceptions as in bug 922038. Make the KeyError from bug 922038 a warning, and include relevant information to help trace the inconsistency back to the _eliminate_rebuilds method or some other source like _solve_non_slot_operator_slot_conflicts. Bug: https://bugs.gentoo.org/161422 Bug: https://bugs.gentoo.org/607252 Bug: https://bugs.gentoo.org/675748 Bug: https://bugs.gentoo.org/922038 Signed-off-by: Zac Medico <zmedico@gentoo.org>
Diffstat (limited to 'man')
-rw-r--r--man/emerge.15
1 files changed, 3 insertions, 2 deletions
diff --git a/man/emerge.1 b/man/emerge.1
index e18bc9e25..43dc3f26b 100644
--- a/man/emerge.1
+++ b/man/emerge.1
@@ -1,4 +1,4 @@
-.TH "EMERGE" "1" "Mar 2023" "Portage @VERSION@" "Portage"
+.TH "EMERGE" "1" "Jan 2024" "Portage @VERSION@" "Portage"
.SH "NAME"
emerge \- Command\-line interface to the Portage system
.SH "SYNOPSIS"
@@ -747,7 +747,8 @@ file to always be merged.
.TP
.BR \-\-nodeps ", " \-O
Merges specified packages without merging any dependencies. Note that
-the build may fail if the dependencies aren't satisfied.
+the build may fail if the dependencies aren't satisfied. This option
+implies \fB--backtrack=0\fR.
.TP
.BR \-\-noreplace ", " \-n
Skips the packages specified on the command\-line that have already