home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-Update.iso / OpenStep / unix / games / fortune-mod-9708.README < prev   
Encoding:
Text File  |  1997-12-16  |  7.6 KB  |  177 lines

  1. 11-19-1997 (year 2000 compliant hehe):
  2.  
  3. Before you go any further, consult the original
  4.     documentation.
  5.  
  6. I managed to compile this on OPENSTEP 4.2.
  7.     All warnings have been squashed.
  8.  
  9. I think it should compile under NEXTSTEP 3.x.
  10.  
  11. Double check the path variables at the beginning
  12.     of the Makefile.
  13.  
  14. This is currently compiled for Intel only.
  15.  
  16. If there are any problems, let me know.
  17.  
  18. Andy Wang <awang@plains.nodak.edu>
  19.  
  20. Below is the original README:
  21.  
  22. fortune-mod README
  23. ==================
  24.  
  25. This is fortune-mod 9708.  It is basically the same as the fortune-mod
  26. released in October 1995, with some portability improvements, bug fixes
  27. and documentation cleanup.
  28.  
  29. The most significant fix was for the reported bug about the `-a' option
  30. of fortune with database names that appear in both the inoffensive and
  31. offensive directories.  This was solved by allowing the user to append
  32. '-o' to a fortune name while `-a' is in effect to force selection of the
  33. offensive version of a database.
  34.  
  35. Other changes/fixes: Fortune is now consistant in how it determines a
  36. fortune's length (for -s and -l).  The -m can now be used together with
  37. -s or -l: only fortunes which match _BOTH_ the pattern and the length
  38. requirement will be printed.
  39.  
  40. Most of the other features over the usual BSD fortune are summarised in
  41. Amy's README.Linux, included below, and in the accompanying manual pages
  42. for fortune(6) and strfile(1).
  43.  
  44. The changes in fortune.c and fortune.man are copyrighted by me but
  45. freely distributable: see the source files for details.  All other
  46. changes are in the public domain: you may do what you like with them.
  47.  
  48. Getting this Software
  49. ---------------------
  50.  
  51. You can find out about my latest version of this package from my
  52. Software Hacks web page:
  53.  
  54.     http://www.progsoc.uts.edu.au/~dbugger/hacks/hacks.html
  55.  
  56. From it, there are links to download the source code.
  57.  
  58. I shall also be uploading "stable" releases to the SunSITE Linux mirror
  59. network, so check out sunsite.unc.edu or your local SunSITE mirror. If
  60. you still can't find it, the package should be registered under the
  61. Linux Software Map, at:
  62.  
  63.     http://www.execpc.com/lsm/
  64.  
  65. Its LSM entry should tell you where to find it.
  66.  
  67. Cheers,
  68.  
  69.   -- Dennis L. Clark <dbugger@progsoc.uts.edu.au>  Thu, 28 Aug 1997 11:42:15 -0400
  70.  
  71. ----Amy's README.Linux---
  72. This version of fortune is a modification of the NetBSD fortune, as
  73. tweaked by Florian La Roche (see below, and many thanks to Florian for
  74. starting the update), and then massively hacked on by Amy Lewis.
  75.  
  76. I (Amy) hacked on this because it was broken; the BSD source itself is
  77. broken (I looked at it).  Specifically, if you are using an old version
  78. of fortune, then it accesses *only* the two files "fortunes" and
  79. "fortunes-o", even though 'fortune -[ao]f' will tell you differently.
  80. That was my original reason to start working with the code.
  81.  
  82. Bug fixes: fortune now reads the same file list that it reports with -f.
  83. strfile now really sorts and randomizes, instead of just setting the
  84. 'sorted' and 'randomized' flags.  strfile does not lose the pointer to a
  85. fortune that follows a null fortune.
  86.  
  87. Enhancements: fortune -f now prints percentages, whether specified on the
  88. command line or not.  fortune -m now prints filenames to stderr; the
  89. fortunes printed to stdout can be redirected into a file which is valid
  90. strfile format.  fortune -l|s can be modified with -n _number_ to specify
  91. the number of characters in a short fortune (default 160, as before).
  92. The means of distinguishing between offensive and inoffensive fortunes is
  93. changed: offensive fortunes are put in a separate subdirectory.  The
  94. contents of the fortunes databases have been extensively reviewed, and
  95. broken into smaller, more manageable [hopefully] files.
  96. strfile is not notably enhanced, though it received the most significant
  97. bug fixes.  unstr now accepts a command line parameter -c _char_ which
  98. globally changes the delimiter character.  unstr now accepts an output
  99. file as the second file parameter, and can tell if a file has a '.dat'
  100. extension.
  101. An example of the use of fortune-style databases for other purposes,
  102. called randstr, has been added.  See util/README.randstr
  103. The Makefiles have been extensively hacked upon.
  104.  
  105. Bugs: combining -a with xx% filename, when _filename_ is found in both
  106. the offensive and the inoffensive directories, causes fortune to exit
  107. without an error message.  I think it's confused as to which file gets
  108. the xx%.  I should fix this.  Don't hold your breath, though.
  109.  
  110. For more information, see the files ChangeLog, Offensive, README.install,
  111. and cookie-files in the top-level directory, and the comments in the
  112. various *.c source files.
  113.  
  114. Amy A. Lewis    alewis@email.unc.edu    October, 1995
  115.  
  116. ----Florian's README.LINUX---
  117. I have looked at sunsite and tsx and found one very old fortune program
  118. and one in the debian Linux distribution. But comparing that one with
  119. the version in NetBSD-current showed me, that NetBSD-current has fixed
  120. so many speeling-bugs that I just had to repackage everything for the
  121. Linux community.
  122.  
  123. In the source package are all changes for Linux in the file LINUX.DIF.
  124. (Rewriting the Makefiles and some trivial small fixes.)
  125.  
  126. I expect this "fortune.tar.gz" to show up under /pub/Linux/games.
  127.  
  128. Not only the kernel needs speeling-corrections,
  129.  
  130. Florian La Roche      florian@jurix.jura.uni-sb.de      April 1995
  131.  
  132.  
  133. PS. The following is the README from the originating NetBSD fortune:
  134. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  135.  
  136. #    $NetBSD: README,v 1.2 1995/03/23 08:28:29 cgd Exp $
  137. #    @(#)README    8.1 (Berkeley) 5/31/93
  138.  
  139. The potentially offensive fortunes are not installed by default on BSD
  140. systems.  If you're absolutely, *positively*, without-a-shadow-of-a-doubt
  141. sure that your user community wants them installed, whack the Makefile
  142. in the subdirectory datfiles, and do "make all install".
  143.  
  144. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  145.     Some years ago, my neighbor Avery said to me: "There has not been an
  146. adequate jokebook published since "Joe_Miller", which came out in 1739 and
  147. which, incidentally, was the most miserable no-good ... jokebook in the
  148. history of the printed word."
  149.     In a subsequent conversation, Avery said: "A funny story is a funny
  150. story, no matter who is in it - whether it's about Catholics or Protestants,
  151. Jews or Gentiles, blacks or whites, browns or yellows.  If a story is genuinely
  152. funny it makes no difference how dirty it is.  Shout it from the rooftops.
  153. Let the chips fall all over the prairie and let the bonehead wowsers yelp.
  154. ... on them."
  155.     It is a nice thing to have a neighbor of Avery's grain.  He has
  156. believed in the aforestated principles all his life.  A great many other
  157. people nowadays are casting aside the pietistic attitude that has led them
  158. to plug up their ears against the facts of life.  We of The Brotherhood
  159. believe as Avery believes; we have never been intimidated by the pharisaical
  160. meddlers who have been smelling up the American landscape since the time of
  161. the bundling board.  Neither has any one of our members ever been called a
  162. racist.  Still, we have been in unremitting revolt against the ignorant
  163. propensity which ordains, in effect, that "The Green Pastures" should never
  164. have been written; the idiot attitude which compelled Arthur Kober to abandon
  165. his delightful Bella Gross, and Octavius Roy Cohen to quit writing about the
  166. splendiferous Florian Slappey; the moronic frame of mind which, if carried
  167. to its logical end, would have forbidden Ring Lardner from writing in the
  168. language of the masses.
  169.         -- H. Allen Smith, "Rude Jokes"
  170.  
  171.     ... let us keep in mind the basic governing philosophy of The
  172. Brotherhood, as handsomely summarized in these words: we believe in
  173. healthy, hearty laughter -- at the expense of the whole human race, if
  174. needs be.
  175.     Needs be.
  176.         -- H. Allen Smith, "Rude Jokes"
  177.