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