tags 447366 + patch
thanks

Hi,

Attached is the diff for my zsnes 1.510-1.1 NMU. I'm doing an upload to
delayed/3.

Ana
diff -u zsnes-1.510/debian/changelog zsnes-1.510/debian/changelog
--- zsnes-1.510/debian/changelog
+++ zsnes-1.510/debian/changelog
@@ -1,3 +1,11 @@
+zsnes (1.510-1.1) unstable; urgency=low
+
+  * Non-maintainer upload to fix RC bug.
+  * Fix FTBFS, CRC32 is now a keyword in nasm, replace it by RomCRC32.
+    Patch by Javier Serrano Polo <[EMAIL PROTECTED]>. (Closes: #447366)
+
+ -- Ana Beatriz Guerrero Lopez <[EMAIL PROTECTED]>  Mon, 19 Nov 2007 03:26:31 +0100
+
 zsnes (1.510-1) unstable; urgency=low
 
   * New upstream release - all patches merged. closes: #380734, #419270
only in patch2:
unchanged:
--- zsnes-1.510.orig/debian/patches/replace_crc32.dpatch
+++ zsnes-1.510/debian/patches/replace_crc32.dpatch
@@ -0,0 +1,72 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## originally: replace_crc32.dpatch by Javier Serrano Polo <[EMAIL PROTECTED]>
+##
+## DP: CRC32 is now a keyword in nasm, replace it by RomCRC32.
+
[EMAIL PROTECTED]@
+diff -ur zsnes-1.510.orig/src/init.asm zsnes-1.510/src/init.asm
+--- zsnes-1.510.orig/src/init.asm	2007-01-23 19:51:00.000000000 +0100
++++ zsnes-1.510/src/init.asm	2007-10-23 08:23:56.000000000 +0200
+@@ -892,7 +892,7 @@
+ SECTION .bss
+ NEWSYM IPSPatched, resb 1
+ NEWSYM Checksumvalue, resw 1
+-NEWSYM CRC32, resd 1
++NEWSYM RomCRC32, resd 1
+ NEWSYM SramExists,    resb 1
+ NEWSYM NumofBanks,    resd 1
+ NEWSYM NumofBytes,    resd 1
+diff -ur zsnes-1.510.orig/src/initc.c zsnes-1.510/src/initc.c
+--- zsnes-1.510.orig/src/initc.c	2007-01-20 01:02:24.000000000 +0100
++++ zsnes-1.510/src/initc.c	2007-10-23 08:35:47.000000000 +0200
+@@ -1649,7 +1649,7 @@
+   }
+ }
+ 
+-extern unsigned int MsgCount, MessageOn, CRC32;
++extern unsigned int MsgCount, MessageOn, RomCRC32;
+ extern char *Msgptr;
+ unsigned int SPC7110Entries;
+ 
+@@ -1798,9 +1798,9 @@
+   // 42 is the answer, and the uCONSRT standard
+ 
+   // calculate CRC32 for the whole ROM, or Add-on ROM only
+-  CRC32 = (SplittedROM) ? crc32(0, ROM+addOnStart, addOnSize) : crc32(0, ROM, NumofBytes);
++  RomCRC32 = (SplittedROM) ? crc32(0, ROM+addOnStart, addOnSize) : crc32(0, ROM, NumofBytes);
+   // place CRC32 on line
+-  sprintf(CSStatus3+32, "%08X", CRC32);
++  sprintf(CSStatus3+32, "%08X", RomCRC32);
+ 
+   i = (SplittedROM) ? infoloc + 0x1E + addOnStart: infoloc + 0x1E;
+ 
+diff -ur zsnes-1.510.orig/src/zmovie.c zsnes-1.510/src/zmovie.c
+--- zsnes-1.510.orig/src/zmovie.c	2007-01-20 21:30:27.000000000 +0100
++++ zsnes-1.510/src/zmovie.c	2007-10-23 08:37:04.000000000 +0200
+@@ -75,7 +75,7 @@
+ typedef unsigned __int64 uint64;
+ #endif
+ 
+-extern unsigned int versionNumber, CRC32, cur_zst_size, MsgCount, MessageOn;
++extern unsigned int versionNumber, RomCRC32, cur_zst_size, MsgCount, MessageOn;
+ extern unsigned int JoyAOrig, JoyBOrig, JoyCOrig, JoyDOrig, JoyEOrig;
+ extern unsigned char GUIReset, ReturnFromSPCStall, GUIQuit;
+ extern unsigned char CMovieExt, mencoderExists, lameExists;
+@@ -932,7 +932,7 @@
+     size_t filename_len = strlen(filename);
+     strncpy(zmv_vars.header.magic, "ZMV", 3);
+     zmv_vars.header.zsnes_version = versionNumber & 0xFFFF;
+-    zmv_vars.header.rom_crc32 = CRC32;
++    zmv_vars.header.rom_crc32 = RomCRC32;
+     zmv_vars.header.zst_size = cur_zst_size;
+     zmv_vars.header.zmv_flag.start_method = (enum zmv_start_methods)MovieStartMethod;
+     zmv_vars.header.zmv_flag.video_mode = romispal ? zmv_vm_pal : zmv_vm_ntsc;
+@@ -1252,7 +1252,7 @@
+       Msgptr = "MOVIE STARTED.";
+     }
+ 
+-    if (zmv_vars.header.rom_crc32 != CRC32)
++    if (zmv_vars.header.rom_crc32 != RomCRC32)
+     {
+       static char buffer[29]; //"ROM MISMATCH. NEED: 01234567"
+       sprintf(buffer, "ROM MISMATCH. NEED: %08X", zmv_vars.header.rom_crc32);
only in patch2:
unchanged:
--- zsnes-1.510.orig/debian/patches/00list
+++ zsnes-1.510/debian/patches/00list
@@ -0,0 +1 @@
+replace_crc32.dpatch

Reply via email to