mirror of
https://github.com/vattam/BSDGames.git
synced 2025-12-20 10:54:48 +00:00
git-svn-id: file:///srv/svn/joey/bsdgames-trunk@5086 a4a2c43b-8ac3-0310-8836-e0e880c912e2
253 lines
8.3 KiB
Plaintext
253 lines
8.3 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.5
|
||
===========
|
||
|
||
* 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
|
||
===========
|
||
|
||
* 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
|
||
===========
|
||
|
||
* 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
|
||
===========
|
||
|
||
* 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
|
||
===========
|
||
|
||
* 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
|
||
===========
|
||
|
||
* 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
|
||
===========
|
||
|
||
* 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
|
||
===========
|
||
|
||
* Fish, fortune and hangman updated to the versions in NetBSD-current.
|
||
|
||
* Public release.
|
||
|
||
Version 1.3.4beta
|
||
=================
|
||
|
||
* 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
|
||
=================
|
||
|
||
* 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
|
||
=================
|
||
|
||
* 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
|
||
=================
|
||
|
||
* 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 ;-)).
|
||
|
||
|
||
|
||
Local Variables:
|
||
mode: text
|
||
End:
|