+--- Installing the /usr/spool/uucp subdirectory kludge on system "xyz" ---
+ (This assumes your uucp sources are in good shape,
+ and are located in /usr/src/cmd/uucp.)
+
+1. Fixing up the syskludge files
+1a) Mkdir /usr/src/cmd/uucp/syskludge, and chdir to it.
+\151b) Extract this tar file.
+1c) Edit syskludge.c and change "D.duke" to "D.xyz".
+1d) "make syskludge.a"
+
+2. Fixing up uucp
+2a) chdir to /usr/src/cmd/uucp.
+2b) Edit makefile and change "LIBS=" to "LIBS=syskludge/syskludge.a".
+2c) Edit uucp.h and add "extern char *subdir();" at the end.
+2d) Edit gnsys.c and append the following subroutine:
+
+ /*
+ * return possibly corrected directory for searching
+ */
+ char *
+ subdir(d, pre)
+ char *d, pre;
+ {
+ if (strcmp(d, Spool) == 0 && pre == CMDPRE)
+ return("/usr/spool/uucp/C.");
+ return(d);
+ }
+
+2e) Edit gnsys.c and "/fopen(dir,/s//fopen(subdir(dir, pre),/"
+2f) Edit anlwrk.c and "/fopen(dir,/s//fopen(subdir(dir, pre[0]),/"
+ (NOTE "pre" in gnsys.c, "pre[0]" in anlwrk.c)
+
+3. Finishing up.
+3a) su root
+3b) make
+3c) make backup copies of uucp, uux, uucico, and uuxqt.
+3d) WAIT UNTIL THERE IS NO UUCP TRAFFIC (single user is safest).
+3e) Copy the new uucp, uux, uucico, uuxqt to the appropriate places.
+3f) chdir to /usr/spool/uucp
+3g) mkdir C. D. D.xyz; chmod 755 C. D. D.xyz
+3h) chown uucp C. D. D.xyz; chgrp daemon C. D. D.xyz
+3i) mv D.xyz?* D.xyz; mv D.?* D.; mv C.?* C.
+
+4. All done! Mail a letter somewhere and see if it goes.
+At your leisure, pack /usr/spool/uucp to remove the empty slots.
+
+5. Final notes:
+5a. uulog, uuclean, and uuname are linked with LIBS, so they get changed.
+You might want to copy them too, though there should be no functional change.
+5b) If "C." is not a mapped prefix in syskludge.c, omit the "subdir()" kludge.
+ (steps 2c-2f)