* Package: media-gfx/exact-image-0.8.1  * Repository: gentoo  * Maintainer: graphics  * USE: X amd64 elibc_glibc jpeg kernel_linux lcms multilib perl php png python truetype userland_GNU >>> Unpacking source... >>> Unpacking exact-image-0.8.1.tar.bz2 to /var/tmp/portage/media-gfx/exact-image-0.8.1/work >>> Source unpacked in /var/tmp/portage/media-gfx/exact-image-0.8.1/work >>> Preparing source in /var/tmp/portage/media-gfx/exact-image-0.8.1/work/exact-image-0.8.1 ... * Applying exact-image-0.7.5-libpng14.patch ...  [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-gfx/exact-image-0.8.1/work/exact-image-0.8.1 ... checking whether the C++ compiler works ... yes checking for C++ STL support ... yes checking for C++ templates ... yes checking for C++ template specialization ... yes checking for C++ partial template specialization ... yes checking whether C++ supports templates ... yes checking for header iostream ... found checking for header string ... found checking for header iostream ... found checking for header sstream ... found checking for header fstream ... found checking for package x11 (atleast 11.0) ... yes (11.0) checking for package libagg (atleast 2.3) ... yes (2.5.0) checking for package freetype2 (atleast 9.5.0) ... yes (12.1.6) checking for package evas (atleast 0.9.9) ... disabled Enlightenment Evas was not found - edisplay is disabled. Evas can be obtained from: www.enlightenment.org checking for header Evas_Engine_GL_X11.h ... not found checking for package libjpeg ... yes checking for package libtiff ... disabled checking for package libpng (atleast 1.2) ... yes (1.4.4) checking for package libungif ... disabled checking for package jasper ... disabled checking for package expat ... disabled checking for package OpenEXR (atleast 1.2.0) ... disabled checking for package lcms (atleast 1.10) ... yes (1.19) checking for package bardecode ... disabled For optional, proprietary barcode recognition, place it in 'external/'. checking for package swig (atleast 1.3.32) ... disabled checking for package lua (atleast 5.1) ... disabled checking for package perl (atleast 5.8.0) ... yes (5.12.2) checking for package php (atleast 5.2.0) ... yes (5.3.3-pl1-gentoo) checking for package python (atleast 2.5.0) ... yes (2.6.6) checking for package ruby (atleast 1.8.5) ... disabled >>> Source configured. >>> Compiling source in /var/tmp/portage/media-gfx/exact-image-0.8.1/work/exact-image-0.8.1 ... make -j7 C++ objdir/lib/Colorspace.o C++ objdir/lib/hocr.o C++ objdir/lib/floyd-steinberg.o C++ objdir/lib/low-level.o C++ objdir/lib/crop.o C++ objdir/lib/FG-Matrix.o C++ objdir/lib/rotate.o C++ objdir/lib/Matrix.o C++ objdir/lib/scale.o C++ objdir/lib/empty-page.o In file included from lib/rotate.cc:27:0: lib/ImageIterator2.hh: In function ‘T0 codegen_return(T1&, T2&, T3&, T4&, T5&, T6&, T7&) [with T0 = Image*, ALGO = copy_crop_rotate_template, T1 = Image, T2 = int, T3 = int, T4 = unsigned int, T5 = unsigned int, T6 = double, T7 = const Image::iterator]’: lib/ImageIterator2.hh:1249:6: warning: ‘t’ may be used uninitialized in this function C++ objdir/lib/segmentation.o C++ objdir/lib/ContourMatching.o C++ objdir/lib/Image2.o C++ objdir/lib/GaussianBlur.o C++ objdir/lib/optimize2bw.o C++ objdir/lib/Image.o C++ objdir/lib/riemersma.o C++ objdir/lib/canvas.o C++ objdir/lib/ContourUtility.o C++ objdir/lib/agg.o C++ objdir/lib/DistanceMatrix.o C++ objdir/lib/vectorial.o C++ objdir/lib/Contours.o C++ objdir/codecs/dcraw.o In file included from lib/vectorial.cc:34:0: /usr/include/agg2/agg_conv_curve.h: In member function ‘unsigned int agg::conv_curve::vertex(double*, double*) [with VertexSource = agg::path_base >, Curve3 = agg::curve3, Curve4 = agg::curve4]’: /usr/include/agg2/agg_conv_curve.h:164:16: warning: ‘end_x’ may be used uninitialized in this function /usr/include/agg2/agg_conv_curve.h:165:16: warning: ‘end_y’ may be used uninitialized in this function /usr/include/agg2/agg_conv_curve.h:163:16: warning: ‘ct2_y’ may be used uninitialized in this function /usr/include/agg2/agg_conv_curve.h:162:16: warning: ‘ct2_x’ may be used uninitialized in this function C++ objdir/codecs/pcx.o C++ objdir/codecs/jpeg.o C++ objdir/codecs/xpm.o C++ objdir/codecs/bmp.o C++ objdir/codecs/pdf.o C++ objdir/codecs/eps.o C++ objdir/codecs/raw.o C++ objdir/codecs/png.o codecs/png.cc: In member function ‘virtual int PNGCodec::readImage(std::istream*, Image&, const std::string&)’: codecs/png.cc:107:25: warning: ‘png_info_struct::channels’ is deprecated (declared at /usr/include/png.h:666) codecs/png.cc:107:25: warning: ‘png_info_struct::channels’ is deprecated (declared at /usr/include/png.h:666) codecs/png.cc:126:19: warning: ‘png_info_struct::num_trans’ is deprecated (declared at /usr/include/png.h:651) codecs/png.cc:126:19: warning: ‘png_info_struct::num_trans’ is deprecated (declared at /usr/include/png.h:651) C++ objdir/codecs/tga.o C++ objdir/codecs/pnm.o In file included from /usr/include/string.h:642:0, from codecs/tga.cc:26: In function ‘char* strcpy(char*, const char*)’, inlined from ‘virtual bool TGACodec::writeImage(std::ostream*, Image&, int, const std::string&)’ at codecs/tga.cc:216:47: /usr/include/bits/string3.h:107:63: warning: call to char* __builtin___strcpy_chk(char*, const char*, long unsigned int) will always overflow destination buffer /usr/include/bits/string3.h:107:63: warning: call to char* __builtin___strcpy_chk(char*, const char*, long unsigned int) will always overflow destination buffer C++ objdir/codecs/Codecs.o C++ objdir/codecs/ps.o C objdir/codecs/transupp.o codecs/transupp.c: In function ‘jtransform_request_workspace’: codecs/transupp.c:923:7: warning: assignment makes integer from pointer without a cast codecs/transupp.c:933:7: warning: assignment makes integer from pointer without a cast C++ objdir/bardecode/Scanner.o C++ objdir/utility/ArgumentList.o C++ objdir/utility/File.o C++ objdir/frontends/optimize2bw.o C++ objdir/frontends/bardecode.o C++ objdir/frontends/hocr2pdf.o In file included from bardecode/Scanner.tcc:24:0, from bardecode/Scanner.hh:186, from frontends/bardecode.cc:31: bardecode/code39.hh: In member function ‘BarDecode::scanner_result_t BarDecode::code39_t::scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator*, std::vector > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]’: bardecode/Scanner.tcc:95:17: instantiated from ‘void BarDecode::BarcodeIterator::next() [with bool vertical = false]’ bardecode/Scanner.hh:136:28: instantiated from ‘BarDecode::BarcodeIterator::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]’ frontends/bardecode.cc:132:132: instantiated from here bardecode/code39.hh:292:13: warning: case label value exceeds maximum value for type bardecode/code39.hh:293:13: warning: case label value exceeds maximum value for type bardecode/code39.hh: In member function ‘BarDecode::scanner_result_t BarDecode::code39_t::reverse_scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator*, std::vector > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]’: bardecode/Scanner.tcc:103:17: instantiated from ‘void BarDecode::BarcodeIterator::next() [with bool vertical = false]’ bardecode/Scanner.hh:136:28: instantiated from ‘BarDecode::BarcodeIterator::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]’ frontends/bardecode.cc:132:132: instantiated from here bardecode/code39.hh:341:13: warning: case label value exceeds maximum value for type bardecode/code39.hh:342:13: warning: case label value exceeds maximum value for type C++ objdir/frontends/edentify.o C++ objdir/frontends/empty-page.o C++ objdir/frontends/econvert.o In file included from codecs/dcraw.cc:117:0: codecs/dcraw.h: In function ‘void dcraw::parse_mos(int)’: codecs/dcraw.h:4820:15: warning: array subscript is above array bounds codecs/dcraw.h:4820:15: warning: array subscript is above array bounds codecs/dcraw.h:4820:15: warning: array subscript is above array bounds codecs/dcraw.h:4820:15: warning: array subscript is above array bounds codecs/dcraw.h:4820:15: warning: array subscript is above array bounds codecs/dcraw.h:4820:15: warning: array subscript is above array bounds codecs/dcraw.h:4791:19: warning: ‘i’ may be used uninitialized in this function LINK LIB objdir/lib/lib.a In file included from bardecode/Scanner.tcc:24:0, from bardecode/Scanner.hh:186, from ./api/api.cc:42, from frontends/econvert.cc:66: bardecode/code39.hh: In member function ‘BarDecode::scanner_result_t BarDecode::code39_t::scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator*, std::vector > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]’: bardecode/Scanner.tcc:95:17: instantiated from ‘void BarDecode::BarcodeIterator::next() [with bool vertical = false]’ bardecode/Scanner.hh:136:28: instantiated from ‘BarDecode::BarcodeIterator::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]’ ./api/api.cc:895:101: instantiated from here bardecode/code39.hh:292:13: warning: case label value exceeds maximum value for type bardecode/code39.hh:293:13: warning: case label value exceeds maximum value for type bardecode/code39.hh: In member function ‘BarDecode::scanner_result_t BarDecode::code39_t::reverse_scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator*, std::vector > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]’: bardecode/Scanner.tcc:103:17: instantiated from ‘void BarDecode::BarcodeIterator::next() [with bool vertical = false]’ bardecode/Scanner.hh:136:28: instantiated from ‘BarDecode::BarcodeIterator::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]’ ./api/api.cc:895:101: instantiated from here bardecode/code39.hh:341:13: warning: case label value exceeds maximum value for type bardecode/code39.hh:342:13: warning: case label value exceeds maximum value for type LINK LIB objdir/bardecode/lib.a codecs/dcraw.h: In function ‘void dcraw::parse_phase_one(int)’: codecs/dcraw.h:5729:17: warning: array subscript is above array bounds codecs/dcraw.h:5729:17: warning: array subscript is above array bounds codecs/dcraw.h:5729:17: warning: array subscript is above array bounds codecs/dcraw.h:5729:17: warning: array subscript is above array bounds codecs/dcraw.h:5729:17: warning: array subscript is above array bounds codecs/dcraw.h:5729:17: warning: array subscript is above array bounds codecs/dcraw.h: In function ‘void dcraw::adobe_coeff(const char*, const char*)’: codecs/dcraw.h:6469:14: warning: array subscript is above array bounds codecs/dcraw.h:6469:14: warning: array subscript is above array bounds codecs/dcraw.h:6469:14: warning: array subscript is above array bounds codecs/dcraw.h:6469:14: warning: array subscript is above array bounds codecs/dcraw.h:6469:14: warning: array subscript is above array bounds codecs/dcraw.h:6469:14: warning: array subscript is above array bounds codecs/dcraw.h:6469:14: warning: array subscript is above array bounds codecs/dcraw.h:6469:14: warning: array subscript is above array bounds codecs/dcraw.h:6469:14: warning: array subscript is above array bounds LINK LIB objdir/codecs/lib.a LINK EXEC objdir/frontends/optimize2bw LINK EXEC objdir/frontends/bardecode LINK EXEC objdir/frontends/hocr2pdf LINK EXEC objdir/frontends/edentify LINK EXEC objdir/frontends/empty-page LINK EXEC objdir/frontends/econvert rm objdir/frontends/bardecode.o objdir/frontends/edentify.o objdir/frontends/hocr2pdf.o objdir/frontends/econvert.o objdir/frontends/empty-page.o objdir/frontends/optimize2bw.o >>> Source compiled. >>> Test phase [not enabled]: media-gfx/exact-image-0.8.1 >>> Install exact-image-0.8.1 into /var/tmp/portage/media-gfx/exact-image-0.8.1/image/ category media-gfx make -j7 DESTDIR=/var/tmp/portage/media-gfx/exact-image-0.8.1/image/ install C++ objdir/frontends/optimize2bw.o C++ objdir/frontends/bardecode.o In file included from bardecode/Scanner.tcc:24:0, from bardecode/Scanner.hh:186, from frontends/bardecode.cc:31: bardecode/code39.hh: In member function ‘BarDecode::scanner_result_t BarDecode::code39_t::scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator*, std::vector > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]’: bardecode/Scanner.tcc:95:17: instantiated from ‘void BarDecode::BarcodeIterator::next() [with bool vertical = false]’ bardecode/Scanner.hh:136:28: instantiated from ‘BarDecode::BarcodeIterator::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]’ frontends/bardecode.cc:132:132: instantiated from here bardecode/code39.hh:292:13: warning: case label value exceeds maximum value for type bardecode/code39.hh:293:13: warning: case label value exceeds maximum value for type bardecode/code39.hh: In member function ‘BarDecode::scanner_result_t BarDecode::code39_t::reverse_scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator*, std::vector > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]’: bardecode/Scanner.tcc:103:17: instantiated from ‘void BarDecode::BarcodeIterator::next() [with bool vertical = false]’ bardecode/Scanner.hh:136:28: instantiated from ‘BarDecode::BarcodeIterator::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]’ frontends/bardecode.cc:132:132: instantiated from here bardecode/code39.hh:341:13: warning: case label value exceeds maximum value for type bardecode/code39.hh:342:13: warning: case label value exceeds maximum value for type C++ objdir/frontends/hocr2pdf.o C++ objdir/frontends/edentify.o C++ objdir/frontends/empty-page.o C++ objdir/frontends/econvert.o LINK EXEC objdir/frontends/optimize2bw In file included from bardecode/Scanner.tcc:24:0, from bardecode/Scanner.hh:186, from ./api/api.cc:42, from frontends/econvert.cc:66: bardecode/code39.hh: In member function ‘BarDecode::scanner_result_t BarDecode::code39_t::scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator*, std::vector > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]’: bardecode/Scanner.tcc:95:17: instantiated from ‘void BarDecode::BarcodeIterator::next() [with bool vertical = false]’ bardecode/Scanner.hh:136:28: instantiated from ‘BarDecode::BarcodeIterator::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]’ ./api/api.cc:895:101: instantiated from here bardecode/code39.hh:292:13: warning: case label value exceeds maximum value for type bardecode/code39.hh:293:13: warning: case label value exceeds maximum value for type bardecode/code39.hh: In member function ‘BarDecode::scanner_result_t BarDecode::code39_t::reverse_scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator*, std::vector > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]’: bardecode/Scanner.tcc:103:17: instantiated from ‘void BarDecode::BarcodeIterator::next() [with bool vertical = false]’ bardecode/Scanner.hh:136:28: instantiated from ‘BarDecode::BarcodeIterator::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]’ ./api/api.cc:895:101: instantiated from here bardecode/code39.hh:341:13: warning: case label value exceeds maximum value for type bardecode/code39.hh:342:13: warning: case label value exceeds maximum value for type LINK EXEC objdir/frontends/edentify LINK EXEC objdir/frontends/empty-page LINK EXEC objdir/frontends/hocr2pdf LINK EXEC objdir/frontends/bardecode LINK EXEC objdir/frontends/econvert INSTALL EXEC objdir/frontends/optimize2bw INSTALL EXEC objdir/frontends/bardecode INSTALL EXEC objdir/frontends/hocr2pdf INSTALL EXEC objdir/frontends/edentify INSTALL EXEC objdir/frontends/empty-page INSTALL EXEC objdir/frontends/econvert >>> Completed installing exact-image-0.8.1 into /var/tmp/portage/media-gfx/exact-image-0.8.1/image/ strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment usr/bin/optimize2bw usr/bin/econvert usr/bin/bardecode usr/bin/edentify usr/bin/hocr2pdf usr/bin/empty-page * QA Notice: Package has poor programming practices which may compile * fine but exhibit random runtime failures. * codecs/dcraw.h:4820:15: warning: array subscript is above array bounds * codecs/dcraw.h:4820:15: warning: array subscript is above array bounds * codecs/dcraw.h:4820:15: warning: array subscript is above array bounds * codecs/dcraw.h:4820:15: warning: array subscript is above array bounds * codecs/dcraw.h:4820:15: warning: array subscript is above array bounds * codecs/dcraw.h:4820:15: warning: array subscript is above array bounds * codecs/dcraw.h:5729:17: warning: array subscript is above array bounds * codecs/dcraw.h:5729:17: warning: array subscript is above array bounds * codecs/dcraw.h:5729:17: warning: array subscript is above array bounds * codecs/dcraw.h:5729:17: warning: array subscript is above array bounds * codecs/dcraw.h:5729:17: warning: array subscript is above array bounds * codecs/dcraw.h:5729:17: warning: array subscript is above array bounds * codecs/dcraw.h:6469:14: warning: array subscript is above array bounds * codecs/dcraw.h:6469:14: warning: array subscript is above array bounds * codecs/dcraw.h:6469:14: warning: array subscript is above array bounds * codecs/dcraw.h:6469:14: warning: array subscript is above array bounds * codecs/dcraw.h:6469:14: warning: array subscript is above array bounds * codecs/dcraw.h:6469:14: warning: array subscript is above array bounds * codecs/dcraw.h:6469:14: warning: array subscript is above array bounds * codecs/dcraw.h:6469:14: warning: array subscript is above array bounds * codecs/dcraw.h:6469:14: warning: array subscript is above array bounds * QA Notice: Package has poor programming practices which may compile * fine but exhibit random runtime failures. * /usr/include/bits/string3.h:107:63: warning: call to char* __builtin___strcpy_chk(char*, const char*, long unsigned int) will always overflow destination buffer * /usr/include/bits/string3.h:107:63: warning: call to char* __builtin___strcpy_chk(char*, const char*, long unsigned int) will always overflow destination buffer * Please do not file a Gentoo bug and instead report the above QA * issues directly to the upstream developers of this software. * Homepage: http://www.exactcode.de/site/open_source/exactimage/ >>> Done.