Today's changes.
diff --git a/NOTES b/NOTES
index 7c69550..5757e70 100644
--- a/NOTES
+++ b/NOTES
@@ -27,6 +27,25 @@
 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 @@
 
 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 @@
 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.