mirror of
https://salsa.debian.org/games-team/bsdgames
synced 2024-11-02 16:37:17 -04:00
462 lines
14 KiB
Plaintext
462 lines
14 KiB
Plaintext
NEWS for bsd-games and bsd-games-non-free
|
||
=========================================
|
||
|
||
This file contains a summary of changes in each version of bsd-games
|
||
and bsd-games-non-free after 1.3. For fuller details, see ChangeLog
|
||
and ChangeLog.0.
|
||
|
||
As well as reading this summary, it is a good idea to reread the
|
||
INSTALL file whenever installing a new version, to check for any
|
||
changes in installation instructions. Packagers should also reread
|
||
the PACKAGING file each version (or do a diff between the old and new
|
||
versions of the package and read that).
|
||
|
||
Version 2.17 (2005-02-18)
|
||
============
|
||
|
||
* Updated from NetBSD CVS of 2005-02-18.
|
||
|
||
* Some bugs fixed (in particular, should now build with current GCC 4
|
||
CVS), some backlogged.
|
||
|
||
Version 2.16 (2004-02-13)
|
||
============
|
||
|
||
* Updated from NetBSD CVS of 2004-02-13. Includes a new game, dab
|
||
(Dots and Boxes), written in C++.
|
||
|
||
* Supplementary documentation for trek and rogue now installed
|
||
automatically (in a configurable directory).
|
||
|
||
* Some changes for portability to Cygwin, thanks to David A Bagley
|
||
<bagleyd@tux.org>; more portability issues remain.
|
||
|
||
* Various improvements to morse from OpenBSD.
|
||
|
||
* Some bugs fixed, some backlogged.
|
||
|
||
Version 2.15 (2003-12-18)
|
||
============
|
||
|
||
* Updated from NetBSD CVS of 2003-12-17. This includes:
|
||
|
||
+ Advertising clause removed from licence of almost all
|
||
UCB-copyright code.
|
||
|
||
+ Hunt licence clarified.
|
||
|
||
* Various bugs fixed, though some bug reports are still backlogged.
|
||
|
||
* Glibc 2.3 or later now required, at least for hunt.
|
||
|
||
* Directory for fortune files individually configurable, and default
|
||
has changed to match that used in NetBSD.
|
||
|
||
Version 2.14 (2003-04-01)
|
||
============
|
||
|
||
* Hack is now BSD-licensed
|
||
<http://www.cwi.nl/~aeb/games/hack/hack.html>, so moves from
|
||
bsd-games-non-free to bsd-games.
|
||
|
||
* Updated from NetBSD CVS of 2003-03-29. This includes:
|
||
|
||
+ Security fix for rogue (in bsd-games-non-free); see NetBSD
|
||
Security Advisory 2002-021.
|
||
|
||
+ Optional support for large numbers in factor using libcrypto from
|
||
OpenSSL. This can handle larger numbers than GNU factor (which is
|
||
limited to 64-bit numbers) but not that much larger efficiently, as
|
||
the algorithm used (Pollard rho) is O(n^{1/4}) in the number
|
||
factored.
|
||
|
||
* Some bugs fixed, though a backlog of bug reports remains.
|
||
|
||
Version 2.13 (2001-08-30)
|
||
============
|
||
|
||
* Warning now present in README about the inclusion of cryptographic
|
||
software (caesar and rot13).
|
||
|
||
* Various minor improvements and bugfixes, some from NetBSD, some from
|
||
OpenBSD, some from other contributors. Current with NetBSD CVS of
|
||
2001-08-29.
|
||
|
||
* Some fixes to avoid some warnings when compiling with current glibc
|
||
and GCC 3.
|
||
|
||
* May support GNU Hurd (untested).
|
||
|
||
Version 2.12 (2000-09-25)
|
||
============
|
||
|
||
* Improvements and bugfixes to battlestar, mainly from OpenBSD.
|
||
Though there are still plenty of known bugs, it should be much harder
|
||
to crash.
|
||
|
||
* Should compile with glibc 2.2 (tested with 2.1.94).
|
||
|
||
* Other minor changes and bugfixes; current with NetBSD CVS of
|
||
2000-09-25.
|
||
|
||
Version 2.11 (2000-04-19)
|
||
============
|
||
|
||
* bsd-games-non-free now includes hack 1.0.3 by Andries Brouwer; this
|
||
may be of interest to nethack players wishing to play an ancestral
|
||
game.
|
||
|
||
* Various minor changes and bugfixes; current with NetBSD CVS of
|
||
2000-04-19.
|
||
|
||
Version 2.10 (2000-02-12)
|
||
============
|
||
|
||
* Avoid world-readable characs file in phantasia. Note the new
|
||
configuration question which will need an appropriate answer,
|
||
especially if packaging for a distribution.
|
||
|
||
* Various minor bugfixes.
|
||
|
||
* Essentially all relevant changes, except to hunt (which will
|
||
eventually be replaced by the OpenBSD version), now merged back into
|
||
NetBSD.
|
||
|
||
* Some minor changes from NetBSD CVS of 2000-02-12.
|
||
|
||
* No new bsd-games-non-free version; bsd-games-non-free 2.8 is still
|
||
current.
|
||
|
||
Version 2.9 (1999-11-12)
|
||
===========
|
||
|
||
* Fixes various minor bugs reported recently.
|
||
|
||
* Some minor changes from NetBSD CVS of 1999-11-12.
|
||
|
||
* No new bsd-games-non-free version; bsd-games-non-free 2.8 is still
|
||
current.
|
||
|
||
Version 2.8 (1999-09-26)
|
||
===========
|
||
|
||
* Robots scorefile format has changed - remove or rename your old
|
||
score file when upgrading to this version.
|
||
|
||
* Various minor changes and bug-fixes (some from OpenBSD).
|
||
|
||
* Snake substantially cleaned up, and now uses the native curses
|
||
interface (rather than termcap emulation in ncurses); backgammon and
|
||
tetris still to be converted.
|
||
|
||
* New "game": wtf.
|
||
|
||
* Updated from NetBSD CVS of 1999-09-25; many more changes merged back
|
||
into NetBSD.
|
||
|
||
* All constant data files are now architecture independent (installed
|
||
under /usr/share by default).
|
||
|
||
* bsd-games is no longer tested by me with libc older than glibc
|
||
2.1.2; fixes for compilation with older libc will still be accepted.
|
||
|
||
* Details of the copyrights and licence terms applicable to these
|
||
games, as best as I can determine them, now appear in COPYING.
|
||
|
||
* bsd-games no longer comes with its own word list for boggle and
|
||
hangman; you need to provide one at compile time (for boggle) and at
|
||
run time (for hangman). The copyright status of the one formerly
|
||
included was not entirely clear. The word list used by hangman can
|
||
also now be specified at run time with the new "-d" option.
|
||
|
||
* bsd-games now has a testsuite (for programs that can be tested
|
||
non-interactively only).
|
||
|
||
Version 2.7 (1999-04-04)
|
||
===========
|
||
|
||
* Bug fixes.
|
||
|
||
* Updated from NetBSD-current of 1999-03-26; more changes merged back
|
||
into NetBSD.
|
||
|
||
* Other minor changes.
|
||
|
||
Version 2.6 (1998-12-20)
|
||
===========
|
||
|
||
* Buffer overrun fixes in sail (not thought exploitable).
|
||
|
||
* Fixes possible score file corruption if fds 0, 1, 2 aren't open at
|
||
game startup.
|
||
|
||
* Updated from NetBSD-current of 1998-12-07 (morse now has a decoding
|
||
option).
|
||
|
||
* Now builds cleanly with -Wwrite-strings.
|
||
|
||
* Other minor changes.
|
||
|
||
* Some users of this package may be interested in my "nppt" package,
|
||
which provides an alternative implementation of ppt(6) with additional
|
||
features such as Encapsulated PostScript output. (This package
|
||
installs the binary as "nppt", so can be installed simultaneously with
|
||
this one. Look for nppt-0.1.tar.gz (or a later version) on
|
||
metalab.unc.edu (formerly sunsite) in /pub/Linux/Incoming/ or under
|
||
/pub/Linux/games/.)
|
||
|
||
Version 2.5 (1998-09-24)
|
||
===========
|
||
|
||
* New build system, using a single project Makefile (autogenerated)
|
||
that includes makefile fragments from subdirectories, and uses GNU
|
||
Make's automatic dependency generation to generate dependencies
|
||
automatically, rather than recursive make. See Peter Miller's paper
|
||
"Recursive Make Considered Harmful"
|
||
<http://www.canb.auug.org.au/~millerp/rmch/recu-make-cons-harm.html>
|
||
for reasons why this is better than recursive make. This should make
|
||
no difference to normal users, but if you modify the sources note that
|
||
you will need to rebuild from the top directory, and you may find that
|
||
the dependencies are now accurate whereas formerly they were
|
||
incomplete. The automatic dependency generation causes the build to
|
||
start with about 300 "no such file or directory" warnings, which
|
||
should be ignored: these refer to the dependency files which GNU Make
|
||
will then automatically generate.
|
||
|
||
* Should work with glibc 2.1 (at least, version 2.0.96 on x86, which
|
||
is what I've tested). See the ChangeLog for an explanation of the
|
||
problem previous releases had with glibc 2.1.
|
||
|
||
* Boggle is now in the main bsd-games package - Paul Janzen checked
|
||
with the original author, who confirmed that the BSD licence
|
||
superseded the old non-free one. bsd-games-non-free now only contains
|
||
rogue.
|
||
|
||
* Other minor changes.
|
||
|
||
Version 2.4 (1998-09-05)
|
||
===========
|
||
|
||
* Various minor bug fixes and improvements (some from OpenBSD, thanks
|
||
to Paul Janzen <pjanzen@foatdi.harvard.edu>).
|
||
|
||
* Sail directory can now be non-world-accessible (mode 2770 root.games
|
||
or similar). This may improve security, since it means users cannot
|
||
tamper with sync files their sail process creates.
|
||
|
||
* Rogue buffer overrun fix. An audit is still needed.
|
||
|
||
* dm now ignores the environment variable TZ when deciding at what
|
||
times games can be played. (This only affects you if you are using dm
|
||
to control at what times games can be played, and not then if you are
|
||
using libc 5.4.45 or 5.4.46 (which completely ignore TZ in setgid
|
||
programs rather than checking the validity of any filename given as
|
||
glibc does).)
|
||
|
||
* All games updated from NetBSD-current of 1998-08-30 (minor changes;
|
||
some more of my changes have been merged back into NetBSD).
|
||
|
||
Version 2.3 (1998-08-19)
|
||
===========
|
||
|
||
* A possible temporary file security bug in sail fixed.
|
||
|
||
* Countmail is back, with a licence (apparently the standard NetBSD
|
||
one), since it has one in NetBSD-current of 1998-08-19.
|
||
|
||
* All the other games updated from NetBSD-current of 1998-08-19 (minor
|
||
changes).
|
||
|
||
* Other minor changes.
|
||
|
||
* Version 2.2 was never properly released, since the upload to sunsite
|
||
was truncated and the sail hole was found before the truncated file
|
||
had been removed or the release put in place on tsx-11.
|
||
|
||
Version 2.2 (1998-08-15)
|
||
===========
|
||
|
||
* Another bug-fix release.
|
||
|
||
* This version includes security fixes from OpenBSD.
|
||
|
||
* This release is believed year 2000 compliant. Please see the year
|
||
2000 statement in the file YEAR2000 for details and disclaimer.
|
||
|
||
* Paranoia has been removed from bsd-games-non-free, since it has no
|
||
clear licence at all, and being derived from a magazine article it is
|
||
not clear it was ever legally distributable. Anyone wanting to
|
||
resurrect it in a separate package would need to investigate the
|
||
copyright on the magazine article as well as getting a proper licence
|
||
from the author.
|
||
|
||
* Countmail has been removed from bsd-games because of the lack of a
|
||
licence.
|
||
|
||
* All other games updated from NetBSD-current of 1998-07-27 (very
|
||
minor changes).
|
||
|
||
* Default paths now follow FHS 2.0 - enter the paths you want when
|
||
running configure if you are using the FSSTND 1.2.
|
||
|
||
* You can now easily specify games you don't want built when running
|
||
configure.
|
||
|
||
* All games that can invoke pagers handle PAGER in the way specified
|
||
by POSIX.2 for standard programs that invoke pagers.
|
||
|
||
* Rogue bug fix from Bill Lash <lash@tellabs.com>.
|
||
|
||
* Other bug fixes.
|
||
|
||
* Information for those packaging bsd-games or bsd-games-non-free for
|
||
a Linux distribution is in the file PACKAGING.
|
||
|
||
Version 2.1 (1998-03-29)
|
||
===========
|
||
|
||
* This is mainly a bug-fix release.
|
||
|
||
* All games updated to NetBSD-current as of 1998-03-21 (except for
|
||
paranoia). The changes are mostly minor, replacing warning fixes
|
||
local to bsd-games with ones now in NetBSD.
|
||
|
||
* Some bugs fixed, and most of the additional warnings given by the
|
||
current egcs snapshot fixed as well.
|
||
|
||
* Configuration / installation change - to strip the installed
|
||
binaries, use "make install-strip" instead of "make install"; this
|
||
replaces the configuration option for "make install" to strip the
|
||
installed binaries.
|
||
|
||
* Manpages for wargames and paranoia, thanks to Joey Hess
|
||
<joeyh@kitenet.net>.
|
||
|
||
* Battlestar save file name can be chosen at runtime, and defaults to
|
||
".Bstar" instead of "Bstar" for cleaner directory listings.
|
||
|
||
Version 2.0 (1997-12-25)
|
||
===========
|
||
|
||
* All games updated to NetBSD-current as of 1997-12-12 (except for
|
||
paranoia). Hunt and boggle are now based on the NetBSD versions.
|
||
|
||
* Many bugs fixed.
|
||
|
||
* Added countmail.
|
||
|
||
* Better libc6 support - adventure should now work.
|
||
|
||
* No longer uses libbsd with libc5.
|
||
|
||
* Nearly warning-free compile with -Wall -W -Wstrict-prototypes
|
||
-Wmissing-prototypes.
|
||
|
||
* Hunt now uses internet domain sockets (untested).
|
||
|
||
Version 1.5 (1997-07-17)
|
||
===========
|
||
|
||
* All games updated to NetBSD-current as of 1997-07-12 (except for
|
||
bog, hunt and paranoia).
|
||
|
||
* Added adventure, banner, dm, phantasia, pig, quiz, random and rogue.
|
||
(Rogue is in bsd-games-non-free only).
|
||
|
||
* BETA level libc6 support. (It may not yet compile, but should be
|
||
nearer to compiling with libc6 than version 1.4.)
|
||
|
||
Version 1.4 (1997-05-07)
|
||
===========
|
||
|
||
* Fish, fortune and hangman updated to the versions in NetBSD-current.
|
||
|
||
* Public release.
|
||
|
||
Version 1.3.4beta (1997-05-06)
|
||
=================
|
||
|
||
* Bug fix in backgammon.
|
||
|
||
* Backgammon, battlestar, bcd, caesar, canfield, cribbage and factor
|
||
updated to the versions in NetBSD-current. As a side-effect, caesar
|
||
now installs a "rot13" script.
|
||
|
||
* Tetris score file now defaults to tetris-bsd.scores for consistency
|
||
with using tetris-bsd in the names of files installed from tetris.
|
||
(The rationale of this is that there is more than one Tetris game and
|
||
this one should not presume to be the one that takes the
|
||
/usr/games/tetris name; that should be a decision for the
|
||
administrator, who can reasonably install more than one Tetris game.)
|
||
Nor should other files such as the man page or score file potentially
|
||
conflict with other Tetris games. Of course, you can configure the
|
||
package to use the old score file name (or any other) if you want.
|
||
|
||
Version 1.3.3beta (1997-05-03)
|
||
=================
|
||
|
||
* Non-free package now contains all the files required to build on its
|
||
own. It can now be built on its own, or in the same source tree as
|
||
bsd-games; the files that appear in both are exact duplicates.
|
||
|
||
* Bug-fixes in backgammon and sail.
|
||
|
||
Version 1.3.2beta (1997-05-03)
|
||
=================
|
||
|
||
* Non-free games (bog and paranoia) now distributed separately -
|
||
unpack both source packages together before configuring if you want to
|
||
build them.
|
||
|
||
* Configuration script improved: now the default list of games to
|
||
build is the list of subdirectories, and you can configure the exact
|
||
paths to score files and data files for individual games using it - so
|
||
they are always correctly substituted in the manpages.
|
||
|
||
* Bug-fixes in backgammon, snake and worm.
|
||
|
||
* Arithmetic and atc updated to the versions in NetBSD-current.
|
||
|
||
Version 1.3.1beta (1997-05-01)
|
||
=================
|
||
|
||
* Now works with libc 5 ;-).
|
||
|
||
* Debian patches from Joey Hess <joeyh@master.debian.org> mostly
|
||
integrated up to Debian version 1.3-7.
|
||
|
||
* New ports of tetris and gomoku, thanks to David Frey
|
||
<david@eos.lugs.ch>.
|
||
|
||
* Distributed as source only.
|
||
|
||
* Many bug-fixes to battlestar.
|
||
|
||
* Configuration script, now substitutes correct paths in manpages.
|
||
|
||
* Defaults hopefully closer to FSSTND/FHS.
|
||
|
||
* Builds with ncurses by default. Curses/termcap are obsolete and no
|
||
longer supported (not that this package is supported anyway ;-)).
|
||
|
||
Version 1.3 (1993-10-25)
|
||
===========
|
||
|
||
See ChangeLog.0.
|
||
|
||
Version 1.2 (1993-08-25)
|
||
===========
|
||
|
||
See ChangeLog.0.
|
||
|
||
Version 1.1 (1993-08-19)
|
||
===========
|
||
|
||
See ChangeLog.0.
|
||
|
||
|
||
|
||
Local Variables:
|
||
mode: text
|
||
End:
|