[Debian-med-packaging] Bug#529276: FTBFS with GCC 4.4: missing #include
Martin Michlmayr
tbm at cyrius.com
Mon May 18 11:37:20 UTC 2009
Package: gdcm
Version: 2.0.10-1
User: debian-gcc at 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-4.4/g++-4.4 from unstable.
> Automatic build of gdcm_2.0.10-1 on em64t by sbuild/amd64 0.53
...
> [ 1%] Building CXX object Source/Common/CMakeFiles/gdcmCommon.dir/gdcmString.o
> In file included from /build/tbm/gdcm-2.0.10/Source/Common/gdcmString.cxx:15:
> /build/tbm/gdcm-2.0.10/Source/Common/gdcmString.h:31: error: 'EOF' was not declared in this scope
> make[3]: *** [Source/Common/CMakeFiles/gdcmCommon.dir/gdcmString.o] Error 1
> make[3]: Leaving directory `/build/tbm/gdcm-2.0.10/debian/build-python2.5'
> make[2]: *** [Source/Common/CMakeFiles/gdcmCommon.dir/all] Error 2
--- Source/Common/gdcmString.h~ 2009-05-18 10:53:21.000000000 +0000
+++ Source/Common/gdcmString.h 2009-05-18 10:54:19.000000000 +0000
@@ -18,6 +18,8 @@
#include "gdcmTypes.h"
#include "gdcmStaticAssert.h"
+#include <cstdio>
+
namespace gdcm
{
template <char TDelimiter, unsigned int TMaxLength, char TPadChar> class String;
--- Source/Common/zipstreamimpl.h~ 2009-05-18 11:24:41.000000000 +0000
+++ Source/Common/zipstreamimpl.h 2009-05-18 11:24:47.000000000 +0000
@@ -52,6 +52,7 @@
#ifndef _ZIPSTREAM_H_
#define _ZIPSTREAM_H_
+#include <cstdio>
#include <vector>
#include <string>
#include <streambuf>
--
Martin Michlmayr
http://www.cyrius.com/
More information about the Debian-med-packaging
mailing list