tags 470971 + patch stop Here is a patch for this issue.
The build later fails in dpkg-shlibdeps, but I figured I'd leave my intermediate results here.
diff -u aqsis-1.2.0/debian/changelog aqsis-1.2.0/debian/changelog --- aqsis-1.2.0/debian/changelog +++ aqsis-1.2.0/debian/changelog @@ -1,3 +1,11 @@ +aqsis (1.2.0-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Extended 01_gcc_4.3_fixes.patch to fix more build problems with GCC 4.3 + (closes: #470971) + + -- Peter Eisentraut <[EMAIL PROTECTED]> Wed, 07 May 2008 16:11:52 +0200 + aqsis (1.2.0-2) unstable; urgency=low * Added support for quilt in debian/control and debian/rules. diff -u aqsis-1.2.0/debian/patches/01_gcc_4.3_fixes.patch aqsis-1.2.0/debian/patches/01_gcc_4.3_fixes.patch --- aqsis-1.2.0/debian/patches/01_gcc_4.3_fixes.patch +++ aqsis-1.2.0/debian/patches/01_gcc_4.3_fixes.patch @@ -1,7 +1,7 @@ Index: argparse/argparse.cpp =================================================================== ---- argparse/argparse.cpp.orig 2007-05-29 12:37:17.354581279 +0200 -+++ argparse/argparse.cpp 2007-05-29 12:37:27.355269699 +0200 +--- argparse/argparse.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ argparse/argparse.cpp 2008-05-07 17:52:07.000000000 +0200 @@ -17,6 +17,7 @@ */ @@ -12,8 +12,8 @@ #include <functional> Index: renderer/aqsis/aqsis.cpp =================================================================== ---- renderer/aqsis/aqsis.cpp.orig 2007-05-29 12:37:39.088077145 +0200 -+++ renderer/aqsis/aqsis.cpp 2007-05-29 12:38:11.002272343 +0200 +--- renderer/aqsis/aqsis.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ renderer/aqsis/aqsis.cpp 2008-05-07 17:52:07.000000000 +0200 @@ -36,9 +36,11 @@ #endif // AQSIS_SYSTEM_WIN32 #include <fcntl.h> @@ -28,9 +28,9 @@ #include <vector> Index: rib/miqser/miqser.cpp =================================================================== ---- rib/miqser/miqser.cpp.orig 2007-05-29 12:36:46.104429031 +0200 -+++ rib/miqser/miqser.cpp 2007-05-29 12:37:13.246298428 +0200 -@@ -35,10 +35,12 @@ +--- rib/miqser/miqser.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ rib/miqser/miqser.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -35,14 +35,17 @@ #endif // AQSIS_SYSTEM_WIN32 #include <fcntl.h> @@ -43,10 +43,15 @@ #include <string> #include <vector> #include <stdio.h> + #include <time.h> ++#include <string.h> + + #ifdef AQSIS_SYSTEM_WIN32 + #include <windows.h> Index: rib/rib2/bdec.cpp =================================================================== ---- rib/rib2/bdec.cpp.orig 2007-05-29 12:36:25.375000447 +0200 -+++ rib/rib2/bdec.cpp 2007-05-29 12:36:36.531769416 +0200 +--- rib/rib2/bdec.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ rib/rib2/bdec.cpp 2008-05-07 17:52:07.000000000 +0200 @@ -34,6 +34,7 @@ #include "logging.h" @@ -57,9 +62,9 @@ Index: shadercompiler/aqsl/aqslcomp.cpp =================================================================== ---- shadercompiler/aqsl/aqslcomp.cpp.orig 2007-05-29 12:38:41.704389152 +0200 -+++ shadercompiler/aqsl/aqslcomp.cpp 2007-05-29 12:39:08.574250903 +0200 -@@ -28,8 +28,10 @@ +--- shadercompiler/aqsl/aqslcomp.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ shadercompiler/aqsl/aqslcomp.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -28,10 +28,13 @@ #include "logging.h" #include "logging_streambufs.h" @@ -69,11 +74,14 @@ +#include <memory> #include <sstream> #include <stdio.h> ++#include <string.h> + #ifdef AQSIS_SYSTEM_WIN32 + #include "io.h" Index: shadercompiler/aqsltell/aqsltell.cpp =================================================================== ---- shadercompiler/aqsltell/aqsltell.cpp.orig 2007-05-29 12:39:20.679089142 +0200 -+++ shadercompiler/aqsltell/aqsltell.cpp 2007-05-29 12:39:39.080362840 +0200 +--- shadercompiler/aqsltell/aqsltell.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ shadercompiler/aqsltell/aqsltell.cpp 2008-05-07 17:52:07.000000000 +0200 @@ -40,6 +40,7 @@ #include "slx.h" #include "version.h" @@ -82,10 +90,18 @@ #include <iostream> #include <iomanip> #include <fstream> +@@ -47,6 +48,7 @@ + #include <vector> + + #include <stdio.h> ++#include <string.h> + + + namespace Aqsis Index: shadercompiler/codegenvm/vmoutput.cpp =================================================================== ---- shadercompiler/codegenvm/vmoutput.cpp.orig 2007-05-29 12:38:14.110486053 +0200 -+++ shadercompiler/codegenvm/vmoutput.cpp 2007-05-29 12:38:29.443540082 +0200 +--- shadercompiler/codegenvm/vmoutput.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ shadercompiler/codegenvm/vmoutput.cpp 2008-05-07 17:52:07.000000000 +0200 @@ -29,6 +29,7 @@ #include <sstream> #endif @@ -99,11 +115,293 @@ ---- texturing/teqser/teqser.cpp.orig 2007-05-29 12:39:50.841176553 +0200 -+++ texturing/teqser/teqser.cpp 2007-05-29 12:40:50.677312430 +0200 -@@ -3,6 +3,8 @@ +--- texturing/teqser/teqser.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ texturing/teqser/teqser.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -2,7 +2,10 @@ + // #include <stdio.h> ++#include <string.h> +#include <cstdlib> +#include <memory> #ifdef AQSIS_SYSTEM_WIN32 #include <conio.h> +Index: renderer/ddmanager/ddmanager.cpp +=================================================================== +--- renderer/ddmanager/ddmanager.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ renderer/ddmanager/ddmanager.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -40,6 +40,8 @@ + #include "version.h" + #include "debugdd.h" + ++#include <string.h> ++ + START_NAMESPACE( Aqsis ) + + +Index: rib/rib2/parser.yy +=================================================================== +--- rib/rib2/parser.yy.orig 2008-05-07 17:51:57.000000000 +0200 ++++ rib/rib2/parser.yy 2008-05-07 17:52:07.000000000 +0200 +@@ -28,6 +28,7 @@ + #include <string> + #include <vector> + #include <cassert> ++#include <string.h> + + #ifdef _DEBUG + #define YYDEBUG 1 +Index: shadercompiler/shaderexecenv/shadeops_inter.cpp +=================================================================== +--- shadercompiler/shaderexecenv/shadeops_inter.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ shadercompiler/shaderexecenv/shadeops_inter.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -30,6 +30,7 @@ + #include <vector> + #include <string> + #include <stdio.h> ++#include <string.h> + + #if defined(REGEXP) + #include <regex.h> +Index: shadercompiler/shaderexecenv/shadeops_text.cpp +=================================================================== +--- shadercompiler/shaderexecenv/shadeops_text.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ shadercompiler/shaderexecenv/shadeops_text.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -30,6 +30,7 @@ + #include <vector> + #include <string> + #include <stdio.h> ++#include <string.h> + + #include "shaderexecenv.h" + #include "shadervm.h" +Index: shadercompiler/shaderexecenv/shadeops_tmap.cpp +=================================================================== +--- shadercompiler/shaderexecenv/shadeops_tmap.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ shadercompiler/shaderexecenv/shadeops_tmap.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -30,6 +30,7 @@ + #include <vector> + #include <string> + #include <stdio.h> ++#include <string.h> + + #include "shaderexecenv.h" + #include "shadervm.h" +Index: shadercompiler/shadervm/dsoshadeops.cpp +=================================================================== +--- shadercompiler/shadervm/dsoshadeops.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ shadercompiler/shadervm/dsoshadeops.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -19,6 +19,7 @@ + */ + + #include <sys/stat.h> ++#include <string.h> + + #include "aqsis.h" + #include "sstring.h" +Index: shadercompiler/shadervm/shadervm.cpp +=================================================================== +--- shadercompiler/shadervm/shadervm.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ shadercompiler/shadervm/shadervm.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -32,6 +32,7 @@ + #include <sstream> + #include <ctype.h> + #include <stddef.h> ++#include <string.h> + + #include "shadervm.h" + #include "symbols.h" +Index: renderer/render/blobby.cpp +=================================================================== +--- renderer/render/blobby.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ renderer/render/blobby.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -33,6 +33,7 @@ + #include <vector> + #include <list> + #include <limits> ++#include <string.h> + + #include "aqsis.h" + #include "ri.h" +Index: renderer/render/bucket.cpp +=================================================================== +--- renderer/render/bucket.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ renderer/render/bucket.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -31,6 +31,7 @@ + #include <windows.h> + #endif + #include <math.h> ++#include <string.h> + + #include "surface.h" + #include "imagepixel.h" +Index: renderer/render/condition.cpp +=================================================================== +--- renderer/render/condition.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ renderer/render/condition.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -31,6 +31,8 @@ + #include "renderer.h" + #include "logging.h" + ++#include <string.h> ++ + + START_NAMESPACE( Aqsis ) + +Index: renderer/render/environment.cpp +=================================================================== +--- renderer/render/environment.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ renderer/render/environment.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -28,6 +28,7 @@ + #include <math.h> + #include <iostream> + #include <fstream> ++#include <string.h> + + #include "texturemap.h" + #include "random.h" +Index: renderer/render/ri_cache.h +=================================================================== +--- renderer/render/ri_cache.h.orig 2008-05-07 17:51:57.000000000 +0200 ++++ renderer/render/ri_cache.h 2008-05-07 17:52:07.000000000 +0200 +@@ -32,6 +32,8 @@ + #include "ri.h" + #include "renderer.h" + ++#include <string.h> ++ + START_NAMESPACE( Aqsis ) + + +Index: renderer/render/shadowmap.cpp +=================================================================== +--- renderer/render/shadowmap.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ renderer/render/shadowmap.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -29,6 +29,7 @@ + #include <math.h> + #include <iostream> + #include <fstream> ++#include <string.h> + + #include "texturemap.h" + #include "random.h" +Index: renderer/render/stats.cpp +=================================================================== +--- renderer/render/stats.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ renderer/render/stats.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -31,6 +31,7 @@ + #include <iomanip> + #include <iostream> + #include <math.h> ++#include <string.h> + + START_NAMESPACE( Aqsis ) + +Index: renderer/render/texturemap.cpp +=================================================================== +--- renderer/render/texturemap.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ renderer/render/texturemap.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -30,6 +30,7 @@ + #include <math.h> + #include <iostream> + #include <fstream> ++#include <string.h> + + #include "texturemap.h" + #include "rifile.h" +Index: rib/rib2ri/librib2ri.cpp +=================================================================== +--- rib/rib2ri/librib2ri.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ rib/rib2ri/librib2ri.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -2,6 +2,7 @@ + using namespace librib; + + #include "ri.h" ++#include <string.h> + + namespace librib2ri + { +Index: shadercompiler/slparse/parser.cpp +=================================================================== +--- shadercompiler/slparse/parser.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ shadercompiler/slparse/parser.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -206,6 +206,7 @@ + #include <string> + #include <vector> + #include <cassert> ++#include <string.h> + + #include "parsenode.h" + #include "logging.h" +Index: shadercompiler/slparse/parser.yy +=================================================================== +--- shadercompiler/slparse/parser.yy.orig 2008-05-07 17:51:57.000000000 +0200 ++++ shadercompiler/slparse/parser.yy 2008-05-07 17:52:07.000000000 +0200 +@@ -21,6 +21,7 @@ + #include <string> + #include <vector> + #include <cassert> ++#include <string.h> + + #include "parsenode.h" + #include "logging.h" +Index: rib/ri2rib/context.cpp +=================================================================== +--- rib/ri2rib/context.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ rib/ri2rib/context.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -31,6 +31,8 @@ + #include "binary.h" + #include "error.h" + ++#include <string.h> ++ + USING_NAMESPACE( libri2rib ) + + +Index: rib/ri2rib/output.cpp +=================================================================== +--- rib/ri2rib/output.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ rib/ri2rib/output.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -32,6 +32,7 @@ + #include "context.h" + + #include "stddef.h" ++#include <string.h> + + USING_NAMESPACE( libri2rib ); + +Index: displays/display/display.cpp +=================================================================== +--- displays/display/display.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ displays/display/display.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -25,6 +25,7 @@ + + #include <aqsis.h> + ++#include <string.h> + #include <iostream> + #include <logging.h> + #include <logging_streambufs.h> +Index: displays/d_xpm/aspXpm.cpp +=================================================================== +--- displays/d_xpm/aspXpm.cpp.orig 2008-05-07 17:51:57.000000000 +0200 ++++ displays/d_xpm/aspXpm.cpp 2008-05-07 17:52:07.000000000 +0200 +@@ -1,5 +1,7 @@ + #include "aspXpm.h" + ++#include <string.h> ++ + + aspXpm::aspXpm( const char *filename, int width, int height, int bpp ) + { +Index: displays/d_xpm/xpm.cpp +=================================================================== +--- displays/d_xpm/xpm.cpp.orig 2008-05-07 17:52:12.000000000 +0200 ++++ displays/d_xpm/xpm.cpp 2008-05-07 17:52:18.000000000 +0200 +@@ -9,6 +9,7 @@ + + + #include <iostream> ++#include <string.h> + #undef DSPY_INTERNAL + #include "ndspy.h" + #include "aspXpm.h"