* Package: media-gfx/exact-image-0.8.1 * Repository: gentoo * Maintainer: hwoarang@gentoo.org graphics@gentoo.org * USE: elibc_glibc kernel_linux perl python ruby test userland_GNU x86 >>> 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) ... disabled checking for package libagg (atleast 2.3) ... yes (2.5.0) checking for package freetype2 (atleast 9.5.0) ... disabled Freetype2 was not found - font rendering is disabled. Freetype2 can be obtained from: www.freetype.org 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 ... disabled checking for package libtiff ... disabled checking for package libpng (atleast 1.2) ... disabled 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) ... disabled 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) ... disabled checking for package python (atleast 2.5.0) ... yes (2.7) checking for package ruby (atleast 1.8.5) ... yes (1.8.7) >>> Source configured. >>> Compiling source in /var/tmp/portage/media-gfx/exact-image-0.8.1/work/exact-image-0.8.1 ... make -j14 C++ objdir/lib/scale.o C++ objdir/lib/Colorspace.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/hocr.o C++ objdir/lib/rotate.o C++ objdir/lib/Matrix.o C++ objdir/lib/canvas.o C++ objdir/lib/ContourMatching.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/Image2.o C++ objdir/lib/GaussianBlur.o C++ objdir/lib/optimize2bw.o C++ objdir/lib/riemersma.o C++ objdir/lib/Image.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/pdf.o C++ objdir/codecs/xpm.o C++ objdir/codecs/bmp.o C++ objdir/codecs/pnm.o C++ objdir/codecs/eps.o C++ objdir/codecs/raw.o C++ objdir/codecs/ps.o C++ objdir/codecs/pcx.o C++ objdir/codecs/tga.o C++ objdir/codecs/Codecs.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*, unsigned int) will always overflow destination buffer /usr/include/bits/string3.h:107:63: warning: call to char* __builtin___strcpy_chk(char*, const char*, unsigned int) will always overflow destination buffer 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 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 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 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 [none]: 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 -j14 DESTDIR=/var/tmp/portage/media-gfx/exact-image-0.8.1/image/ install 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 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/optimize2bw LINK EXEC objdir/frontends/hocr2pdf LINK EXEC objdir/frontends/edentify LINK EXEC objdir/frontends/empty-page 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: i686-pc-linux-gnu-strip --strip-unneeded -R .comment usr/bin/empty-page usr/bin/bardecode usr/bin/optimize2bw usr/bin/edentify usr/bin/hocr2pdf usr/bin/econvert * 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*, unsigned int) will always overflow destination buffer * /usr/include/bits/string3.h:107:63: warning: call to char* __builtin___strcpy_chk(char*, const char*, 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/