pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/games/vms-empire



Module Name:    pkgsrc
Committed By:   wiz
Date:           Tue Mar 24 12:46:06 UTC 2026

Modified Files:
        pkgsrc/games/vms-empire: Makefile distinfo
        pkgsrc/games/vms-empire/patches: patch-aa patch-edit.c

Log Message:
vms-empire: update to 1.19.

       Code hardening with ChatGPT 5.2
       Close off a whole bunch of potential buffer overruns.
       Bail out gracefully on failed memory allocations.
       New versioned, field-wise save format with map dimensions recorded.
       Default save file name is now empire.sav.
       Documentation is fully spellchecked.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 pkgsrc/games/vms-empire/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/games/vms-empire/distinfo
cvs rdiff -u -r1.6 -r1.7 pkgsrc/games/vms-empire/patches/patch-aa
cvs rdiff -u -r1.2 -r1.3 pkgsrc/games/vms-empire/patches/patch-edit.c

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

Modified files:

Index: pkgsrc/games/vms-empire/Makefile
diff -u pkgsrc/games/vms-empire/Makefile:1.18 pkgsrc/games/vms-empire/Makefile:1.19
--- pkgsrc/games/vms-empire/Makefile:1.18       Sat Feb  8 10:49:45 2025
+++ pkgsrc/games/vms-empire/Makefile    Tue Mar 24 12:46:06 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.18 2025/02/08 10:49:45 triaxx Exp $
-#
+# $NetBSD: Makefile,v 1.19 2026/03/24 12:46:06 wiz Exp $
 
-DISTNAME=      vms-empire-1.18
+DISTNAME=      vms-empire-1.19
 CATEGORIES=    games
 MASTER_SITES=  http://www.catb.org/~esr/vms-empire/
 
@@ -12,6 +11,8 @@ LICENSE=      gnu-gpl-v2
 
 USE_TOOLS+=    gmake
 
+MAKE_FLAGS+=   MANDIR=${PREFIX}/${PKGMANDIR}
+
 SUBST_CLASSES+=                makefile
 SUBST_STAGE.makefile=  pre-configure
 SUBST_MESSAGE.makefile=        Fixing hardcoded paths

Index: pkgsrc/games/vms-empire/distinfo
diff -u pkgsrc/games/vms-empire/distinfo:1.12 pkgsrc/games/vms-empire/distinfo:1.13
--- pkgsrc/games/vms-empire/distinfo:1.12       Sat Feb  8 10:49:45 2025
+++ pkgsrc/games/vms-empire/distinfo    Tue Mar 24 12:46:06 2026
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.12 2025/02/08 10:49:45 triaxx Exp $
+$NetBSD: distinfo,v 1.13 2026/03/24 12:46:06 wiz Exp $
 
-BLAKE2s (vms-empire-1.18.tar.gz) = 907c6b8e672f0e829f77626b51afc5a76a42c525d6d90e510015b8e6c8c697ab
-SHA512 (vms-empire-1.18.tar.gz) = 0e191c1e88d5c144040d7dfd7db81d51ae09feee3a7571e2db940813dafa858ee8f23bfcc1f7796a6ddff82562970d0be5006f9422eb17009c70acc4f467c914
-Size (vms-empire-1.18.tar.gz) = 111335 bytes
-SHA1 (patch-aa) = 7b436863cd3148af5ca720a5ffde052323d2db30
-SHA1 (patch-edit.c) = 1543bd36d879cf06c773010d8b92320d63b41ca7
+BLAKE2s (vms-empire-1.19.tar.gz) = 9d7e6b38f13f7d9f6789929829ac35fd0e60d8a4ad483e6581dd02bfbeb9cdbe
+SHA512 (vms-empire-1.19.tar.gz) = 826197896a1b99c028fd1072370068370816600c0f96e1370eef672ae33102b618eda1d84e16d094e2182c6c4cdb7ba500064f8014824af78fd27ba3d12a9b3c
+Size (vms-empire-1.19.tar.gz) = 113348 bytes
+SHA1 (patch-aa) = ac55b4a22d2b7cde990cdbc193c75e3339d6bab2
+SHA1 (patch-edit.c) = d413719ea09eb8e92facd16be36e95020e3ee1b8
 SHA1 (patch-game.c) = b44f515a9ce4c4fa095af70e424a69afc8c48e6d
 SHA1 (patch-object.c) = ca6b0deb031389dd448100af8192346f0f00b258
 SHA1 (patch-term.c) = 7aaad65ba85040e39352ee7685889be84f9ca105

Index: pkgsrc/games/vms-empire/patches/patch-aa
diff -u pkgsrc/games/vms-empire/patches/patch-aa:1.6 pkgsrc/games/vms-empire/patches/patch-aa:1.7
--- pkgsrc/games/vms-empire/patches/patch-aa:1.6        Sat Feb  8 10:49:45 2025
+++ pkgsrc/games/vms-empire/patches/patch-aa    Tue Mar 24 12:46:06 2026
@@ -1,12 +1,12 @@
-$NetBSD: patch-aa,v 1.6 2025/02/08 10:49:45 triaxx Exp $
+$NetBSD: patch-aa,v 1.7 2026/03/24 12:46:06 wiz Exp $
 
 o Turn off optimizations present in DEBUG
 o Link against (generic) curses
 o Honors user's CFLAGS and LDFLAGS
 
---- Makefile.orig      2016-01-11 18:19:51.000000000 +0000
+--- Makefile.orig      2026-03-24 12:40:47.000000000 +0000
 +++ Makefile
-@@ -9,18 +9,18 @@ VERS=1.14
+@@ -14,18 +14,18 @@ VERSION=$(shell sed -n <NEWS '/^[0-9]/s/:.*//p' | head
  
  # Use -g to compile the program for debugging.
  #DEBUG = -g -DDEBUG
@@ -23,12 +23,12 @@ o Honors user's CFLAGS and LDFLAGS
  # You shouldn't have to modify anything below this line.
  
  # There's a dynamic format in the object-display routines; suppress the warning
--CFLAGS = $(DEBUG) $(PROFILE) -Wall -Wno-format-security
-+CFLAGS += $(DEBUG) $(PROFILE) -Wall -Wno-format-security
+-CFLAGS = $(DEBUG) $(PROFILE) -Wall -Wextra -Werror -Wno-format-security -Wno-unused-parameter
++CFLAGS += $(DEBUG) $(PROFILE) -Wall -Wextra -Wno-format-security -Wno-unused-parameter
  
  FILES = \
        attack.c \
-@@ -59,7 +59,7 @@ OFILES = \
+@@ -66,7 +66,7 @@ vms-empire: $(OFILES)
  all: vms-empire
  
  vms-empire: $(OFILES)

Index: pkgsrc/games/vms-empire/patches/patch-edit.c
diff -u pkgsrc/games/vms-empire/patches/patch-edit.c:1.2 pkgsrc/games/vms-empire/patches/patch-edit.c:1.3
--- pkgsrc/games/vms-empire/patches/patch-edit.c:1.2    Sat Feb  8 10:49:45 2025
+++ pkgsrc/games/vms-empire/patches/patch-edit.c        Tue Mar 24 12:46:06 2026
@@ -1,10 +1,19 @@
-$NetBSD: patch-edit.c,v 1.2 2025/02/08 10:49:45 triaxx Exp $
+$NetBSD: patch-edit.c,v 1.3 2026/03/24 12:46:06 wiz Exp $
 
 Fix ctype(3) functions usage.
 
---- edit.c.orig        2024-02-11 16:53:28.000000000 +0000
+--- edit.c.orig        2026-03-24 12:40:47.000000000 +0000
 +++ edit.c
-@@ -305,7 +305,7 @@ Set object to move in a direction.
+@@ -148,7 +148,7 @@ char e_cursor(loc_t *edit_cursor) {
+               e = getch();
+       }
+       (void)nocrmode(); /* reset terminal */
+-      return toupper(e);
++      return toupper((unsigned char)e);
+ }
+ 
+ /*
+@@ -306,7 +306,7 @@ void e_stasis(loc_t loc) {
  static char dirs[] = "WEDCXZAQ";
  
  void e_stasis(loc_t loc) {
@@ -13,7 +22,7 @@ Fix ctype(3) functions usage.
                huh(); /* no object here */
        } else if (game.user_map[loc].contents == 'X') {
                huh();
-@@ -421,7 +421,7 @@ Beginning of move to location.
+@@ -422,7 +422,7 @@ void e_move(loc_t *path_start, loc_t loc) {
  */
  
  void e_move(loc_t *path_start, loc_t loc) {
@@ -22,12 +31,3 @@ Fix ctype(3) functions usage.
                huh(); /* nothing there? */
        } else if (game.user_map[loc].contents == 'X') {
                huh(); /* enemy city? */
-@@ -493,7 +493,7 @@ void e_piece_info(loc_t edit_cursor, cha
-       int type;
-       char *p;
- 
--      ab = toupper(ab);
-+      ab = toupper((unsigned char)ab);
-       p = strchr(type_chars, ab);
-       type = p - type_chars;
- 



Home | Main Index | Thread Index | Old Index