rpms/bzflag/devel bzflag-2.0.12-gcc-4.4.patch, NONE, 1.1 bzflag.spec, 1.49, 1.50 bzflag-2.0.10-gcc-4.3.patch, 1.3, NONE

Nils Philippsen nphilipp at fedoraproject.org
Mon Mar 2 16:02:24 UTC 2009


Author: nphilipp

Update of /cvs/pkgs/rpms/bzflag/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv12794

Modified Files:
	bzflag.spec 
Added Files:
	bzflag-2.0.12-gcc-4.4.patch 
Removed Files:
	bzflag-2.0.10-gcc-4.3.patch 
Log Message:
fix building with gcc-4.4


bzflag-2.0.12-gcc-4.4.patch:

--- NEW FILE bzflag-2.0.12-gcc-4.4.patch ---
diff -up bzflag-2.0.12/include/common.h.gcc-4.4 bzflag-2.0.12/include/common.h
--- bzflag-2.0.12/include/common.h.gcc-4.4	2008-04-06 07:30:59.000000000 +0200
+++ bzflag-2.0.12/include/common.h	2008-12-22 17:28:01.000000000 +0100
@@ -33,9 +33,12 @@
 
 #include <stdio.h>
 #include <stdlib.h> /* needed for bzfrand */
-#include <math.h>
 #ifdef __cplusplus
 #  include <cmath>
+#  include <cstring>
+#else
+#  include <math.h>
+#  include <string.h>
 #endif
 
 
diff -up bzflag-2.0.12/plugins/airspawn/airspawn.cpp.gcc-4.4 bzflag-2.0.12/plugins/airspawn/airspawn.cpp
--- bzflag-2.0.12/plugins/airspawn/airspawn.cpp.gcc-4.4	2007-09-11 00:13:24.000000000 +0200
+++ bzflag-2.0.12/plugins/airspawn/airspawn.cpp	2008-12-22 17:28:01.000000000 +0100
@@ -3,6 +3,7 @@
 
 
 #include "bzfsAPI.h"
+#include <cstdlib>
 #include <string>
 #include <map>
 
diff -up bzflag-2.0.12/plugins/flagStay/flagStay.cpp.gcc-4.4 bzflag-2.0.12/plugins/flagStay/flagStay.cpp
--- bzflag-2.0.12/plugins/flagStay/flagStay.cpp.gcc-4.4	2007-09-11 00:13:24.000000000 +0200
+++ bzflag-2.0.12/plugins/flagStay/flagStay.cpp	2008-12-22 17:28:01.000000000 +0100
@@ -2,6 +2,7 @@
 //
 
 #include "bzfsAPI.h"
+#include <cstdlib>
 #include <string>
 #include <vector>
 #include <map>
diff -up bzflag-2.0.12/plugins/HoldTheFlag/HoldTheFlag.cpp.gcc-4.4 bzflag-2.0.12/plugins/HoldTheFlag/HoldTheFlag.cpp
--- bzflag-2.0.12/plugins/HoldTheFlag/HoldTheFlag.cpp.gcc-4.4	2007-10-27 10:53:51.000000000 +0200
+++ bzflag-2.0.12/plugins/HoldTheFlag/HoldTheFlag.cpp	2009-03-02 15:34:07.141548486 +0100
@@ -5,6 +5,9 @@
 
 #include "bzfsAPI.h"
 #include <map>
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
 #include <stdarg.h>
 
 BZ_GET_PLUGIN_VERSION
diff -up bzflag-2.0.12/plugins/keepaway/keepaway.cpp.gcc-4.4 bzflag-2.0.12/plugins/keepaway/keepaway.cpp
--- bzflag-2.0.12/plugins/keepaway/keepaway.cpp.gcc-4.4	2007-10-27 10:53:50.000000000 +0200
+++ bzflag-2.0.12/plugins/keepaway/keepaway.cpp	2008-12-22 17:28:01.000000000 +0100
@@ -1,6 +1,7 @@
 // keepaway.cpp : Defines the entry point for the DLL application.
 
 #include "bzfsAPI.h"
+#include <cstdlib>
 #include <string>
 #include <vector>
 #include <map>
diff -up bzflag-2.0.12/plugins/koth/koth.cpp.gcc-4.4 bzflag-2.0.12/plugins/koth/koth.cpp
--- bzflag-2.0.12/plugins/koth/koth.cpp.gcc-4.4	2007-10-27 10:53:50.000000000 +0200
+++ bzflag-2.0.12/plugins/koth/koth.cpp	2008-12-22 17:28:01.000000000 +0100
@@ -1,6 +1,7 @@
 // koth.cpp : Defines the entry point for the DLL application.
 
 #include "bzfsAPI.h"
+#include <cstdlib>
 #include <string>
 #include <vector>
 #include <map>
diff -up bzflag-2.0.12/plugins/logDetail/logDetail.cpp.gcc-4.4 bzflag-2.0.12/plugins/logDetail/logDetail.cpp
--- bzflag-2.0.12/plugins/logDetail/logDetail.cpp.gcc-4.4	2008-04-24 23:08:49.000000000 +0200
+++ bzflag-2.0.12/plugins/logDetail/logDetail.cpp	2008-12-22 17:28:01.000000000 +0100
@@ -13,6 +13,7 @@
 // logDetail.cpp : Plugin module for logging server events to stdout
 //
 
+#include <cstring>
 #include <iostream>
 #include <sstream>
 #include "bzfsAPI.h"
diff -up bzflag-2.0.12/plugins/nagware/nagware.cpp.gcc-4.4 bzflag-2.0.12/plugins/nagware/nagware.cpp
--- bzflag-2.0.12/plugins/nagware/nagware.cpp.gcc-4.4	2007-11-15 23:28:18.000000000 +0100
+++ bzflag-2.0.12/plugins/nagware/nagware.cpp	2009-03-02 15:49:58.962903218 +0100
@@ -3,6 +3,9 @@
 // $Id: nagware.cpp 16200 2007-11-15 17:31:43Z JeffM2501 $
 
 #include "bzfsAPI.h"
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
 #include <vector>
 
 BZ_GET_PLUGIN_VERSION
@@ -485,25 +488,33 @@ char *strtrim (char *s){
 }
 
 MsgEnt * parseCfgMessage(const char *m){
-  char *p;
+  char *p, *new_m;
   int time, repeat=0;
+  MsgEnt *retval = NULL;
+
+  new_m = (char *)malloc (strlen (m));
+  strcpy (new_m, m);
   
-  if ((p = strchr (m, ' ')) == NULL)
-    return NULL;
+  if ((p = strchr (new_m, ' ')) == NULL)
+    goto fail;
   *p = '\0';
-  if (strchr (m, ',') != NULL){
-    if (sscanf (m, "%d,%d", &time, &repeat) != 2)
-      return NULL;
+  if (strchr (new_m, ',') != NULL){
+    if (sscanf (new_m, "%d,%d", &time, &repeat) != 2)
+      goto fail;
   } else {
-    if (sscanf (m, "%d", &time) != 1)
-      return NULL;
+    if (sscanf (new_m, "%d", &time) != 1)
+      goto fail;
   }
   if (time<0 || time > 500 || repeat < 0 || repeat > 1000)
-    return NULL;
+    goto fail;
 
 // TODO: check linelen < 128
 
-  return new MsgEnt (time*TIME_FACTOR, repeat*TIME_FACTOR, p+1);
+  retval = new MsgEnt (time*TIME_FACTOR, repeat*TIME_FACTOR, p+1);
+
+fail:
+  free (new_m);
+  return retval;
 }
 
 
diff -up bzflag-2.0.12/plugins/rabbitTimer/rabbitTimer.cpp.gcc-4.4 bzflag-2.0.12/plugins/rabbitTimer/rabbitTimer.cpp
--- bzflag-2.0.12/plugins/rabbitTimer/rabbitTimer.cpp.gcc-4.4	2007-09-20 21:48:54.000000000 +0200
+++ bzflag-2.0.12/plugins/rabbitTimer/rabbitTimer.cpp	2008-12-22 17:28:01.000000000 +0100
@@ -2,6 +2,7 @@
 //
 
 #include "bzfsAPI.h"
+#include <cstdlib>
 
 BZ_GET_PLUGIN_VERSION
 
diff -up bzflag-2.0.12/plugins/rabidRabbit/rabidRabbit.cpp.gcc-4.4 bzflag-2.0.12/plugins/rabidRabbit/rabidRabbit.cpp
--- bzflag-2.0.12/plugins/rabidRabbit/rabidRabbit.cpp.gcc-4.4	2007-10-27 10:53:51.000000000 +0200
+++ bzflag-2.0.12/plugins/rabidRabbit/rabidRabbit.cpp	2008-12-22 17:28:01.000000000 +0100
@@ -4,7 +4,8 @@
 #include <string>
 #include <vector>
 #include <map>
-#include <math.h>
+#include <cstdlib>
+#include <cmath>
 
 BZ_GET_PLUGIN_VERSION
 
diff -up bzflag-2.0.12/plugins/recordmatch/recordmatch.cpp.gcc-4.4 bzflag-2.0.12/plugins/recordmatch/recordmatch.cpp
--- bzflag-2.0.12/plugins/recordmatch/recordmatch.cpp.gcc-4.4	2009-03-02 15:51:00.115553228 +0100
+++ bzflag-2.0.12/plugins/recordmatch/recordmatch.cpp	2009-03-02 15:51:15.233550713 +0100
@@ -2,6 +2,7 @@
 //
 
 #include "bzfsAPI.h"
+#include <cstdio>
 
 class GameStartEndHandler : public bz_EventHandler
 {
diff -up bzflag-2.0.12/plugins/teamflagreset/teamflagreset.cpp.gcc-4.4 bzflag-2.0.12/plugins/teamflagreset/teamflagreset.cpp
--- bzflag-2.0.12/plugins/teamflagreset/teamflagreset.cpp.gcc-4.4	2007-10-27 10:53:49.000000000 +0200
+++ bzflag-2.0.12/plugins/teamflagreset/teamflagreset.cpp	2008-12-22 17:28:01.000000000 +0100
@@ -1,6 +1,7 @@
 // teamflagreset.cpp : Defines the entry point for the DLL application.
 
 #include "bzfsAPI.h"
+#include <cstring>
 
 BZ_GET_PLUGIN_VERSION
 
diff -up bzflag-2.0.12/plugins/timedctf/timedctf.cpp.gcc-4.4 bzflag-2.0.12/plugins/timedctf/timedctf.cpp
--- bzflag-2.0.12/plugins/timedctf/timedctf.cpp.gcc-4.4	2007-10-27 10:53:51.000000000 +0200
+++ bzflag-2.0.12/plugins/timedctf/timedctf.cpp	2008-12-22 17:28:01.000000000 +0100
@@ -1,6 +1,7 @@
 // timedctf.cpp : Defines the entry point for the DLL application.
 
 #include "bzfsAPI.h"
+#include <cstring>
 
 BZ_GET_PLUGIN_VERSION
 
diff -up bzflag-2.0.12/plugins/torBlock/torBlock.cpp.gcc-4.4 bzflag-2.0.12/plugins/torBlock/torBlock.cpp
--- bzflag-2.0.12/plugins/torBlock/torBlock.cpp.gcc-4.4	2007-11-15 23:28:18.000000000 +0100
+++ bzflag-2.0.12/plugins/torBlock/torBlock.cpp	2008-12-22 17:28:01.000000000 +0100
@@ -2,6 +2,7 @@
 //
 
 #include "bzfsAPI.h"
+#include <cstring>
 #include <string>
 #include <algorithm>
 #include <sstream>
diff -up bzflag-2.0.12/plugins/wwzones/wwzones.cpp.gcc-4.4 bzflag-2.0.12/plugins/wwzones/wwzones.cpp
--- bzflag-2.0.12/plugins/wwzones/wwzones.cpp.gcc-4.4	2007-10-27 10:53:51.000000000 +0200
+++ bzflag-2.0.12/plugins/wwzones/wwzones.cpp	2008-12-22 17:28:01.000000000 +0100
@@ -1,6 +1,7 @@
 // wwzones.cpp : Defines the entry point for the DLL application.
 
 #include "bzfsAPI.h"
+#include <cstdlib>
 #include <string>
 #include <vector>
 #include <map>


Index: bzflag.spec
===================================================================
RCS file: /cvs/pkgs/rpms/bzflag/devel/bzflag.spec,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -r1.49 -r1.50
--- bzflag.spec	24 Feb 2009 06:13:47 -0000	1.49
+++ bzflag.spec	2 Mar 2009 16:01:53 -0000	1.50
@@ -40,7 +40,7 @@
 Source0: http://downloads.sourceforge.net/bzflag/bzflag-%{version}%{?date:.%{date}}.tar.bz2
 Source1: bzflag.desktop
 Patch0: bzflag-2.0.4-lookup.patch
-Patch1: bzflag-2.0.10-gcc-4.3.patch
+Patch1: bzflag-2.0.12-gcc-4.4.patch
 Patch2: bzflag-2.0.12-findresolutions.patch
 BuildRoot: %{_tmppath}/%{name}-%{version}-root-%(%{__id_u} -n)
 %if %{with modular_x}
@@ -92,7 +92,7 @@
 %prep
 %setup -q -n %{name}-%{version}%{?date:.%{date}}
 %patch0 -p1 -b .lookup
-%patch1 -p1 -b .gcc-4.3
+%patch1 -p1 -b .gcc-4.4
 %patch2 -p1 -b .findresolutions
 
 %build
@@ -149,7 +149,10 @@
 %{_mandir}/man*/*
 
 %changelog
-* Mon Feb 23 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.0.12-5
+* Mon Mar 02 2009 Nils Philippsen <nils at redhat.com> 2.0.12-5
+- fix building with gcc-4.4
+
+* Mon Feb 23 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org>
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
 
 * Mon Dec 22 2008 Nils Philippsen <nils at redhat.com> 2.0.12-4


--- bzflag-2.0.10-gcc-4.3.patch DELETED ---




More information about the scm-commits mailing list