tags 624965 + patch
tags 624965 + pending
thanks

Dear maintainer,

I've prepared an NMU for critterding (versioned as 1.0-beta12.1-1.1) and
uploaded it to DELAYED/2. Please feel free to tell me if I
should delay it longer.

Regards.

-- 
 .''`.   Homepage: http://info.comodo.priv.at/ - OpenPGP key ID: 0x8649AA06
 : :' :  Debian GNU/Linux user, admin, & developer - http://www.debian.org/
 `. `'   Member of VIBE!AT & SPI, fellow of Free Software Foundation Europe
   `-    NP: Beatles
diff -Nru critterding-1.0-beta12.1/debian/changelog critterding-1.0-beta12.1/debian/changelog
--- critterding-1.0-beta12.1/debian/changelog	2010-03-18 02:03:30.000000000 +0100
+++ critterding-1.0-beta12.1/debian/changelog	2011-10-23 16:19:10.000000000 +0200
@@ -1,3 +1,15 @@
+critterding (1.0-beta12.1-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fix "FTBFS: BulletSoftBody/btSoftBodyInternals.h:175:17: error:
+    uninitialized const 'zerodummy' [-fpermissive]":
+    add patches from Ubuntu / Daniel T Chen:
+    - 10uninitialized_constant
+    - 11const_cast
+    Fixes FTBFS. (LP: #770902) (Closes: #624965)
+            
+ -- gregor herrmann <gre...@debian.org>  Sun, 23 Oct 2011 16:18:07 +0200
+
 critterding (1.0-beta12.1-1) unstable; urgency=low
 
   * New upstream release.
diff -Nru critterding-1.0-beta12.1/debian/patches/10uninitialized_constant critterding-1.0-beta12.1/debian/patches/10uninitialized_constant
--- critterding-1.0-beta12.1/debian/patches/10uninitialized_constant	1970-01-01 01:00:00.000000000 +0100
+++ critterding-1.0-beta12.1/debian/patches/10uninitialized_constant	2011-10-23 16:18:02.000000000 +0200
@@ -0,0 +1,33 @@
+Description: Fix g++-4.6 error by initializing T
+Origin: upstream, http://bullet.googlecode.com/issues/attachment?aid=-7554332888653313858&name=zero_initialize.patch&token=a4c807e33cfb4fe1bb62cf5b13bb1be9, committed r935 in upstream svn
+Bug: http://code.google.com/p/bullet/issues/detail?id=481
+Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=624965
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/critterding/+bug/770902
+Forwarded: not-needed
+Author: Erwin Coumans <erwin.coum...@gmail.com>
+Reviewed-by: Daniel T Chen <crim...@ubuntu.com>
+Last-Updated: 2011-09-14
+
+Index: critterding-1.0-beta12.1/src/utils/bullet/BulletSoftBody/btSoftBodyInternals.h
+===================================================================
+--- critterding-1.0-beta12.1.orig/src/utils/bullet/BulletSoftBody/btSoftBodyInternals.h	2011-09-14 23:18:36.000000000 -0400
++++ critterding-1.0-beta12.1/src/utils/bullet/BulletSoftBody/btSoftBodyInternals.h	2011-09-14 23:19:13.000000000 -0400
+@@ -25,7 +25,7 @@
+ #include "BulletCollision/CollisionDispatch/btCollisionDispatcher.h"
+ #include "BulletCollision/CollisionShapes/btConvexInternalShape.h"
+ #include "BulletCollision/NarrowPhaseCollision/btGjkEpa2.h"
+-
++#include <string.h> //for memset
+ //
+ // btSymMatrix
+ //
+@@ -172,8 +172,7 @@
+ template <typename T>
+ static inline void			ZeroInitialize(T& value)
+ {
+-	static const T	zerodummy;
+-	value=zerodummy;
++	memset(&value,0,sizeof(T));
+ }
+ //
+ template <typename T>
diff -Nru critterding-1.0-beta12.1/debian/patches/11const_cast critterding-1.0-beta12.1/debian/patches/11const_cast
--- critterding-1.0-beta12.1/debian/patches/11const_cast	1970-01-01 01:00:00.000000000 +0100
+++ critterding-1.0-beta12.1/debian/patches/11const_cast	2011-10-23 16:18:02.000000000 +0200
@@ -0,0 +1,20 @@
+Description: Fix missing const parameter with g++-4.5
+Origin: upstream, committed r1123 in upstream svn
+Forwarded: not-needed
+Author: Daniel T Chen <crim...@ubuntu.com>
+Reviewed-by: Daniel T Chen <crim...@ubuntu.com>
+Last-Updated: 2011-09-15
+
+Index: critterding-1.0-beta12.1/src/scenes/evolution.cpp
+===================================================================
+--- critterding-1.0-beta12.1.orig/src/scenes/evolution.cpp	2011-09-14 23:39:17.000000000 -0400
++++ critterding-1.0-beta12.1/src/scenes/evolution.cpp	2011-09-14 23:39:38.000000000 -0400
+@@ -297,7 +297,7 @@
+ 					}
+ 					else if ( world->mouseRayHitEntity->type == 0 )
+ 					{
+-						CritterB* c = static_cast<const CritterB*>(world->mouseRayHitEntity);
++						const CritterB* c = static_cast<const CritterB*>(world->mouseRayHitEntity);
+ 						Textprinter::Instance()->print( oldx+margin, oldy,    "critter");
+ 						Textprinter::Instance()->print(oldx+rmargindistance, oldy, "%1i", c->critterID);
+ 						Textprinter::Instance()->print( oldx+margin, oldy+vspacer, "energy");
diff -Nru critterding-1.0-beta12.1/debian/patches/series critterding-1.0-beta12.1/debian/patches/series
--- critterding-1.0-beta12.1/debian/patches/series	2010-03-18 02:01:25.000000000 +0100
+++ critterding-1.0-beta12.1/debian/patches/series	2011-10-23 16:18:02.000000000 +0200
@@ -1 +1,3 @@
 00fontandiconpath
+10uninitialized_constant
+11const_cast

Attachment: signature.asc
Description: Digital signature

Reply via email to