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' 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 ). * 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 . * 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 . * 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 mostly integrated up to Debian version 1.3-7. * New ports of tetris and gomoku, thanks to David Frey . * 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: