Package: xshisen
Version: 1:1.51-3.1
Followup-For: Bug #565064
User: [email protected]
Usertags: origin-ubuntu precise ubuntu-patch
In Debian sid, the attached patch can be applied to achieve the following:
* Use quilt
- Replace simple-patchsys.mk with patchsys-quilt.mk and build-depend
on quilt.
- Add debian/patches/series.
* 10_oldfixes.patch: Fix format string use, FTBFS with gcc-4.6.
(Closes: #565064)
Thanks for considering the patch.
-- System Information:
Debian Release: wheezy/sid
APT prefers oneiric-updates
APT policy: (500, 'oneiric-updates'), (500, 'oneiric-security'), (500,
'oneiric-proposed'), (500, 'oneiric')
Architecture: amd64 (x86_64)
Kernel: Linux 3.0.0-12-generic (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru xshisen-1.51/debian/control xshisen-1.51/debian/control
--- xshisen-1.51/debian/control 2010-05-08 18:26:37.000000000 -0400
+++ xshisen-1.51/debian/control 2011-10-21 18:55:23.000000000 -0400
@@ -2,7 +2,7 @@
Section: games
Priority: optional
Maintainer: Zak B. Elep <[email protected]>
-Build-Depends: autotools-dev, cdbs, debhelper (>= 7.1), lesstif2-dev, libx11-dev, libxmu-dev, libxpm-dev, libxt-dev, libxaw7-dev, xutils-dev
+Build-Depends: autotools-dev, cdbs, quilt, debhelper (>= 7.1), lesstif2-dev, libx11-dev, libxmu-dev, libxpm-dev, libxt-dev, libxaw7-dev, xutils-dev
Standards-Version: 3.8.4
Homepage: http://www.techfirm.co.jp/~masaoki/xshisen.html
diff -Nru xshisen-1.51/debian/patches/10_oldfixes.patch xshisen-1.51/debian/patches/10_oldfixes.patch
--- xshisen-1.51/debian/patches/10_oldfixes.patch 2010-05-04 12:05:41.000000000 -0400
+++ xshisen-1.51/debian/patches/10_oldfixes.patch 2011-10-21 18:20:59.000000000 -0400
@@ -1,6 +1,7 @@
-diff -Nur xshisen-1.51.orig/main.C xshisen-1.51/main.C
---- xshisen-1.51.orig/main.C
-+++ xshisen-1.51/main.C
+Index: xshisen-1.51/main.C
+===================================================================
+--- xshisen-1.51.orig/main.C 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/main.C 2011-10-21 18:16:00.000000000 -0400
@@ -210,7 +210,7 @@
char buffer[100], *p;
char *(*codeconv)(const char*);
@@ -47,9 +48,10 @@
}
else {
GetGameSize(initial_game_state, num_piece_x, num_piece_y);
-diff -Nur xshisen-1.51.orig/menubar.C xshisen-1.51/menubar.C
---- xshisen-1.51.orig/menubar.C
-+++ xshisen-1.51/menubar.C
+Index: xshisen-1.51/menubar.C
+===================================================================
+--- xshisen-1.51.orig/menubar.C 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/menubar.C 2011-10-21 18:16:00.000000000 -0400
@@ -158,8 +158,13 @@
(XtCallbackProc)GameCB, (XtPointer)1);
XtAddCallback(XtNameToWidget(menushell0, "button_2"), XtNcallback,
@@ -64,18 +66,28 @@
XtAddCallback(XtNameToWidget(menushell0, "button_4"), XtNcallback,
(XtCallbackProc)GameCB, (XtPointer)4);
XtAddCallback(XtNameToWidget(menushell0, "button_5"), XtNcallback,
-diff -Nur xshisen-1.51.orig/score.C xshisen-1.51/score.C
---- xshisen-1.51.orig/score.C
-+++ xshisen-1.51/score.C
+Index: xshisen-1.51/score.C
+===================================================================
+--- xshisen-1.51.orig/score.C 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/score.C 2011-10-21 18:20:57.000000000 -0400
+@@ -337,7 +337,7 @@
+ }
+ // Always read the latest high score
+ readfile();
+- sprintf(format, res_strings[0]);
++ snprintf(format, sizeof(format)-1, "%s", res_strings[0]);
+ prev_time = -1;
+ for(int i=0; i<SCORENUM; i++) {
+ this_time = rec[i].hour * 3600 + rec[i].min * 60 + rec[i].sec;
@@ -372,12 +372,15 @@
time_t t;
struct tm *tp;
struct passwd *pw;
- char namebuf[128], myname[NAMELEN+1], gecos[128], *po;
+ char namebuf[142], myname[NAMELEN+1], gecos[128], *po;
-
++
+#ifndef NO_GLOBAL_HIGHSCORE
-+
+
s1 = scoreToRegister / 1000;
ms_to_hms(scoreToRegister, h, m, s);
pw = getpwuid(getuid());
@@ -106,9 +118,10 @@
bp += strlen(bp);
sprintf(bp, " %-14.14s: %2.2d:%2.2d:%2.2d (%4.1f) %6d %s\n",
res_strings[8], t1, t2, t3, y, rcount[0], res_strings[11]);
-diff -Nur xshisen-1.51.orig/readxpm.C xshisen-1.51/readxpm.C
---- xshisen-1.51.orig/readxpm.C
-+++ xshisen-1.51/readxpm.C
+Index: xshisen-1.51/readxpm.C
+===================================================================
+--- xshisen-1.51.orig/readxpm.C 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/readxpm.C 2011-10-21 18:16:00.000000000 -0400
@@ -12,7 +12,7 @@
char buffer[1024];
@@ -118,9 +131,10 @@
Mp[i].ReadFile(w, buffer, i, globRes.colorCloseness);
}
}
-diff -Nur xshisen-1.51.orig/Makefile.in xshisen-1.51/Makefile.in
---- xshisen-1.51.orig/Makefile.in
-+++ xshisen-1.51/Makefile.in
+Index: xshisen-1.51/Makefile.in
+===================================================================
+--- xshisen-1.51.orig/Makefile.in 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/Makefile.in 2011-10-21 18:16:00.000000000 -0400
@@ -17,7 +17,7 @@
XSHISENLIB = @datadir@/xshisen
@@ -176,9 +190,10 @@
.SUFFIXES: .C
.C.o:
-diff -Nur xshisen-1.51.orig/lang/XShisen.ad xshisen-1.51/lang/XShisen.ad
---- xshisen-1.51.orig/lang/XShisen.ad
-+++ xshisen-1.51/lang/XShisen.ad
+Index: xshisen-1.51/lang/XShisen.ad
+===================================================================
+--- xshisen-1.51.orig/lang/XShisen.ad 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/lang/XShisen.ad 2011-10-21 18:16:00.000000000 -0400
@@ -1,7 +1,7 @@
! Common resources
XShisen*connectLineColor: blue
@@ -188,9 +203,10 @@
Shisen-sho for X11 by Masaoki Kobayashi <[email protected]>\n\
Shisen-sho for Win by Shinji Ono <[email protected]>\n\
Picture by Takayuki Akiyama <[email protected]>
-diff -Nur xshisen-1.51.orig/lang/XShisen.ad.ja_JP.eucJP xshisen-1.51/lang/XShisen.ad.ja_JP.eucJP
---- xshisen-1.51.orig/lang/XShisen.ad.ja_JP.eucJP
-+++ xshisen-1.51/lang/XShisen.ad.ja_JP.eucJP
+Index: xshisen-1.51/lang/XShisen.ad.ja_JP.eucJP
+===================================================================
+--- xshisen-1.51.orig/lang/XShisen.ad.ja_JP.eucJP 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/lang/XShisen.ad.ja_JP.eucJP 2011-10-21 18:16:00.000000000 -0400
@@ -1,7 +1,7 @@
! Common resources
XShisen*connectLineColor: blue
@@ -200,9 +216,10 @@
?????? for X11 by ???? ???? <[email protected]>\n\
?????? for Win by ???? ???? <[email protected]>\n\
?????????? by ???? ???? <[email protected]>
-diff -Nur xshisen-1.51.orig/lang/XShisen.ad.ja_JP xshisen-1.51/lang/XShisen.ad.ja_JP
---- xshisen-1.51.orig/lang/XShisen.ad.ja_JP
-+++ xshisen-1.51/lang/XShisen.ad.ja_JP
+Index: xshisen-1.51/lang/XShisen.ad.ja_JP
+===================================================================
+--- xshisen-1.51.orig/lang/XShisen.ad.ja_JP 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/lang/XShisen.ad.ja_JP 2011-10-21 18:16:00.000000000 -0400
@@ -1,7 +1,7 @@
! Common resources
XShisen*connectLineColor: blue
@@ -212,9 +229,10 @@
?????? for X11 by ???? ???? <[email protected]>\n\
?????? for Win by ???? ???? <[email protected]>\n\
?????????? by ???? ???? <[email protected]>
-diff -Nur xshisen-1.51.orig/lang/XShisen.ad.ja xshisen-1.51/lang/XShisen.ad.ja
---- xshisen-1.51.orig/lang/XShisen.ad.ja
-+++ xshisen-1.51/lang/XShisen.ad.ja
+Index: xshisen-1.51/lang/XShisen.ad.ja
+===================================================================
+--- xshisen-1.51.orig/lang/XShisen.ad.ja 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/lang/XShisen.ad.ja 2011-10-21 18:16:00.000000000 -0400
@@ -1,7 +1,7 @@
! Common resources
XShisen*connectLineColor: blue
@@ -224,9 +242,10 @@
?????? for X11 by ???? ???? <[email protected]>\n\
?????? for Win by ???? ???? <[email protected]>\n\
?????????? by ???? ???? <[email protected]>
-diff -Nur xshisen-1.51.orig/lang/XShisen.ad.ja_JP.SJIS xshisen-1.51/lang/XShisen.ad.ja_JP.SJIS
---- xshisen-1.51.orig/lang/XShisen.ad.ja_JP.SJIS
-+++ xshisen-1.51/lang/XShisen.ad.ja_JP.SJIS
+Index: xshisen-1.51/lang/XShisen.ad.ja_JP.SJIS
+===================================================================
+--- xshisen-1.51.orig/lang/XShisen.ad.ja_JP.SJIS 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/lang/XShisen.ad.ja_JP.SJIS 2011-10-21 18:16:00.000000000 -0400
@@ -1,7 +1,7 @@
! Common resources
XShisen*connectLineColor: blue
@@ -236,9 +255,10 @@
?l???? for X11 by ???? ???? <[email protected]>\n\
?l???? for Win by ???? ?W?? <[email protected]>\n\
?v?f?U?C?? by ?H?R ???V <[email protected]>
-diff -Nur xshisen-1.51.orig/lang/XShisen.ad.pl xshisen-1.51/lang/XShisen.ad.pl
---- xshisen-1.51.orig/lang/XShisen.ad.pl
-+++ xshisen-1.51/lang/XShisen.ad.pl
+Index: xshisen-1.51/lang/XShisen.ad.pl
+===================================================================
+--- xshisen-1.51.orig/lang/XShisen.ad.pl 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/lang/XShisen.ad.pl 2011-10-21 18:16:00.000000000 -0400
@@ -1,7 +1,7 @@
! Common resources
XShisen*connectLineColor: blue
@@ -303,9 +323,10 @@
XShisen*sform*translations: #replace <Btn1Down>: PickupPiece()\n\
<Btn2Down>(2): menu(0,0)\n\
<Btn3Down>: CancelPiece()\n\
-diff -Nur xshisen-1.51.orig/lang/XShisen.ad.ja_JP.JIS7 xshisen-1.51/lang/XShisen.ad.ja_JP.JIS7
---- xshisen-1.51.orig/lang/XShisen.ad.ja_JP.JIS7
-+++ xshisen-1.51/lang/XShisen.ad.ja_JP.JIS7
+Index: xshisen-1.51/lang/XShisen.ad.ja_JP.JIS7
+===================================================================
+--- xshisen-1.51.orig/lang/XShisen.ad.ja_JP.JIS7 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/lang/XShisen.ad.ja_JP.JIS7 2011-10-21 18:16:00.000000000 -0400
@@ -1,7 +1,7 @@
! Common resources
XShisen*connectLineColor: blue
@@ -315,9 +336,10 @@
$B;M@n>J(B for X11 by $B>.NS(B $B@56=(B <[email protected]>\n\
$B;M@n>J(B for Win by $B>.Ln(B $B?8Fs(B <[email protected]>\n\
$BGW%G%6%$%s(B by $B=);3(B $BN4G7(B <[email protected]>
-diff -Nur xshisen-1.51.orig/lang/XShisen.ad.ja_JP.ujis xshisen-1.51/lang/XShisen.ad.ja_JP.ujis
---- xshisen-1.51.orig/lang/XShisen.ad.ja_JP.ujis
-+++ xshisen-1.51/lang/XShisen.ad.ja_JP.ujis
+Index: xshisen-1.51/lang/XShisen.ad.ja_JP.ujis
+===================================================================
+--- xshisen-1.51.orig/lang/XShisen.ad.ja_JP.ujis 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/lang/XShisen.ad.ja_JP.ujis 2011-10-21 18:16:00.000000000 -0400
@@ -1,7 +1,7 @@
! Common resources
XShisen*connectLineColor: blue
@@ -327,9 +349,10 @@
?????? for X11 by ???? ???? <[email protected]>\n\
?????? for Win by ???? ???? <[email protected]>\n\
?????????? by ???? ???? <[email protected]>
-diff -Nur xshisen-1.51.orig/lang/XShisen.ad.ja_JP.PCK xshisen-1.51/lang/XShisen.ad.ja_JP.PCK
---- xshisen-1.51.orig/lang/XShisen.ad.ja_JP.PCK
-+++ xshisen-1.51/lang/XShisen.ad.ja_JP.PCK
+Index: xshisen-1.51/lang/XShisen.ad.ja_JP.PCK
+===================================================================
+--- xshisen-1.51.orig/lang/XShisen.ad.ja_JP.PCK 2011-10-21 18:12:57.000000000 -0400
++++ xshisen-1.51/lang/XShisen.ad.ja_JP.PCK 2011-10-21 18:16:00.000000000 -0400
@@ -1,7 +1,7 @@
! Common resources
XShisen*connectLineColor: blue
diff -Nru xshisen-1.51/debian/patches/series xshisen-1.51/debian/patches/series
--- xshisen-1.51/debian/patches/series 1969-12-31 19:00:00.000000000 -0500
+++ xshisen-1.51/debian/patches/series 2011-10-21 18:09:14.000000000 -0400
@@ -0,0 +1,3 @@
+10_oldfixes.patch
+11_manpage_fixes.patch
+20_autotools_update.patch
diff -Nru xshisen-1.51/debian/rules xshisen-1.51/debian/rules
--- xshisen-1.51/debian/rules 2010-05-04 12:05:41.000000000 -0400
+++ xshisen-1.51/debian/rules 2011-10-21 18:12:39.000000000 -0400
@@ -4,7 +4,7 @@
# Let's use CDBS!
include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/rules/simple-patchsys.mk
+include /usr/share/cdbs/1/rules/patchsys-quilt.mk
include /usr/share/cdbs/1/class/autotools.mk
# Because the upstream source doesn't ship config.{guess,sub}, we have to