summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>1997-03-30 09:55:11 +0000
committerobrien <obrien@FreeBSD.org>1997-03-30 09:55:11 +0000
commitf02e5d18b0d33c55c140374376f26dddc7ad8c0d (patch)
tree08c0254c7b3512f69c19edba684a205c7a922f44
parent85568f7654c9c84c7dd4e9184251fa299b2a9598 (diff)
downloadFreeBSD-src-f02e5d18b0d33c55c140374376f26dddc7ad8c0d.zip
FreeBSD-src-f02e5d18b0d33c55c140374376f26dddc7ad8c0d.tar.gz
Add an example README.FreeBSD. The tcl one you tend to refer to since tcl
is the example is quite spartan. As pointed out by Bruce there are *three* different filenames being used: cvs FREEBSD.README groff FREEBSD-upgrade libgmp FREEBSD-upgrade libpcap FREEBSD-upgrade tcpdump FREEBSD-upgrade traceroute FREEBSD-upgrade tcl README.FreeBSD The handbook states "README.FreeBSD". Perhaps this should be changed?
-rw-r--r--share/doc/handbook/policies.sgml45
1 files changed, 44 insertions, 1 deletions
diff --git a/share/doc/handbook/policies.sgml b/share/doc/handbook/policies.sgml
index 6ca053b..f6018a8 100644
--- a/share/doc/handbook/policies.sgml
+++ b/share/doc/handbook/policies.sgml
@@ -1,4 +1,4 @@
-<!-- $Id$ -->
+<!-- $Id: policies.sgml,v 1.11 1997/02/22 12:59:00 peter Exp $ -->
<!-- The FreeBSD Documentation Project -->
<chapt><heading>Source Tree Guidelines and Policies
@@ -138,6 +138,49 @@ should be added and it should states things like:
<item> Perhaps an overview of the FreeBSD-specific changes that have been made.
</itemize>
+<p>However, please do not import README.FreeBSD with the contributed source.
+Rather you should ``cvs add README.FreeBSD ; cvs ci'' after the
+initial import. Example wording from ``src/contrib/cpio'' is below:
+
+<verb>This directory contains virgin sources of the original distribution files
+on a "vendor" branch. Do not, under any circumstances, attempt to upgrade
+the files in this directory via patches and a cvs commit. New versions or
+official-patch versions must be imported.
+
+For the import of GNU cpio 2.4.2, the following files were removed:
+
+ INSTALL cpio.info mkdir.c
+ Makefile.in cpio.texi mkinstalldirs
+
+To upgrade to a newer version of cpio, when it is available:
+ 1. Unpack the new version into an empty directory.
+ [Do not make ANY changes to the files.]
+
+ 2. Remove the files listed above and any others that don't apply to
+ FreeBSD.
+
+ 3. Use the command:
+ cvs import -m 'Virgin import of GNU cpio v<version>' \
+ src/contrib/cpio GNU v<version>
+
+ For example, to do the import of version 2.4.2, I typed:
+ cvs import -m 'Virgin import of GNU v2.4.2' \
+ src/contrib/cpio GNU v2.4.2
+
+ 4. Follow the instructions printed out in step 2 to resolve any
+ conflicts between local FreeBSD changes and the newer version.
+
+Do not, under any circumstances, deviate from this procedure.
+
+To make local changes to cpio, simply patch and commit to the main
+branch (aka HEAD). Never make local changes on the GNU branch.
+
+All local changes should be submitted to "cpio@gnu.ai.mit.edu" for
+inclusion in the next vendor release.
+
+obrien@freebsd.org - 30 March 1997</verb>
+
+
<sect><heading>Shared libraries
<label id="policies:shlib">
</heading>
OpenPOWER on IntegriCloud