docs/96639: [patch] suggestion to committer's guide that should have a description about remove ports
Vasil Dimov
vd at FreeBSD.org
Thu May 4 08:10:25 UTC 2006
The following reply was made to PR docs/96639; it has been noted by GNATS.
From: Vasil Dimov <vd at FreeBSD.org>
To: Cheng-Lung Sung <clsung at FreeBSD.org>
Cc: bug-followup at FreeBSD.org, erwin at FreeBSD.org
Subject: Re: docs/96639: [patch] suggestion to committer's guide that should have a description about remove ports
Date: Thu, 4 May 2006 11:09:33 +0300
On Thu, May 04, 2006 at 03:29:17PM +0800, Cheng-Lung Sung wrote:
> Hi,
> Thank to your suggestions.
>
> I made some modification, and the patch now is placed at
>
> http://people.freebsd.org/~clsung/patch-committers-guide_v2
>
> If you are free can you help me review that?
>
Looks fine, here is a slightly modified version:
--- patch-committers-guide_v2 begins here ---
--- article.sgml.orig Thu Apr 20 09:49:55 2006
+++ article.sgml Thu May 4 15:22:53 2006
@@ -2423,6 +2423,74 @@
</qandadiv>
<qandadiv>
+ <title>Removing an Existing Port</title>
+
+ <qandaentry>
+ <question>
+ <para>How do I remove an existing port?</para>
+ </question>
+
+ <answer>
+ <para>First, please read the section about repository
+ copies. Before you remove the port, you have to verify
+ there are no other ports depending on it.</para>
+ <itemizedlist>
+ <listitem>
+ <para>Make sure there is no dependency on the port
+ in the ports collection:</para>
+ <itemizedlist>
+ <listitem>
+ <para>The port's PKGNAME should appear in exactly one
+ line in a recent INDEX file.</para>
+ </listitem>
+ <listitem>
+ <para>No other ports should contain any reference to
+ the port's directory or PKGNAME in their
+ Makefiles</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para>Then, remove the port:</para>
+
+ <procedure>
+ <step>
+ <para>Remove the port's files via <command>cvs remove</command>.</para>
+ </step>
+
+ <step>
+ <para>Remove <makevar>SUBDIR</makevar> listing of the port
+ in the parent directory <filename>Makefile</filename>.</para>
+ </step>
+
+ <step>
+ <para>Remove the module entry in
+ <filename>CVSROOT/modules</filename>.</para>
+ </step>
+
+ <step>
+ <para>Add an entry to
+ <filename>ports/MOVED</filename>.</para>
+ </step>
+
+ <step>
+ <para>Remove the port from
+ <filename>ports/LEGAL</filename> if it is there.</para>
+ </step>
+ </procedure>
+ </listitem>
+ </itemizedlist>
+ <para>However, there is a
+ <command>ports/Tools/scripts/rmport</command> script
+ that automates all the necessary steps for removing a port.
+ It was written by &a.vd;, who is also the current maintainer
+ so please send questions/patches about
+ <command>rmport</command> to him.</para>
+ </answer>
+ </qandaentry>
+ </qandadiv>
+
+ <qandadiv>
<title>Repository Copies</title>
<qandaentry>
@@ -2495,9 +2563,9 @@
<step>
<para>Add the new subdirectory to the
<makevar>SUBDIR</makevar> listing in the parent
- directory Makefile. You can run <command>make
- checksubdirs</command> in the parent directory to check
- this.</para>
+ directory <filename>Makefile</filename>. You can run
+ <command>make checksubdirs</command> in the parent
+ directory to check this.</para>
</step>
<step>
--- patch-committers-guide_v2 ends here ---
--
Vasil Dimov
gro.DSBeerF at dv
Testing can show the presence of bugs, but not their absence.
-- Edsger W. Dijkstra
More information about the freebsd-doc
mailing list