diff --git a/Makefile b/Makefile
index d7e46958172f311727bbd0f20c7ead2976f8b7e8..206cff76eb7c8b4e9d9e5cec6174e4c4a54bb3c0 100644
--- a/Makefile
+++ b/Makefile
@@ -55,12 +55,12 @@ make_cut.o \
 make_pressure.o \
 move_surface.o \
 move_cloud.o \
+octreesolve_shrink_xyz.o \
 pressure_cut.o \
 qsort.o \
 read_controlling_parameters.o \
 read_input_file.o \
 refine_surface.o \
-shrink_dp_pointer_array.o \
 solve_with_pwssmp.o \
 solve_with_pwgsmp.o \
 strain_history.o \
diff --git a/doc/build-p690 b/doc/build-p690
index a719691adfc86e1388acbaebb922b0bd882b4f0e..19854ff671d7b18697f3e389d6b406e7fc85b69d 100644
--- a/doc/build-p690
+++ b/doc/build-p690
@@ -3,11 +3,30 @@ Build recipe for the p690
 Author: Douglas Guptill
 Date: 2009-07-14
 
+# The default xlf compiler is version 8.1.  
+# It is not up to the task of compiling douar
 PATH=/usr/xlf-10.1/usr/bin:${PATH}
+# WSMP wants this.
 export OBJECT_MODE=64
+# a quirk, make will fail otherwise.
 touch Makefile.deps
+# install the Makefile specialization for the p690.
+make p690
+# install the latest version of define_bc
 make bc_20090710
+# build douar.
+make
+# The link will fail if the -extchk option is still there.
+# look at the ouput
+make more-output
+# remove -extchk from FFLAGS and CFLAGS in Makefile.p690
+# install the editted Makefile.p690
 make p690
+# remove all the  object files and libraries created by the previous make
+make distclean
+# build douar again
 make
+# Look at the build output
 make more-output
+# install the binary
 make install