This directory contains the final draft of "Porting UNIX Software", printed by O'Reilly and Associates and subsequently released under the Creative Commons license. The files are the RCS control files, substantially as I submitted them to O'Reilly in November 1985, with some additions made at later dates. O'Reilly set their proof readers onto the final draft and made some changes, not all of them correct. They also converted it to DocBook, making further errors. I'm trying to get hold of the DocBook version, and will put it up when I have it. Some (all?) browsers won't display control files in a directory listing, so there is a symbolic link to each file. If you see the control files (names ending in ,v), that's all you need. Otherwise download the files you see and rename them by appending ,v to the name. *Then* put them in a subdirectory RCS and check them out. Alternatively, take the tar archive pus.tar.gz and unpack it. Here's the current contents of the directory. I probably won't update this when I change things. Building the book ----------------- I used some really strange^Hhairy Makefiles in those days. Take a look at paths.make, which will give you some information. It's very likely that you'll have fun getting the Makefile to work, but it should be worthwhile. Contact me with specific questions, but not with a request to rewrite the Makefile. If you do fix things, though, please let me know and I'll put them back here. Greg Lehey, 5 October 2004 lrwxr-xr-x 1 grog lemis 10 Oct 5 09:56 Makefile -> Makefile,v -r--r--r-- 1 grog lemis 23900 Jan 1 2003 Makefile,v -rw-r--r-- 1 grog lemis 6579 Oct 5 10:04 README -r--r--r-- 1 grog lemis 6717 Oct 5 10:04 README,v -rw-r--r-- 1 grog lemis 5916 Oct 5 09:59 README~ lrwxr-xr-x 1 grog lemis 14 Oct 5 09:56 appsource.ms -> appsource.ms,v -r--r--r-- 1 grog lemis 10226 May 29 1996 appsource.ms,v lrwxr-xr-x 1 grog lemis 13 Oct 5 09:56 appundef.ms -> appundef.ms,v -r--r--r-- 1 grog lemis 762 Jun 24 1995 appundef.ms,v lrwxr-xr-x 1 grog lemis 12 Oct 5 09:56 asflags.ms -> asflags.ms,v -r--r--r-- 1 grog lemis 25630 May 29 1996 asflags.ms,v lrwxr-xr-x 1 grog lemis 17 Oct 5 09:56 bibliography.ms -> bibliography.ms,v -r--r--r-- 1 grog lemis 21592 May 29 1996 bibliography.ms,v lrwxr-xr-x 1 grog lemis 13 Oct 5 09:56 building.ms -> building.ms,v -r--r--r-- 1 grog lemis 128134 May 29 1996 building.ms,v lrwxr-xr-x 1 grog lemis 21 Oct 5 09:56 care-and-feeding.ms -> care-and-feeding.ms,v -r--r--r-- 1 grog lemis 92979 Sep 1 2000 care-and-feeding.ms,v lrwxr-xr-x 1 grog lemis 14 Oct 5 09:56 compflags.ms -> compflags.ms,v -r--r--r-- 1 grog lemis 78536 May 29 1996 compflags.ms,v lrwxr-xr-x 1 grog lemis 13 Oct 5 09:56 compiler.ms -> compiler.ms,v -r--r--r-- 1 grog lemis 117113 May 29 1996 compiler.ms,v lrwxr-xr-x 1 grog lemis 14 Oct 5 09:56 compiling.ms -> compiling.ms,v -r--r--r-- 1 grog lemis 78080 May 29 1996 compiling.ms,v lrwxr-xr-x 1 grog lemis 11 Oct 5 09:56 config.ms -> config.ms,v -r--r--r-- 1 grog lemis 77902 May 29 1996 config.ms,v lrwxr-xr-x 1 grog lemis 18 Oct 5 09:56 documentation.ms -> documentation.ms,v -r--r--r-- 1 grog lemis 79066 May 29 1996 documentation.ms,v lrwxr-xr-x 1 grog lemis 9 Oct 5 09:56 dodiffs -> dodiffs,v -r--r--r-- 1 grog lemis 1616 Jun 26 1995 dodiffs,v lrwxr-xr-x 1 grog lemis 13 Oct 5 09:56 epilogue.ms -> epilogue.ms,v -r--r--r-- 1 grog lemis 31358 May 29 1996 epilogue.ms,v lrwxr-xr-x 1 grog lemis 12 Oct 5 09:56 filesys.ms -> filesys.ms,v -r--r--r-- 1 grog lemis 138209 May 29 1996 filesys.ms,v lrwxr-xr-x 1 grog lemis 20 Oct 5 09:56 getting-sources.ms -> getting-sources.ms,v -r--r--r-- 1 grog lemis 40831 May 16 1995 getting-sources.ms,v lrwxr-xr-x 1 grog lemis 11 Oct 5 09:56 global.ms -> global.ms,v -r--r--r-- 1 grog lemis 11626 May 29 1996 global.ms,v lrwxr-xr-x 1 grog lemis 12 Oct 5 09:56 hdepend.ms -> hdepend.ms,v -r--r--r-- 1 grog lemis 35152 May 29 1996 hdepend.ms,v lrwxr-xr-x 1 grog lemis 12 Oct 5 09:56 headers.ms -> headers.ms,v -r--r--r-- 1 grog lemis 40452 May 29 1996 headers.ms,v lrwxr-xr-x 1 grog lemis 12 Oct 5 09:56 install.ms -> install.ms,v -r--r--r-- 1 grog lemis 67194 May 29 1996 install.ms,v -r--r--r-- 1 grog lemis 32587 May 22 1996 intro.ms -r--r--r-- 1 grog lemis 56731 May 29 1996 intro.ms,v lrwxr-xr-x 1 grog lemis 12 Oct 5 09:56 kdepend.ms -> kdepend.ms,v -r--r--r-- 1 grog lemis 85648 May 29 1996 kdepend.ms,v lrwxr-xr-x 1 grog lemis 12 Oct 5 09:56 ldflags.ms -> ldflags.ms,v -r--r--r-- 1 grog lemis 20593 May 29 1996 ldflags.ms,v lrwxr-xr-x 1 grog lemis 12 Oct 5 09:56 library.ms -> library.ms,v -r--r--r-- 1 grog lemis 108445 May 29 1996 library.ms,v lrwxr-xr-x 1 grog lemis 9 Oct 5 09:56 make.ms -> make.ms,v -r--r--r-- 1 grog lemis 156557 May 29 1996 make.ms,v lrwxr-xr-x 1 grog lemis 18 Oct 5 09:56 makebookmakefile -> makebookmakefile,v -r-xr-xr-x 1 grog lemis 9438 Aug 25 1999 makebookmakefile,v lrwxr-xr-x 1 grog lemis 9 Oct 5 09:56 mkindex -> mkindex,v -r-xr-xr-x 1 grog lemis 1068 Jun 24 1995 mkindex,v lrwxr-xr-x 1 grog lemis 8 Oct 5 09:56 obj.ms -> obj.ms,v -r--r--r-- 1 grog lemis 137647 May 29 1996 obj.ms,v lrwxr-xr-x 1 grog lemis 10 Oct 5 09:56 part2.ms -> part2.ms,v -r--r--r-- 1 grog lemis 12863 May 29 1996 part2.ms,v lrwxr-xr-x 1 grog lemis 12 Oct 5 09:56 paths.make -> paths.make,v -r--r--r-- 1 grog lemis 937 Jan 1 2003 paths.make,v lrwxr-xr-x 1 grog lemis 12 Oct 5 09:56 preface.ms -> preface.ms,v -r--r--r-- 1 grog lemis 32994 May 29 1996 preface.ms,v -rw-r--r-- 1 grog lemis 680432 Oct 5 10:03 pus.tar.gz lrwxr-xr-x 1 grog lemis 12 Oct 5 09:56 signals.ms -> signals.ms,v -r--r--r-- 1 grog lemis 95172 May 29 1996 signals.ms,v lrwxr-xr-x 1 grog lemis 13 Oct 5 09:56 terminal.ms -> terminal.ms,v -r--r--r-- 1 grog lemis 151758 May 29 1996 terminal.ms,v lrwxr-xr-x 1 grog lemis 12 Oct 5 09:56 testing.ms -> testing.ms,v -r--r--r-- 1 grog lemis 101390 May 29 1996 testing.ms,v lrwxr-xr-x 1 grog lemis 14 Oct 5 09:56 tidyindex.el -> tidyindex.el,v -r--r--r-- 1 grog lemis 493 Jun 24 1995 tidyindex.el,v lrwxr-xr-x 1 grog lemis 9 Oct 5 09:56 time.ms -> time.ms,v -r--r--r-- 1 grog lemis 47393 May 29 1996 time.ms,v lrwxr-xr-x 1 grog lemis 6 Oct 5 09:56 todo -> todo,v -r--r--r-- 1 grog lemis 411 Jun 24 1995 todo,v lrwxr-xr-x 1 grog lemis 8 Oct 5 09:56 totidy -> totidy,v -r--r--r-- 1 grog lemis 4417 May 29 1996 totidy,v lrwxr-xr-x 1 grog lemis 13 Oct 5 09:56 typesref.ms -> typesref.ms,v -r--r--r-- 1 grog lemis 22547 May 29 1996 typesref.ms,v lrwxr-xr-x 1 grog lemis 14 Oct 5 09:56 unpacking.ms -> unpacking.ms,v -r--r--r-- 1 grog lemis 127755 May 29 1996 unpacking.ms,v $Id: README,v 1.2 2004/10/05 00:36:35 grog Exp $