Source: freeimage Version: 3.15.4-3 User: lib...@packages.debian.org Usertags: libpng15-transition
Hi, libpng maintainers have a plan transition of libpng16[0]. libpng16 is already installed in experimental, and we are re-building the package depending on libpng16. As a result, we checked that your package was FTBFS. Would you check also in your environment? And if you could confirm problem, could you fix this? ----- g++ -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -fexceptions -fvisibility=hidden -Wno-ctor-dtor-privacy -I. -ISource -ISource/Metadata -ISource/FreeImageToolkit -pthread -I/usr/include/OpenEXR -I/usr/include/libraw -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -c Source/FreeImage/PluginPNG.cpp -o Source/FreeImage/PluginPNG.o In file included from /usr/include/libpng16/png.h:451:0, from Source/FreeImage/PluginPNG.cpp:40: /usr/include/libpng16/pnglibconf.h:203:0: warning: "PNG_Z_DEFAULT_COMPRESSION" redefined [enabled by default] #define PNG_Z_DEFAULT_COMPRESSION (-1) ^ In file included from Source/FreeImage/PluginPNG.cpp:29:0: Source/FreeImage.h:709:0: note: this is the location of the previous definition #define PNG_Z_DEFAULT_COMPRESSION 0x0006 // save using ZLib level 6 compression flag (default recommended value) ^ Source/FreeImage/PluginPNG.cpp: In function 'BOOL ReadMetadata(png_structp, png_infop, FIBITMAP*)': Source/FreeImage/PluginPNG.cpp:110:56: error: no matching function for call to 'MAX(DWORD&, png_size_t&)' tag_length = MAX(tag_length, text_ptr[i].itxt_length); ^ Source/FreeImage/PluginPNG.cpp:110:56: note: candidate is: In file included from Source/FreeImage/PluginPNG.cpp:30:0: Source/Utilities.h:150:22: note: template<class T> T MAX(const T&, const T&) template <class T> T MAX(const T &a, const T &b) { ^ Source/Utilities.h:150:22: note: template argument deduction/substitution failed: Source/FreeImage/PluginPNG.cpp:110:56: note: deduced conflicting types for parameter 'const T' ('unsigned int' and 'png_size_t {aka long unsigned int}') tag_length = MAX(tag_length, text_ptr[i].itxt_length); ^ Source/FreeImage/PluginPNG.cpp: In function 'FIBITMAP* Load(FreeImageIO*, fi_handle, int, int, void*)': Source/FreeImage/PluginPNG.cpp:576:101: error: invalid conversion from 'char**' to 'png_bytepp {aka unsigned char**}' [-fpermissive] png_get_iCCP(png_ptr, info_ptr, &profile_name, &compression_type, &profile_data, &profile_length); ^ In file included from /usr/include/libpng16/png.h:456:0, from Source/FreeImage/PluginPNG.cpp:40: /usr/include/libpng16/png.h:2291:30: error: initializing argument 5 of 'png_uint_32 png_get_iCCP(png_const_structrp, png_inforp, png_charpp, int*, png_bytepp, png_uint_32*)' [-fpermissive] PNG_EXPORT(158, png_uint_32, png_get_iCCP, (png_const_structrp png_ptr, ^ /usr/include/libpng16/pngconf.h:309:70: note: in definition of macro 'PNG_FUNCTION' # define PNG_FUNCTION(type, name, args, attributes) attributes type name args ^ /usr/include/libpng16/pngconf.h:333:4: note: in expansion of macro 'PNG_EXPORTA' PNG_EXPORTA(ordinal, type, name, args, PNG_EMPTY) ^ /usr/include/libpng16/png.h:2291:1: note: in expansion of macro 'PNG_EXPORT' PNG_EXPORT(158, png_uint_32, png_get_iCCP, (png_const_structrp png_ptr, ^ Source/FreeImage/PluginPNG.cpp: In function 'BOOL Save(FreeImageIO*, FIBITMAP*, fi_handle, int, int, void*)': Source/FreeImage/PluginPNG.cpp:753:40: error: 'Z_NO_COMPRESSION' was not declared in this scope png_set_compression_level(png_ptr, Z_NO_COMPRESSION); ^ Source/FreeImage/PluginPNG.cpp:758:43: error: 'Z_FILTERED' was not declared in this scope png_set_compression_strategy(png_ptr, Z_FILTERED); ^ Source/FreeImage/PluginPNG.cpp:761:43: error: 'Z_DEFAULT_STRATEGY' was not declared in this scope png_set_compression_strategy(png_ptr, Z_DEFAULT_STRATEGY); ^ Source/FreeImage/PluginPNG.cpp:858:105: error: invalid conversion from 'png_charp {aka char*}' to 'png_const_bytep {aka const unsigned char*}' [-fpermissive] png_set_iCCP(png_ptr, info_ptr, "Embedded Profile", 0, (png_charp)iccProfile->data, iccProfile->size); ^ In file included from /usr/include/libpng16/png.h:456:0, from Source/FreeImage/PluginPNG.cpp:40: /usr/include/libpng16/png.h:2297:23: error: initializing argument 5 of 'void png_set_iCCP(png_const_structrp, png_inforp, png_const_charp, int, png_const_bytep, png_uint_32)' [-fpermissive] PNG_EXPORT(159, void, png_set_iCCP, (png_const_structrp png_ptr, ^ /usr/include/libpng16/pngconf.h:309:70: note: in definition of macro 'PNG_FUNCTION' # define PNG_FUNCTION(type, name, args, attributes) attributes type name args ^ /usr/include/libpng16/pngconf.h:333:4: note: in expansion of macro 'PNG_EXPORTA' PNG_EXPORTA(ordinal, type, name, args, PNG_EMPTY) ^ /usr/include/libpng16/png.h:2297:1: note: in expansion of macro 'PNG_EXPORT' PNG_EXPORT(159, void, png_set_iCCP, (png_const_structrp png_ptr, ^ make[3]: *** [Source/FreeImage/PluginPNG.o] Error 1 make[3]: Leaving directory `/tmp/buildd/freeimage-3.15.4' make[2]: *** [default] Error 2 make[2]: Leaving directory `/tmp/buildd/freeimage-3.15.4' make[1]: *** [override_dh_auto_build] Error 2 make[1]: Leaving directory `/tmp/buildd/freeimage-3.15.4' ----- Best regards, Nobuhiro [0]http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=650601 -- Nobuhiro Iwamatsu iwamatsu at {nigauri.org / debian.org} GPG ID: 40AD1FA6 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org