aboutsummaryrefslogtreecommitdiff
path: root/NOTES
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2004-03-25 23:03:22 +0000
committerrsc <devnull@localhost>2004-03-25 23:03:22 +0000
commitcb27443abf3d6af6ab52377c71c843e619928433 (patch)
tree437129c581c3a2fbee75c5e52388b2bcf1cedb5e /NOTES
parent0023dde3260f4d6b085bed7d90bf8b1ca0daf77b (diff)
downloadplan9port-cb27443abf3d6af6ab52377c71c843e619928433.tar.gz
plan9port-cb27443abf3d6af6ab52377c71c843e619928433.tar.bz2
plan9port-cb27443abf3d6af6ab52377c71c843e619928433.zip
Today's changes.
Diffstat (limited to 'NOTES')
-rw-r--r--NOTES31
1 files changed, 31 insertions, 0 deletions
diff --git a/NOTES b/NOTES
index 7c695506..5757e708 100644
--- a/NOTES
+++ b/NOTES
@@ -27,6 +27,25 @@ There are a few shell scripts already included in bin -- B, Bwait,
and samsave. Arguably these directories should be broken up by
architecture so that
+During the initial build of mk, you will likely see a message like
+
+ Assembler messages:
+ Error: can't open getcallerpc-386.s for reading
+ getcallerpc-386.s: No error
+
+This is not a problem. The script tries to build getcallerpc
+from assembly and then C. As long as one of them succeeds, great.
+
+There are various directories that are not built by default.
+They are listed in the BUGGERED definitions in src/mkfile and src/cmd/mkfile.
+These aren't built because they're not quite ready for prime time.
+Either they don't actually build or they haven't been very well tested.
+
+As of this writing, factotum is buggered because it's not done yet,
+and Venti and vac are buggered because they've hardly been tested
+and are in a state of flux (they were both quite rewritten for the port).
+
+
* Writing programs
The bin/ directory contains shell scripts 9a, 9c, 9l, and 9ar that mimic
@@ -155,6 +174,13 @@ To check out from the anonymous CVS repository, use
When prompted for a password, just hit enter.
+If there is already a /usr/local/plan9 directory (from a previous
+unpacking), remove it or move it out of the way. You need write
+access to /usr/local in order to run the checkout, but after that
+you'll only need write access to the plan9 subtree. I typically run
+the initial checkout as root and then chown -R rsc plan9 so that
+I can do things as rsc afterward.
+
From then on, when you want to update, you can do
cd /usr/local/plan9
@@ -173,6 +199,11 @@ you can run
to generate the diff in a format that will be easy to apply.
(You can also use this to see what you've changed.)
+ cvs diff -D20040101 -u
+
+shows you differences txixt your tree and the repository
+as of January 1, 2004.
+
Running the cvs commands in /usr/local/plan9 makes them
apply to the whole tree. Running them in a subdirectory applies
only to the code rooted there in the code.