Home | History | Annotate | only in /src/games/fortune
History log of /src/games/fortune
RevisionDateAuthorComments
 1.10 26-Sep-2008  apb Install unstr:
* in games/fortune/Makefile, add unstr to SUBDIR;
* in games/fortune/unstr/Makefile, include ../../Makefile.inc;
* in games/fortune/strfile/Makefile, add MLINKS for unstr man page;
* in distrib/sets/lists/games/mi, add new files.
 1.9 09-Jan-2001  lukem convert to using .WAIT
 1.8 23-Jan-2000  mycroft Get the build ordering right for dependall.
 1.7 22-Oct-1997  lukem use CPPFLAGS instead of CFLAGS, fix dependancies for parallel compile
 1.6 28-Apr-1997  thorpej branches: 1.6.2;
Go into the "strfile" subdirectory unconditionally; we let that Makefile
make it's own decisions.
 1.5 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.4 01-Aug-1993  mycroft Add RCS identifiers.
 1.3 30-Apr-1993  cgd build datfiles at make time, not at install time
 1.2 09-Apr-1993  cgd datfiles need obj made, too.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.6.2.1 08-Nov-1997  lukem pull up rev 1.7 (approved by thorpej)
 1.3 08-Sep-2024  rillig fix a/an grammar in obvious cases
 1.2 23-Mar-1995  cgd branches: 1.2.126;
merge with Lite, new RCS id conventions, etc.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.2.126.1 02-Aug-2025  perseant Sync with HEAD
 1.2 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.38 26-Sep-2008  apb Build strfile both as a host tool and as an installed program:
* in games/fortune/strfile/Makefile, build strfile as a
regular program instead of as a host tool;
* add tools/strfile directory to build strfile as a host tool;
* in tools/Makefile, add strfile to SUBDIR list;
* in BSD.*.mk, define TOOL_STRFILE variable;
* in games/fortune/datfiles/Makefile, use TOOL_STRFILE when creating
databases at build time;
* in distrib/sets/lists/games/mi, mention usr/games/strfile.
 1.37 21-Mar-2008  reed Add "netbsd-tips" fortune database with 23 initial fortunes --
actually hints or suggestions or tips on using NetBSD.
Please share your brief NetBSD usage tips.
If you want to discuss or share suggestions, have a look
at http://wiki.netbsd.se/netbsd-tips wiki page.
 1.36 21-Oct-2003  lukem Rework how MAKEVERBOSE operates:

* Don't bother prefixing commands with a line of ${_MKCMD}\
and instead rely upon "make -s". This is less intrusive on
all the Makefiles than the former. Idea from David Laight.

* Rename the variables use to print messages. The scheme now is:
_MKMSG_FOO Run _MKMSG 'foo'
_MKTARGET_FOO Run _MKMSG_FOO ${.TARGET}
From discussion with Alistair Crooks.
 1.35 19-Oct-2003  lukem rework to use the newer _MKMSGCREATE (et al) macros
 1.34 19-Oct-2003  lukem Support MAKEVERBOSE. (Some host tools still generate verbose runtime messages)
 1.33 22-Oct-2002  drochner fix duplicate limerick-o in CLEANFILES
 1.32 30-Jan-2002  tv Don't put [] around the strings passed to tr -- those can be interpreted
by shells. Just quote 'em.
 1.31 20-Oct-2001  proff Fortune is not moribund.

Add Farberisms from Prof. Dave Farber.

From: David Farber <dave@farber.net>
To: proff@iq.org (Julian Assange)
Date: Sat, 20 Oct 2001 03:29:08 -0400
Subject: Re: farberisms

Fine with me

At 02:27 PM 10/20/2001 +1000, you wrote:


>Hi Dave,
>
>I've just come accross your list of `Farberisms', which had me in
>stiches. As these are deliciously `fortune'esqe, I'd like to add
>them to the NetBSD distribution. Do you have any objections?
>
>Cheers,
>Julian.
 1.30 30-Dec-2000  sommerfeld ${PRINTOBJDIR}ify
 1.29 17-Aug-2000  abs If we install limerick-o.dat, we should also install limerick-o to make it
usable.
 1.28 17-Aug-2000  abs Split netbsd fortunes into offensive and non offensive.
Split could be considered somewhat arbitrary.
 1.27 06-Feb-2000  pooka branches: 1.27.4;
Add NetBSD slogans for fortune database.
 1.26 23-Jan-2000  mycroft More .mk file fallout. *sigh*
 1.25 21-Sep-1999  tron Remove generated file "limerick-o" in "clean" target.
 1.24 12-Sep-1999  hwr Split limericks into "normal" and "offensive" ones.
Fixes PR 6202 by Matthias Grutzeck <grut@teco.edu>.
 1.23 04-Aug-1999  thorpej Fortunes from those Unamerican Activities bumper stickers you see on
mountain bikes owned by Gen-X'ers.
 1.22 13-Feb-1999  lukem convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
 1.21 29-Sep-1998  lukem don't install in /usr/share if NOSHARE is defined
 1.20 10-Oct-1997  lukem WARNSify
 1.19 07-May-1997  mycroft Add .MAKE to the .OBJDIR hacks, so they work with `make -n'.
 1.18 24-Mar-1997  christos - Makefile cleanups
 1.17 23-Dec-1996  cgd Clean this up, and be more consistent:
* Have 'fake' options for all offensive fortune files (fortunes2-o and
limerick moved to fortunes2-o.real and limerick.real via repository copy).
* build all offensive fortune data files, etc., in the same way.
* Have installation of offensive fortunes controlled by one make variable.
To disable build/install of offensive fortunes, set
INSTALL_OFFENSIVE_FORTUNES to anything other than "YES" on the make
command line, in bsd.own.mk, or in /etc/mk.conf or your ${MAKECONF} file.
(If changing the setting, you should 'make clean' here and rebuild
the fortunes before installing.)
* Don't use variables that bsd.prog.mk thinks have certain meanings.
 1.16 18-Oct-1996  thorpej Use ${INSTALL}.
 1.15 29-Feb-1996  jtc Use tr instead of caesar to generate fortunes-o
 1.14 22-Oct-1995  christos Parallel make fixes
 1.13 26-Jun-1995  pk Use `install -c'.
 1.12 22-Apr-1995  cgd clean more cruft; fix up to build the way CSRG now intends
 1.11 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.10 10-Feb-1994  cgd kiil bogus install -d's
 1.9 24-Jan-1994  cgd fix 'make' biff. from Roland McGrath
 1.8 04-Jan-1994  pk Use .OBJDIR for auxiliary programs.
 1.7 30-Sep-1993  jtc Always use `install -d' to make sure destination directory exists & has
correct ownership and permissions.
 1.6 01-Aug-1993  mycroft Add RCS identifiers.
 1.5 18-Jul-1993  mycroft Use ${COPY}, not -c for install.
 1.4 30-Apr-1993  cgd build datfiles at make time, not at install time
 1.3 09-Apr-1993  cgd fix various install problems.
 1.2 04-Apr-1993  cgd fixed makefile so it doesn't need to write to dir on install and doesn't
need symlink
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.27.4.1 17-Aug-2000  abs Fix offensive limerick fortune install, and split offensive netbsd
fortunes into appropriate netbsd-o file, pullup:
basedir/games/fortune/datfiles/Makefile 1.28-1.29
basedir/games/fortune/datfiles/netbsd 1.8-1.10
basedir/games/fortune/datfiles/netbsd-o.real new
basedir/games/fortune/datfiles/netbsd-o.real new
basesrc/distrib/sets/lists/games/mi 1.23
 1.4 24-Apr-2006  snj It's "its."
 1.3 23-Apr-2004  simonb s/the the/the/ (only in sources that aren't regularly imported from
elsewhere).
 1.2 08-May-2003  mjl Remove double spaces between words
 1.1 20-Oct-2001  proff Fortune is not moribund.

Add Farberisms from Prof. Dave Farber.

From: David Farber <dave@farber.net>
To: proff@iq.org (Julian Assange)
Date: Sat, 20 Oct 2001 03:29:08 -0400
Subject: Re: farberisms

Fine with me

At 02:27 PM 10/20/2001 +1000, you wrote:


>Hi Dave,
>
>I've just come accross your list of `Farberisms', which had me in
>stiches. As these are deliciously `fortune'esqe, I'd like to add
>them to the NetBSD distribution. Do you have any objections?
>
>Cheers,
>Julian.
 1.100 28-May-2023  dholland add a fortune
 1.99 09-Sep-2022  dholland fortunes: add something
 1.98 26-Aug-2022  dholland fortunes: add something
 1.97 11-Jul-2021  dholland add something
 1.96 09-Nov-2020  dholland Restore the catman joke.

It needs the (8), or it fails to work for people who don't know or had
forgotten catman(8) was ever a thing.

as the de facto fortunes editor and also I think the person who added
that fortune in the first place, and given the discussion in
tech-userlevel, I think I get to do this.
 1.95 09-Nov-2020  kamil Revert to the original phrasing, but remove the man 8 section reference.

catman is a historical Unix tool.
 1.94 08-Nov-2020  kamil catman(8) is a past thing
 1.93 30-Oct-2020  simonb Add one.
 1.92 19-Aug-2020  msaitoh s/ be be / be /
 1.91 15-Jun-2020  sevan A revision of "The purpose of computing is insight, not numbers" by
Richard Hamming.
From The Art of Doing Science and Engineering
 1.90 18-May-2020  sevan Heads up on Bell patents
P21 on https://minnie.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.1.pdf
 1.89 02-Apr-2020  sevan Disks can sense vibes, DTrace confirms it.
https://youtu.be/tDacjrSCeq4
 1.88 22-Feb-2020  sevan Andrew Weatherall's tattoo and a track on A Pox On The Pioneers album.
https://pbs.twimg.com/media/ERAuddhU4AAFv3w?format=jpg&name=orig
Story:
https://www.dummymag.com/features/andrew-weatherall-interview-it-s-bollocks-it-s-discos-tell-me-tales-of-the/
 1.87 16-Feb-2020  dholland something I apparently forgot to commit months or years ago
 1.86 03-Dec-2019  sevan Introspection. From "Surely You're Joking, Mr. Feynman!"
 1.85 10-Nov-2019  sevan Definition of austerity by Alexei Sayle on Radio 4
https://web.archive.org/web/20190916192807/https://www.bbc.co.uk/sounds/play/m0008bbc
 1.84 27-Oct-2019  sevan Chris' happiest moment
http://bbc.co.uk/programmes/b09b1zbb
 1.83 22-Aug-2019  sevan Donnie Darko
 1.82 26-Jul-2019  sevan branches: 1.82.2;
The mother of all demos
 1.81 22-Jul-2019  sevan Use double dash to simulate em dash
 1.80 22-Jul-2019  sevan Art for the masses - The Dream Machine
The text used an em dash which I've replaced with a coma here.
 1.79 24-Feb-2019  sevan Shorter than a season - The Soul Of A New Machine
 1.78 21-Jan-2019  sevan Add Alfred North Whitehead quote.
 1.77 13-Jan-2019  jakllsch Incite the "Purple Cow" wrath of Gelett Burgess upon ourselves.
 1.76 15-Dec-2018  pgoyette More appropriate line-wrapping for previous.
 1.75 15-Dec-2018  sevan Some advice from Adam Savage / Alex Jason
https://www.reddit.com/r/mythbusters/comments/3wgqgv/the_origin_of_the_remember_kids_the_only/
 1.74 03-Oct-2018  sevan Advice from Bob Morris
https://www.ieee-security.org/Cipher/ConfReports/conf-rep-Crypto95.html
 1.73 12-Sep-2018  sevan I've been on an Ed Wood binge.
 1.72 08-May-2018  snj branches: 1.72.2;
make fortune fatter
 1.71 13-Dec-2017  mlelstv branches: 1.71.2;
move offensive quotes per board@
 1.70 06-Dec-2017  dholland attributions are supposed to be indented.
 1.69 06-Dec-2017  kamil Correct code flow of a quote translation (by Tom Ivar Helbekkmo)
 1.68 06-Dec-2017  pgoyette Fix typos, thanks to Tom Ivar Helbekkmo
 1.67 05-Dec-2017  kamil Add new fortune entry with a quote from Jozef Pilsudski

This quote is a longer form of "the dogs bark, but the caravan goes on"
and compares Poles and Lithuanians (historical meanings used from the time
of country union of both nations).

Today is the 150th birthday anniversary of Jozef Pilsudski (1867-1935).
 1.66 18-Nov-2017  maya Remove a few offensive quotes, put in as many new quotes.

PR bin/52735
 1.65 18-Nov-2017  jnemeth add quote about libraries offending everyone
 1.64 13-Jun-2017  dholland another one
 1.63 04-May-2017  dholland a thing.
 1.62 25-Mar-2017  dholland branches: 1.62.2;
add somethign
 1.61 14-Oct-2016  dholland branches: 1.61.2;
add a couple
 1.60 15-Jul-2016  dholland add one
 1.59 27-Jun-2015  dholland branches: 1.59.2;
add one
 1.58 06-Jan-2015  dholland add something
 1.57 05-Dec-2014  jnemeth PR/49451 - Ben Gergely -- add missing attribution
 1.56 11-Dec-2013  wiz Reinstate typo since kre claims it's by purpose.
Discussion in PR 48442.
 1.55 11-Dec-2013  wiz Error and typo fixes from OpenBSD and FreeBSD via Henning Petersen
in PR 48442.
 1.54 12-May-2013  dholland Don't expect fairings.
 1.53 22-Oct-2012  jakllsch Attribute "The STAR WARS Song" to "Weird Al" Yankovic under the proper title,
"Yoda". Correct said lyrics.

Correct lyrics to "Weird Al" Yankovic's "One Of Those Days".
 1.52 03-Oct-2012  riastradh Add a remarkably percipient fortune cookie.
 1.51 03-Oct-2012  riastradh Fix formatting of Churchill quote on declarations of war.
 1.50 05-Jun-2012  riastradh branches: 1.50.2;
Attribute the `Consequences, Schmonsequences...' quote to Daffy Duck.
 1.49 06-Dec-2011  jakllsch Per [1] the speed of light in a vaccum is exactly 299792458 m/s.
Per [2] a furlong is 220 yards and a yard is exactly 0.9144 m.
Per [3] a fortnight is 14 days.

As I didn't find a good authority for what definition of a day a fortnight is
measured in, I'll assume here a day is 86400 SI seconds.

Thus, the speed of light in a vaccum is approximately
1.80*10^12 furlongs per fortnight.

1.80*10^12 = 299792458*86400*14/(220*0.9144)

[1] Resolution 1 of the 17th meeting of the CGPM (1983)
http://www.bipm.org/en/CGPM/db/17/1/
[2] Weights and Measures Act 1985
http://www.legislation.gov.uk/ukpga/1985/72
[3] The Concise Oxford Dictionary, 5th Edition, 1964, p. 480
 1.48 19-Nov-2011  jnemeth grammar fix
 1.47 24-Jan-2011  dyoung branches: 1.47.4;
Fix spelling: it's *Jef* Raskin, not Jeff Raskin.
 1.46 16-Feb-2010  dholland branches: 1.46.2;
Latin police: use proper conjugation.
(whether the rest of the affected fortune is valid either is debatable)
 1.45 15-Mar-2009  jnemeth grammar fix
 1.44 15-Feb-2008  he branches: 1.44.12;
Typo correction: s/than/that/ in one instance.
 1.43 25-Jan-2008  he I'm guessing that there should be no space between the hyphen and
the second word in "hand-lettered".
 1.42 03-Jan-2008  dholland Fun with parts of speech: `stupid' here is an adjective, not a noun.
 1.41 08-Oct-2006  elad branches: 1.41.8;
Typo, from David A. Holland on #NetBSD-code, thanks!
 1.40 24-Jun-2006  hubertf Attribute ``A language that doesn't affect the way you think about
programming is not worth knowing.'' to Alan Perlis, per Diomidis Spinellis'
blog at http://www.spinellis.gr/blog/20060424/
 1.39 06-Apr-2006  groo Grammar nit. Never mind that it's still not true.
 1.38 20-Feb-2006  jnemeth Correct The Hitchhiker's Guide to the Galaxy entry about dolphins as per
page 119 of the book.
 1.37 29-Oct-2005  mjl Remove trailing spaces, double spaces between words, fix some typos.
 1.36 23-Jul-2005  cjs Comment from Al.
 1.35 10-May-2005  bad It is Bismarck not Bismark.
 1.34 20-Aug-2004  mjl branches: 1.34.2;
Fix typo
 1.33 22-May-2004  mjl Had fun with a spell checker.
Also, try to canonize attributions.
 1.32 13-Feb-2004  wiz Uppercase CPU, plural is CPUs.
 1.31 01-Jan-2004  mjl Typo fixes.
 1.30 18-Sep-2003  salo Add missing ". From Tim Goodwin via PR misc/22843.
 1.29 08-May-2003  mjl uniq.
 1.28 08-May-2003  mjl Move limericks to limerick file. Sort that and uniq.
 1.27 18-Jan-2003  mjl My god, it's full of typos (still is).
 1.26 01-Sep-2001  mjl More quote cleanup. Remove a fortune that also is in -o.
Add a couple of fortunes I had lying around.
 1.25 01-Sep-2001  mjl Some more quotes removed. Corrected errors noticed by Andrew Brown
<atatat@atatdot.net>.
 1.24 01-Sep-2001  mjl Fix typos and spelos. Add and correct some attributions. Add a
couple of fortunes. Canonize quotes. Remove duplicate fortunes.
Correct author names.
Mostly from FreeBSD and OpenBSD.
 1.23 31-Aug-2001  simonb Match quotes.
 1.22 31-Aug-2001  mjl Remove duplicate fortunes.
 1.21 24-Jun-2001  mason s/Upon you knees if you appear/Upon your knees if you appear/

Confirmed against <http://www.alcyone.com/max/lit/devils/>.
 1.20 07-Feb-2001  simonb Fix simple typo. From bdc@world.std.com in PR misc/12150.
 1.19 17-Dec-2000  mycroft Another one that really belongs here...
 1.18 17-Dec-2000  mycroft Compress the other entries vertically.
 1.17 17-Dec-2000  mycroft Reformat one entry for vertical space.
 1.16 17-Dec-2000  mycroft Yes, it's about damn time fortune(6) got some new material.
 1.15 29-Sep-2000  mjl Removed duplicate entry. Fixes FreeBSD PR/21629.
 1.14 12-Aug-2000  mason Corrected quote. It was totally missing its (well-known) equivalent of
a punch line.
 1.13 30-Jun-2000  mason Offered horse brutality to a previously incorrect RHPS quote.
 1.12 06-Apr-2000  jwise branches: 1.12.4;
Tyop fix.
 1.11 13-Mar-2000  soren Fix doubled 'the's.
 1.10 27-Feb-2000  jwise fix tyop
 1.9 11-Dec-1999  mason Removed someone's personal phone number, including area code, from a "if you
want a good time, call ###-###-####" fortune entry.
 1.8 05-Dec-1998  pk branches: 1.8.6;
typo.
 1.7 20-Nov-1998  jwise Fix spelling of `Churchill' in 3 places
 1.6 12-Sep-1998  frueauf Correct attribution as pointed out in pr 6114 by Jim Wise.
 1.5 14-Mar-1997  mikel eliminate mismatched quote char
 1.4 23-Jan-1997  mikel fix typo in Napoleon's name
 1.3 02-Jun-1996  pk Remove duplicate (and inaccurate) citation. Update the remaining one to be
even more accurate.
 1.2 22-Oct-1995  pk Correct typos noted by Mike Long; PR#1654.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.8.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.4.1 26-Feb-2001  he Pull up revision 1.20 (requested by simonb):
Fix a simple typo. Fixes PR#12150.
 1.34.2.2 25-Jan-2008  he Revert previous, incorrectly applied to the branch.
 1.34.2.1 25-Jan-2008  he I'm guessing that there should be no space between the hyphen and
the second word in "hand-lettered".
 1.41.8.2 23-Mar-2008  matt sync with HEAD
 1.41.8.1 09-Jan-2008  matt sync with HEAD
 1.44.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.46.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.47.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.47.4.2 30-Oct-2012  yamt sync with head
 1.47.4.1 17-Apr-2012  yamt sync with head
 1.50.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.50.2.2 23-Jun-2013  tls resync from head
 1.50.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.59.2.3 26-Apr-2017  pgoyette Sync with HEAD
 1.59.2.2 04-Nov-2016  pgoyette Sync with HEAD
 1.59.2.1 26-Jul-2016  pgoyette Sync with HEAD
 1.61.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.62.2.1 11-May-2017  pgoyette Sync with HEAD
 1.71.2.6 26-Jan-2019  pgoyette Sync with HEAD
 1.71.2.5 18-Jan-2019  pgoyette Synch with HEAD
 1.71.2.4 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.71.2.3 20-Oct-2018  pgoyette Sync with head
 1.71.2.2 30-Sep-2018  pgoyette Ssync with HEAD
 1.71.2.1 21-May-2018  pgoyette Sync with HEAD
 1.72.2.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.72.2.1 10-Jun-2019  christos Sync with HEAD
 1.82.2.2 21-Jun-2020  martin Pull up following revision(s) (requested by sevan in ticket #969):

games/fortune/datfiles/fortunes: revision 1.90
games/fortune/datfiles/fortunes: revision 1.91
games/fortune/datfiles/netbsd-tips: revision 1.7
games/fortune/datfiles/netbsd-tips: revision 1.8
games/fortune/datfiles/fortunes: revision 1.87
games/fortune/datfiles/fortunes: revision 1.88
games/fortune/datfiles/fortunes: revision 1.89

something I apparently forgot to commit months or years ago

Andrew Weatherall's tattoo and a track on A Pox On The Pioneers album.
https://pbs.twimg.com/media/ERAuddhU4AAFv3w?format=jpg&name=orig
Story:
https://www.dummymag.com/features/andrew-weatherall-interview-it-s-bollocks-it-s-discos-tell-me-tales-of-the/

Disks can sense vibes, DTrace confirms it.
https://youtu.be/tDacjrSCeq4

Heads up on Bell patents
P21 on https://minnie.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.1.pdf

A revision of "The purpose of computing is insight, not numbers" by
Richard Hamming.
From The Art of Doing Science and Engineering

Properly quote printf string
Noticed by Ottavio Caruso on #netbsd@Freenode, thanks!

Recommend using `pkg_admin {fetch-pkg-vulnerabilities,audit}' instead of
{download-vulnerability-list,audit-packages}.
 1.82.2.1 08-Dec-2019  martin Pull up following revision(s) (requested by sevan in ticket #501):

games/fortune/datfiles/fortunes: revision 1.83
games/fortune/datfiles/fortunes: revision 1.84
games/fortune/datfiles/fortunes: revision 1.85
games/fortune/datfiles/fortunes: revision 1.86
games/fortune/datfiles/netbsd: revision 1.29

Donnie Darko

Chris' happiest moment
http://bbc.co.uk/programmes/b09b1zbb

Definition of austerity by Alexei Sayle on Radio 4
https://web.archive.org/web/20190916192807/https://www.bbc.co.uk/sounds/play/m0008bbc

https://twitter.com/sei6r/status/1182433546331279360

Introspection. From "Surely You're Joking, Mr. Feynman!"
 1.1 21-Mar-1995  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1995  cgd from Lite
 1.2 22-Apr-1995  cgd kill these; no longer necessary or appropriate.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.14 18-Sep-2021  uwe Ken Thompson on the i960.
 1.13 13-Dec-2017  mlelstv move offensive quotes per board@
 1.12 07-Feb-2015  wiz Fix typo. From kspillner@OpenBSD, forwarded by jmc@OpenBSD.
 1.11 17-Feb-2013  pgoyette Fix same typo in the other file in which it occurs
 1.10 19-Jun-2012  dholland branches: 1.10.2;
Typo. Reported by I-forget-who-but-they'd-probably-rather-not-be-credited,
during the -6 freeze, and then forgotten until now.
 1.9 29-Oct-2009  dholland branches: 1.9.6;
Whitespace.
 1.8 29-Oct-2005  mjl Correct typos.
 1.7 08-May-2003  mjl Move limericks to limerick file. Sort that and uniq.
 1.6 01-Sep-2001  mjl More quote cleanup. Remove a fortune that also is in -o.
Add a couple of fortunes I had lying around.
 1.5 30-Jan-2001  mjl Tyop: foresight, not forsight (FreeBSD PR/24637)
 1.4 23-Nov-1996  tls Oy Gevalt, incorrect meter!
 1.3 22-Oct-1995  pk Correct typos noted by Mike Long; PR#1654.
 1.2 17-Jul-1995  jtc fix typo: new -> knew
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.9.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.9.6.1 30-Oct-2012  yamt sync with head
 1.10.2.1 25-Feb-2013  tls resync with head
 1.2 22-Apr-1995  cgd kill these; no longer necessary or appropriate.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.2 30-Jan-2001  mjl Tyop: foresight, not forsight (FreeBSD PR/24637)
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.7 24-Jan-2011  dyoung Fix spelling: it's *Jef* Raskin, not Jeff Raskin.
 1.6 28-Oct-2009  dholland branches: 1.6.2;
"Ghandi" -> "Gandhi"
 1.5 08-Oct-2006  elad Typo, from David A. Holland on #NetBSD-code, thanks!
 1.4 13-Feb-2004  wiz Uppercase CPU, plural is CPUs.
 1.3 20-Nov-1998  jwise Fix spelling of `Churchill' in 3 places
 1.2 23-Jan-1997  mikel fix typo in Napoleon's name
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.6.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.64 19-Aug-2020  msaitoh s/ be be / be /
 1.63 25-Aug-2018  dholland typo
 1.62 13-Dec-2017  mlelstv branches: 1.62.2; 1.62.4;
move offensive quotes per board@
 1.61 19-Nov-2017  christos revert removals while there is an active discussion on what to do.
 1.60 18-Nov-2017  maya Remove a few offensive quotes, put in as many new quotes.

PR bin/52735
 1.59 02-Jul-2017  dholland typo
 1.58 28-Aug-2016  kamil Fix another place with a wrong author of "Unkempt Thoughts"

Stanislaw Lem -> Stanislaw J. Lec
 1.57 26-Aug-2016  kamil Correct the author of "Unkempt Thoughts" - it's Stanislaw Lec, not Lem

Pointed out by Antoni Grzymała <antoni@grzymala.info>

This mistake was in the sources since the beginning of this file in NetBSD.
 1.56 03-Apr-2015  snj properly pluralize.
 1.55 25-Mar-2015  dholland Avoid runon sentences.
 1.54 18-Oct-2014  snj 1) "It's its"
2) Whitespace
3) You're all too old to be confusing "your" with "you're"
 1.53 22-Feb-2014  dholland fix typo, from Henning Petersen in PR misc/48613
 1.52 11-Dec-2013  dholland remove duplicate
 1.51 11-Dec-2013  dholland another minor fix
 1.50 11-Dec-2013  wiz Error and typo fixes from OpenBSD and FreeBSD via Henning Petersen
in PR 48443.

While here, remove a duplication, fix another typo, and
don't claim that Mr. Sheperd was the first man in space.
 1.49 24-Jul-2013  wiz Fix typo.
 1.48 24-Jul-2013  jnemeth add an Oscar Wilde quote
 1.47 08-Dec-2012  jnemeth Add some quotes by Henry Ford, found at:

http://www.goodreads.com/author/quotes/203714.Henry_Ford
 1.46 22-Nov-2012  mbalmer Fix two quotes from "The Tao of Programming". From FreeBSD.
 1.45 22-Oct-2012  jakllsch Attribute "The STAR WARS Song" to "Weird Al" Yankovic under the proper title,
"Yoda". Correct said lyrics.

Correct lyrics to "Weird Al" Yankovic's "One Of Those Days".
 1.44 04-Aug-2012  jdf branches: 1.44.2;
src/games/fortune/fortune/fortune.6:
* reference strfile(8) in `SEE ALSO' section.

src/games/fortune/strfile/strfile.8:
* remove redundant argument to (successive) `.Nm' macros.

src/games/fortune/datfiles/fortunes2:
* remove (the least complete variant of a) double fortune.

Patch submitted by Bug Hunting.
 1.43 24-Jan-2011  dyoung branches: 1.43.4;
Fix spelling: it's *Jef* Raskin, not Jeff Raskin.
 1.42 16-Feb-2010  dholland branches: 1.42.2;
Latin police: use proper conjugation.
(whether the rest of the affected fortune is valid either is debatable)
 1.41 01-Jan-2010  dholland Fix math notation, from PR 41547. While here, fix some potential tab
damage in the same fortune.
 1.40 08-Dec-2009  wiz was disappointed that someone wrote disappointed with one 'p', so I fixed it.
 1.39 08-Dec-2009  mbalmer I was disappointed that someone wrote disappointed with two 's', so I fixed it.
 1.38 29-Oct-2009  dholland Another spelling mistake.
 1.37 29-Oct-2009  dholland Whitespace.
 1.36 28-Oct-2009  snj Fix a bunch of typos and spelling errors.
 1.35 28-Oct-2009  snj Kill two duplicates.
 1.34 28-Oct-2009  dholland "Ghandi" -> "Gandhi"
 1.33 02-Dec-2008  wiz Fix insure -> ensure confusion. From Jason McIntyre <jmc@kerhand.co.uk>.
 1.32 25-Dec-2006  wiz Fix some typos in ENIAC quote. From Zafer Aydogan and myself.
 1.31 24-Nov-2006  wiz s/existance/existence/, from Zafer.
 1.30 24-Nov-2006  christos fix spelling of accidentally; from Zapher
 1.29 16-May-2006  christos PR/33495: Daniel Weiss: Offensive quote in netbsd fortune package
- Move 2 offensive to women Adolf Hitler quotes to fortune2-o
- s/Adolph/Adolf/
 1.28 26-Apr-2006  groo Credit Alan Perlis for ``give him a lollipop'' programming language quote.
Hat tip: Jerry Leichter.
 1.27 25-Feb-2006  wiz Remove duplicate and uncredited "Plan for the Improvement of English
Spelling", which is also in the file "fortunes".
 1.26 29-Oct-2005  mjl Correct typos.
 1.25 10-May-2005  kleink Otto Von Bismarck -> Otto von Bismarck.
 1.24 09-Apr-2005  atatat A few minor spelling, grammar, and formatting fixes.
 1.23 30-Jan-2005  jsm Correct typos in German fortune. Reported by Charles Senger, csenger at UCSD.
Reviewed by <hubertf>.
 1.22 29-Mar-2004  snj branches: 1.22.2;
Spell "political" correctly and capitalize a last name.
 1.21 24-Feb-2004  wiz becuase -> because. From Peter Postma.
 1.20 01-Jan-2004  mjl Typo fixes.
 1.19 29-Oct-2003  jmc Hobbes was misspelled. PR#23301
 1.18 08-May-2003  mjl uniq.
 1.17 08-May-2003  mjl Pull in corrections from Free/OpenBSD.
Also move limericks to limerick file.
 1.16 20-Mar-2003  briggs Some might call them the Wright Bothers, but I prefer Wright Brothers.
 1.15 18-Jan-2003  mjl My god, it's full of typos (still is).
 1.14 19-Feb-2002  wiz strategy should have an 'r'. Inspired by similar change in OpenBSD.
 1.13 04-Dec-2001  wiz Replace some misuses of "then" with "than".
 1.12 21-Nov-2001  wiz Presence looks better with a 'c' instead of an 's'.
 1.11 20-Aug-2001  wiz "wierd" is weird.
 1.10 22-Jul-2001  wiz seperate -> separate
 1.9 24-Jun-2001  mason s/Upon you knees if you appear/Upon your knees if you appear/

Confirmed against <http://www.alcyone.com/max/lit/devils/>.
 1.8 30-Jan-2001  mjl Tyop: foresight, not forsight (FreeBSD PR/24637)
 1.7 03-Jul-2000  mjl After weeding out duplicate, modify entry to be mathematically
correct at least. (Yes, both were wrong. People can't integrate
nowadays anymore :)
 1.6 03-Jul-2000  mjl Remove duplicate (and incorrect) entry. From Anton Berezin
<tobez@tobez.org> in FreeBSD PR/19670
 1.5 11-Apr-2000  soren Missing word. From Paul Janzen.
 1.4 13-Mar-2000  soren Fix doubled 'the's.
 1.3 16-Aug-1999  simonb Spell "privilege" correctly (correct spelling from Jonathan Stone).
 1.2 22-Oct-1995  pk Correct typos noted by Mike Long; PR#1654.
 1.1 21-Mar-1995  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1995  cgd from Lite
 1.22.2.2 29-Mar-2004  snj Spell "political" correctly and capitalize a last name.
 1.22.2.1 29-Mar-2004  snj file fortunes2 was added on branch netbsd-2-0 on 2004-03-29 02:00:42 +0000
 1.42.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.43.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.43.4.2 16-Jan-2013  yamt sync with (a bit old) head
 1.43.4.1 30-Oct-2012  yamt sync with head
 1.44.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.44.2.2 25-Feb-2013  tls resync with head
 1.44.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.62.4.1 10-Jun-2019  christos Sync with HEAD
 1.62.2.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.2 23-Dec-1996  cgd Clean this up, and be more consistent:
* Have 'fake' options for all offensive fortune files (fortunes2-o and
limerick moved to fortunes2-o.real and limerick.real via repository copy).
* build all offensive fortune data files, etc., in the same way.
* Have installation of offensive fortunes controlled by one make variable.
To disable build/install of offensive fortunes, set
INSTALL_OFFENSIVE_FORTUNES to anything other than "YES" on the make
command line, in bsd.own.mk, or in /etc/mk.conf or your ${MAKECONF} file.
(If changing the setting, you should 'make clean' here and rebuild
the fortunes before installing.)
* Don't use variables that bsd.prog.mk thinks have certain meanings.
 1.1 21-Mar-1995  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1995  cgd from Lite
 1.1 23-Dec-1996  cgd Clean this up, and be more consistent:
* Have 'fake' options for all offensive fortune files (fortunes2-o and
limerick moved to fortunes2-o.real and limerick.real via repository copy).
* build all offensive fortune data files, etc., in the same way.
* Have installation of offensive fortunes controlled by one make variable.
To disable build/install of offensive fortunes, set
INSTALL_OFFENSIVE_FORTUNES to anything other than "YES" on the make
command line, in bsd.own.mk, or in /etc/mk.conf or your ${MAKECONF} file.
(If changing the setting, you should 'make clean' here and rebuild
the fortunes before installing.)
* Don't use variables that bsd.prog.mk thinks have certain meanings.
 1.18 13-Dec-2017  mlelstv move offensive quotes per board@
 1.17 19-Nov-2017  christos revert removals while there is an active discussion on what to do.
 1.16 18-Nov-2017  maya Remove a few offensive quotes, put in as many new quotes.

PR bin/52735
 1.15 17-Feb-2013  pgoyette Fix minor typo
 1.14 29-Oct-2009  dholland branches: 1.14.6; 1.14.12;
Whitespace.
 1.13 02-Dec-2008  wiz Fix fiance/fiancee confusion. Fix another typo.
Jason McIntyre <jmc@kerhand.co.uk>.
 1.12 25-Dec-2006  wiz Spell "tomorrow" correctly. From Zafer Aydogan.
 1.11 17-May-2006  christos Remove dup Hitler fortune. One of the two fortunes I moved yesterday, was
already in the offensive set. From a NetBSD fan who prefers to be anonymous.
 1.10 16-May-2006  christos PR/33495: Daniel Weiss: Offensive quote in netbsd fortune package
- Move 2 offensive to women Adolf Hitler quotes to fortune2-o
- s/Adolph/Adolf/
 1.9 09-Apr-2005  atatat A few minor spelling, grammar, and formatting fixes.
 1.8 29-Mar-2004  snj It's "its".
 1.7 08-May-2003  mjl Pull in corrections from Free/OpenBSD.
Also move limericks to limerick file.
 1.6 17-Jan-2003  wiz bandwidth, not bandwith.
 1.5 04-Dec-2001  wiz Replace some misuses of "then" with "than".
 1.4 12-Jun-2001  wiz receive, not recieve
 1.3 10-Feb-2001  pooka kill dupe
 1.2 13-Mar-2000  soren Fix doubled 'the's.
 1.1 21-Mar-1995  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1995  cgd from Lite
 1.14.12.1 25-Feb-2013  tls resync with head
 1.14.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8 29-Oct-2009  dholland Whitespace.
 1.7 08-May-2003  mjl Move limericks to limerick file. Sort that and uniq.
 1.6 08-May-2003  mjl Pull in corrections from Free/OpenBSD.
 1.5 18-Jan-2003  mjl My god, it's full of typos (still is).
 1.4 22-Oct-2001  mjl Add one.
 1.3 12-Sep-1999  hwr Split limericks into "normal" and "offensive" ones.
Fixes PR 6202 by Matthias Grutzeck <grut@teco.edu>.
 1.2 23-Dec-1996  cgd Clean this up, and be more consistent:
* Have 'fake' options for all offensive fortune files (fortunes2-o and
limerick moved to fortunes2-o.real and limerick.real via repository copy).
* build all offensive fortune data files, etc., in the same way.
* Have installation of offensive fortunes controlled by one make variable.
To disable build/install of offensive fortunes, set
INSTALL_OFFENSIVE_FORTUNES to anything other than "YES" on the make
command line, in bsd.own.mk, or in /etc/mk.conf or your ${MAKECONF} file.
(If changing the setting, you should 'make clean' here and rebuild
the fortunes before installing.)
* Don't use variables that bsd.prog.mk thinks have certain meanings.
 1.1 21-Mar-1995  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1995  cgd from Lite
 1.1 12-Sep-1999  hwr Split limericks into "normal" and "offensive" ones.
Fixes PR 6202 by Matthias Grutzeck <grut@teco.edu>.
 1.8 08-Apr-2022  andvar fix various typos, mainly in comments, but also log messages, docs, game text.
 1.7 18-Oct-2014  snj 1) "It's its"
2) Whitespace
3) You're all too old to be confusing "your" with "you're"
 1.6 29-Oct-2009  dholland Whitespace.
 1.5 08-May-2003  mjl Move limericks to limerick file. Sort that and uniq.
 1.4 08-May-2003  mjl Sort and remove duplicates.
 1.3 08-May-2003  mjl Pull in corrections from Free/OpenBSD.
Also move limericks to limerick file.
 1.2 08-May-2003  mjl Pull in corrections from Free/OpenBSD.
 1.1 12-Sep-1999  hwr Split limericks into "normal" and "offensive" ones.
Fixes PR 6202 by Matthias Grutzeck <grut@teco.edu>.
 1.2 12-Sep-1999  hwr Split limericks into "normal" and "offensive" ones.
Fixes PR 6202 by Matthias Grutzeck <grut@teco.edu>.
 1.1 23-Dec-1996  cgd Clean this up, and be more consistent:
* Have 'fake' options for all offensive fortune files (fortunes2-o and
limerick moved to fortunes2-o.real and limerick.real via repository copy).
* build all offensive fortune data files, etc., in the same way.
* Have installation of offensive fortunes controlled by one make variable.
To disable build/install of offensive fortunes, set
INSTALL_OFFENSIVE_FORTUNES to anything other than "YES" on the make
command line, in bsd.own.mk, or in /etc/mk.conf or your ${MAKECONF} file.
(If changing the setting, you should 'make clean' here and rebuild
the fortunes before installing.)
* Don't use variables that bsd.prog.mk thinks have certain meanings.
 1.2 12-Sep-1999  hwr Split limericks into "normal" and "offensive" ones.
Fixes PR 6202 by Matthias Grutzeck <grut@teco.edu>.
 1.1 21-Mar-1995  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1995  cgd from Lite
 1.29 10-Nov-2019  sevan https://twitter.com/sei6r/status/1182433546331279360
 1.28 16-Apr-2017  kamil branches: 1.28.12; 1.28.14;
Remove unmaintained link to imrryr from NetBSD specific fortune(6) entries

The original content is not accessible with the original link (missing
closing /). This page does not look to be updated since 2002 and artwork
is not freely reusable.
 1.27 25-Nov-2010  pooka branches: 1.27.28; 1.27.32;
add one i saw on irc today
 1.26 29-Oct-2009  dholland Whitespace.
 1.25 26-Feb-2007  ad NetBSD JIHBED
 1.24 26-Feb-2007  ad NetBSD: Dead on Target
-- Gimpy
 1.23 20-Sep-2003  jdolecek sort recently added entries
pointed out by Valeriy E. Ushakov on source-changes
 1.22 20-Sep-2003  jdolecek add mine:
``NetBSD - no propaganda in the default system, in more than 10 years!''
 1.21 08-Apr-2003  jdolecek add a fortune contributed by Petter "Nosfisk" Lindquist in PR misc/21070
a nice one - thanks!
 1.20 21-Nov-2002  hubertf NetBSD - love all, serve all.
-- Silke Mueller
 1.19 08-Jul-2002  grant add the following quote from elric@.. (with permission, of course)

I held off from Uni until NetBSD came out.
I decided, ``if there's no NetBSD then I'll just flip burgers''
-- Roland Dowdeswell
 1.18 18-May-2002  pooka remove the attributions from my slogans. they kept popping up in
awkard places
 1.17 17-May-2002  uwe NetBSD/toaster: we wish the toaster to be happy too.
(Idea by Rafal, though he denies that)
 1.16 17-May-2002  hubertf #netbsd - where monks recite their internal dialogue while debugging.
-- Bernhard Riedel
 1.15 12-May-2002  pooka Raiders of the Lost Arch
 1.14 10-Jan-2002  pooka few entries more
 1.13 21-Apr-2001  pooka NetBSD: You choose the hardware, we'll bring the OS.
from David Brownlee on netbsd-advocacy

While I'm in here, sort the file using tools/do_sort to get the recently
added fortunes into order.
 1.12 21-Apr-2001  hubertf Some entries from Richard Rauch, posted on netbsd-advocacy.
 1.11 09-Oct-2000  hubertf NetBSD will put hair on a UNIX admin's chest
-- Jason R. Fink
 1.10 17-Aug-2000  abs Split netbsd fortunes into offensive and non offensive.
Split could be considered somewhat arbitrary.
 1.9 17-Aug-2000  abs NetBSD: A pmap for every occasion
 1.8 31-Jul-2000  ad Add 3 from me.
 1.7 14-Jun-2000  scw branches: 1.7.2;
NetBSD: Ports to * boards.
 1.6 07-Jun-2000  jwise Remove one of mine that really wasn't very good, and add:

NetBSD: abandon all hype, oh ye who enter here.
 1.5 02-May-2000  pooka NetBSD - because Unix isn't just #include <linux.h>, i386, ELF, ...!
 1.4 15-Feb-2000  pooka NetBSD: We come in peace. We offer reliability.
+ correct a typo
 1.3 12-Feb-2000  pooka NetBSD: We don't negotiate with terrorists.
 1.2 10-Feb-2000  pooka Add Chris Baird's email address per his request
 1.1 06-Feb-2000  pooka Add NetBSD slogans for fortune database.
 1.7.2.1 17-Aug-2000  abs Fix offensive limerick fortune install, and split offensive netbsd
fortunes into appropriate netbsd-o file, pullup:
basedir/games/fortune/datfiles/Makefile 1.28-1.29
basedir/games/fortune/datfiles/netbsd 1.8-1.10
basedir/games/fortune/datfiles/netbsd-o.real new
basedir/games/fortune/datfiles/netbsd-o.real new
basesrc/distrib/sets/lists/games/mi 1.23
 1.27.32.1 21-Apr-2017  bouyer Sync with HEAD
 1.27.28.1 26-Apr-2017  pgoyette Sync with HEAD
 1.28.14.1 08-Dec-2019  martin Pull up following revision(s) (requested by sevan in ticket #501):

games/fortune/datfiles/fortunes: revision 1.83
games/fortune/datfiles/fortunes: revision 1.84
games/fortune/datfiles/fortunes: revision 1.85
games/fortune/datfiles/fortunes: revision 1.86
games/fortune/datfiles/netbsd: revision 1.29

Donnie Darko

Chris' happiest moment
http://bbc.co.uk/programmes/b09b1zbb

Definition of austerity by Alexei Sayle on Radio 4
https://web.archive.org/web/20190916192807/https://www.bbc.co.uk/sounds/play/m0008bbc

https://twitter.com/sei6r/status/1182433546331279360

Introspection. From "Surely You're Joking, Mr. Feynman!"
 1.28.12.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.1 17-Aug-2000  abs branches: 1.1.2;
Split netbsd fortunes into offensive and non offensive.
Split could be considered somewhat arbitrary.
 1.1.2.2 17-Aug-2000  abs Fix offensive limerick fortune install, and split offensive netbsd
fortunes into appropriate netbsd-o file, pullup:
basedir/games/fortune/datfiles/Makefile 1.28-1.29
basedir/games/fortune/datfiles/netbsd 1.8-1.10
basedir/games/fortune/datfiles/netbsd-o.real new
basedir/games/fortune/datfiles/netbsd-o.real new
basesrc/distrib/sets/lists/games/mi 1.23
 1.1.2.1 17-Aug-2000  abs file netbsd-o.fake was added on branch netbsd-1-5 on 2000-08-17 18:49:22 +0000
 1.3 14-Sep-2003  uwe M-x sort-paragraphs
 1.2 14-Sep-2003  uwe "NetBSD - We sell rope."
 1.1 17-Aug-2000  abs branches: 1.1.2;
Split netbsd fortunes into offensive and non offensive.
Split could be considered somewhat arbitrary.
 1.1.2.2 17-Aug-2000  abs Fix offensive limerick fortune install, and split offensive netbsd
fortunes into appropriate netbsd-o file, pullup:
basedir/games/fortune/datfiles/Makefile 1.28-1.29
basedir/games/fortune/datfiles/netbsd 1.8-1.10
basedir/games/fortune/datfiles/netbsd-o.real new
basedir/games/fortune/datfiles/netbsd-o.real new
basesrc/distrib/sets/lists/games/mi 1.23
 1.1.2.1 17-Aug-2000  abs file netbsd-o.real was added on branch netbsd-1-5 on 2000-08-17 18:49:22 +0000
 1.16 25-Oct-2022  nia -h doesn't sort numerically, pointed out by various
 1.15 25-Oct-2022  nia various tips/simplifications from UnitedBSD
 1.14 26-Nov-2021  nia describe screenblank(1)
 1.13 07-Sep-2021  nia person on internet is confused by how to list disks because there's
so much in /dev
 1.12 19-Aug-2021  nia moar tips
 1.11 15-Aug-2021  nia Capitalization police.
 1.10 04-Jun-2021  nia SIGINFO is a useful tip
 1.9 04-Jun-2021  nia add some tips
 1.8 07-Jun-2020  leot branches: 1.8.4;
Recommend using `pkg_admin {fetch-pkg-vulnerabilities,audit}' instead of
{download-vulnerability-list,audit-packages}.
 1.7 07-Jun-2020  leot Properly quote printf string

Noticed by Ottavio Caruso on #netbsd@Freenode, thanks!
 1.6 02-Sep-2018  maxv branches: 1.6.2;
replace ipf->npf
 1.5 25-Mar-2008  wiz branches: 1.5.62; 1.5.64;
Fix a tip: use pkg_info, not pkg_add to find out which executables
belong to a package.
 1.4 23-Mar-2008  jmmv Add a tip explaining how to run the tests in /usr/tests.
 1.3 22-Mar-2008  reed In example, change dd count size and also chmod so others can't read swap.
 1.2 21-Mar-2008  reed Add five more tips.
 1.1 21-Mar-2008  reed Add "netbsd-tips" fortune database with 23 initial fortunes --
actually hints or suggestions or tips on using NetBSD.
Please share your brief NetBSD usage tips.
If you want to discuss or share suggestions, have a look
at http://wiki.netbsd.se/netbsd-tips wiki page.
 1.5.64.1 10-Jun-2019  christos Sync with HEAD
 1.5.62.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.6.2.1 21-Jun-2020  martin Pull up following revision(s) (requested by sevan in ticket #969):

games/fortune/datfiles/fortunes: revision 1.90
games/fortune/datfiles/fortunes: revision 1.91
games/fortune/datfiles/netbsd-tips: revision 1.7
games/fortune/datfiles/netbsd-tips: revision 1.8
games/fortune/datfiles/fortunes: revision 1.87
games/fortune/datfiles/fortunes: revision 1.88
games/fortune/datfiles/fortunes: revision 1.89

something I apparently forgot to commit months or years ago

Andrew Weatherall's tattoo and a track on A Pox On The Pioneers album.
https://pbs.twimg.com/media/ERAuddhU4AAFv3w?format=jpg&name=orig
Story:
https://www.dummymag.com/features/andrew-weatherall-interview-it-s-bollocks-it-s-discos-tell-me-tales-of-the/

Disks can sense vibes, DTrace confirms it.
https://youtu.be/tDacjrSCeq4

Heads up on Bell patents
P21 on https://minnie.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.1.pdf

A revision of "The purpose of computing is insight, not numbers" by
Richard Hamming.
From The Art of Doing Science and Engineering

Properly quote printf string
Noticed by Ottavio Caruso on #netbsd@Freenode, thanks!

Recommend using `pkg_admin {fetch-pkg-vulnerabilities,audit}' instead of
{download-vulnerability-list,audit-packages}.
 1.8.4.1 06-Jun-2021  cjep sync with head
 1.5 29-Oct-2005  mjl Typos, duplicate words, consistent formatting.
 1.4 08-May-2003  mjl Merge in corrections from Free/OpenBSD.
 1.3 07-May-2003  mjl Typo fix. From FreeBSD PR/51909.
 1.2 02-May-2001  abs Its is Dr. Elizabeth Dehner, not Dehaver.
From the vast and bewildering trek trivia of norm@sandbox.org.uk
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.2 08-May-2003  mjl Pull in corrections from Free/OpenBSD.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.1 12-Sep-1999  hwr These fortunes conatain offensive language.
These were originally unamerican.{fake,real}
Part of the work on PR 6202.
 1.1 12-Sep-1999  hwr These fortunes conatain offensive language.
These were originally unamerican.{fake,real}
Part of the work on PR 6202.
 1.2 12-Sep-1999  hwr Moved to unamerican.fake-o
 1.1 04-Aug-1999  thorpej Fortunes from those Unamerican Activities bumper stickers you see on
mountain bikes owned by Gen-X'ers.
 1.2 12-Sep-1999  hwr Moved to unamerican.real-o
 1.1 04-Aug-1999  thorpej Fortunes from those Unamerican Activities bumper stickers you see on
mountain bikes owned by Gen-X'ers.
 1.3 08-May-2003  mjl uniq.
 1.2 08-May-2003  mjl Merge in corrections/additions from Free/OpenBSD.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.2 08-May-2003  mjl Merge in corrections/additions from Free/OpenBSD.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.12 27-Aug-2009  dholland Don't need -DHAVE_REGCOMP any more
 1.11 04-Feb-1998  christos Add regexp support; remove -lcompat, use err*, warn*
 1.10 22-Oct-1997  lukem use CPPFLAGS instead of CFLAGS, fix dependancies for parallel compile
 1.9 10-Oct-1997  lukem branches: 1.9.2;
WARNSify
 1.8 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.7 22-Dec-1994  cgd specify man pages the new way.
 1.6 11-Nov-1993  jtc Link with -lcompat instead of -lgnuregex.
As soon as POSIX regular expressions are integrated into libc, -lgnuregex
will be going away. Fortune use the old re_comp() & re_exec() regex
routines that are provided by -lcompat.
 1.5 05-Aug-1993  jtc Drip -DNO_REGEX, Link with -lgnuregex.
 1.4 02-Aug-1993  mycroft Makefile
 1.3 23-Mar-1993  cgd got rid of unnecessary -lcompat and associated dependency
 1.2 21-Mar-1993  cgd after 0.2.2 "stable" patches applied
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.9.2.1 08-Nov-1997  lukem pull up rev 1.10 (approved by thorpej)
 1.17 23-Jul-2019  uwe Use .Dl for displays with single command. Specify .Bl -width with the
same formatting as the actual tags.
 1.16 23-Jul-2019  uwe strfile is installed, don't claim it isn't.
 1.15 23-Jul-2019  uwe Prettify formatting.
 1.14 22-Jul-2019  sevan Use \(em to get an emphasis dash
 1.13 04-Aug-2012  jdf branches: 1.13.32;
src/games/fortune/fortune/fortune.6:
* reference strfile(8) in `SEE ALSO' section.

src/games/fortune/strfile/strfile.8:
* remove redundant argument to (successive) `.Nm' macros.

src/games/fortune/datfiles/fortunes2:
* remove (the least complete variant of a) double fortune.

Patch submitted by Bug Hunting.
 1.12 12-Apr-2009  joerg branches: 1.12.6;
Don't nest displays.
 1.11 09-Sep-2004  wiz branches: 1.11.34;
Some improvements from jmc@openbsd:
sort option descriptions, add argument to -m, mention strfile
and add some xrefs.
 1.10 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22269, verified by myself.
 1.9 26-Sep-2002  wiz Lots of minor fixes resulting from reading these man pages in detail.
 1.8 02-Apr-2001  wiz Whitespace and/or punctuation fixes.
 1.7 10-Oct-1997  lukem WARNSify
 1.6 16-Jul-1997  mikel don't xref obsolete regcmp(3)
 1.5 08-Mar-1997  mouse alternate -> alternative, per PR 2643
 1.4 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.3 05-Aug-1993  jtc Convert to -mandoc macros.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.11.34.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.12.6.1 30-Oct-2012  yamt sync with head
 1.13.32.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.65 21-Jul-2020  nia fortune: arc4random_uniform for better uniform values than random() % ...
 1.64 19-Jun-2012  dholland WARNS=5, and make WARNS=5 the default for src/games.
 1.63 17-Jan-2010  wiz branches: 1.63.6;
Close two file descriptors after using them. Found by cppcheck.
 1.62 27-Aug-2009  dholland Instead of trying to cons up a regexp that ignores case, use REG_ICASE.
This makes fortune -im work; it's been broken since whenever.
 1.61 27-Aug-2009  dholland Tidy up regexp handling further.
 1.60 27-Aug-2009  dholland Prune conditional compilation for using obsolete regexp libraries.
 1.59 27-Aug-2009  dholland Whitespace.
 1.58 27-Aug-2009  dholland Prevent nasal demons in a case I spotted while preparing the previous.
 1.57 27-Aug-2009  dholland ANSIfy function definitions.
 1.56 27-Aug-2009  dholland Sprinkle some size_t in places where it's better than int.
(Reduces casts.)
 1.55 27-Aug-2009  dholland remove more unnecessary casts
 1.54 27-Aug-2009  dholland Use correct type for malloc sizes (size_t, not unsigned)
 1.53 27-Aug-2009  dholland remove unnecessary casts
 1.52 12-Aug-2009  dholland sprinkle static
 1.51 20-Jul-2008  lukem Remove the \n and tabs from the __COPYRIGHT() strings.
 1.50 15-Dec-2007  perry branches: 1.50.6;
convert __attribute__s to applicable cdefs.h macros
 1.49 13-May-2006  christos branches: 1.49.10;
Coverity CID 3269: Fix memory leak.
 1.48 21-Mar-2006  christos Coverity CID 2735: Remove dead code.
 1.47 18-Mar-2006  christos Coverity CID 827: Prevent NULL pointer deref.
 1.46 18-Mar-2006  christos Coverity CID 1699: Fix memory leaks.
 1.45 18-Mar-2006  christos Coverity CID 2544: Fix memory leak.
 1.44 05-Nov-2004  dsl Add (unsigned char) cast to ctype functions
 1.43 27-Jan-2004  jsm Remove uses of __P.
 1.42 27-Jan-2004  jsm Include <sys/endian.h>.
 1.41 01-Jan-2004  jsm Return proper fortune length from fortlen for fortune files without
STR_RANDOM or STR_ORDERED rather than comparing it to SLEN. Bug
reported by Simon Williams <simon@no-dns-yet.org.uk>.
 1.40 01-Jan-2004  jsm Show residual probability rather than non-residual in "No place to put
residual probability" error message. Distribute residual probability
correctly rather than all to one file. Patch from Mike Castle
<dalgoda@ix.netcom.com>.
 1.39 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22269, verified by myself.
 1.38 24-Nov-2002  christos Fix bogon in compat re code.
 1.37 20-Jul-2002  grant sweep of errx/warnx, remove unnecessary trailing \n
 1.36 01-Jul-2002  itojun backout previous (arc4random), per request from sommerfeld
 1.35 01-Jul-2002  itojun use arc4random
 1.34 12-Mar-2002  christos PR/15878: Ed Ravin: fortune all frees junk pointers. Fixed, free structure
members before freeing the structure itself.
 1.33 20-Dec-2001  soren Sync getopt() / man page with actual getopt options.
 1.32 28-Oct-2001  wiz Undo indentation glitch in previous.
 1.31 28-Oct-2001  proff improve random number seeding
 1.30 15-Aug-2001  atatat Change -a to mean all files, as opposed to just a few more files.

Modify the regex handling so that we can match fortunes in rot13'ed
databases (rot13 the pattern and maintain a second compiled pattern)
and rot13 the rot13'ed fortune before output.

Move the rot13 code to a function since it's now used in three places
instead of just one.

Initialize posfile in one place since it appears to get used without
being initialized when using debugging.

Make a *slight* improvement to the random seeding by squaring the pid
and then xor'ing against the current time, since just xor'ing the time
with the pid will not change if they both advance by one from "odd" to
"even".
 1.29 04-Jun-2001  christos Overhaul error handling and reporting for regular expressions.
Provide a RE_OK() macro that tests if the current compiled pattern
works and a RE_ERROR() macro that prints what went wrong as well
as the particular RE implementation can handle.
 1.28 04-Jun-2001  aymeric Bail out when regex pattern is invalid if using regcomp or regcmp.
Remove trailing \n's also.

Addresses PR#13109
 1.27 19-Feb-2001  cgd convert to use getprogname()
 1.26 05-Feb-2001  christos fix nested extern and usage message
 1.25 04-Jan-2001  lukem use more standard %ll_ in favour of %q_
 1.24 31-Oct-2000  mrg fix a bug in the call to srandom(): xor time() with getpid(), don't add them!

now fortune(6) run in an unending loop does not appear to show the same
fortunes over and over and over.
 1.23 14-Apr-2000  simonb Don't declare 'extern opt*' getopt variables.
 1.22 09-Nov-1999  drochner Since our gcc doesn't warn about NULL format strings anymore, we can
fix the incorrect err(1, "%s", "") et al.
Closes PR bin/7592 by cgd.
 1.21 22-Sep-1999  jsm branches: 1.21.4;
Use macro NAMLEN rather than dirent->d_namlen, for easier portability.
 1.20 18-Sep-1999  jsm Fix -Wsign-compare warnings.
 1.19 09-Sep-1999  jsm Include <time.h> in various places in the games where time() or time_t
are used.
 1.18 08-Sep-1999  jsm Use the symbolic names `SEEK_SET' and `O_RDONLY' where appropriate in
the games.
 1.17 08-Sep-1999  jsm Add `__noreturn__' and `__unused__' attributes where appropriate to
the games.

This merges in all such remaining changes from the Linux port of the
NetBSD games, except in hunt (where substantial changes from OpenBSD
need to be looked at).

Most noreturn attributes were previously added in bin/6144, with some
others that were missed then in bin/8082. Previous `unused'
attributes were covered in bin/6557, bin/8058 and other PRs (all these
PRs have already been handled and closed).
 1.16 08-Sep-1999  jsm Add use of `const' where appropriate to the games.

This merges in all such remaining changes from the Linux port of the
NetBSD games, except in hunt (where substantial changes from OpenBSD
need to be looked at).

Some such changes were previously covered in PRs bin/6041, bin/6146,
bin/6148, bin/6150, bin/6151, bin/6580, bin/6660, bin/7993, bin/7994,
bin/8039, bin/8057 and bin/8093.
 1.15 21-Aug-1999  simonb Use new endian-specific conversion macros - 64-bit off_t's are now
the stored the same regardess of the byte order of the generating
host.

Note in the strfile(8) man page that all fields are big-endian, not
in network byte order.
 1.14 13-Sep-1998  hubertf mark non-returning functions (PR#6144 by Joseph Myers <jsm28@cam.ac.uk>)
 1.13 30-Aug-1998  veego Add braces to make the new egcs happy.
 1.12 04-Feb-1998  christos Add regexp support; remove -lcompat, use err*, warn*
 1.11 19-Oct-1997  mycroft Use S_IS*(), not S_IF*.
 1.10 12-Oct-1997  lukem deprecate auto
 1.9 10-Oct-1997  lukem WARNSify
 1.8 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.7 04-Dec-1993  jtc Use <dirent.h> instead of <sys/dir.h>.
 1.6 02-Aug-1993  mycroft Nuke remaining patchkit headers.
 1.5 01-Aug-1993  mycroft Add RCS identifiers.
 1.4 20-Apr-1993  mycroft Fix compilation error I introduced.
 1.3 18-Apr-1993  mycroft Cleanup for GCC 2.
 1.2 21-Mar-1993  cgd after 0.2.2 "stable" patches applied
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.21.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.49.10.1 09-Jan-2008  matt sync with HEAD
 1.50.6.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.63.6.1 30-Oct-2012  yamt sync with head
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22269, verified by myself.
 1.3 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.10 26-Sep-2008  apb Install unstr:
* in games/fortune/Makefile, add unstr to SUBDIR;
* in games/fortune/unstr/Makefile, include ../../Makefile.inc;
* in games/fortune/strfile/Makefile, add MLINKS for unstr man page;
* in distrib/sets/lists/games/mi, add new files.
 1.9 26-Sep-2008  apb Build strfile both as a host tool and as an installed program:
* in games/fortune/strfile/Makefile, build strfile as a
regular program instead of as a host tool;
* add tools/strfile directory to build strfile as a host tool;
* in tools/Makefile, add strfile to SUBDIR list;
* in BSD.*.mk, define TOOL_STRFILE variable;
* in games/fortune/datfiles/Makefile, use TOOL_STRFILE when creating
databases at build time;
* in distrib/sets/lists/games/mi, mention usr/games/strfile.
 1.8 14-Apr-2000  simonb Greatly simplify these by using <bsd.hostprog.mk>. Should do the same
for games/hack and games/monop and a few other places, but that requires
making subdirs for the tools. One day...
 1.7 07-May-1997  mycroft Use proginstall:: to disable installing PROG.
 1.6 28-Apr-1997  thorpej Allow this to be cross-compiled (in a manner consistent with boggle's
host-only helper programs).
 1.5 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.4 22-Dec-1994  cgd specify man pages the new way.
 1.3 03-Aug-1993  mycroft Shouldn't use NOMAN here. We have a man page, even if we don't bother to
install the program anyway.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.16 19-Sep-2013  uwe Untabify the header definition to avoid misaligned comment on
str_delim in PostScript output.
 1.15 19-Sep-2013  uwe Use .Fa instead of .Ar to refer to header fields.
 1.14 04-Aug-2012  jdf branches: 1.14.2;
src/games/fortune/fortune/fortune.6:
* reference strfile(8) in `SEE ALSO' section.

src/games/fortune/strfile/strfile.8:
* remove redundant argument to (successive) `.Nm' macros.

src/games/fortune/datfiles/fortunes2:
* remove (the least complete variant of a) double fortune.

Patch submitted by Bug Hunting.
 1.13 17-Jan-2010  mbalmer branches: 1.13.6;
The default output file extension is '.dat', not '.out'.
From Lars Nooden via OpenBSD.
 1.12 09-Sep-2004  wiz branches: 1.12.32; 1.12.38;
Indent header description (from jmc@openbsd).
Sort sections and remove a trailing space.
 1.11 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22269, verified by myself.
 1.10 26-Sep-2002  wiz Lots of minor fixes resulting from reading these man pages in detail.
 1.9 26-Sep-2002  wiz Ispell.
 1.8 07-Nov-2000  lukem remove unnecessary command name after .Nm
 1.7 09-Sep-1999  simonb Remove extra blank line in copyright.
 1.6 21-Aug-1999  simonb Use new endian-specific conversion macros - 64-bit off_t's are now
the stored the same regardess of the byte order of the generating
host.

Note in the strfile(8) man page that all fields are big-endian, not
in network byte order.
 1.5 22-Mar-1999  garbled More and more .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.4 03-Feb-1998  perry 4.4BSD -> .Bx 4.4
 1.3 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.2 01-Aug-1993  mycroft Add RCS indentifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.12.38.1 21-Apr-2010  matt sync to netbsd-5
 1.12.32.1 23-Jan-2010  bouyer Pull up following revision(s) (requested by mbalmer in ticket #1250):
games/fortune/strfile/strfile.8: revision 1.13
The default output file extension is '.dat', not '.out'.
From Lars Nooden via OpenBSD.
 1.13.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.13.6.1 30-Oct-2012  yamt sync with head
 1.14.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.44 07-Aug-2022  andvar fix various typos in comments, documentation and messages.
mainly s/paramater/parameter/ and s/reduntant/redundant/.
 1.43 02-May-2021  rillig games: remove trailing whitespace in *.c and *.h
 1.42 26-Jul-2020  nia Revert arc4random usage for now

this is a host tool and needs to be portable

future plans: add arc4random to libnbcompat
 1.41 21-Jul-2020  nia fortune: arc4random_uniform for better uniform values than random() % ...
 1.40 30-Apr-2020  christos Simplify, errors to stderr.
 1.39 29-Apr-2020  nia strfile: Check that input/output filenames don't exceed the buffer size
 1.38 19-Sep-2013  uwe branches: 1.38.4; 1.38.6; 1.38.14; 1.38.18; 1.38.28;
Now that we use "nbtool_config.h" we can use __dead again and drop
local attempts to define its equivalent.

Also drop the comment that warns this file is a tool; use of
"nbtool_config.h" makes it evident.
 1.37 19-Sep-2013  uwe Don't define TRUE/FALSE, which may conflict with host headers.
TRUE is unused anyway. Replace all instances of FALSE with 0.
 1.36 18-Sep-2013  uwe #include "nbtool_config.h" to pull in getprogname() declaration.
 1.35 13-Oct-2012  dholland Pass -Wstrict-overflow.
 1.34 31-Aug-2011  plunky branches: 1.34.2; 1.34.8;
NULL does not need a cast
 1.33 17-Aug-2011  dholland Remove redundant set of prototypes for local functions, exposed by
previous.
 1.32 17-Aug-2011  dholland Move some things around so declarations appear in a reasonable order.
 1.31 16-Aug-2011  dholland Use __dead instead of __attribute__((__noreturn__)).
 1.30 16-Aug-2011  christos kill homebrew error functions
 1.29 12-Aug-2009  dholland sprinkle static
 1.28 29-Sep-2008  agc Make this build on Mac OS X.
 1.27 26-Sep-2008  apb Make this pass WARNS=4:
* u_int32_t -> uint32_t, and remove ifdef test.
* add function prototypes.
 1.26 20-Jul-2008  lukem Remove the \n and tabs from the __COPYRIGHT() strings.
 1.25 18-Dec-2007  dogcow branches: 1.25.6;
more __dead fallout: these two files are built for the native host, not
for the target host - and thus do not necessarily have __dead defined in
<sys/cdefs.h>.
 1.24 15-Dec-2007  perry convert __attribute__s to applicable cdefs.h macros
 1.23 19-Apr-2005  rillig branches: 1.23.10;
Fixed wrong use of the <ctype.h> functions by adding an explicit conversion
to unsigned char. Approved by christos.
 1.22 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22269, verified by myself.
 1.21 22-Jul-2001  wiz seperate -> separate
 1.20 31-Jul-2000  simonb Use a local implementation of htonl() called h2nl(). htonl() is not
available in all cross-compile environments.

Patches from Chris Demetriou.
 1.19 13-Jan-2000  jsm Remove unnecessary casts, and add necessary ones for printf arguments.
 1.18 13-Jan-2000  jsm Change __GCC__ to __GNUC__.
 1.17 13-Jan-2000  jsm Remove obsolete NO_VOID conditional.
 1.16 30-Dec-1999  simonb Don't use any NetBSD specific features (<err.h> and friends mainly
- replaiced with local die() and dieperror() routines). Use ANSI
prototypes (no dependance on the __P() macro). Add new fwrite_be_offt()
function which writes out a big-endian 64bit number regards of the size
of off_t on the host machine. Remove unused unctrl() function.

Now builds correct fortune .dat files on non-NetBSD machines as well
- tested on Ultrix and Solaris (but Solaris needs -lsocket to get
htonl()).
 1.15 07-Dec-1999  jsm Fix a gcc -W warning (empty body in an else-statement).
 1.14 18-Sep-1999  jsm branches: 1.14.4;
Fix -Wsign-compare warnings.
 1.13 10-Sep-1999  jsm Check for write errors in auxiliary programs used during build of games.
 1.12 09-Sep-1999  jsm Include <time.h> in various places in the games where time() or time_t
are used.
 1.11 08-Sep-1999  jsm Use the symbolic names `SEEK_SET' and `O_RDONLY' where appropriate in
the games.
 1.10 08-Sep-1999  jsm Add use of `const' where appropriate to the games.

This merges in all such remaining changes from the Linux port of the
NetBSD games, except in hunt (where substantial changes from OpenBSD
need to be looked at).

Some such changes were previously covered in PRs bin/6041, bin/6146,
bin/6148, bin/6150, bin/6151, bin/6580, bin/6660, bin/7993, bin/7994,
bin/8039, bin/8057 and bin/8093.
 1.9 21-Aug-1999  simonb Use new endian-specific conversion macros - 64-bit off_t's are now
the stored the same regardess of the byte order of the generating
host.

Note in the strfile(8) man page that all fields are big-endian, not
in network byte order.
 1.8 13-Sep-1998  hubertf mark non-returning functions (PR#6144 by Joseph Myers <jsm28@cam.ac.uk>)
 1.7 11-Oct-1997  lukem WARNSify, deprecate register
 1.6 10-Oct-1997  lukem WARNSify
 1.5 13-Oct-1996  christos <machine/endian.h> -> <sys/types.h>
 1.4 24-Apr-1995  cgd Various changes to make games compile w/o warnings on the alpha:
Include appropriate includes, delete bogus function declarations,
change sizes of variables and casts.
 1.3 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.14.4.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.23.10.1 09-Jan-2008  matt sync with HEAD
 1.25.6.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.34.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.34.8.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.34.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.34.2.1 30-Oct-2012  yamt sync with head
 1.38.28.1 30-Apr-2020  martin Pull up following revision(s) (requested by nia in ticket #879):

games/fortune/strfile/strfile.c: revision 1.39
games/fortune/unstr/unstr.c: revision 1.15

strfile: Check that input/output filenames don't exceed the buffer size
unstr: Check that the input filename fits in the buffer.
 1.38.18.1 30-Apr-2020  martin Pull up following revision(s) (requested by nia in ticket #1544):

games/fortune/strfile/strfile.c: revision 1.39
games/fortune/unstr/unstr.c: revision 1.15

strfile: Check that input/output filenames don't exceed the buffer size
unstr: Check that the input filename fits in the buffer.
 1.38.14.1 30-Apr-2020  martin Pull up following revision(s) (requested by nia in ticket #1729):

games/fortune/strfile/strfile.c: revision 1.39
games/fortune/unstr/unstr.c: revision 1.15

strfile: Check that input/output filenames don't exceed the buffer size
unstr: Check that the input filename fits in the buffer.
 1.38.6.1 30-Apr-2020  martin Pull up following revision(s) (requested by nia in ticket #1729):

games/fortune/strfile/strfile.c: revision 1.39
games/fortune/unstr/unstr.c: revision 1.15

strfile: Check that input/output filenames don't exceed the buffer size
unstr: Check that the input filename fits in the buffer.
 1.38.4.1 30-Apr-2020  martin Pull up following revision(s) (requested by nia in ticket #1729):

games/fortune/strfile/strfile.c: revision 1.39
games/fortune/unstr/unstr.c: revision 1.15

strfile: Check that input/output filenames don't exceed the buffer size
unstr: Check that the input filename fits in the buffer.
 1.7 19-Oct-2008  apb Use uint32_t and include <stdint.h>, instead of using u_int32_t
and including <sys/types.h>.
 1.6 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22269, verified by myself.
 1.5 30-Dec-1999  simonb No need to include <sys/endian.h> here - <sys/types.h> includes
<machine/endian.h> which DTRT.
 1.4 21-Aug-1999  simonb Use new endian-specific conversion macros - 64-bit off_t's are now
the stored the same regardess of the byte order of the generating
host.

Note in the strfile(8) man page that all fields are big-endian, not
in network byte order.
 1.3 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.2 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.2 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.2 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.2 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.1 21-Mar-1995  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 21-Mar-1995  cgd from Lite
 1.8 26-Sep-2008  apb Install unstr:
* in games/fortune/Makefile, add unstr to SUBDIR;
* in games/fortune/unstr/Makefile, include ../../Makefile.inc;
* in games/fortune/strfile/Makefile, add MLINKS for unstr man page;
* in distrib/sets/lists/games/mi, add new files.
 1.7 18-Sep-2002  lukem some makefile de-linting
 1.6 12-Dec-2001  tv MKfoo=no -> NOfoo=
 1.5 13-Feb-1999  lukem convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
 1.4 22-Oct-1997  lukem use CPPFLAGS instead of CFLAGS, fix dependancies for parallel compile
 1.3 23-Mar-1995  cgd branches: 1.3.4;
merge with Lite, new RCS id conventions, etc.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.3.4.1 08-Nov-1997  lukem pull up rev 1.4 (approved by thorpej)
 1.16 30-Apr-2020  christos Simplify, little KNF
 1.15 29-Apr-2020  nia unstr: Check that the input filename fits in the buffer.
 1.14 19-Jun-2012  dholland branches: 1.14.10; 1.14.12; 1.14.20; 1.14.24; 1.14.34;
WARNS=5, and make WARNS=5 the default for src/games.
 1.13 20-Jul-2008  lukem branches: 1.13.2;
Remove the \n and tabs from the __COPYRIGHT() strings.
 1.12 15-Dec-2007  perry branches: 1.12.6;
convert __attribute__s to applicable cdefs.h macros
 1.11 08-Feb-2004  jsm branches: 1.11.22;
Mark unused parameters, nonreturning functions and format functions in
the few cases not already marked.
 1.10 27-Jan-2004  jsm Remove uses of __P.
 1.9 27-Jan-2004  jsm Include <sys/endian.h> instead of <machine/endian.h>. Include
<stdlib.h>.
 1.8 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22269, verified by myself.
 1.7 18-Sep-1999  jsm Fix -Wsign-compare warnings.
 1.6 08-Sep-1999  jsm Use the symbolic names `SEEK_SET' and `O_RDONLY' where appropriate in
the games.
 1.5 21-Aug-1999  simonb Use new endian-specific conversion macros - 64-bit off_t's are now
the stored the same regardess of the byte order of the generating
host.

Note in the strfile(8) man page that all fields are big-endian, not
in network byte order.
 1.4 11-Oct-1997  lukem WARNSify
 1.3 23-Mar-1995  cgd merge with Lite, new RCS id conventions, etc.
 1.2 01-Aug-1993  mycroft Add RCS identifiers.
 1.1 21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2 21-Mar-1995  cgd from Lite
 1.1.1.1 21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.11.22.1 09-Jan-2008  matt sync with HEAD
 1.12.6.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.13.2.1 30-Oct-2012  yamt sync with head
 1.14.34.1 30-Apr-2020  martin Pull up following revision(s) (requested by nia in ticket #879):

games/fortune/strfile/strfile.c: revision 1.39
games/fortune/unstr/unstr.c: revision 1.15

strfile: Check that input/output filenames don't exceed the buffer size
unstr: Check that the input filename fits in the buffer.
 1.14.24.1 30-Apr-2020  martin Pull up following revision(s) (requested by nia in ticket #1544):

games/fortune/strfile/strfile.c: revision 1.39
games/fortune/unstr/unstr.c: revision 1.15

strfile: Check that input/output filenames don't exceed the buffer size
unstr: Check that the input filename fits in the buffer.
 1.14.20.1 30-Apr-2020  martin Pull up following revision(s) (requested by nia in ticket #1729):

games/fortune/strfile/strfile.c: revision 1.39
games/fortune/unstr/unstr.c: revision 1.15

strfile: Check that input/output filenames don't exceed the buffer size
unstr: Check that the input filename fits in the buffer.
 1.14.12.1 30-Apr-2020  martin Pull up following revision(s) (requested by nia in ticket #1729):

games/fortune/strfile/strfile.c: revision 1.39
games/fortune/unstr/unstr.c: revision 1.15

strfile: Check that input/output filenames don't exceed the buffer size
unstr: Check that the input filename fits in the buffer.
 1.14.10.1 30-Apr-2020  martin Pull up following revision(s) (requested by nia in ticket #1729):

games/fortune/strfile/strfile.c: revision 1.39
games/fortune/unstr/unstr.c: revision 1.15

strfile: Check that input/output filenames don't exceed the buffer size
unstr: Check that the input filename fits in the buffer.

RSS XML Feed