r15847 - in packages/trunk/jugglemaster/debian: . patches

Helmut Grohne helmutg at moszumanska.debian.org
Sat Jul 16 16:00:09 UTC 2016


Author: helmutg
Date: 2016-07-16 16:00:09 +0000 (Sat, 16 Jul 2016)
New Revision: 15847

Added:
   packages/trunk/jugglemaster/debian/patches/gcc-6.patch
Modified:
   packages/trunk/jugglemaster/debian/changelog
   packages/trunk/jugglemaster/debian/patches/series
Log:
gcc-6.patch: fix building with gcc-6. (Closes: #831160)

Modified: packages/trunk/jugglemaster/debian/changelog
===================================================================
--- packages/trunk/jugglemaster/debian/changelog	2016-07-15 10:56:05 UTC (rev 15846)
+++ packages/trunk/jugglemaster/debian/changelog	2016-07-16 16:00:09 UTC (rev 15847)
@@ -1,3 +1,9 @@
+jugglemaster (0.4-9) unstable; urgency=medium
+
+  * gcc-6.patch: fix building with gcc-6. (Closes: #831160)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sat, 16 Jul 2016 17:46:34 +0200
+
 jugglemaster (0.4-8) unstable; urgency=medium
 
   [ Helmut Grohne ]

Added: packages/trunk/jugglemaster/debian/patches/gcc-6.patch
===================================================================
--- packages/trunk/jugglemaster/debian/patches/gcc-6.patch	                        (rev 0)
+++ packages/trunk/jugglemaster/debian/patches/gcc-6.patch	2016-07-16 16:00:09 UTC (rev 15847)
@@ -0,0 +1,115 @@
+From: Helmut Grohne <helmut at subdivi.de>
+Subject: fix building with gcc-6
+Last-Update: 2016-07-16
+Bug-Debian: https://bugs.debian.org/831160
+
+Index: jugglemaster-0.4/src/jmdlx/jmdlx.cpp
+===================================================================
+--- jugglemaster-0.4.orig/src/jmdlx/jmdlx.cpp
++++ jugglemaster-0.4/src/jmdlx/jmdlx.cpp
+@@ -23,8 +23,8 @@
+   // Create main window frame
+   int windowx,windowy;
+ 
+-  windowx = min(480,wxGetDisplaySize().x);
+-  windowy = min(400,wxGetDisplaySize().y);
++  windowx = jmlib_min(480,wxGetDisplaySize().x);
++  windowy = jmlib_min(400,wxGetDisplaySize().y);
+ 
+ 	frame = new JMFrame(NULL, -1, wxT("JuggleMaster Deluxe"), wxDefaultPosition, wxSize(windowx,windowy));
+ 
+Index: jugglemaster-0.4/src/jmlib/jmlib.cpp
+===================================================================
+--- jugglemaster-0.4.orig/src/jmlib/jmlib.cpp
++++ jugglemaster-0.4/src/jmlib/jmlib.cpp
+@@ -678,7 +678,7 @@
+ 		    for(i=0;i<pattw;i++){
+ 		      for(j=0;j<patts[i];j++){
+ 			balln+=xabs(patt[i][j]);
+-			pmax=max(pmax,xabs(patt[i][j]));
++			pmax=jmlib_max(pmax,xabs(patt[i][j]));
+ 		      }
+ 		    }
+ 		    
+@@ -880,24 +880,24 @@
+     for (time_count=0;(JML_INT32)time_count<tw*(pattw+pmax+style_len);time_count++){
+       for (i=0;i<balln;i++) {
+         juggle(&b[i]);
+-        gy_max=max(gy_max,b[i].gy);
+-        gy_min=min(gy_min,b[i].gy);
+-        gx_max = max(gx_max,b[i].gx+2*11*dpm/DW); // changed from X11 version
+-        gx_min = min(gx_min,b[i].gx);
++        gy_max=jmlib_max(gy_max,b[i].gy);
++        gy_min=jmlib_min(gy_min,b[i].gy);
++        gx_max = jmlib_max(gx_max,b[i].gx+2*11*dpm/DW); // changed from X11 version
++        gx_min = jmlib_min(gx_min,b[i].gx);
+       }
+       
+       juggle(&rhand);
+       juggle(&lhand);
+       
+-      gy_max=max(gy_max,rhand.gy);
+-      gy_min=min(gy_min,rhand.gy);
+-      gy_max=max(gy_max,lhand.gy);
+-      gy_min=min(gy_min,lhand.gy);
++      gy_max=jmlib_max(gy_max,rhand.gy);
++      gy_min=jmlib_min(gy_min,rhand.gy);
++      gy_max=jmlib_max(gy_max,lhand.gy);
++      gy_min=jmlib_min(gy_min,lhand.gy);
+       
+-      gx_max = max(gx_max,rhand.gx);
+-      gx_min = min(gx_min,rhand.gx);
+-      gx_max = max(gx_max,lhand.gx);
+-      gx_min = min(gx_min,lhand.gx);
++      gx_max = jmlib_max(gx_max,rhand.gx);
++      gx_min = jmlib_min(gx_min,rhand.gx);
++      gx_max = jmlib_max(gx_max,lhand.gx);
++      gx_min = jmlib_min(gx_min,lhand.gx);
+       
+       arm_x = (22-11)*dpm/DW;
+       arm_y = (16-11)*dpm/DW;
+@@ -912,10 +912,10 @@
+       arm_line();
+       
+       for ( i = 0 ; i < 5 ; ++i ) {
+-        gx_max = max(gx_max, ap.rx[i]);
+-        gx_max = max(gx_max, ap.lx[i]);
+-        gx_min = min(gx_min, ap.rx[i]);
+-        gx_min = min(gx_min, ap.lx[i]);
++        gx_max = jmlib_max(gx_max, ap.rx[i]);
++        gx_max = jmlib_max(gx_max, ap.lx[i]);
++        gx_min = jmlib_min(gx_min, ap.rx[i]);
++        gx_min = jmlib_min(gx_min, ap.lx[i]);
+       }
+     }
+   }
+@@ -1135,7 +1135,7 @@
+   //time_period = time_count % pattw;
+   
+   for (i=0; i < balln; i++)
+-    if(juggle(&b[i]) && beep) tone = max(tone, xabs(b[i].bh));
++    if(juggle(&b[i]) && beep) tone = jmlib_max(tone, xabs(b[i].bh));
+   
+   if(juggle(&rhand) + juggle(&lhand) > 0){
+     //if (back_on==1) patt_print(1);
+Index: jugglemaster-0.4/src/jmlib/jmlib.h
+===================================================================
+--- jugglemaster-0.4.orig/src/jmlib/jmlib.h
++++ jugglemaster-0.4/src/jmlib/jmlib.h
+@@ -45,12 +45,12 @@
+ #include "patterns.h"
+ 
+ // Misc. macros
+-#ifndef max
+-#define max(a,b) ((a)>(b)?(a):(b))
++#ifndef jmlib_max
++#define jmlib_max(a,b) ((a)>(b)?(a):(b))
+ #endif
+ 
+-#ifndef min
+-#define min(a,b) ((a)<(b)?(a):(b))
++#ifndef jmlib_min
++#define jmlib_min(a,b) ((a)<(b)?(a):(b))
+ #endif
+ 
+ #define jijo(x) ((x)*(x))

Modified: packages/trunk/jugglemaster/debian/patches/series
===================================================================
--- packages/trunk/jugglemaster/debian/patches/series	2016-07-15 10:56:05 UTC (rev 15846)
+++ packages/trunk/jugglemaster/debian/patches/series	2016-07-16 16:00:09 UTC (rev 15847)
@@ -15,3 +15,4 @@
 include-header-for-memset.patch
 wx3.0-compat.patch
 ffmpeg_2.9.patch
+gcc-6.patch




More information about the Pkg-games-commits mailing list