Package: kmldonkey
Version: 2.0.5-1
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-4.4
Tags: patch

Your package fails to build with GCC 4.4, which has cleaned up some more
C++ headers.  You always have to #include headers directly and cannot
rely for things to be included indirectly.

You can reproduce this problem with gcc-snapshot from unstable or
gcc-4.4 from experimental.

> Automatic build of kmldonkey_2.0.5-1 on em64t by sbuild/amd64 0.53
...
> [ 27%] Building CXX object 
> kmldonkey/CMakeFiles/kmldonkey.dir/emulecollection.o
> cd /build/tbm/kmldonkey-2.0.5/obj-x86_64-linux-gnu/kmldonkey && 
> /usr/lib/gcc-snapshot/bin/g++   -D_BSD_SOURCE -DQT3_SUPPORT 
> -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -DQT_NO_STL -DQT_NO_CAST_TO_ASCII 
> -D_REENTRANT -DKDE_DEPRECATED_WARNINGS -g -O2 -g -Wall -O2 -Wnon-virtual-dtor 
> -Wno-long-long -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W 
> -Wpointer-arith -Wformat-security -fno-exceptions -fno-check-new -fno-common 
> -Woverloaded-virtual -fno-threadsafe-statics -fvisibility=hidden 
> -fvisibility-inlines-hidden -DNDEBUG -DQT_NO_DEBUG 
> -I/build/tbm/kmldonkey-2.0.5/obj-x86_64-linux-gnu/kmldonkey 
> -I/build/tbm/kmldonkey-2.0.5/kmldonkey 
> -I/build/tbm/kmldonkey-2.0.5/kmldonkey/tools 
> -I/build/tbm/kmldonkey-2.0.5/obj-x86_64-linux-gnu/kmldonkey/tools 
> -I/build/tbm/kmldonkey-2.0.5/obj-x86_64-linux-gnu 
> -I/build/tbm/kmldonkey-2.0.5 
> -I/build/tbm/kmldonkey-2.0.5/obj-x86_64-linux-gnu/libkmldonkey 
> -I/build/tbm/kmldonkey-2.0.5/libkmldonkey -I/usr/include/KDE 
> -I/usr/include/qt4/phonon -I/usr/include/qt4/QtXmlPatterns 
> -I/usr/include/qt4/QtWebKit -I/usr/include/qt4/QtHelp 
> -I/usr/include/qt4/QtAssistant -I/usr/include/qt4/QtDBus 
> -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtUiTools 
> -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtXml 
> -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtOpenGL 
> -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtDesigner 
> -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui 
> -I/usr/include/qt4/QtCore -I/usr/include/qt4/Qt 
> -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4   -D_GNU_SOURCE 
> -D_LARGEFILE64_SOURCE -o CMakeFiles/kmldonkey.dir/emulecollection.o -c 
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp
> In file included from 
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:24:
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.h:36: error: 'uint64_t' 
> does not name a type
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.h:42: error: 'uint64_t' 
> has not been declared
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.h:46: error: 'uint64_t' 
> does not name a type
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp: In member function 
> 'std::string EmuleCollection::GetEd2kLink(unsigned int)':
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:49: error: 
> 'GetFileSize' was not declared in this scope
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp: At global scope:
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:62: error: 
> 'uint64_t' does not name a type
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp: In member function 
> 'bool EmuleCollection::OpenBinary(std::string)':
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:82: error: 
> 'uint32_t' was not declared in this scope
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:82: error: expected 
> ';' before 'cVersion'
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:83: error: 
> 'cVersion' was not declared in this scope
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:94: error: expected 
> ';' before 'hTagCount'
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:95: error: 
> 'hTagCount' was not declared in this scope
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:107: error: 
> 'uint16_t' was not declared in this scope
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:107: error: expected 
> ';' before 'hTagFormat'
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:108: error: 
> 'hTagFormat' was not declared in this scope
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:123: error: expected 
> ';' before 'hTagStringSize'
> /build/tbm/kmldonkey-2.0.5/kmldonkey/emulecollection.cpp:124: error: 
> 'hTagStringSize' was not declared in this scope

--- kmldonkey/emulecollection.h~        2009-04-26 21:32:14.000000000 +0000
+++ kmldonkey/emulecollection.h 2009-04-26 21:32:27.000000000 +0000
@@ -23,6 +23,7 @@
 #ifndef EMULECOLLECTION_H
 #define EMULECOLLECTION_H
 
+#include <stdint.h>
 #include <string>
 #include <vector>
 

-- 
Martin Michlmayr
http://www.cyrius.com/



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to