pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/games/xclannad
Module Name: pkgsrc
Committed By: tsutsui
Date: Wed Mar 4 10:27:20 UTC 2026
Modified Files:
pkgsrc/games/xclannad: Makefile distinfo
pkgsrc/games/xclannad/patches: patch-font_font__peer__ft2.cc
patch-scn2k_scn2k__cmd.cc patch-scn2k_scn2k__impl.cc
patch-scn2k_scn2k__text.cc patch-system_file.cc patch-system_file.h
patch-system_system__config.cc
Added Files:
pkgsrc/games/xclannad/patches: patch-font_font__peer__x11.cc
patch-music2_nwatowav.cc patch-music2_wavfile.cc
patch-system_file__impl.h patch-window_event.cc
patch-window_widget.cc
Log Message:
xclannad: fix SIGSEGV on netbsd-10 and also appease misc warnings
Tested on NetBSD/i3860 10.1 and NetBSD/evbarm-earmv7hf 11.0_RC1.
Bump PKGREVISION.
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/games/xclannad/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/games/xclannad/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/games/xclannad/patches/patch-font_font__peer__ft2.cc \
pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__impl.cc \
pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__text.cc \
pkgsrc/games/xclannad/patches/patch-system_file.cc \
pkgsrc/games/xclannad/patches/patch-system_file.h \
pkgsrc/games/xclannad/patches/patch-system_system__config.cc
cvs rdiff -u -r0 -r1.1 \
pkgsrc/games/xclannad/patches/patch-font_font__peer__x11.cc \
pkgsrc/games/xclannad/patches/patch-music2_nwatowav.cc \
pkgsrc/games/xclannad/patches/patch-music2_wavfile.cc \
pkgsrc/games/xclannad/patches/patch-system_file__impl.h \
pkgsrc/games/xclannad/patches/patch-window_event.cc \
pkgsrc/games/xclannad/patches/patch-window_widget.cc
cvs rdiff -u -r1.3 -r1.4 \
pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__cmd.cc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/games/xclannad/Makefile
diff -u pkgsrc/games/xclannad/Makefile:1.7 pkgsrc/games/xclannad/Makefile:1.8
--- pkgsrc/games/xclannad/Makefile:1.7 Sun Jan 4 09:19:19 2026
+++ pkgsrc/games/xclannad/Makefile Wed Mar 4 10:27:19 2026
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.7 2026/01/04 09:19:19 wiz Exp $
+# $NetBSD: Makefile,v 1.8 2026/03/04 10:27:19 tsutsui Exp $
#
DISTNAME= xclannad-7hc
PKGNAME= xclannad-0.07hc
-PKGREVISION= 4
+PKGREVISION= 5
CATEGORIES= games
#MASTER_SITES= http://www.creator.club.ne.jp/~jagarl/
MASTER_SITES= http://teokurebsd.org/netbsd/packages/distfiles/xclannad/
Index: pkgsrc/games/xclannad/distinfo
diff -u pkgsrc/games/xclannad/distinfo:1.5 pkgsrc/games/xclannad/distinfo:1.6
--- pkgsrc/games/xclannad/distinfo:1.5 Mon Dec 27 05:11:34 2021
+++ pkgsrc/games/xclannad/distinfo Wed Mar 4 10:27:19 2026
@@ -1,20 +1,26 @@
-$NetBSD: distinfo,v 1.5 2021/12/27 05:11:34 dholland Exp $
+$NetBSD: distinfo,v 1.6 2026/03/04 10:27:19 tsutsui Exp $
BLAKE2s (xclannad-7hc.tar.gz) = 313c00a10aaeba1fc7bcc69578f2976f5df00414636a27ee19d498cee52ae5ad
SHA512 (xclannad-7hc.tar.gz) = 5d14c1ca6932d0a013e36c2af51d0d4de2cb73e4c438ccf2bebf03f223a62649203726cc552f975e3177ea614f79c1d2d0d36220116289f0bb8f65a74997ac27
Size (xclannad-7hc.tar.gz) = 534245 bytes
SHA1 (patch-Makefile.in) = 3586afaf131737ded3ac1b64bfa56b3c357f3269
-SHA1 (patch-font_font__peer__ft2.cc) = cb40078c701d1bf6c5113d21890ed8d9fbb18b62
+SHA1 (patch-font_font__peer__ft2.cc) = 7e9201fdfee175233e28bb149b11fd76f3d008eb
+SHA1 (patch-font_font__peer__x11.cc) = d7fa18ecc70c957f7e387b272f6906d4ea83f409
SHA1 (patch-font_text__stream.cc) = 27b2812c199f69f4d58cc9324c9aa56b713b5abe
SHA1 (patch-music2_music.cc) = fe8c90d9901a86dc6c799a1482ffe8ca7ca53c98
-SHA1 (patch-scn2k_scn2k__cmd.cc) = 6a516de79f5ded1f3fd6ceb716dfffda3ec20309
+SHA1 (patch-music2_nwatowav.cc) = 52cbbb0a7ba116cacbae8c56f67b1dba9e9ab94c
+SHA1 (patch-music2_wavfile.cc) = f302900d87162ff25a561e968ea25bc51c072261
+SHA1 (patch-scn2k_scn2k__cmd.cc) = 887a170571f2eebbc323ac7e4534ddf8ebcb1d1d
SHA1 (patch-scn2k_scn2k__grp.cc) = cf0c7efa5fcac698873665b9b51f98b62344fb1d
-SHA1 (patch-scn2k_scn2k__impl.cc) = 197b876d15608ba65cf4ea527bf7e108d3007ad5
-SHA1 (patch-scn2k_scn2k__text.cc) = aef8170b267a5a2b3f9ddbe9246fbdab8d0856cb
-SHA1 (patch-system_file.cc) = dd68b7bd6ec97961e1e367bbbb505ee3e6f0347e
-SHA1 (patch-system_file.h) = f5a759c4716b8ecdb84672de017cb92dbe36e058
-SHA1 (patch-system_system__config.cc) = 28707a1e9f489f655db18595cead0aa908175b53
+SHA1 (patch-scn2k_scn2k__impl.cc) = e9a97e1b10dfdd50b92313176259a9c2ebc3951b
+SHA1 (patch-scn2k_scn2k__text.cc) = 8b7d96729d0eec629ced8461f8f6b272a3f7624d
+SHA1 (patch-system_file.cc) = 2d63371ae48ec73cf6fbc6f6bc93069d6360e064
+SHA1 (patch-system_file.h) = 8f5ff920167015112bf98df9a2123b1eb8ccc4f6
+SHA1 (patch-system_file__impl.h) = 22efb27fe5135c921542416a6ca0ac85b378daca
+SHA1 (patch-system_system__config.cc) = 0db7eaeb60b540c0c5afc480f820a4f07e200f7f
SHA1 (patch-window_SDL__rotozoom.cc) = 7f21616ba4889df0b70fa11c57eb378c3a3ac369
SHA1 (patch-window_button.cc) = 301d30641ee6342803e2d5307118d25b31d165cc
+SHA1 (patch-window_event.cc) = 7468049d02e3a7f40a4de23e590bbb29f0f458a9
SHA1 (patch-window_picture.cc) = dacce976d13167f18a5a3186840f6625277c3bfc
+SHA1 (patch-window_widget.cc) = dbd5ac42bb2702a1efb32ac68bf9b5f91357006e
SHA1 (patch-xlovesys.cc) = 88e227d3ad0ca49de6c4a373cda5c31fb9fcc8ce
Index: pkgsrc/games/xclannad/patches/patch-font_font__peer__ft2.cc
diff -u pkgsrc/games/xclannad/patches/patch-font_font__peer__ft2.cc:1.1 pkgsrc/games/xclannad/patches/patch-font_font__peer__ft2.cc:1.2
--- pkgsrc/games/xclannad/patches/patch-font_font__peer__ft2.cc:1.1 Fri Jan 3 02:35:51 2020
+++ pkgsrc/games/xclannad/patches/patch-font_font__peer__ft2.cc Wed Mar 4 10:27:19 2026
@@ -1,17 +1,24 @@
-$NetBSD: patch-font_font__peer__ft2.cc,v 1.1 2020/01/03 02:35:51 tsutsui Exp $
+$NetBSD: patch-font_font__peer__ft2.cc,v 1.2 2026/03/04 10:27:19 tsutsui Exp $
-Add and fix default font paths.
+- Add and fix default font paths.
+- Appease -Wwrite-strings warnings
--- font/font_peer_ft2.cc.orig 2008-08-31 09:54:15.000000000 +0000
+++ font/font_peer_ft2.cc
-@@ -52,12 +52,13 @@ static FontLibrary *library = NULL;
- static char *default_paths[] = {
+@@ -49,15 +49,16 @@ typedef struct _FontLibrary {
+
+ static FontLibrary *library = NULL;
+
+-static char *default_paths[] = {
++static const char *default_paths[] = {
".",
"/",
- "/usr/X11R6/lib/X11/fonts/TrueType",
+- "/usr/local/share/fonts/TrueType",
+- "/usr/local/share/fonts/truetype",
+ "/usr/X11R7/lib/X11/fonts/TTF",
- "/usr/local/share/fonts/TrueType",
- "/usr/local/share/fonts/truetype",
++ "/usr/pkg/share/fonts/TrueType",
++ "/usr/pkg/share/fonts/truetype",
"/usr/share/fonts/TrueType",
"/usr/share/fonts/truetype",
"/usr/share/fonts/tt",
Index: pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__impl.cc
diff -u pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__impl.cc:1.1 pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__impl.cc:1.2
--- pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__impl.cc:1.1 Thu Mar 26 02:33:34 2020
+++ pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__impl.cc Wed Mar 4 10:27:20 2026
@@ -1,7 +1,19 @@
-$NetBSD: patch-scn2k_scn2k__impl.cc,v 1.1 2020/03/26 02:33:34 joerg Exp $
+$NetBSD: patch-scn2k_scn2k__impl.cc,v 1.2 2026/03/04 10:27:20 tsutsui Exp $
---- scn2k/scn2k_impl.cc.orig 2020-03-26 01:19:18.835162701 +0000
+- appease -Wwrite-strings warnings
+- appease -Wconversion-null warning
+
+--- scn2k/scn2k_impl.cc.orig 2008-08-31 09:52:11.000000000 +0000
+++ scn2k/scn2k_impl.cc
+@@ -138,7 +138,7 @@ err:
+ fprintf(stderr,"Cannot open scenario number %d\n",new_scn_number);
+ throw std::invalid_argument("Scn2k::OpenScript");
+
+- return false;
++ return NULL;
+ }
+ bool Scn2k::ChangeScript(int new_scn_number, int call_no) {
+ int old_scn_number = scn_number;
@@ -1268,7 +1268,7 @@ void Scn2k::LoadImpl(const char* save) {
sscanf(save, "Point=%d", &save_point);
} else if (strncmp(save, "Title=", 6) == 0) {
Index: pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__text.cc
diff -u pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__text.cc:1.1 pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__text.cc:1.2
--- pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__text.cc:1.1 Fri Jan 3 02:35:51 2020
+++ pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__text.cc Wed Mar 4 10:27:20 2026
@@ -1,7 +1,9 @@
-$NetBSD: patch-scn2k_scn2k__text.cc,v 1.1 2020/01/03 02:35:51 tsutsui Exp $
+$NetBSD: patch-scn2k_scn2k__text.cc,v 1.2 2026/03/04 10:27:20 tsutsui Exp $
- don't assume signed char for arm and powerpc
- explicitly use NULL to pass NULL pointer via varargs
+- appease -Wwrite-strings warnings
+- fix a missing return value that causes SIGSEGV on netbsd-10 with gcc10
--- scn2k/scn2k_text.cc.orig 2008-08-31 15:26:43.000000000 +0000
+++ scn2k/scn2k_text.cc
@@ -32,7 +34,24 @@ $NetBSD: patch-scn2k_scn2k__text.cc,v 1.
}
text_stream.Add(str_top);
return;
-@@ -1874,7 +1874,7 @@ void TextWindow::MakeWaku(PicContainer&
+@@ -1538,7 +1538,7 @@ void movebtn_drag(int from_x, int from_y
+ fprintf(stderr,"drag.\n");
+ }
+ #define BTNCNT 10
+-static char* btnname[BTNCNT] = {
++static const char* btnname[BTNCNT] = {
+ "MOVE",
+ "CLEAR",
+ "READJUMP",
+@@ -1780,6 +1780,7 @@ BacklogItem& BacklogItem::operator =(con
+ koe = p.koe;
+ face = p.face;
+ text = p.text;
++ return *this;
+ }
+ void BacklogItem::SetSavepos(int p) {
+ Clear();
+@@ -1874,7 +1875,7 @@ void TextWindow::MakeWaku(PicContainer&
}
int x, y, w, h;
sprintf(key, "#WAKU.%03d.000.%s_BOX", waku_no, btnname[i]);
@@ -41,7 +60,7 @@ $NetBSD: patch-scn2k_scn2k__text.cc,v 1.
int sx, sy, sdx, sdy, cnt;
const char* d = data + 9 + btnpos[i]*24*8;
sx = read_little_endian_int(d);
-@@ -1901,7 +1901,7 @@ TextWindow::TextWindow(PicContainer& par
+@@ -1901,7 +1902,7 @@ TextWindow::TextWindow(PicContainer& par
sprintf(key, "#WINDOW.%03d.MOJI_REP", win_no); if (config.GetParam(key, 2, &rep1, &rep2) == -1) return;
sprintf(key, "#WINDOW.%03d.MOJI_CNT", win_no); if (config.GetParam(key, 2, &cntw, &cnth) == -1) return;
sprintf(key, "#WINDOW.%03d.POS", win_no); if (config.GetParam(key, 3, &posd, &posx, &posy) == -1) return;
Index: pkgsrc/games/xclannad/patches/patch-system_file.cc
diff -u pkgsrc/games/xclannad/patches/patch-system_file.cc:1.1 pkgsrc/games/xclannad/patches/patch-system_file.cc:1.2
--- pkgsrc/games/xclannad/patches/patch-system_file.cc:1.1 Fri Jan 3 02:35:51 2020
+++ pkgsrc/games/xclannad/patches/patch-system_file.cc Wed Mar 4 10:27:20 2026
@@ -1,10 +1,59 @@
-$NetBSD: patch-system_file.cc,v 1.1 2020/01/03 02:35:51 tsutsui Exp $
+$NetBSD: patch-system_file.cc,v 1.2 2026/03/04 10:27:20 tsutsui Exp $
- avoid unaligned copy for RISC cpus (XXX: handle NetBSD only)
+- fix a missing return value warning
+- appease -Wwrite-strings warnings
--- system/file.cc.orig 2008-08-31 09:52:12.000000000 +0000
+++ system/file.cc
-@@ -1161,14 +1161,8 @@ public:
+@@ -93,7 +93,7 @@ FILESEARCH::ARCTYPE FILESEARCH::default_
+ ATYPE_DIR, ATYPE_DIR, ATYPE_DIR, ATYPE_DIR,
+ ATYPE_DIR, ATYPE_DIR
+ };
+-char* FILESEARCH::default_dirnames[TYPEMAX] = {
++const char* FILESEARCH::default_dirnames[TYPEMAX] = {
+ 0, 0, "", "pdt",
+ "seen.txt", "allanm.anl", "allard.ard", "allcur.cur",
+ 0, 0, "koe", "bgm", "mov", "gan"};
+@@ -107,7 +107,7 @@ char* FILESEARCH::default_dirnames[TYPEM
+ ** Find ������Τ�Read��������Ƥ�����롣
+ */
+
+-ARCFILE::ARCFILE(char* aname) {
++ARCFILE::ARCFILE(const char* aname) {
+ struct stat sb;
+ /* �ѿ��� */
+ arcname = 0;
+@@ -614,8 +614,9 @@ void FILESEARCH::SetFileInformation(FILE
+ /* Ŭ��˽�� */
+ if (filenames[type] != 0 &&
+ filenames[type] != default_dirnames[type]) delete[] filenames[type];
+- filenames[type] = new char[strlen(filename)+1];
+- strcpy(filenames[type], filename);
++ char *p = new char[strlen(filename)+1];
++ strcpy(p, filename);
++ filenames[type] = p;
+ is_archived[type] = is_arc;
+ searcher[type] = MakeARCFILE(is_arc, filename);
+ if (searcher[type] && next_arc)
+@@ -645,7 +646,7 @@ void FILESEARCH::AppendFileInformation(F
+ return;
+ }
+
+-ARCFILE* FILESEARCH::MakeARCFILE(ARCTYPE tp, char* filename) {
++ARCFILE* FILESEARCH::MakeARCFILE(ARCTYPE tp, const char* filename) {
+ ARCFILE* arc = 0;
+ char* file;
+ if (filename == 0) goto err;
+@@ -1067,6 +1068,7 @@ bool G00CONV::Read(char* image) {
+ if (type == 0) return Read_Type0(image);
+ else if (type == 1) return Read_Type1(image);
+ else if (type == 2) return Read_Type2(image);
++ return false;
+ }
+
+ /* ����Ū�� LZ ���̤�Ÿ����� */
+@@ -1161,14 +1163,8 @@ public:
lsrc += 2;
}
static void Copy1Pixel(const char*& lsrc, char*& ldest) {
@@ -21,7 +70,7 @@ $NetBSD: patch-system_file.cc,v 1.1 2020
lsrc += 3; ldest += 4;
}
static int IsRev(void) { return 0; }
-@@ -1246,13 +1240,7 @@ public:
+@@ -1246,13 +1242,7 @@ public:
lsrc += 2;
}
static void Copy1Pixel(const char*& lsrc, char*& ldest) {
@@ -36,7 +85,7 @@ $NetBSD: patch-system_file.cc,v 1.1 2020
lsrc += 3; ldest += 3;
}
static int IsRev(void) { return 1; }
-@@ -1279,7 +1267,7 @@ bool PDTCONV::Read(char* image) {
+@@ -1279,7 +1269,7 @@ bool PDTCONV::Read(char* image) {
int i; int len = width*height;
src = buf; dest = image;
for (i=0; i<len; i++) {
@@ -45,7 +94,7 @@ $NetBSD: patch-system_file.cc,v 1.1 2020
src++;
dest += 4;
}
-@@ -1328,9 +1316,12 @@ bool PDTCONV::Read_PDT11(char* image) {
+@@ -1328,9 +1318,12 @@ bool PDTCONV::Read_PDT11(char* image) {
cur += 4;
}
src = image + width*height;
@@ -61,7 +110,7 @@ $NetBSD: patch-system_file.cc,v 1.1 2020
return true;
}
-@@ -1475,8 +1466,8 @@ bool G00CONV::Read_Type1(char* image) {
+@@ -1475,8 +1468,8 @@ bool G00CONV::Read_Type1(char* image) {
srcend = uncompress_data + uncompress_size;
dest = image; destend = image + width*height*4;
while(dest < destend && src < srcend) {
@@ -72,7 +121,7 @@ $NetBSD: patch-system_file.cc,v 1.1 2020
}
delete[] uncompress_data;
return true;
-@@ -1541,16 +1532,17 @@ bool G00CONV::Read_Type2(char* image) {
+@@ -1541,16 +1534,17 @@ bool G00CONV::Read_Type2(char* image) {
void G00CONV::Copy_32bpp(char* image, int x, int y, const char* src, int bpl, int h) {
int i;
@@ -94,7 +143,7 @@ $NetBSD: patch-system_file.cc,v 1.1 2020
}
}
-@@ -1560,10 +1552,10 @@ void GRPCONV::CopyRGBA_rev(char* image,
+@@ -1560,10 +1554,10 @@ void GRPCONV::CopyRGBA_rev(char* image,
int len = width * height;
int i;
unsigned char* s = (unsigned char*)buf;
@@ -108,7 +157,7 @@ $NetBSD: patch-system_file.cc,v 1.1 2020
}
return;
}
-@@ -1576,9 +1568,10 @@ void GRPCONV::CopyRGBA(char* image, cons
+@@ -1576,9 +1570,10 @@ void GRPCONV::CopyRGBA(char* image, cons
/* ���Ѵ���Ԥ� */
int len = width * height;
int i;
@@ -121,7 +170,7 @@ $NetBSD: patch-system_file.cc,v 1.1 2020
buf += 4;
}
return;
-@@ -1588,10 +1581,10 @@ void GRPCONV::CopyRGB(char* image, const
+@@ -1588,10 +1583,10 @@ void GRPCONV::CopyRGB(char* image, const
int len = width * height;
int i;
unsigned char* s = (unsigned char*)buf;
Index: pkgsrc/games/xclannad/patches/patch-system_file.h
diff -u pkgsrc/games/xclannad/patches/patch-system_file.h:1.1 pkgsrc/games/xclannad/patches/patch-system_file.h:1.2
--- pkgsrc/games/xclannad/patches/patch-system_file.h:1.1 Fri Jan 3 02:35:51 2020
+++ pkgsrc/games/xclannad/patches/patch-system_file.h Wed Mar 4 10:27:20 2026
@@ -1,6 +1,7 @@
-$NetBSD: patch-system_file.h,v 1.1 2020/01/03 02:35:51 tsutsui Exp $
+$NetBSD: patch-system_file.h,v 1.2 2026/03/04 10:27:20 tsutsui Exp $
- make stream little endian read/write functions inline
+- appease -Wwrite-strings warning
--- system/file.h.orig 2008-01-06 05:17:13.000000000 +0000
+++ system/file.h
@@ -34,3 +35,25 @@ $NetBSD: patch-system_file.h,v 1.1 2020/
int c = read_little_endian_short(buf);
unsigned char *p = (unsigned char *) buf;
unsigned int unum = (unsigned int) number;
+@@ -132,10 +132,10 @@ private:
+ ARCFILE* searcher[TYPEMAX];
+ /* ������¸�߰��֤� information */
+ ARCTYPE is_archived[TYPEMAX];
+- char* filenames[TYPEMAX];
++ const char* filenames[TYPEMAX];
+ /* �ǥե���Ȥ� information */
+ static ARCTYPE default_is_archived[TYPEMAX];
+- static char* default_dirnames[TYPEMAX];
++ static const char* default_dirnames[TYPEMAX];
+ public:
+ FILESEARCH(void);
+ ~FILESEARCH();
+@@ -147,7 +147,7 @@ public:
+ /* ʣ��Υե�������Ĥη��˴�Ϣ��� */
+ void AppendFileInformation(FILETYPE type, ARCTYPE is_arc,
+ char* filename);
+- ARCFILE* MakeARCFILE(ARCTYPE tp, char* filename);
++ ARCFILE* MakeARCFILE(ARCTYPE tp, const char* filename);
+ /* fname �ǻ��ꤵ�̾��Υե������ */
+ class ARCINFO* Find(FILETYPE type, const char* fname, const char* ext=0);
+ /* �������Υե�����٤ƥꥹ��å�
Index: pkgsrc/games/xclannad/patches/patch-system_system__config.cc
diff -u pkgsrc/games/xclannad/patches/patch-system_system__config.cc:1.1 pkgsrc/games/xclannad/patches/patch-system_system__config.cc:1.2
--- pkgsrc/games/xclannad/patches/patch-system_system__config.cc:1.1 Fri Jan 3 02:35:51 2020
+++ pkgsrc/games/xclannad/patches/patch-system_system__config.cc Wed Mar 4 10:27:20 2026
@@ -1,9 +1,19 @@
-$NetBSD: patch-system_system__config.cc,v 1.1 2020/01/03 02:35:51 tsutsui Exp $
+$NetBSD: patch-system_system__config.cc,v 1.2 2026/03/04 10:27:20 tsutsui Exp $
-Fix casts in printfs that cause build error on LP64 machines.
+- Fix casts in printfs that cause build error on LP64 machines.
+- Appease -Wwrite-strings warnings
--- system/system_config.cc.orig 2008-08-31 09:52:12.000000000 +0000
+++ system/system_config.cc
+@@ -212,7 +212,7 @@ public:
+ return;
+ }
+ const char* PatchOriginal(const char* data) {
+- static char* table = "?\"',.:;=<>";
++ static const char* table = "?\"',.:;=<>";
+ if (new_data) delete[] new_data;
+ if (old_data) delete[] old_data;
+ new_data = 0; old_data = 0;
@@ -367,14 +367,14 @@ public:
fprintf(f, ") ");
}
Index: pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__cmd.cc
diff -u pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__cmd.cc:1.3 pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__cmd.cc:1.4
--- pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__cmd.cc:1.3 Mon Dec 27 05:11:34 2021
+++ pkgsrc/games/xclannad/patches/patch-scn2k_scn2k__cmd.cc Wed Mar 4 10:27:20 2026
@@ -1,10 +1,11 @@
-$NetBSD: patch-scn2k_scn2k__cmd.cc,v 1.3 2021/12/27 05:11:34 dholland Exp $
+$NetBSD: patch-scn2k_scn2k__cmd.cc,v 1.4 2026/03/04 10:27:20 tsutsui Exp $
- don't assume signed char for arm and powerpc
- fix wrong casts
- silence const warning
- remove chunk of text in #if 0 that doesn't necessarily tokenize
(depending apparently on character set settings)
+- appease -Wwrite-strings warnings
--- scn2k/scn2k_cmd.cc.orig 2008-08-31 09:52:12.000000000 +0000
+++ scn2k/scn2k_cmd.cc
@@ -141,6 +142,15 @@ $NetBSD: patch-scn2k_scn2k__cmd.cc,v 1.3
// numerical atom
d += 6;
value = read_little_endian_int(d-4);
+@@ -720,7 +667,7 @@ int Cmd::GetLeftToken(const char*& d, Va
+ return value;
+ }
+
+-static char* op_str[70] = {
++static const char* op_str[70] = {
+ // 0 1 2 3 4 5 6 7 8 9
+ "+", "-", "*", "/", "%", "&", "|", "^", "<<", ">>", // +00
+ "err.","err.","err.","err.","err.","err.","err.","err.","err.","err.", // +10
@@ -1001,7 +948,7 @@ dprintf("enum.<");
int count = GetArgs(d);
args[pt] = VarInfo(count);
Added files:
Index: pkgsrc/games/xclannad/patches/patch-font_font__peer__x11.cc
diff -u /dev/null pkgsrc/games/xclannad/patches/patch-font_font__peer__x11.cc:1.1
--- /dev/null Wed Mar 4 10:27:20 2026
+++ pkgsrc/games/xclannad/patches/patch-font_font__peer__x11.cc Wed Mar 4 10:27:19 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-font_font__peer__x11.cc,v 1.1 2026/03/04 10:27:19 tsutsui Exp $
+
+- appease -Wwrite-strings warnings
+
+--- font/font_peer_x11.cc.orig 2026-03-03 20:57:59.750955737 +0000
++++ font/font_peer_x11.cc
+@@ -212,7 +212,7 @@ void PeerX11::InitDisplay(Display* _d) {
+ void PeerX11::OpenDisplay(void) {
+ if (display) return;
+
+- char* display_name = getenv("DISPLAY");
++ const char* display_name = getenv("DISPLAY");
+ if (display_name == 0) display_name = ":0";
+
+ display = XOpenDisplay(display_name);
Index: pkgsrc/games/xclannad/patches/patch-music2_nwatowav.cc
diff -u /dev/null pkgsrc/games/xclannad/patches/patch-music2_nwatowav.cc:1.1
--- /dev/null Wed Mar 4 10:27:20 2026
+++ pkgsrc/games/xclannad/patches/patch-music2_nwatowav.cc Wed Mar 4 10:27:19 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-music2_nwatowav.cc,v 1.1 2026/03/04 10:27:19 tsutsui Exp $
+
+- appease -Wwrite-strings warnings
+
+--- music2/nwatowav.cc.orig 2026-03-03 21:00:34.951069159 +0000
++++ music2/nwatowav.cc
+@@ -626,7 +626,7 @@ int main(int argc, char** argv) {
+ if (strstr(argv[1], ".nwk") != 0 || strstr(argv[1], ".ovk") != 0) {
+ bool is_ovk;
+ int headblk_sz;
+- char* out_ext;
++ const char* out_ext;
+
+ char* outpath = new char[strlen(argv[1])+10];
+ char buf[1024];
Index: pkgsrc/games/xclannad/patches/patch-music2_wavfile.cc
diff -u /dev/null pkgsrc/games/xclannad/patches/patch-music2_wavfile.cc:1.1
--- /dev/null Wed Mar 4 10:27:20 2026
+++ pkgsrc/games/xclannad/patches/patch-music2_wavfile.cc Wed Mar 4 10:27:19 2026
@@ -0,0 +1,24 @@
+$NetBSD: patch-music2_wavfile.cc,v 1.1 2026/03/04 10:27:19 tsutsui Exp $
+
+- appease -Wwrite-strings warnings
+
+--- music2/wavfile.cc.orig 2008-08-31 09:52:12.000000000 +0000
++++ music2/wavfile.cc
+@@ -105,7 +105,7 @@ typedef struct
+
+
+ static void waveFormatCopy( WAVEFORMAT* wav, char *ptr );
+-static char* findchunk (char* s1, char* s2, size_t n) ;
++static char* findchunk (char* s1, const char* s2, size_t n) ;
+
+ static int WaveHeaderCheck (char *wave_buf,int* channels, u_long* samplerate, int* samplebits, u_long* samples,u_long* datastart)
+ {
+@@ -176,7 +176,7 @@ static int WaveHeaderCheck (char *wave
+ } ; /* WaveHeaderCheck*/
+
+
+-static char* findchunk (char* pstart, char* fourcc, size_t n)
++static char* findchunk (char* pstart, const char* fourcc, size_t n)
+ { char *pend ;
+ int k, test ;
+
Index: pkgsrc/games/xclannad/patches/patch-system_file__impl.h
diff -u /dev/null pkgsrc/games/xclannad/patches/patch-system_file__impl.h:1.1
--- /dev/null Wed Mar 4 10:27:20 2026
+++ pkgsrc/games/xclannad/patches/patch-system_file__impl.h Wed Mar 4 10:27:20 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-system_file__impl.h,v 1.1 2026/03/04 10:27:20 tsutsui Exp $
+
+- appease -Wwrite-strings warnings
+
+--- system/file_impl.h.orig 2026-03-03 20:52:57.460204971 +0000
++++ system/file_impl.h
+@@ -61,7 +61,7 @@ protected:
+ virtual ARCINFO* MakeARCINFO(ARCFILE_ATOM&);
+ iterator SearchName(const char* f, const char* ext=0);
+ public:
+- ARCFILE(char* fname);
++ ARCFILE(const char* fname);
+ void SetNext(ARCFILE* _next) { next = _next;}
+ ARCFILE* Next(void) { return next; }
+ void Init(void);
Index: pkgsrc/games/xclannad/patches/patch-window_event.cc
diff -u /dev/null pkgsrc/games/xclannad/patches/patch-window_event.cc:1.1
--- /dev/null Wed Mar 4 10:27:20 2026
+++ pkgsrc/games/xclannad/patches/patch-window_event.cc Wed Mar 4 10:27:20 2026
@@ -0,0 +1,17 @@
+$NetBSD: patch-window_event.cc,v 1.1 2026/03/04 10:27:20 tsutsui Exp $
+
+- appease "initialized and declared 'extern'" warnings
+
+--- window/event.cc.orig 2026-03-03 20:56:29.343444901 +0000
++++ window/event.cc
+@@ -35,8 +35,8 @@
+
+ using namespace std;
+
+-extern bool save_req = false, load_req = false, grpdump_req = false; // scn2k/scn2k_impl.cc: �������������ɤǤ���褦��
+-extern bool pressAreq=false,pressFreq=false,pressDreq=false;
++bool save_req = false, load_req = false, grpdump_req = false; // scn2k/scn2k_impl.cc: �������������ɤǤ���褦��
++bool pressAreq=false,pressFreq=false,pressDreq=false;
+ namespace Event {
+ /* Impl: struct Event::Video */
+
Index: pkgsrc/games/xclannad/patches/patch-window_widget.cc
diff -u /dev/null pkgsrc/games/xclannad/patches/patch-window_widget.cc:1.1
--- /dev/null Wed Mar 4 10:27:20 2026
+++ pkgsrc/games/xclannad/patches/patch-window_widget.cc Wed Mar 4 10:27:20 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-window_widget.cc,v 1.1 2026/03/04 10:27:20 tsutsui Exp $
+
+- appease -Wwrite-strings warning
+
+--- window/widget.cc.orig 2026-03-03 20:57:17.461689932 +0000
++++ window/widget.cc
+@@ -37,7 +37,7 @@ void DSurfaceMove(Surface* src, const Re
+
+ //static char* wdefault_font_orig = "msgothic.ttc;times.ttf;";
+ static std::map<int, XKFont::HorizLayout*> size_to_layout;
+-static char* wdefault_font_orig = "times.ttf;msgothic.ttc";
++static const char* wdefault_font_orig = "times.ttf;msgothic.ttc";
+ static std::string wdefault_font = wdefault_font_orig;
+
+ void SetFont(const char* font) {
Home |
Main Index |
Thread Index |
Old Index