Hi

Please find the NMU patch attached.

Cheers
Steffen
diff -u mm3d-1.3.7/debian/changelog mm3d-1.3.7/debian/changelog
--- mm3d-1.3.7/debian/changelog
+++ mm3d-1.3.7/debian/changelog
@@ -1,3 +1,11 @@
+mm3d (1.3.7-1.2) unstable; urgency=low
+
+  * Non-maintainer upload
+  * Fix FTBFS due to newer GCC compiler (Closes: #505626)
+    Thanks to Martin Michlmayr
+
+ -- Steffen Joeris <wh...@debian.org>  Fri, 22 Jan 2010 23:08:35 +0100
+
 mm3d (1.3.7-1.1) unstable; urgency=low
 
   * Non-maintainer upload.
only in patch2:
unchanged:
--- mm3d-1.3.7.orig/src/mm3dcore/tool.h
+++ mm3d-1.3.7/src/mm3dcore/tool.h
@@ -231,7 +231,7 @@
               double x, double y, double z );
 
       void makeToolCoordList( Parent * parent, ToolCoordList & list, 
-              const list< Model::Position > & positions );
+              const std::list< Model::Position > & positions );
 };
 
 class ToolSeparator : public Tool
only in patch2:
unchanged:
--- mm3d-1.3.7.orig/src/mm3dcore/texturetest.cc
+++ mm3d-1.3.7/src/mm3dcore/texturetest.cc
@@ -24,6 +24,8 @@
 
 #include "texmgr.h"
 
+#include <cstdio>
+
 void texture_test_compare( const char * f1, const char * f2, unsigned fuzzyValue )
 {
    TextureManager * texmgr = TextureManager::getInstance();
only in patch2:
unchanged:
--- mm3d-1.3.7.orig/src/mm3dcore/scriptif.cc
+++ mm3d-1.3.7/src/mm3dcore/scriptif.cc
@@ -43,7 +43,7 @@
 static string _getWriteFileName( const char * file )
 {
    string s = file;
-   char * ext = strrchr( file, '.' );
+   const char * ext = strrchr( file, '.' );
 
    if ( ext == NULL )
    {
only in patch2:
unchanged:
--- mm3d-1.3.7.orig/src/implui/qttex.cc
+++ mm3d-1.3.7/src/implui/qttex.cc
@@ -27,6 +27,7 @@
 #include "mm3dconfig.h"
 #include "log.h"
 
+#include <cstdio>
 #include <ctype.h>
 
 #include <QtCore/QBuffer>
@@ -316,7 +317,7 @@
 
 void QtTextureFilter::getFormatString( char * format, const char * filename )
 {
-   char * ext = strrchr( filename, '.' );
+   const char * ext = strrchr( filename, '.' );
    if ( ext )
    {
       ext++; // Skip '.'
only in patch2:
unchanged:
--- mm3d-1.3.7.orig/src/implui/keycfg.cc
+++ mm3d-1.3.7/src/implui/keycfg.cc
@@ -27,6 +27,8 @@
 
 #include <QtGui/QApplication>
 
+#include <cstdio>
+
 static void _chomp( char * str )
 {
    int len = 0;
only in patch2:
unchanged:
--- mm3d-1.3.7.orig/src/libmm3d/misc.cc
+++ mm3d-1.3.7/src/libmm3d/misc.cc
@@ -299,7 +299,7 @@
       if ( pathIsAbsolute( path ) )
       {
          string rval;
-         char * temp = strrchr( path, '/' );
+         const char * temp = strrchr( path, '/' );
          if ( temp )
          {
             temp++;
only in patch2:
unchanged:
--- mm3d-1.3.7.orig/src/libmm3d/mm3dport.h
+++ mm3d-1.3.7/src/libmm3d/mm3dport.h
@@ -54,7 +54,7 @@
 int    PORT_mkdir( const char * pathname, mode_t mode );
 int    PORT_snprintf( char * dest, size_t len, const char * fmt, ... );
 int    PORT_vsnprintf( char * dest, size_t len, const char * fmt, va_list args );
-char * PORT_strcasestr( const char * haystack, const char * needle );
+const char * PORT_strcasestr( const char * haystack, const char * needle );
 char * PORT_basename( const char * path );
 char * PORT_dirname( const char * path );
 
only in patch2:
unchanged:
--- mm3d-1.3.7.orig/src/libmm3d/mm3dport.cc
+++ mm3d-1.3.7/src/libmm3d/mm3dport.cc
@@ -247,7 +247,7 @@
    }
 }
 #else
-char * PORT_strcasestr( const char * haystack, const char * needle )
+const char * PORT_strcasestr( const char * haystack, const char * needle )
 {
    return strcasestr( haystack, needle );
 }
@@ -258,7 +258,7 @@
    static char rval[ PATH_MAX ] = "";
    if ( path )
    {
-      char * start = strrchr( path, '/' );
+      const char * start = strrchr( path, '/' );
 
       if ( !start )
       {

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to