[packages/warmux] - fix building with gcc 4.7+ - rel 6

baggins baggins at pld-linux.org
Fri Nov 8 01:18:26 CET 2013


commit 8cd29fcb47b53b87169b6b6a386ffeec5ab717ac
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Fri Nov 8 01:18:12 2013 +0100

    - fix building with gcc 4.7+
    - rel 6

 warmux-gcc47.patch | 42 ++++++++++++++++++++++++++++++++++++++++++
 warmux.spec        |  4 +++-
 2 files changed, 45 insertions(+), 1 deletion(-)
---
diff --git a/warmux.spec b/warmux.spec
index 2221d5b..daf9efb 100644
--- a/warmux.spec
+++ b/warmux.spec
@@ -3,7 +3,7 @@ Summary(de.UTF-8):	Ein kostenloser Team17 Worms-Klon
 Summary(pl.UTF-8):	Wolnodostępny klon Worms z Team17
 Name:		warmux
 Version:	11.04.1
-Release:	5
+Release:	6
 License:	GPL v2+
 Group:		X11/Applications/Games
 Source0:	http://download.gna.org/warmux/%{name}-%{version}.tar.bz2
@@ -11,6 +11,7 @@ Source0:	http://download.gna.org/warmux/%{name}-%{version}.tar.bz2
 Patch0:		desktop.patch
 Patch1:		optflags.patch
 Patch2:		%{name}-libpng15.patch
+Patch3:		%{name}-gcc47.patch
 URL:		http://www.warmux.org/
 BuildRequires:	SDL-devel >= 1.2.6
 BuildRequires:	SDL_gfx-devel >= 2.0.13
@@ -45,6 +46,7 @@ Wolnodostępny klon gry Worms z Team17.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 # disable building unsupported locales
 %{__sed} -i -e 's|cpf||g;s|ua||g' po/LINGUAS
diff --git a/warmux-gcc47.patch b/warmux-gcc47.patch
new file mode 100644
index 0000000..8c948e6
--- /dev/null
+++ b/warmux-gcc47.patch
@@ -0,0 +1,42 @@
+diff -up warmux-11.04/lib/warmux/action/action.cpp.gcc47 warmux-11.04/lib/warmux/action/action.cpp
+--- warmux-11.04/lib/warmux/action/action.cpp.gcc47	2011-04-28 21:03:14.000000000 +0200
++++ warmux-11.04/lib/warmux/action/action.cpp	2012-02-27 11:20:35.571676046 +0100
+@@ -85,7 +85,7 @@ Action::Action(const char *buffer, Dista
+ {
+   m_creator = _creator;
+ 
+-  m_header.len = SDLNet_Read32(buffer);
++  m_header.len = SDLNet_Read32((void *)buffer);
+   ASSERT(m_header.len >= sizeof(Header));
+   buffer += 4;
+   // All of the following could be skipped for the actions we now,
+@@ -225,7 +225,7 @@ int Action::PopInt()
+     return 0;
+   }
+ 
+-  uint32_t tmp = SDLNet_Read32(m_read); m_read += 4;
++  uint32_t tmp = SDLNet_Read32((void *)m_read); m_read += 4;
+ 
+   return *((int32_t*)&tmp);
+ }
+@@ -247,9 +247,9 @@ Double Action::PopDouble()
+   static const uint len = sizeof(fp::fint_t)/4;
+   for (uint i=0; i<len; i++) {
+ #  if SDL_BYTEORDER == SDL_LIL_ENDIAN
+-    tmp.u32[i] = SDLNet_Read32(m_read);
++    tmp.u32[i] = SDLNet_Read32((void *)m_read);
+ #  else
+-    tmp.u32[len-1-i] = SDLNet_Read32(m_read);
++    tmp.u32[len-1-i] = SDLNet_Read32((void* )m_read);
+ #  endif
+     m_read += 4;
+   }
+diff -up warmux-11.04/tools/list_games/main.cpp.gcc47 warmux-11.04/tools/list_games/main.cpp
+--- warmux-11.04/tools/list_games/main.cpp.gcc47	2011-04-28 21:03:12.000000000 +0200
++++ warmux-11.04/tools/list_games/main.cpp	2012-02-27 11:31:33.764447500 +0100
+@@ -1,4 +1,5 @@
+ #include <stdio.h>
++#include <unistd.h>
+ #include <WARMUX_types.h>
+ #include <WARMUX_network.h>
+ #include <WARMUX_index_server.h>
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/warmux.git/commitdiff/8cd29fcb47b53b87169b6b6a386ffeec5ab717ac



More information about the pld-cvs-commit mailing list