Package: libmusicbrainz3
Version: 3.0.1-2
User: [EMAIL PROTECTED]
Usertags: ftbfs-gcc-4.4
Tags: patch

Your package fails to build with the upcoming GCC 4.4.  Version 4.4
has not been released yet but I'm building with a snapshot in order
to find errors and give people an advance warning.

GCC 4.4 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.

> Automatic build of libmusicbrainz3_3.0.1-2 on em64t by sbuild/amd64 0.53
....
> [ 60%] Building CXX object src/CMakeFiles/musicbrainz3.dir/utils_private.o
> cd /build/tbm/libmusicbrainz3-3.0.1/obj-x86_64-linux-gnu/src && 
> /usr/lib/gcc-snapshot/bin/c++    -DMB_API_EXPORTS -g -O2 -g -Wall -O2 -fPIC 
> -I/build/tbm/libmusicbrainz3-3.0.1/obj-x86_64-linux-gnu/src 
> -I/build/tbm/libmusicbrainz3-3.0.1/src 
> -I/build/tbm/libmusicbrainz3-3.0.1/src/.. 
> -I/build/tbm/libmusicbrainz3-3.0.1/src/../include -I/usr/include/neon   -o 
> CMakeFiles/musicbrainz3.dir/utils_private.o -c 
> /build/tbm/libmusicbrainz3-3.0.1/src/utils_private.cpp
> /build/tbm/libmusicbrainz3-3.0.1/src/utils_private.cpp: In function 
> 'std::string MusicBrainz::intToString(int)':
> /build/tbm/libmusicbrainz3-3.0.1/src/utils_private.cpp:38: error: 'sprintf' 
> was not declared in this scope
> /build/tbm/libmusicbrainz3-3.0.1/src/utils_private.cpp: In function 'void 
> MusicBrainz::debug(const char*, ...)':
> /build/tbm/libmusicbrainz3-3.0.1/src/utils_private.cpp:80: error: 'stderr' 
> was not declared in this scope
> /build/tbm/libmusicbrainz3-3.0.1/src/utils_private.cpp:80: error: 'fprintf' 
> was not declared in this scope
> /build/tbm/libmusicbrainz3-3.0.1/src/utils_private.cpp:81: error: 'vfprintf' 
> was not declared in this scope
> make[3]: *** [src/CMakeFiles/musicbrainz3.dir/utils_private.o] Error 1
> make[3]: Leaving directory 
> `/build/tbm/libmusicbrainz3-3.0.1/obj-x86_64-linux-gnu'
> make[2]: *** [src/CMakeFiles/musicbrainz3.dir/all] Error 2

--- src/utils_private.cpp~      2008-11-07 20:07:10.000000000 +0000
+++ src/utils_private.cpp       2008-11-07 20:07:16.000000000 +0000
@@ -20,6 +20,7 @@
  * $Id: utils_private.cpp 8466 2006-09-05 08:59:44Z luks $
  */
  
+#include <cstdio>
 #include <cstdlib>
 #include <cstring>
 #include <cstdarg>

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



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to