Subject: CVS commit: pkgsrc/games/gnuchess
To: None <pkgsrc-changes@NetBSD.org>
From: Min Sik Kim <minskim@netbsd.org>
List: pkgsrc-changes
Date: 03/08/2004 03:04:36
Module Name:	pkgsrc
Committed By:	minskim
Date:		Mon Mar  8 03:04:36 UTC 2004

Modified Files:
	pkgsrc/games/gnuchess: Makefile PLIST distinfo
Removed Files:
	pkgsrc/games/gnuchess/files: gnuchessx.sh
	pkgsrc/games/gnuchess/patches: patch-aa patch-ab patch-ac patch-ad
	    patch-ae patch-af patch-ag patch-ah

Log Message:
Update gnuchess to 5.07.  Patch provided by Michal Pasternak in
PR pkg/24700, and slightly modified by me.

Changes:
- New PGN parser handles annotated PGN when creating opening book
- Additional command line options
- gnuchessx script added
- Added code for pondering and analysis mode
- Added white/black commands for use with icsDrone
- Command line options now follow GNU standards (./gnuchess --help)
- Some optimisations added
- Book may be stored in /usr/share/games/gnuchess/book.dat
- Program no longer starts search from scratch every move
- Fixed a potential buffer overflow in pgn.c.
- General code cleanups, bug fixes, and probably introduction
  of new bugs, especially in pondering related code
- The opening book is now looked for in
  /usr/lib/games/gnuchess/book.dat if it is not found in the
  working directory.
- Changes for easing compilation with MSVC
- Removed support for the Novag Universal Board. The recommended
  alternative is to use the winboard driver for this board, which
  is linked to on http://www.tim-mann.org/extensions.html
- Bug fixes (as always)
- Bug fixes (The infamous "illegal move" bug should be dead by now.)
- Architecture independent binary book. Yes, you may now move your
  binary book around between little and big endian, 32 and 64 bit
  machines and it should not break.
- Build system is now automake/autoconf, should ease porting gnuchess
  to your favorite strange architecture. (Hell, what about gnuchess on
  cellphones...?)


To generate a diff of this commit:
cvs rdiff -r1.20 -r1.21 pkgsrc/games/gnuchess/Makefile
cvs rdiff -r1.1 -r1.2 pkgsrc/games/gnuchess/PLIST
cvs rdiff -r1.4 -r1.5 pkgsrc/games/gnuchess/distinfo
cvs rdiff -r1.2 -r0 pkgsrc/games/gnuchess/files/gnuchessx.sh
cvs rdiff -r1.5 -r0 pkgsrc/games/gnuchess/patches/patch-aa \
    pkgsrc/games/gnuchess/patches/patch-ab \
    pkgsrc/games/gnuchess/patches/patch-ac
cvs rdiff -r1.6 -r0 pkgsrc/games/gnuchess/patches/patch-ad
cvs rdiff -r1.3 -r0 pkgsrc/games/gnuchess/patches/patch-ae
cvs rdiff -r1.1 -r0 pkgsrc/games/gnuchess/patches/patch-af \
    pkgsrc/games/gnuchess/patches/patch-ag \
    pkgsrc/games/gnuchess/patches/patch-ah

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.