diff options
-rw-r--r-- | games/xhime/Makefile | 4 | ||||
-rw-r--r-- | games/xhime/files/patch-ab | 111 |
2 files changed, 111 insertions, 4 deletions
diff --git a/games/xhime/Makefile b/games/xhime/Makefile index dc928b4ecc5c..026aee22742c 100644 --- a/games/xhime/Makefile +++ b/games/xhime/Makefile @@ -24,10 +24,6 @@ NO_CDROM= 'contains commercial character data' .include <bsd.port.pre.mk> -.if ${OSVERSION} >= 501000 -BROKEN= "Does not compile" -.endif - post-install: ${STRIP_CMD} ${PREFIX}/bin/xhime ${INSTALL_MAN} ${WRKSRC}/xhime-man.euc \ diff --git a/games/xhime/files/patch-ab b/games/xhime/files/patch-ab new file mode 100644 index 000000000000..19a66b37a11d --- /dev/null +++ b/games/xhime/files/patch-ab @@ -0,0 +1,111 @@ +*** xhime.c.orig Sun Nov 9 05:45:35 2003 +--- xhime.c Tue Feb 3 22:22:23 2004 +*************** +*** 24,32 **** + #include <signal.h> + #include <ctype.h> /* defined in X11/Xos.h ? */ + #include <string.h>/* defined in X11/Xos.h ? */ + #include <limits.h> +! #include <varargs.h> + #include <sys/time.h>/* defined in X11/Xos.h */ + #include <sys/types.h> + #include <sys/stat.h> + #ifndef O_RDONLY +--- 24,32 ---- + #include <signal.h> + #include <ctype.h> /* defined in X11/Xos.h ? */ + #include <string.h>/* defined in X11/Xos.h ? */ + #include <limits.h> +! #include <stdarg.h> + #include <sys/time.h>/* defined in X11/Xos.h */ + #include <sys/types.h> + #include <sys/stat.h> + #ifndef O_RDONLY +*************** +*** 115,148 **** + int ActionFlag = ACT_NONE; + + /* -- */ + void +! Error(va_alist) +! va_dcl + { + va_list args; +- char *fmt; + + fprintf(stderr, "%s: ", ProgramName); + +! va_start(args); + fmt = (char *)va_arg(args, char *); + vfprintf(stderr, fmt, args); + va_end(args); + + fprintf(stderr, "\n"); + } + + void +! ErrorExit(va_alist) +! va_dcl + { + va_list args; +- char *fmt; + + fprintf(stderr, "%s: ", ProgramName); + +! va_start(args); + fmt = (char *)va_arg(args, char *); + vfprintf(stderr, fmt, args); + va_end(args); + +--- 115,144 ---- + int ActionFlag = ACT_NONE; + + /* -- */ + void +! Error(char *fmt, ...) + { + va_list args; + + fprintf(stderr, "%s: ", ProgramName); + +! va_start(args, fmt); + fmt = (char *)va_arg(args, char *); + vfprintf(stderr, fmt, args); + va_end(args); + + fprintf(stderr, "\n"); + } + + void +! ErrorExit(char *fmt, ...) + { + va_list args; + + fprintf(stderr, "%s: ", ProgramName); + +! va_start(args, fmt); + fmt = (char *)va_arg(args, char *); + vfprintf(stderr, fmt, args); + va_end(args); + +*************** +*** 1363,1371 **** + } + exit(0); + } + +! void + main(argc, argv) + int argc; + char *argv[]; + { +--- 1359,1367 ---- + } + exit(0); + } + +! int + main(argc, argv) + int argc; + char *argv[]; + { |