* Package: media-gfx/exact-image-0.8.1-r1 * Repository: gentoo * Maintainer: graphics@gentoo.org * USE: X abi_x86_64 amd64 elibc_glibc jpeg kernel_linux png policykit tiff truetype userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking exact-image-0.8.1.tar.bz2 to /var/tmp/portage/media-gfx/exact-image-0.8.1-r1/work >>> Source unpacked in /var/tmp/portage/media-gfx/exact-image-0.8.1-r1/work >>> Preparing source in /var/tmp/portage/media-gfx/exact-image-0.8.1-r1/work/exact-image-0.8.1 ... * Applying exact-image-0.7.5-libpng14.patch ... [ ok ] * Applying exact-image-0.8.1-libpng15.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-gfx/exact-image-0.8.1-r1/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 (18.6.12) 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 ... yes checking for package libpng (atleast 1.2) ... yes (1.6.26) 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) ... disabled checking for package php (atleast 5.2.0) ... disabled checking for package python (atleast 2.5.0) ... disabled checking for package ruby (atleast 1.8.5) ... disabled >>> Source configured. >>> Compiling source in /var/tmp/portage/media-gfx/exact-image-0.8.1-r1/work/exact-image-0.8.1 ... make -j1 x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/scale.d' -o 'objdir/lib/scale.o' 'lib/scale.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/Colorspace.d' -o 'objdir/lib/Colorspace.o' 'lib/Colorspace.cc' In file included from lib/Colorspace.cc:24:0: lib/ImageIterator2.hh: In function ‘void normalize(Image&, uint8_t, uint8_t)’: lib/ImageIterator2.hh:528:13: warning: ‘black’ may be used uninitialized in this function [-Wmaybe-uninitialized] v1 += f; ^ lib/Colorspace.cc:37:29: note: ‘black’ was declared here typename T::accu::vtype black, white; ^~~~~ In file included from lib/Colorspace.cc:24:0: lib/ImageIterator2.hh:528:13: warning: ‘black’ may be used uninitialized in this function [-Wmaybe-uninitialized] v1 += f; ^ lib/Colorspace.cc:37:29: note: ‘black’ was declared here typename T::accu::vtype black, white; ^~~~~ In file included from lib/Colorspace.cc:24:0: lib/ImageIterator2.hh:528:13: warning: ‘black’ may be used uninitialized in this function [-Wmaybe-uninitialized] v1 += f; ^ lib/Colorspace.cc:37:29: note: ‘black’ was declared here typename T::accu::vtype black, white; ^~~~~ In file included from lib/Colorspace.cc:24:0: lib/ImageIterator2.hh:528:13: warning: ‘black’ may be used uninitialized in this function [-Wmaybe-uninitialized] v1 += f; ^ lib/Colorspace.cc:37:29: note: ‘black’ was declared here typename T::accu::vtype black, white; ^~~~~ In file included from lib/Colorspace.cc:24:0: lib/ImageIterator2.hh:656:13: warning: ‘black’ may be used uninitialized in this function [-Wmaybe-uninitialized] v1 += f; ^ lib/Colorspace.cc:37:29: note: ‘black’ was declared here typename T::accu::vtype black, white; ^~~~~ In file included from lib/Colorspace.cc:24:0: lib/ImageIterator2.hh:227:13: warning: ‘black’ may be used uninitialized in this function [-Wmaybe-uninitialized] v4 += f; ^ lib/Colorspace.cc:37:29: note: ‘black’ was declared here typename T::accu::vtype black, white; ^~~~~ In file included from lib/Colorspace.cc:24:0: lib/ImageIterator2.hh:385:13: warning: ‘black’ may be used uninitialized in this function [-Wmaybe-uninitialized] v3 += f; ^ lib/Colorspace.cc:37:29: note: ‘black’ was declared here typename T::accu::vtype black, white; ^~~~~ In file included from lib/Colorspace.cc:24:0: lib/ImageIterator2.hh:72:13: warning: ‘black’ may be used uninitialized in this function [-Wmaybe-uninitialized] v3 += f; ^ lib/Colorspace.cc:37:29: note: ‘black’ was declared here typename T::accu::vtype black, white; ^~~~~ lib/Colorspace.cc:92:18: warning: ‘white’ may be used uninitialized in this function [-Wmaybe-uninitialized] fa /= (white - black); ~~~~~~~^~~~~~~~ lib/Colorspace.cc:37:36: note: ‘white’ was declared here typename T::accu::vtype black, white; ^~~~~ lib/Colorspace.cc:92:18: warning: ‘white’ may be used uninitialized in this function [-Wmaybe-uninitialized] fa /= (white - black); ~~~~~~~^~~~~~~~ lib/Colorspace.cc:37:36: note: ‘white’ was declared here typename T::accu::vtype black, white; ^~~~~ lib/Colorspace.cc:92:18: warning: ‘white’ may be used uninitialized in this function [-Wmaybe-uninitialized] fa /= (white - black); ~~~~~~~^~~~~~~~ lib/Colorspace.cc:37:36: note: ‘white’ was declared here typename T::accu::vtype black, white; ^~~~~ lib/Colorspace.cc:92:18: warning: ‘white’ may be used uninitialized in this function [-Wmaybe-uninitialized] fa /= (white - black); ~~~~~~~^~~~~~~~ lib/Colorspace.cc:37:36: note: ‘white’ was declared here typename T::accu::vtype black, white; ^~~~~ lib/Colorspace.cc:92:18: warning: ‘white’ may be used uninitialized in this function [-Wmaybe-uninitialized] fa /= (white - black); ~~~~~~~^~~~~~~~ lib/Colorspace.cc:37:36: note: ‘white’ was declared here typename T::accu::vtype black, white; ^~~~~ lib/Colorspace.cc:92:18: warning: ‘white’ may be used uninitialized in this function [-Wmaybe-uninitialized] fa /= (white - black); ~~~~~~~^~~~~~~~ lib/Colorspace.cc:37:36: note: ‘white’ was declared here typename T::accu::vtype black, white; ^~~~~ lib/Colorspace.cc:92:18: warning: ‘white’ may be used uninitialized in this function [-Wmaybe-uninitialized] fa /= (white - black); ~~~~~~~^~~~~~~~ lib/Colorspace.cc:37:36: note: ‘white’ was declared here typename T::accu::vtype black, white; ^~~~~ lib/Colorspace.cc:92:18: warning: ‘white’ may be used uninitialized in this function [-Wmaybe-uninitialized] fa /= (white - black); ~~~~~~~^~~~~~~~ lib/Colorspace.cc:37:36: note: ‘white’ was declared here typename T::accu::vtype black, white; ^~~~~ x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/agg.d' -o 'objdir/lib/agg.o' 'lib/agg.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/crop.d' -o 'objdir/lib/crop.o' 'lib/crop.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/Matrix.d' -o 'objdir/lib/Matrix.o' 'lib/Matrix.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/hocr.d' -o 'objdir/lib/hocr.o' 'lib/hocr.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/low-level.d' -o 'objdir/lib/low-level.o' 'lib/low-level.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/rotate.d' -o 'objdir/lib/rotate.o' 'lib/rotate.cc' lib/rotate.cc: In function ‘Image* copy_crop_rotate(Image&, int, int, unsigned int, unsigned int, double, const Image::iterator&)’: lib/rotate.cc:421:35: warning: ‘t’ may be used uninitialized in this function [-Wmaybe-uninitialized] w, h, angle, background); ^ x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/ContourUtility.d' -o 'objdir/lib/ContourUtility.o' 'lib/ContourUtility.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/FG-Matrix.d' -o 'objdir/lib/FG-Matrix.o' 'lib/FG-Matrix.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/canvas.d' -o 'objdir/lib/canvas.o' 'lib/canvas.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/ContourMatching.d' -o 'objdir/lib/ContourMatching.o' 'lib/ContourMatching.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/empty-page.d' -o 'objdir/lib/empty-page.o' 'lib/empty-page.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/segmentation.d' -o 'objdir/lib/segmentation.o' 'lib/segmentation.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/Image2.d' -o 'objdir/lib/Image2.o' 'lib/Image2.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/GaussianBlur.d' -o 'objdir/lib/GaussianBlur.o' 'lib/GaussianBlur.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/optimize2bw.d' -o 'objdir/lib/optimize2bw.o' 'lib/optimize2bw.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/riemersma.d' -o 'objdir/lib/riemersma.o' 'lib/riemersma.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/Image.d' -o 'objdir/lib/Image.o' 'lib/Image.cc' lib/Image.cc: In destructor ‘Image::~Image()’: lib/Image.cc:39:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (codec) ^~ lib/Image.cc:40:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ delete (codec); codec = 0; ^~~~~ lib/Image.cc:43:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (data) ^~ lib/Image.cc:44:18: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ free (data); data = 0; ^~~~ x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/floyd-steinberg.d' -o 'objdir/lib/floyd-steinberg.o' 'lib/floyd-steinberg.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/DistanceMatrix.d' -o 'objdir/lib/DistanceMatrix.o' 'lib/DistanceMatrix.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/vectorial.d' -o 'objdir/lib/vectorial.o' 'lib/vectorial.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/lib/Contours.d' -o 'objdir/lib/Contours.o' 'lib/Contours.cc' ld -r -o 'objdir/lib/lib.a' objdir/lib/scale.o objdir/lib/Colorspace.o objdir/lib/agg.o objdir/lib/crop.o objdir/lib/Matrix.o objdir/lib/hocr.o objdir/lib/low-level.o objdir/lib/rotate.o objdir/lib/ContourUtility.o objdir/lib/FG-Matrix.o objdir/lib/canvas.o objdir/lib/ContourMatching.o objdir/lib/empty-page.o objdir/lib/segmentation.o objdir/lib/Image2.o objdir/lib/GaussianBlur.o objdir/lib/optimize2bw.o objdir/lib/riemersma.o objdir/lib/Image.o objdir/lib/floyd-steinberg.o objdir/lib/DistanceMatrix.o objdir/lib/vectorial.o objdir/lib/Contours.o x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/codecs/jpeg.d' -o 'objdir/codecs/jpeg.o' 'codecs/jpeg.cc' x86_64-pc-linux-gnu-g++ -Wall -Wno-sign-compare -fPIC -funroll-loops -fomit-frame-pointer -funswitch-loops -fpeel-loops -ftracer -funit-at-a-time -frename-registers -ftree-vectorize -Wno-switch -Wno-switch-enum -Werror=terminate -march=native -O2 -pipe -I . -I/usr/include/agg2 -I/usr/include/freetype2 -I lib -I utility -I codecs/ -I bardecode -I utility -I utility -c -MMD -MP -MF 'objdir/codecs/dcraw.d' -o 'objdir/codecs/dcraw.o' 'codecs/dcraw.cc' In file included from codecs/dcraw.cc:117:0: codecs/dcraw.h:8191:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] strcpy (th->soft, "dcraw v"VERSION); ^ codecs/dcraw.h: In function ‘void dcraw::canon_sraw_load_raw()’: codecs/dcraw.h:1015:8: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses] if (row & (jh.sraw >> 1)) ^ codecs/dcraw.h: In function ‘void dcraw::smal_decode_segment(unsigned int (*)[2], int)’: codecs/dcraw.h:2648:7: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] for (bin=0; hist[s][bin+5] > count; bin++); ^~~ codecs/dcraw.h:2649:3: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘for’ low = hist[s][bin+5] * (high >> 4) >> 2; ^~~ codecs/dcraw.h: In function ‘void dcraw::vng_interpolate()’: codecs/dcraw.h:3978:3: error: narrowing conversion of ‘128’ from ‘int’ to ‘signed char’ inside { } [-Wnarrowing] }, chood[] = { -1,-1, -1,0, -1,+1, 0,+1, +1,+1, +1,0, +1,-1, 0,-1 }; ^ codecs/dcraw.h:3978:3: error: narrowing conversion of ‘136’ from ‘int’ to ‘signed char’ inside { } [-Wnarrowing] codecs/dcraw.h:3978:3: error: narrowing conversion of ‘128’ from ‘int’ to ‘signed char’ inside { } [-Wnarrowing] codecs/dcraw.h:3978:3: error: narrowing conversion of ‘136’ from ‘int’ to ‘signed char’ inside { } [-Wnarrowing] codecs/dcraw.h:3978:3: error: narrowing conversion of ‘128’ from ‘int’ to ‘signed char’ inside { } [-Wnarrowing] codecs/dcraw.h:3978:3: error: narrowing conversion of ‘136’ from ‘int’ to ‘signed char’ inside { } [-Wnarrowing] codecs/dcraw.h: In function ‘void dcraw::parse_exif(int)’: codecs/dcraw.h:4737:20: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] case 37377: if ((expo = -getreal(type)) < 128) ^~ codecs/dcraw.h:4738:34: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’ shutter = pow (2, expo); break; ^~~~~ codecs/dcraw.h: In function ‘void dcraw::parse_gps(int)’: codecs/dcraw.h:171:19: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] #define FORC(cnt) for (c=0; c < cnt; c++) ^ codecs/dcraw.h:4764:2: note: in expansion of macro ‘FORC’ FORC(6) gpsdata[tag/3*6+c] = get4(); break; ^~~~ codecs/dcraw.h:4764:40: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘for’ FORC(6) gpsdata[tag/3*6+c] = get4(); break; ^~~~~ codecs/dcraw.h:171:19: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] #define FORC(cnt) for (c=0; c < cnt; c++) ^ codecs/dcraw.h:4766:2: note: in expansion of macro ‘FORC’ FORC(2) gpsdata[18+c] = get4(); break; ^~~~ codecs/dcraw.h:4766:36: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘for’ FORC(2) gpsdata[18+c] = get4(); break; ^~~~~ codecs/dcraw.h: In function ‘void dcraw::adobe_coeff(const char*, const char*)’: codecs/dcraw.h:6458:3: error: narrowing conversion of ‘65472’ from ‘int’ to ‘short int’ inside { } [-Wnarrowing] }; ^ codecs/dcraw.h:6458:3: error: narrowing conversion of ‘65520’ from ‘int’ to ‘short int’ inside { } [-Wnarrowing] codecs/dcraw.h:6458:3: error: narrowing conversion of ‘65472’ from ‘int’ to ‘short int’ inside { } [-Wnarrowing] codecs/dcraw.h:6458:3: error: narrowing conversion of ‘65520’ from ‘int’ to ‘short int’ inside { } [-Wnarrowing] codecs/dcraw.h:6458:3: error: narrowing conversion of ‘63472’ from ‘int’ to ‘short int’ inside { } [-Wnarrowing] codecs/dcraw.h:6458:3: error: narrowing conversion of ‘63820’ from ‘int’ to ‘short int’ inside { } [-Wnarrowing] codecs/dcraw.h:6458:3: error: narrowing conversion of ‘65520’ from ‘int’ to ‘short int’ inside { } [-Wnarrowing] codecs/dcraw.h:6458:3: error: narrowing conversion of ‘63484’ from ‘int’ to ‘short int’ inside { } [-Wnarrowing] codecs/dcraw.h:6458:3: error: narrowing conversion of ‘63472’ from ‘int’ to ‘short int’ inside { } [-Wnarrowing] make: *** [build/bottom.make:53: objdir/codecs/dcraw.o] Error 1 * ERROR: media-gfx/exact-image-0.8.1-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=media-gfx/exact-image-0.8.1-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-gfx/exact-image-0.8.1-r1::gentoo'`. * The complete build log is located at '/var/log/portage/media-gfx:exact-image-0.8.1-r1:20161121-034448.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-gfx/exact-image-0.8.1-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-gfx/exact-image-0.8.1-r1/temp/environment'. * Working directory: '/var/tmp/portage/media-gfx/exact-image-0.8.1-r1/work/exact-image-0.8.1' * S: '/var/tmp/portage/media-gfx/exact-image-0.8.1-r1/work/exact-image-0.8.1'