Mon Sep 30 10:05:19 2019 UTC ()
xm7: avoid narrowing conversion.
point to mirror which happens to host this distfile (it's marked RESTRICTED,
so we can't host a copy, and probably this mirror shouldn't either, but
it unbreaks the package now.)


(maya)
diff -r1.31 -r1.32 pkgsrc/emulators/xm7/Makefile
diff -r1.16 -r1.17 pkgsrc/emulators/xm7/distinfo
diff -r0 -r1.1 pkgsrc/emulators/xm7/patches/patch-psg.cpp

cvs diff -r1.31 -r1.32 pkgsrc/emulators/xm7/Makefile (expand / switch to unified diff)

--- pkgsrc/emulators/xm7/Makefile 2012/10/23 10:24:04 1.31
+++ pkgsrc/emulators/xm7/Makefile 2019/09/30 10:05:19 1.32
@@ -1,20 +1,21 @@ @@ -1,20 +1,21 @@
1# $NetBSD: Makefile,v 1.31 2012/10/23 10:24:04 wiz Exp $ 1# $NetBSD: Makefile,v 1.32 2019/09/30 10:05:19 maya Exp $
2# 2#
3 3
4DISTNAME= xm71020s 4DISTNAME= xm71020s
5PKGNAME= xm7-1020s 5PKGNAME= xm7-1020s
6CATEGORIES= emulators 6CATEGORIES= emulators
7MASTER_SITES= http://yohkai.no-ip.info/fm7/ 7MASTER_SITES= http://yohkai.no-ip.info/fm7/
 8MASTER_SITES+= http://www.mirrorservice.org/pub/minix/distfiles/backup/
8EXTRACT_SUFX= .zip 9EXTRACT_SUFX= .zip
9 10
10MAINTAINER= tech-pkg-ja@jp.NetBSD.org 11MAINTAINER= tech-pkg-ja@jp.NetBSD.org
11HOMEPAGE= http://yohkai.no-ip.info/fm7/XM7.htm 12HOMEPAGE= http://yohkai.no-ip.info/fm7/XM7.htm
12COMMENT= X11-based FM-7 emulator 13COMMENT= X11-based FM-7 emulator
13LICENSE= xm7-license 14LICENSE= xm7-license
14 15
15RESTRICTED= source archive is not redistributable 16RESTRICTED= source archive is not redistributable
16NO_BIN_ON_CDROM= ${RESTRICTED} 17NO_BIN_ON_CDROM= ${RESTRICTED}
17NO_SRC_ON_CDROM= ${RESTRICTED} 18NO_SRC_ON_CDROM= ${RESTRICTED}
18NO_BIN_ON_FTP= ${RESTRICTED} 19NO_BIN_ON_FTP= ${RESTRICTED}
19NO_SRC_ON_FTP= ${RESTRICTED} 20NO_SRC_ON_FTP= ${RESTRICTED}
20 21

cvs diff -r1.16 -r1.17 pkgsrc/emulators/xm7/distinfo (expand / switch to unified diff)

--- pkgsrc/emulators/xm7/distinfo 2017/03/23 14:38:16 1.16
+++ pkgsrc/emulators/xm7/distinfo 2019/09/30 10:05:19 1.17
@@ -1,11 +1,12 @@ @@ -1,11 +1,12 @@
1$NetBSD: distinfo,v 1.16 2017/03/23 14:38:16 wiz Exp $ 1$NetBSD: distinfo,v 1.17 2019/09/30 10:05:19 maya Exp $
2 2
3SHA1 (xm71020s.zip) = 9a222f210de4d1107a966f4b739e3cb498504ece 3SHA1 (xm71020s.zip) = 9a222f210de4d1107a966f4b739e3cb498504ece
4RMD160 (xm71020s.zip) = c65938b33081a7563dc13b0265b6f849ba4929e9 4RMD160 (xm71020s.zip) = c65938b33081a7563dc13b0265b6f849ba4929e9
5SHA512 (xm71020s.zip) = 8798e268d5b14f540cdb930c50e813044968ce3ddb160f96628e382ee4981e71c71db2d1c52e0a3f50452d7dac3a0ee43956f0ba6bcbc01d16cb8d1fc5c25690 5SHA512 (xm71020s.zip) = 8798e268d5b14f540cdb930c50e813044968ce3ddb160f96628e382ee4981e71c71db2d1c52e0a3f50452d7dac3a0ee43956f0ba6bcbc01d16cb8d1fc5c25690
6Size (xm71020s.zip) = 289896 bytes 6Size (xm71020s.zip) = 289896 bytes
7SHA1 (patch-aa) = b49f4dac3dde6395fcf1d4ab0c987d577e5e9ce4 7SHA1 (patch-aa) = b49f4dac3dde6395fcf1d4ab0c987d577e5e9ce4
8SHA1 (patch-ab) = 4e6cc9113e25eca32a1f672b82b3c07ed141a5b7 8SHA1 (patch-ab) = 4e6cc9113e25eca32a1f672b82b3c07ed141a5b7
9SHA1 (patch-ac) = 5a2dd19976d117651860d7ee5b83afe762050001 9SHA1 (patch-ac) = 5a2dd19976d117651860d7ee5b83afe762050001
10SHA1 (patch-ad) = 9b0a2187b1af22a743ffdf2caceaed5fac40df89 10SHA1 (patch-ad) = 9b0a2187b1af22a743ffdf2caceaed5fac40df89
11SHA1 (patch-ae) = ee3a92da9301db4aca1b9eff7b4850f17334345c 11SHA1 (patch-ae) = ee3a92da9301db4aca1b9eff7b4850f17334345c
 12SHA1 (patch-psg.cpp) = a90c40c28d072b4493a0bec232a3d33d83ccb4f1

File Added: pkgsrc/emulators/xm7/patches/patch-psg.cpp
$NetBSD: patch-psg.cpp,v 1.1 2019/09/30 10:05:19 maya Exp $

Avoid narrowing conversion, -1 isn't a valid unsigned number.

--- psg.cpp.orig	2001-03-22 16:02:00.000000000 +0000
+++ psg.cpp
@@ -125,7 +125,7 @@ void PSG::MakeEnvelopTable()
 		2,2, 2,0, 2,1, 2,3, 1,1, 1,3, 1,2, 1,0,
 	};
 	static uint8 table2[4] = {  0,  0, 31, 31 };
-	static uint8 table3[4] = {  0,  1, -1,  0 };
+	static uint8 table3[4] = {  0,  1, 0xFF,  0 };
 
 	if (!enveloptable[0][0])
 	{