tags 461697 + patch
thanks

Hi,

Attached is the diff for my battleball 2.0-16.1 NMU.

-- 
James
GPG Key: 1024D/61326D40 2003-09-02 James Vega <[EMAIL PROTECTED]>
diff -u battleball-2.0/bb/player.C battleball-2.0/bb/player.C
--- battleball-2.0/bb/player.C
+++ battleball-2.0/bb/player.C
@@ -4,12 +4,13 @@
 
 
 #include <ctype.h>       // to get tolower()
-#include <string.h>      // to get strncpy()
-#include <limits.h>      // to get INT_MAX, LONG_MAX
+#include <cstring>       // to get strncpy()
+#include <climits>       // to get INT_MAX, LONG_MAX
 #include <X11/keysym.h>  // to get XK_*
-#include <algo.h>        // ugh, this baby's big
+#include <algorithm>     // ugh, this baby's big
 #include "player.h"
 
+using namespace std;
 
 #ifdef __GNUC__
 char __stl_temp_buffer[16384]; //__stl_buffer_size does not exist in egcs.
@@ -179,7 +180,7 @@
   vector<gobRef> refs;
   for_(gi,gobs)
     refs.push_back(gobRef(*gi,(**gi).DistFromViewer(eyePos)));
-  ::stable_sort(refs.begin(),refs.end());
+  stable_sort(refs.begin(),refs.end());
 
   // now insert gob parts into the list, in correct drawing order
   gobList allGobs;
diff -u battleball-2.0/debian/battleball.6 battleball-2.0/debian/battleball.6
--- battleball-2.0/debian/battleball.6
+++ battleball-2.0/debian/battleball.6
@@ -299 +299 @@
-This man page was written by Chris Waters <[EMAIL PROTECTED]>.
\ No newline at end of file
+This man page was written by Chris Waters <[EMAIL PROTECTED]>.
diff -u battleball-2.0/debian/changelog battleball-2.0/debian/changelog
--- battleball-2.0/debian/changelog
+++ battleball-2.0/debian/changelog
@@ -1,3 +1,11 @@
+battleball (2.0-16.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fix FTBFS with gcc-4.3.  Thanks to Kumar Appaiah for the initial work on
+    the patch.  (Closes: #461697)
+
+ -- James Vega <[EMAIL PROTECTED]>  Thu, 03 Apr 2008 12:11:35 -0400
+
 battleball (2.0-16) unstable; urgency=low
 
   * Don't strip binaries if DEB_BUILD_OPTIONS=nostrip (closes: #436543).
diff -u battleball-2.0/lib3d/bsppanel3d.C battleball-2.0/lib3d/bsppanel3d.C
--- battleball-2.0/lib3d/bsppanel3d.C
+++ battleball-2.0/lib3d/bsppanel3d.C
@@ -3,10 +3,10 @@
 // it under the terms of the GNU General Public License v2 or later.
 
 
-#include <iostream.h>
+#include <iostream>
 #include "bsppanel3d.h"
 
-
+using namespace std;
 
 /***************************************************************************/
 bspPanel3d::bspPanel3d(const Polygon3f& poly, fastPts& pts,
only in patch2:
unchanged:
--- battleball-2.0.orig/bb/gob.h
+++ battleball-2.0/bb/gob.h
@@ -8,13 +8,14 @@
 #define BBGOB_h
 
 
-#include <list.h>
-#include <vector.h>
+#include <list>
+#include <vector>
 
 #include "view.h"
 #include "bb.h"
 #include "bbgfxtarget.h"
 
+using namespace std;
 
 // Notes:
 //   gob is an abbreviation for Game OBject
only in patch2:
unchanged:
--- battleball-2.0.orig/bb/bbgfxtarget.C
+++ battleball-2.0/bb/bbgfxtarget.C
@@ -3,11 +3,12 @@
 // it under the terms of the GNU General Public License v2 or later.
 
 
-#include <string.h>      // to get strlen
-#include <iostream.h>
+#include <cstring>      // to get strlen
+#include <iostream>
 #include <X11/Xlib.h>    // to get XEvent, XFontStruct
 #include "bbgfxtarget.h"
 
+using namespace std;
 
 #define DEFAULTWINWIDTH 512
 #define DEFAULTWINHEIGHT (256+6*14+2)
only in patch2:
unchanged:
--- battleball-2.0.orig/lib3d/region3d.h
+++ battleball-2.0/lib3d/region3d.h
@@ -7,8 +7,8 @@
 #define REGION3D_h
 
 
-#include <iostream.h>
-#include <list.h>   // STL
+#include <iostream>
+#include <list>   // STL
 #include "general.h"
 #include "xform.h"
 #include "region2d.h"
@@ -18,6 +18,7 @@
 #include "edgetable.h"
 #include "xpanel3d.h"
 
+using namespace std;
 
 extern const pt3d::coord COORD_MAX;
 
only in patch2:
unchanged:
--- battleball-2.0.orig/lib3d/xform.h
+++ battleball-2.0/lib3d/xform.h
@@ -7,11 +7,12 @@
 #define TRANSFORM_h
 
 
-#include <iostream.h>
+#include <iostream>
 #include "general.h"
 #include "pt3d.h"
 #include "ang3d.h"
 
+using namespace std;
 
 //==========================================================================
 /* Transformation classes tmtrx and tcomp.
only in patch2:
unchanged:
--- battleball-2.0.orig/lib3d/dimension.C
+++ battleball-2.0/lib3d/dimension.C
@@ -3,10 +3,10 @@
 // it under the terms of the GNU General Public License v2 or later.
 
 
-#include <iostream.h>
+#include <iostream>
 #include "dimension.h"
 
-
+using namespace std;
 
 /************************************************************************/
 ostream& operator<<(ostream& out, const dimension& d) {
only in patch2:
unchanged:
--- battleball-2.0.orig/lib3d/xform.C
+++ battleball-2.0/lib3d/xform.C
@@ -4,10 +4,10 @@
 
 
 #include <math.h>
-#include <iomanip.h>
+#include <iomanip>
 #include "xform.h"
 
-
+using namespace std;
 
 //===========================================================================
 // Extend the pt3d class!
only in patch2:
unchanged:
--- battleball-2.0.orig/lib3d/fastpts.h
+++ battleball-2.0/lib3d/fastpts.h
@@ -7,12 +7,13 @@
 #define FASTPTS_h
 
 
-#include <iostream.h>
+#include <iostream>
 #include "general.h"
 #include "table.h"
 #include "xform.h"
 #include "dimentable.h"
 
+using namespace std;
 
 /*=========================================================================*/
 struct pt3dPtr {
@@ -70,7 +71,7 @@
   int	Num() const		{return pts.Num();}
   pnt	*Array() const		{return pts.Array();}
   pnt&	operator[](int i) const	{return pts[i];}
-  table<pnt>& table()		{return pts;}
+  pntTable& getTable()		{return pts;}
 };
 
 #ifdef FASTPTS_TEMPLATE
only in patch2:
unchanged:
--- battleball-2.0.orig/lib3d/dimentable.h
+++ battleball-2.0/lib3d/dimentable.h
@@ -7,9 +7,10 @@
 #define DIMENTABLE_h
 
 
-#include <list.h>  // STL
+#include <list>  // STL
 #include "dimension.h"
 
+using namespace std;
 
 /*=========================================================================*/
 struct dimenTable {
only in patch2:
unchanged:
--- battleball-2.0.orig/lib3d/region3d.C
+++ battleball-2.0/lib3d/region3d.C
@@ -44,7 +44,7 @@
   if (wantEdges)
     for(p= otherPanels.begin(); p != otherPanels.end(); p++)
       edges.AddPanel(*p);
-  box.MakeBoundingBox(pts.table(),farthestDist);
+  box.MakeBoundingBox(pts.getTable(),farthestDist);
 }
 
 
@@ -83,7 +83,7 @@
 int region3d::Add(const xpanel3d& p) {
 if (p.ptNums.Num() >0) {
     edges.AddPanel(p);
-    box.MakeBoundingBox(pts.table(), farthestDist);
+    box.MakeBoundingBox(pts.getTable(), farthestDist);
     return panels.Add(p);
   }
   else
@@ -123,7 +123,7 @@
     //panels[panels.Num()-1].normal *= normalDir;
     edges.AddPanel(panels[panels.Num()-1]);
   }
-  box.MakeBoundingBox(pts.table(),farthestDist);
+  box.MakeBoundingBox(pts.getTable(),farthestDist);
 }
 
 
only in patch2:
unchanged:
--- battleball-2.0.orig/lib3d/pt3d.h
+++ battleball-2.0/lib3d/pt3d.h
@@ -7,11 +7,12 @@
 #define PT3D_h
 
 
-#include <iostream.h>
+#include <iostream>
 #include "general.h"
 #include "pt2d.h"
 #include "ang3d.h"
 
+using namespace std;
 
 /*=========================================================================*/
 struct pt3d : pt2d {
only in patch2:
unchanged:
--- battleball-2.0.orig/lib3d/gfxtarget.C
+++ battleball-2.0/lib3d/gfxtarget.C
@@ -3,9 +3,10 @@
 // it under the terms of the GNU General Public License v2 or later.
 
 
-#include <iostream.h>
+#include <iostream>
 #include "gfxtarget.h"
 
+using namespace std;
 
 /************************************************************************/
 // In:  dispName = name of X display to open
only in patch2:
unchanged:
--- battleball-2.0.orig/lib3d/ang3d.h
+++ battleball-2.0/lib3d/ang3d.h
@@ -7,10 +7,11 @@
 #define ANG3D_h
 
 
-#include <iostream.h>
+#include <iostream>
 #include "general.h"
 #include "ang2d.h"
 
+using namespace std;
 
 struct ang3d
 { ang2d	xy,		// angle in XY plane

Attachment: signature.asc
Description: Digital signature

Reply via email to