Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help |
Name: kgames | Distribution: Unknown |
Version: 1.0 | Vendor: Keith Packard <keithp@ncd.com> |
Release: 2 | Build date: Wed Dec 30 03:27:21 1998 |
Group: X11/Games/Strategy | Build host: grouper.fishnet.caltech.edu |
Size: 1166151 | Source RPM: kgames-1.0-2.src.rpm |
Packager: John Salmon <johns@cacr.caltech.edu> | |
Summary: a collection of X11 solitaire games plus dominos, reversi and xmille. |
A collection of X11 games including dominos, canfield, cribbage, klondike, montana, spider, thieves, towers, mcarlo, reversi, slyfox and xmille. They use an early(?) version of the Layout widget in the Xaw3d package.
MIT
* Wed Dec 30 1998 John Salmon <johns@fishnet.caltech.edu> Deleted an errant Summary: line in the spec file that. Release version 2. * Sat Dec 26 1998 John Salmon <johns@fishnet.caltech.edu> kgames finally works under linux. There were several problems: 1) POSIX lexical analyzers like flex don't allow you to redefine input() and unput(c). Instead, you're supposed to #define YY_INPUT. Changed Xkw/laylex.l to conform to this requirement, with inspiration from laylex.l in the Xaw3d distribution. 2) kcribbage/*.c use a function called 'remove()'. This conflicts with a function in stdio that does something completely different. I changed the name to 'remove_card()'. 3) reversi's Imakefile forgot to build edges.out. 4) xmille/varpush.c used gets, which generates a dire warning from ld. Changed to fgets. 5) xmille/save.c: use #include <errno.h> instead of an explicit reference to errno and sys_errlist. 6) the Imakefiles in the subdirectories all contain a preamble that specifies system-specific locations. This kind of thing is correctly handled by xmkmf or (at worst) command-line args to make. Hard-coded definitions of PROJECTROOT, BINDIR, LIBDIR, MANPATH, INSTALL and MKDIRHIER were deleted from all Imakefiles. 7) These are games, so man pages should go in man6. There's probably a cleaner way to accomplish this, but I did it by adding: MANSUFFIX=6 MANDIR=$(MANSOURCEPATH)$(MANSUFFIX) to the top of each Imakefile 8) tell Xkw/Imakefile to install the bitmaps for spade_lg, playing_card and bob. The target directory is INCDIR/X11/bitmaps, not INCDIR/bitmaps. 9) The app-defaults/*-color.ad contained, e.g., #include "KCanfield.ad". But the file is actually installed as "KCanfield", without the .ad suffix. Changing the -color.ad files fixes the 'Shell widget ??? has zero width and/or height' problems. KNOWN BUGS: - lots of compiler warnings about questionable assignments, mismatched parameters, etc. during build. - dominos and kcanfield dump core with a floating-point exception on alpha systems. This is probably related to the warnings during the build.
/usr/X11R6/bin/dominos /usr/X11R6/bin/kcanfield /usr/X11R6/bin/kcribbage /usr/X11R6/bin/kklondike /usr/X11R6/bin/kmontana /usr/X11R6/bin/kspider /usr/X11R6/bin/kthieves /usr/X11R6/bin/ktowers /usr/X11R6/bin/mcarlo /usr/X11R6/bin/slyfox /usr/X11R6/bin/xmille /usr/X11R6/bin/xreversi /usr/X11R6/include/X11/bitmaps/bob /usr/X11R6/include/X11/bitmaps/playing_card /usr/X11R6/include/X11/bitmaps/spade_lg /usr/X11R6/lib/X11/app-defaults/Cribbage /usr/X11R6/lib/X11/app-defaults/Dominos /usr/X11R6/lib/X11/app-defaults/Dominos-color /usr/X11R6/lib/X11/app-defaults/KCanfield /usr/X11R6/lib/X11/app-defaults/KCanfield-color /usr/X11R6/lib/X11/app-defaults/KKlondike /usr/X11R6/lib/X11/app-defaults/KMontana /usr/X11R6/lib/X11/app-defaults/KSpider /usr/X11R6/lib/X11/app-defaults/KSpider-color /usr/X11R6/lib/X11/app-defaults/KThieves /usr/X11R6/lib/X11/app-defaults/KThieves-color /usr/X11R6/lib/X11/app-defaults/KTowers /usr/X11R6/lib/X11/app-defaults/Mille /usr/X11R6/lib/X11/app-defaults/MonteCarlo /usr/X11R6/lib/X11/app-defaults/SlyFox /usr/X11R6/lib/X11/app-defaults/SlyFox-hard /usr/X11R6/lib/X11/app-defaults/Xreversi /usr/X11R6/man/man6/dominos.6 /usr/X11R6/man/man6/kcanfield.6 /usr/X11R6/man/man6/kcribbage.6 /usr/X11R6/man/man6/kklondike.6 /usr/X11R6/man/man6/kmontana.6 /usr/X11R6/man/man6/kspider.6 /usr/X11R6/man/man6/kthieves.6 /usr/X11R6/man/man6/ktowers.6 /usr/X11R6/man/man6/mcarlo.6 /usr/X11R6/man/man6/slyfox.6 /usr/X11R6/man/man6/xmille.6 /usr/X11R6/man/man6/xreversi.6 /usr/doc/kgames-1.0 /usr/doc/kgames-1.0/HPUX.Install /usr/doc/kgames-1.0/README /usr/doc/kgames-1.0/README.HPPD /usr/doc/kgames-1.0/xmille.README
Generated by rpm2html 1.0
root@localhost, Thu May 27 10:01:31 1999