commit: e86291bf6f6c1a93a6144d6995396a80cb402fa6
Author: Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 22 05:02:52 2018 +0000
Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Sun Sep 23 06:55:56 2018 +0000
URL: https://gitweb.gentoo.org/proj/devmanual.git/commit/?id=e86291bf
ebuild-maintenance/maintenance-tasks: Amend section on package removal.
Clarify that reverse dependencies are to be removed.
ebuild-maintenance/maintenance-tasks/text.xml | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/ebuild-maintenance/maintenance-tasks/text.xml
b/ebuild-maintenance/maintenance-tasks/text.xml
index 10e25d9..e4a173f 100644
--- a/ebuild-maintenance/maintenance-tasks/text.xml
+++ b/ebuild-maintenance/maintenance-tasks/text.xml
@@ -437,13 +437,18 @@ When removing packages follow these steps:
<ol>
<li>
- Make sure that no dependencies in Portage are broken due to the removal
+ Make sure that no dependencies in the Gentoo repository are broken due to
+ the removal
</li>
<li>Send last rites to gentoo-dev-announce and gentoo-dev</li>
<li>Mask the package</li>
<li>Wait 30 days (or more)</li>
<li>Remove from the git tree unless the reason for removal has been
fixed</li>
- <li>Remove package.mask entry</li>
+ <li>
+ Remove any references to the package from other ebuilds, e.g.,
+ use-conditional dependencies. Blockers are the only exception to this.
+ </li>
+ <li>Remove package.mask and any package.use.mask entries</li>
<li>
Remove the <c><pkg></c> tags referencing this package in the
<uri link="::ebuild-writing/misc-files/metadata">metadata.xml</uri>