[Debian-med-packaging] Bug#474537: insighttoolkit - FTBFS: error: 'strcmp' was not declared in this scope

Bastian Blank waldi at debian.org
Sun Apr 6 12:23:48 UTC 2008


Package: insighttoolkit
Version: 3.4.0-3
Severity: serious

There was an error while trying to autobuild your package:

> Automatic build of insighttoolkit_3.4.0-3 on lxdebian.bfinv.de by sbuild/s390 98
[...]
> make[3]: Entering directory `/build/buildd/insighttoolkit-3.4.0/Build'
> [  1%] Building CXX object Utilities/MetaIO/CMakeFiles/ITKMetaIO.dir/metaUtils.o
> In file included from /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:21:
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.h: In function 'bool MET_InitWriteField(MET_FieldRecordType*, const char*, MET_ValueEnumType, int, T*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.h:323: error: there are no arguments to 'strncpy' that depend on a template parameter, so a declaration of 'strncpy' must be available
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.h:323: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.h:350: error: there are no arguments to 'strncpy' that depend on a template parameter, so a declaration of 'strncpy' must be available
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'MET_FieldRecordType* MET_GetFieldRecord(const char*, std::vector<MET_FieldRecordType*, std::allocator<MET_FieldRecordType*> >*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:58: error: 'strcmp' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'int MET_GetFieldRecordNumber(const char*, std::vector<MET_FieldRecordType*, std::allocator<MET_FieldRecordType*> >*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:74: error: 'strcmp' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'char* MET_ReadSubType(std::istream&)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:206: error: 'strncpy' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'bool MET_StringToType(const char*, MET_ValueEnumType*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:221: error: 'strcmp' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'bool MET_TypeToString(MET_ValueEnumType, char*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:239: error: 'strcpy' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'long int MET_UncompressStream(std::ifstream*, long unsigned int, unsigned char*, long int, long int, MET_CompressionTableType*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:542: error: 'memcpy' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:551: error: 'memcpy' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:612: error: 'memcpy' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'unsigned char* MET_PerformCompression(const unsigned char*, int, unsigned int*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:710: error: 'memcpy' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:719: error: 'memcpy' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'bool MET_StringToWordArray(const char*, int*, char***)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:776: error: 'strlen' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'bool MET_GetFilePath(const char*, char*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:847: error: 'strlen' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:855: error: 'strcpy' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'bool MET_GetFileSuffixPtr(const char*, int*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:871: error: 'strlen' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'bool MET_SetFileSuffix(char*, const char*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:905: error: 'strcat' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:910: error: 'strcat' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'bool MET_InitWriteField(MET_FieldRecordType*, const char*, MET_ValueEnumType, double)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:923: error: 'strcpy' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'bool MET_InitReadField(MET_FieldRecordType*, const char*, MET_ValueEnumType, bool, int, int)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:941: error: 'strcpy' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'bool MET_Read(std::istream&, std::vector<MET_FieldRecordType*, std::allocator<MET_FieldRecordType*> >*, char, bool, bool)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:1051: error: 'strcmp' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:1111: error: 'strlen' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'bool MET_WriteFieldToFile(std::ostream&, const char*, MET_ValueEnumType, int, const void*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:1605: error: 'strcpy' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'bool MET_StringToInterpolationType(const char*, MET_InterpolationEnumType*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:1652: error: 'strcmp' was not declared in this scope
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx: In function 'bool MET_InterpolationTypeToString(MET_InterpolationEnumType, char*)':
> /build/buildd/insighttoolkit-3.4.0/Utilities/MetaIO/metaUtils.cxx:1666: error: 'strcpy' was not declared in this scope
> make[3]: *** [Utilities/MetaIO/CMakeFiles/ITKMetaIO.dir/metaUtils.o] Error 1
> make[3]: Leaving directory `/build/buildd/insighttoolkit-3.4.0/Build'
> make[2]: *** [Utilities/MetaIO/CMakeFiles/ITKMetaIO.dir/all] Error 2
> make[2]: Leaving directory `/build/buildd/insighttoolkit-3.4.0/Build'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/build/buildd/insighttoolkit-3.4.0/Build'
> make: *** [debian/stamp-makefile-build] Error 2
> dpkg-buildpackage: failure: debian/rules build gave error exit status 2
> ******************************************************************************
> Build finished at 20080406-0638
> FAILED [dpkg-buildpackage died]

Please note that s390 already uses gcc 4.3 as default.





More information about the Debian-med-packaging mailing list