Greg
Porting UNIX Software
Greg's diary
Photo index
Greg's home page
Network link stats
Greg's other links
Copyright information
Groogle

This directory contains the final draft of Porting UNIX Software, published in 1995 by O'Reilly and Associates and subsequently released under the Creative Commons license.

Building the book

Download the tar archive pus.tar.gz and unpack it. 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. I used some really strange^Whairy Makefiles in those days. 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.

Book in PDF format

The book is available in PDF format as a single file of the complete book or individual chapters. Thanks to Lars Engels for composing the complete PDF.

RCS control files

The following file list is the first attempt I made at putting this book on line. They're nearly all RCS control files, substantially as I submitted them to O'Reilly in November 1995, 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.

In all probability, this isn't of much use to you. I find them so useless that I may take it down. If you do access them, note that 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.

-r--r--r--  1 grog  lemis    26041 Nov 19  2004 GNUmakefile
-r--r--r--  1 grog  lemis    23890 Nov 19  2004 Makefile
-r--r--r--  1 grog  lemis     7166 Oct  5  2004 README
-r--r--r--  1 grog  lemis    10216 Nov 19  2004 appsource.ms
-r--r--r--  1 grog  lemis      772 Nov 19  2004 appundef.ms
-r--r--r--  1 grog  lemis    25620 Nov 19  2004 asflags.ms
-r--r--r--  1 grog  lemis    21582 Nov 19  2004 bibliography.ms
-r--r--r--  1 grog  lemis   128124 Nov 19  2004 building.ms
-r--r--r--  1 grog  lemis    92979 Nov 19  2004 care-and-feeding.ms
-r--r--r--  1 grog  lemis    78526 Nov 19  2004 compflags.ms
-r--r--r--  1 grog  lemis   117103 Nov 19  2004 compiler.ms
-r--r--r--  1 grog  lemis    78070 Nov 19  2004 compiling.ms
-r--r--r--  1 grog  lemis    77892 Nov 19  2004 config.ms
-r--r--r--  1 grog  lemis    79056 Nov 19  2004 documentation.ms
-r--r--r--  1 grog  lemis     1626 Nov 19  2004 dodiffs
-r--r--r--  1 grog  lemis    31348 Nov 19  2004 epilogue.ms
-r--r--r--  1 grog  lemis   138199 Nov 19  2004 filesys.ms
-r--r--r--  1 grog  lemis    40831 Nov 19  2004 getting-sources.ms
-r--r--r--  1 grog  lemis    11616 Nov 19  2004 global.ms
-r--r--r--  1 grog  lemis    35142 Nov 19  2004 hdepend.ms
-r--r--r--  1 grog  lemis    40442 Nov 19  2004 headers.ms
-rw-r--r--  1 grog  lemis    11796 Oct  1 12:57 index.html
-r--r--r--  1 grog  lemis    67184 Nov 19  2004 install.ms
-r--r--r--  1 grog  lemis    56721 Nov 19  2004 intro.ms
-r--r--r--  1 grog  lemis    85638 Nov 19  2004 kdepend.ms
-r--r--r--  1 grog  lemis    20583 Nov 19  2004 ldflags.ms
-r--r--r--  1 grog  lemis   108435 Nov 19  2004 library.ms
-r--r--r--  1 grog  lemis   156547 Nov 19  2004 make.ms
-r-xr-xr-x  1 grog  lemis    11814 Nov 19  2004 makebookmakefile
-r-xr-xr-x  1 grog  lemis     1078 Nov 19  2004 mkindex
-r--r--r--  1 grog  lemis   137637 Nov 19  2004 obj.ms
-r--r--r--  1 grog  lemis    12853 Nov 19  2004 part2.ms
-r--r--r--  1 grog  lemis     1806 Nov 19  2004 paths.make
drwxr-xr-x  2 grog  lemis     1024 Feb 10  2005 porting_unix_software
-r--r--r--  1 grog  lemis    32984 Nov 19  2004 preface.ms
-rw-r--r--  1 grog  lemis  1273208 Feb 10  2005 pus.tar.gz
-r--r--r--  1 grog  lemis    95162 Nov 19  2004 signals.ms
-r--r--r--  1 grog  lemis   151748 Nov 19  2004 terminal.ms
-r--r--r--  1 grog  lemis   101380 Nov 19  2004 testing.ms
-r--r--r--  1 grog  lemis      503 Nov 19  2004 tidyindex.el
-r--r--r--  1 grog  lemis    47383 Nov 19  2004 time.ms
-r--r--r--  1 grog  lemis    54155 Nov 19  2004 tmac.Gbignuts.G
-r--r--r--  1 grog  lemis    34208 Oct 29  2002 tmac.gs
-r--r--r--  1 grog  lemis      421 Nov 19  2004 todo
-r--r--r--  1 grog  lemis     4407 Nov 19  2004 totidy
-r--r--r--  1 grog  lemis    22537 Nov 19  2004 typesref.ms
-r--r--r--  1 grog  lemis   127745 Nov 19  2004 unpacking.ms

Greg's home page Greg's diary Greg's photos Copyright

Valid XHTML 1.0!

$Id: index.php,v 1.6 2009/04/15 05:00:53 grog Exp $