The following packages will be installed: exact-image Fetching Provide-gif-quantization-for-giflib-5.2.patch... 0%100%100%100%100%100%Done Fetching README... 0%100%100%100%100%100%Done Fetching c98.patch... 0%100%100%100%100%100%Done Fetching exact-image.SlackBuild... 0%100%100%100%100%100%Done Fetching exact-image.info... 0%100%100%100%100%100%Done Fetching fixup-perl_paths.diff... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done exact-image-1.0.2/ exact-image-1.0.2/frontends/ exact-image-1.0.2/frontends/bardecode.cc exact-image-1.0.2/frontends/econvert.cc exact-image-1.0.2/frontends/edentify.cc exact-image-1.0.2/frontends/Makefile exact-image-1.0.2/frontends/optimize2bw.cc exact-image-1.0.2/frontends/e2mtiff.cc exact-image-1.0.2/frontends/hocr2pdf.cc exact-image-1.0.2/frontends/empty-page.cc exact-image-1.0.2/bardecode/ exact-image-1.0.2/bardecode/code25i.hh exact-image-1.0.2/bardecode/code39.hh exact-image-1.0.2/bardecode/ean.hh exact-image-1.0.2/bardecode/scanner_utils.hh exact-image-1.0.2/bardecode/code128.hh exact-image-1.0.2/bardecode/Makefile exact-image-1.0.2/bardecode/Scanner.tcc exact-image-1.0.2/bardecode/Tokenizer.hh exact-image-1.0.2/bardecode/PixelIterator.hh exact-image-1.0.2/bardecode/Scanner.hh exact-image-1.0.2/bardecode/BarDecode.hh exact-image-1.0.2/bardecode/concept.txt exact-image-1.0.2/bardecode/Scanner.cc exact-image-1.0.2/image/ exact-image-1.0.2/image/Image2.hh exact-image-1.0.2/image/riemersma.cc exact-image-1.0.2/image/vectorial.hh exact-image-1.0.2/image/scale.cc exact-image-1.0.2/image/rotate.hh exact-image-1.0.2/image/Image.cc exact-image-1.0.2/image/empty-page.cc exact-image-1.0.2/image/agg.cc exact-image-1.0.2/image/Matrix.hh exact-image-1.0.2/image/floyd-steinberg.h exact-image-1.0.2/image/Image.hh exact-image-1.0.2/image/Contours.cc exact-image-1.0.2/image/optimize2bw.hh exact-image-1.0.2/image/FG-Matrix.cc exact-image-1.0.2/image/GaussianBlur.cc exact-image-1.0.2/image/Contours.hh exact-image-1.0.2/image/DistanceMatrix.cc exact-image-1.0.2/image/DataMatrix.hh exact-image-1.0.2/image/crop.hh exact-image-1.0.2/image/ContourUtility.hh exact-image-1.0.2/image/utils.hh exact-image-1.0.2/image/ContourUtility.cc exact-image-1.0.2/image/ImageIterator.hh exact-image-1.0.2/image/segmentation.hh exact-image-1.0.2/image/Image2.cc exact-image-1.0.2/image/rotate.cc exact-image-1.0.2/image/floyd-steinberg.cc exact-image-1.0.2/image/empty-page.hh exact-image-1.0.2/image/canvas.hh exact-image-1.0.2/image/low-level.hh exact-image-1.0.2/image/hocr.hh exact-image-1.0.2/image/ContourMatching.cc exact-image-1.0.2/image/segmentation.cc exact-image-1.0.2/image/DistanceMatrix.hh exact-image-1.0.2/image/ImageIterator2.hh exact-image-1.0.2/image/Colorspace.cc exact-image-1.0.2/image/vectorial.cc exact-image-1.0.2/image/Colorspace.hh exact-image-1.0.2/image/crop.cc exact-image-1.0.2/image/Matrix.cc exact-image-1.0.2/image/optimize2bw.cc exact-image-1.0.2/image/Makefile exact-image-1.0.2/image/scale.hh exact-image-1.0.2/image/agg.hh exact-image-1.0.2/image/riemersma.h exact-image-1.0.2/image/canvas.cc exact-image-1.0.2/image/low-level.cc exact-image-1.0.2/image/hocr.cc exact-image-1.0.2/image/FG-Matrix.hh exact-image-1.0.2/image/GaussianBlur.hh exact-image-1.0.2/image/ContourMatching.hh exact-image-1.0.2/configure exact-image-1.0.2/codecs/ exact-image-1.0.2/codecs/jpeg.cc exact-image-1.0.2/codecs/tga.cc exact-image-1.0.2/codecs/eps.hh exact-image-1.0.2/codecs/eps.cc exact-image-1.0.2/codecs/jpeg2000.cc exact-image-1.0.2/codecs/jpeg.hh exact-image-1.0.2/codecs/openexr.hh exact-image-1.0.2/codecs/pcx.cc exact-image-1.0.2/codecs/png.hh exact-image-1.0.2/codecs/png.cc exact-image-1.0.2/codecs/ps.cc exact-image-1.0.2/codecs/svg.cc exact-image-1.0.2/codecs/Codecs.cc exact-image-1.0.2/codecs/Makefile exact-image-1.0.2/codecs/jpegint.h exact-image-1.0.2/codecs/ps.hh exact-image-1.0.2/codecs/dcraw.cc exact-image-1.0.2/codecs/dcraw.hh exact-image-1.0.2/codecs/svg.hh exact-image-1.0.2/codecs/tga.hh exact-image-1.0.2/codecs/gif.hh exact-image-1.0.2/codecs/openexr.cc exact-image-1.0.2/codecs/Codecs.hh exact-image-1.0.2/codecs/jpegcomp.h exact-image-1.0.2/codecs/agg_svg_path_renderer.hh exact-image-1.0.2/codecs/agg_svg_parser.cc exact-image-1.0.2/codecs/agg_svg_path_tokenizer.hh exact-image-1.0.2/codecs/agg_svg_path_renderer.cc exact-image-1.0.2/codecs/pdf.hh exact-image-1.0.2/codecs/pnm.hh exact-image-1.0.2/codecs/raw.hh exact-image-1.0.2/codecs/xpm.hh exact-image-1.0.2/codecs/tiff.hh exact-image-1.0.2/codecs/transupp.h exact-image-1.0.2/codecs/bmp.hh exact-image-1.0.2/codecs/agg_svg_parser.hh exact-image-1.0.2/codecs/jinclude.h exact-image-1.0.2/codecs/dcraw.h exact-image-1.0.2/codecs/bmp.cc exact-image-1.0.2/codecs/gif.cc exact-image-1.0.2/codecs/jpeg2000.hh exact-image-1.0.2/codecs/pdf.cc exact-image-1.0.2/codecs/pnm.cc exact-image-1.0.2/codecs/raw.cc exact-image-1.0.2/codecs/xpm.cc exact-image-1.0.2/codecs/tiff.cc exact-image-1.0.2/codecs/transupp.c exact-image-1.0.2/codecs/pcx.hh exact-image-1.0.2/codecs/agg_svg_path_tokenizer.cc exact-image-1.0.2/codecs/agg_svg_exception.hh exact-image-1.0.2/edisplay/ exact-image-1.0.2/edisplay/edisplay.hh exact-image-1.0.2/edisplay/edisplay.cc exact-image-1.0.2/edisplay/Makefile exact-image-1.0.2/examples/ exact-image-1.0.2/examples/test.pl exact-image-1.0.2/examples/test.lua exact-image-1.0.2/examples/fuzz.pl exact-image-1.0.2/examples/test.rb exact-image-1.0.2/examples/test.php exact-image-1.0.2/examples/test.py exact-image-1.0.2/api/ exact-image-1.0.2/api/lua/ exact-image-1.0.2/api/lua/Makefile exact-image-1.0.2/api/perl/ exact-image-1.0.2/api/perl/Makefile exact-image-1.0.2/api/php/ exact-image-1.0.2/api/php/Makefile exact-image-1.0.2/api/python/ exact-image-1.0.2/api/python/Makefile exact-image-1.0.2/api/ruby/ exact-image-1.0.2/api/ruby/Makefile exact-image-1.0.2/api/api-swig.hh exact-image-1.0.2/api/api.cc exact-image-1.0.2/api/Makefile exact-image-1.0.2/api/api.hh exact-image-1.0.2/ContourMatching/ exact-image-1.0.2/ContourMatching/Makefile exact-image-1.0.2/ContourMatching/Contours.cc exact-image-1.0.2/ContourMatching/ContourMatching.cc exact-image-1.0.2/ContourMatching/distance.cc exact-image-1.0.2/ContourMatching/segmentation.cc exact-image-1.0.2/Makefile exact-image-1.0.2/README exact-image-1.0.2/TODO exact-image-1.0.2/CODING exact-image-1.0.2/LICENSE exact-image-1.0.2/utility/ exact-image-1.0.2/utility/tests/ exact-image-1.0.2/utility/tests/Logging.cc exact-image-1.0.2/utility/tests/Thread.cc exact-image-1.0.2/utility/tests/Makefile exact-image-1.0.2/utility/tests/pstream.cc exact-image-1.0.2/utility/tests/File.cc exact-image-1.0.2/utility/tests/Find.cc exact-image-1.0.2/utility/tests/ThreadedFind.cc exact-image-1.0.2/utility/tests/Delete.cc exact-image-1.0.2/utility/tests/Attribute.cc exact-image-1.0.2/utility/config/ exact-image-1.0.2/utility/config/DebugConfig.hh exact-image-1.0.2/utility/template/ exact-image-1.0.2/utility/template/TypeInformation.tcc exact-image-1.0.2/utility/template/BinomiHeap2.tcc exact-image-1.0.2/utility/template/Logger.tcc exact-image-1.0.2/utility/template/Storage.tcc exact-image-1.0.2/utility/template/BinomiHeap.tcc exact-image-1.0.2/utility/template/ArgumentList.tcc exact-image-1.0.2/utility/template/SplitStreamBuffer.tcc exact-image-1.0.2/utility/ForEachIf.hh exact-image-1.0.2/utility/Logging.hh exact-image-1.0.2/utility/Lua.hh exact-image-1.0.2/utility/BinomiHeap.hh exact-image-1.0.2/utility/DirIterator.hh exact-image-1.0.2/utility/Logging.cc exact-image-1.0.2/utility/Storage.hh exact-image-1.0.2/utility/Storage.cc exact-image-1.0.2/utility/BinomiHeap2.hh exact-image-1.0.2/utility/Endianess.hh exact-image-1.0.2/utility/FlexLexer.hh exact-image-1.0.2/utility/Limits.hh exact-image-1.0.2/utility/Delete.hh exact-image-1.0.2/utility/Makefile exact-image-1.0.2/utility/Bits.hh exact-image-1.0.2/utility/Attribute.hh exact-image-1.0.2/utility/Logger.hh exact-image-1.0.2/utility/ArgumentList.cc exact-image-1.0.2/utility/Lua.cc exact-image-1.0.2/utility/File.hh exact-image-1.0.2/utility/Glob.hh exact-image-1.0.2/utility/Threads.hh exact-image-1.0.2/utility/SplitStreamBuffer.hh exact-image-1.0.2/utility/LuaWrappers.hh exact-image-1.0.2/utility/ArgumentList.hh exact-image-1.0.2/utility/Threads.cc exact-image-1.0.2/utility/fdstream.hh exact-image-1.0.2/utility/File.cc exact-image-1.0.2/utility/Timer.cc exact-image-1.0.2/utility/Encodings.hh exact-image-1.0.2/utility/C.h exact-image-1.0.2/utility/Compiler.hh exact-image-1.0.2/utility/pstream.hh exact-image-1.0.2/utility/DirIterator.cc exact-image-1.0.2/utility/TypeInformation.hh exact-image-1.0.2/utility/Empty.hh exact-image-1.0.2/utility/Logger.cc exact-image-1.0.2/utility/TypeInformation.cc exact-image-1.0.2/utility/Timer.hh exact-image-1.0.2/build/ exact-image-1.0.2/build/exe.ld exact-image-1.0.2/build/com.ld exact-image-1.0.2/build/bottom.make exact-image-1.0.2/build/DOS.make exact-image-1.0.2/build/top.make exact-image-1.0.2/build/Darwin.make exact-image-1.0.2/build/FreeBSD.make exact-image-1.0.2/build/Linux.make exact-image-1.0.2/build/kde.make exact-image-1.0.2/build/help.make exact-image-1.0.2/config/ exact-image-1.0.2/config/pkgcheck-cocoa.c exact-image-1.0.2/config/pkgcheck-atsui.c exact-image-1.0.2/config/cc-available.c exact-image-1.0.2/config/c++-function-template.c exact-image-1.0.2/config/c++-exception.c exact-image-1.0.2/config/c++-stl.c exact-image-1.0.2/config/pkgcheck-oss.c exact-image-1.0.2/config/c++-template.c exact-image-1.0.2/config/cc-99.c exact-image-1.0.2/config/pkgcheck-x11.c exact-image-1.0.2/config/c++-available.c exact-image-1.0.2/config/c++-partial-template-specialization.c exact-image-1.0.2/config/c++-rtti.c exact-image-1.0.2/config/pkgcheck-alsa.c exact-image-1.0.2/config/c++-template-specialization.c exact-image-1.0.2/config/functions exact-image-1.0.2/config/test-pc-stl exact-image-1.0.2/config/test-pch-support exact-image-1.0.2/gfx/ exact-image-1.0.2/gfx/EvasHelper.cc exact-image-1.0.2/gfx/X11Helper.hh exact-image-1.0.2/gfx/EvasHelper.hh exact-image-1.0.2/gfx/X11Helper.cc exact-image-1.0.2/gfx/Makefile Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |diff -Nur exact-image-0.8.7.orig//api/perl/Makefile exact-image-0.8.7/api/perl/Makefile |--- exact-image-0.8.7.orig//api/perl/Makefile |+++ exact-image-0.8.7/api/perl/Makefile -------------------------- patching file api/perl/Makefile Using Plan A... Hunk #1 succeeded at 20. done patching file Makefile patching file codecs/Makefile patching file codecs/gif.cc patching file codecs/gif_quantization.c 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 (24.1.18) 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.37) checking for package libgif ... yes checking for package jasper ... yes checking for package expat ... yes checking for package OpenEXR (atleast 1.2.0) ... yes (2.5.7) checking for package lcms (atleast 1.10) ... yes (1.19) checking for package bardecode ... no For optional, proprietary barcode recognition, place it in 'external/'. checking for package swig (atleast 1.3.32) ... yes (4.0.2) checking for package lua (atleast 5.1) ... no checking for package perl (atleast 5.8.0) ... yes (5.34.0) checking for package php (atleast 5.2.0) ... disabled checking for package python (atleast 2.5.0) ... yes (2.7.18) checking for package ruby-1.9 (atleast 1.9) ... no C++ objdir/image/Colorspace.o C++ objdir/image/ContourMatching.o C++ objdir/image/ContourUtility.o C++ objdir/image/Contours.o C++ objdir/image/DistanceMatrix.o C++ objdir/image/FG-Matrix.o C++ objdir/image/GaussianBlur.o C++ objdir/image/Image.o C++ objdir/image/Image2.o C++ objdir/image/Matrix.o C++ objdir/image/agg.o In file included from /usr/include/agg2/agg_pixfmt_rgb.h:37, from image/agg.hh:21, from image/agg.cc:19: /usr/include/agg2/agg_basics.h: In static member function ‘static unsigned int agg::mul_one::mul(unsigned int, unsigned int)’: /usr/include/agg2/agg_basics.h:215:31: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 215 | register unsigned q = a * b + (1 << (Shift-1)); | ^ C++ objdir/image/canvas.o C++ objdir/image/crop.o C++ objdir/image/empty-page.o C++ objdir/image/floyd-steinberg.o C++ objdir/image/hocr.o C++ objdir/image/low-level.o C++ objdir/image/optimize2bw.o C++ objdir/image/riemersma.o C++ objdir/image/rotate.o C++ objdir/image/scale.o C++ objdir/image/segmentation.o In file included from /usr/include/agg2/agg_math.h:32, from /usr/include/agg2/agg_math_stroke.h:28, from image/vectorial.hh:28, from image/segmentation.cc:17: /usr/include/agg2/agg_basics.h: In static member function ‘static unsigned int agg::mul_one::mul(unsigned int, unsigned int)’: /usr/include/agg2/agg_basics.h:215:31: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 215 | register unsigned q = a * b + (1 << (Shift-1)); | ^ In file included from /usr/include/agg2/agg_conv_transform.h:29, from /usr/include/agg2/agg_bezier_arc.h:28, from /usr/include/agg2/agg_path_storage.h:32, from image/vectorial.hh:29, from image/segmentation.cc:17: /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:302:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 302 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform_2x2(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:310:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 310 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::inverse_transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:318:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 318 | register double d = determinant_reciprocal(); | ^ /usr/include/agg2/agg_trans_affine.h:319:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 319 | register double a = (*x - tx) * d; | ^ /usr/include/agg2/agg_trans_affine.h:320:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 320 | register double b = (*y - ty) * d; | ^ C++ objdir/image/vectorial.o In file included from /usr/include/agg2/agg_math.h:32, from /usr/include/agg2/agg_math_stroke.h:28, from image/vectorial.hh:28, from image/vectorial.cc:23: /usr/include/agg2/agg_basics.h: In static member function ‘static unsigned int agg::mul_one::mul(unsigned int, unsigned int)’: /usr/include/agg2/agg_basics.h:215:31: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 215 | register unsigned q = a * b + (1 << (Shift-1)); | ^ In file included from /usr/include/agg2/agg_conv_transform.h:29, from /usr/include/agg2/agg_bezier_arc.h:28, from /usr/include/agg2/agg_path_storage.h:32, from image/vectorial.hh:29, from image/vectorial.cc:23: /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:302:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 302 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform_2x2(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:310:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 310 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::inverse_transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:318:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 318 | register double d = determinant_reciprocal(); | ^ /usr/include/agg2/agg_trans_affine.h:319:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 319 | register double a = (*x - tx) * d; | ^ /usr/include/agg2/agg_trans_affine.h:320:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 320 | register double b = (*y - ty) * d; | ^ LINK LIB objdir/image/image.a C++ objdir/codecs/Codecs.o C++ objdir/codecs/agg_svg_parser.o In file included from /usr/include/agg2/agg_math.h:32, from /usr/include/agg2/agg_path_storage.h:30, from codecs/agg_svg_path_renderer.hh:25, from codecs/agg_svg_parser.hh:31, from codecs/agg_svg_parser.cc:28: /usr/include/agg2/agg_basics.h: In static member function ‘static unsigned int agg::mul_one::mul(unsigned int, unsigned int)’: /usr/include/agg2/agg_basics.h:215:31: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 215 | register unsigned q = a * b + (1 << (Shift-1)); | ^ In file included from /usr/include/agg2/agg_conv_transform.h:29, from /usr/include/agg2/agg_bezier_arc.h:28, from /usr/include/agg2/agg_path_storage.h:32, from codecs/agg_svg_path_renderer.hh:25, from codecs/agg_svg_parser.hh:31, from codecs/agg_svg_parser.cc:28: /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:302:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 302 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform_2x2(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:310:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 310 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::inverse_transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:318:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 318 | register double d = determinant_reciprocal(); | ^ /usr/include/agg2/agg_trans_affine.h:319:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 319 | register double a = (*x - tx) * d; | ^ /usr/include/agg2/agg_trans_affine.h:320:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 320 | register double b = (*y - ty) * d; | ^ C++ objdir/codecs/agg_svg_path_renderer.o In file included from /usr/include/agg2/agg_math.h:32, from /usr/include/agg2/agg_path_storage.h:30, from codecs/agg_svg_path_renderer.hh:25, from codecs/agg_svg_path_renderer.cc:25: /usr/include/agg2/agg_basics.h: In static member function ‘static unsigned int agg::mul_one::mul(unsigned int, unsigned int)’: /usr/include/agg2/agg_basics.h:215:31: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 215 | register unsigned q = a * b + (1 << (Shift-1)); | ^ In file included from /usr/include/agg2/agg_conv_transform.h:29, from /usr/include/agg2/agg_bezier_arc.h:28, from /usr/include/agg2/agg_path_storage.h:32, from codecs/agg_svg_path_renderer.hh:25, from codecs/agg_svg_path_renderer.cc:25: /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:302:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 302 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform_2x2(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:310:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 310 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::inverse_transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:318:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 318 | register double d = determinant_reciprocal(); | ^ /usr/include/agg2/agg_trans_affine.h:319:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 319 | register double a = (*x - tx) * d; | ^ /usr/include/agg2/agg_trans_affine.h:320:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 320 | register double b = (*y - ty) * d; | ^ C++ objdir/codecs/agg_svg_path_tokenizer.o C++ objdir/codecs/bmp.o C++ objdir/codecs/dcraw.o In file included from codecs/dcraw.cc:139: codecs/dcraw.h:9959:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 9959 | strcpy (th->soft, "dcraw v"DCRAW_VERSION); | ^ C++ objdir/codecs/eps.o C++ objdir/codecs/gif.o C objdir/codecs/gif_quantization.o C++ objdir/codecs/jpeg.o C++ objdir/codecs/jpeg2000.o codecs/jpeg2000.cc:102:3: warning: invalid conversion from ‘int (*)(jas_stream_obj_t*, char*, int)’ {aka ‘int (*)(void*, char*, int)’} to ‘int (*)(jas_stream_obj_t*, char*, unsigned int)’ {aka ‘int (*)(void*, char*, unsigned int)’} [-fpermissive] 102 | cpp_jas_read, | ^~~~~~~~~~~~ | | | int (*)(jas_stream_obj_t*, char*, int) {aka int (*)(void*, char*, int)} codecs/jpeg2000.cc:103:3: warning: invalid conversion from ‘int (*)(jas_stream_obj_t*, char*, int)’ {aka ‘int (*)(void*, char*, int)’} to ‘int (*)(jas_stream_obj_t*, const char*, unsigned int)’ {aka ‘int (*)(void*, const char*, unsigned int)’} [-fpermissive] 103 | cpp_jas_write, | ^~~~~~~~~~~~~ | | | int (*)(jas_stream_obj_t*, char*, int) {aka int (*)(void*, char*, int)} C++ objdir/codecs/openexr.o C++ objdir/codecs/pcx.o C++ objdir/codecs/pdf.o C++ objdir/codecs/png.o C++ objdir/codecs/pnm.o C++ objdir/codecs/ps.o C++ objdir/codecs/raw.o C++ objdir/codecs/svg.o In file included from codecs/svg.cc:24: /usr/include/agg2/agg_basics.h: In static member function ‘static unsigned int agg::mul_one::mul(unsigned int, unsigned int)’: /usr/include/agg2/agg_basics.h:215:31: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 215 | register unsigned q = a * b + (1 << (Shift-1)); | ^ In file included from /usr/include/agg2/agg_conv_transform.h:29, from /usr/include/agg2/agg_bezier_arc.h:28, from /usr/include/agg2/agg_path_storage.h:32, from codecs/agg_svg_path_renderer.hh:25, from codecs/agg_svg_parser.hh:31, from codecs/svg.cc:30: /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:302:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 302 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform_2x2(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:310:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 310 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::inverse_transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:318:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 318 | register double d = determinant_reciprocal(); | ^ /usr/include/agg2/agg_trans_affine.h:319:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 319 | register double a = (*x - tx) * d; | ^ /usr/include/agg2/agg_trans_affine.h:320:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 320 | register double b = (*y - ty) * d; | ^ C++ objdir/codecs/tga.o C++ objdir/codecs/tiff.o codecs/tiff.cc: In member function ‘virtual int TIFCodec::readImage(std::istream*, Image&, const string&, int)’: codecs/tiff.cc:373:10: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 373 | uint16 photometric = 0; | ^~~~~~~~~~~ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:389:10: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 389 | uint32 _w = 0; | ^~ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:391:10: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 391 | uint32 _h = 0; | ^~ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:393:10: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 393 | uint16 _spp = 0; | ^~~~ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:395:10: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 395 | uint16 _bps = 0; | ^~~~ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:397:10: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 397 | uint16 config; | ^~~~~~ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:417:11: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 417 | uint16 *rmap = 0, *gmap = 0, *bmap = 0; | ^~~~ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:417:22: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 417 | uint16 *rmap = 0, *gmap = 0, *bmap = 0; | ^~~~ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:417:33: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 417 | uint16 *rmap = 0, *gmap = 0, *bmap = 0; | ^~~~ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc: In static member function ‘static bool TIFCodec::writeImageImpl(TIFF*, const Image&, const string&, int)’: codecs/tiff.cc:518:10: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 518 | uint32 rowsperstrip = (uint32)-1; | ^~~~~~~~~~~~ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:518:26: warning: ‘uint32’ is deprecated [-Wdeprecated-declarations] 518 | uint32 rowsperstrip = (uint32)-1; | ^~~~~~ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:84:38: note: declared here 84 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:520:10: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 520 | uint16 compression = image.bps == 1 ? COMPRESSION_CCITTFAX4 : | ^~~~~~~~~~~ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:564:20: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 564 | uint16 rmap[256], gmap[256], bmap[256]; | ^ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:564:31: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 564 | uint16 rmap[256], gmap[256], bmap[256]; | ^ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ codecs/tiff.cc:564:42: warning: ‘uint16’ is deprecated [-Wdeprecated-declarations] 564 | uint16 rmap[256], gmap[256], bmap[256]; | ^ In file included from /usr/include/tiffio.h:31, from codecs/tiff.hh:21, from codecs/tiff.cc:23: /usr/include/tiff.h:81:38: note: declared here 81 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ C objdir/codecs/transupp.o C++ objdir/codecs/xpm.o LINK LIB objdir/codecs/codecs.a C++ objdir/bardecode/Scanner.o In file included from bardecode/Scanner.tcc:22, from bardecode/Scanner.hh:186, from bardecode/Scanner.cc:18: bardecode/code25i.hh:34:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::n_lq’ of non-integral type [-fpermissive] 34 | static const double n_lq = 15; | ^~~~ bardecode/code25i.hh:35:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::n_hq’ of non-integral type [-fpermissive] 35 | static const double n_hq = 5.3; | ^~~~ bardecode/code25i.hh:36:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::w_lq’ of non-integral type [-fpermissive] 36 | static const double w_lq = 5.2; | ^~~~ bardecode/code25i.hh:37:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::w_hq’ of non-integral type [-fpermissive] 37 | static const double w_hq = 1.5; | ^~~~ bardecode/code25i.hh:38:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::tol’ of non-integral type [-fpermissive] 38 | static const double tol = 0.2; | ^~~ LINK LIB objdir/bardecode/bardecode.a C++ objdir/utility/ArgumentList.o C++ objdir/utility/File.o C++ objdir/frontends/bardecode.o In file included from bardecode/Scanner.tcc:22, from bardecode/Scanner.hh:186, from frontends/bardecode.cc:31: bardecode/code25i.hh:34:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::n_lq’ of non-integral type [-fpermissive] 34 | static const double n_lq = 15; | ^~~~ bardecode/code25i.hh:35:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::n_hq’ of non-integral type [-fpermissive] 35 | static const double n_hq = 5.3; | ^~~~ bardecode/code25i.hh:36:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::w_lq’ of non-integral type [-fpermissive] 36 | static const double w_lq = 5.2; | ^~~~ bardecode/code25i.hh:37:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::w_hq’ of non-integral type [-fpermissive] 37 | static const double w_hq = 1.5; | ^~~~ bardecode/code25i.hh:38:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::tol’ of non-integral type [-fpermissive] 38 | static const double tol = 0.2; | ^~~ LINK EXEC objdir/frontends/bardecode C++ objdir/frontends/e2mtiff.o LINK EXEC objdir/frontends/e2mtiff C++ objdir/frontends/econvert.o In file included from /usr/include/agg2/agg_math.h:32, from /usr/include/agg2/agg_math_stroke.h:28, from image/vectorial.hh:28, from frontends/econvert.cc:54: /usr/include/agg2/agg_basics.h: In static member function ‘static unsigned int agg::mul_one::mul(unsigned int, unsigned int)’: /usr/include/agg2/agg_basics.h:215:31: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 215 | register unsigned q = a * b + (1 << (Shift-1)); | ^ In file included from /usr/include/agg2/agg_conv_transform.h:29, from /usr/include/agg2/agg_bezier_arc.h:28, from /usr/include/agg2/agg_path_storage.h:32, from image/vectorial.hh:29, from frontends/econvert.cc:54: /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:302:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 302 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform_2x2(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:310:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 310 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::inverse_transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:318:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 318 | register double d = determinant_reciprocal(); | ^ /usr/include/agg2/agg_trans_affine.h:319:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 319 | register double a = (*x - tx) * d; | ^ /usr/include/agg2/agg_trans_affine.h:320:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 320 | register double b = (*y - ty) * d; | ^ In file included from bardecode/Scanner.tcc:22, from bardecode/Scanner.hh:186, from ./api/api.cc:42, from frontends/econvert.cc:66: bardecode/code25i.hh: At global scope: bardecode/code25i.hh:34:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::n_lq’ of non-integral type [-fpermissive] 34 | static const double n_lq = 15; | ^~~~ bardecode/code25i.hh:35:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::n_hq’ of non-integral type [-fpermissive] 35 | static const double n_hq = 5.3; | ^~~~ bardecode/code25i.hh:36:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::w_lq’ of non-integral type [-fpermissive] 36 | static const double w_lq = 5.2; | ^~~~ bardecode/code25i.hh:37:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::w_hq’ of non-integral type [-fpermissive] 37 | static const double w_hq = 1.5; | ^~~~ bardecode/code25i.hh:38:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::tol’ of non-integral type [-fpermissive] 38 | static const double tol = 0.2; | ^~~ LINK EXEC objdir/frontends/econvert C++ objdir/frontends/edentify.o LINK EXEC objdir/frontends/edentify C++ objdir/frontends/empty-page.o LINK EXEC objdir/frontends/empty-page C++ objdir/frontends/hocr2pdf.o LINK EXEC objdir/frontends/hocr2pdf C++ objdir/frontends/optimize2bw.o LINK EXEC objdir/frontends/optimize2bw C++ objdir/api/api.o In file included from bardecode/Scanner.tcc:22, from bardecode/Scanner.hh:186, from api/api.cc:42: bardecode/code25i.hh:34:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::n_lq’ of non-integral type [-fpermissive] 34 | static const double n_lq = 15; | ^~~~ bardecode/code25i.hh:35:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::n_hq’ of non-integral type [-fpermissive] 35 | static const double n_hq = 5.3; | ^~~~ bardecode/code25i.hh:36:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::w_lq’ of non-integral type [-fpermissive] 36 | static const double w_lq = 5.2; | ^~~~ bardecode/code25i.hh:37:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::w_hq’ of non-integral type [-fpermissive] 37 | static const double w_hq = 1.5; | ^~~~ bardecode/code25i.hh:38:29: warning: ‘constexpr’ needed for in-class initialization of static data member ‘const double BarDecode::code25i_t::tol’ of non-integral type [-fpermissive] 38 | static const double tol = 0.2; | ^~~ In file included from /usr/include/agg2/agg_math.h:32, from /usr/include/agg2/agg_math_stroke.h:28, from image/vectorial.hh:28, from api/api.cc:44: /usr/include/agg2/agg_basics.h: In static member function ‘static unsigned int agg::mul_one::mul(unsigned int, unsigned int)’: /usr/include/agg2/agg_basics.h:215:31: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 215 | register unsigned q = a * b + (1 << (Shift-1)); | ^ In file included from /usr/include/agg2/agg_conv_transform.h:29, from /usr/include/agg2/agg_bezier_arc.h:28, from /usr/include/agg2/agg_path_storage.h:32, from image/vectorial.hh:29, from api/api.cc:44: /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:302:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 302 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::transform_2x2(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:310:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 310 | register double tmp = *x; | ^~~ /usr/include/agg2/agg_trans_affine.h: In member function ‘void agg::trans_affine::inverse_transform(double*, double*) const’: /usr/include/agg2/agg_trans_affine.h:318:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 318 | register double d = determinant_reciprocal(); | ^ /usr/include/agg2/agg_trans_affine.h:319:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 319 | register double a = (*x - tx) * d; | ^ /usr/include/agg2/agg_trans_affine.h:320:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 320 | register double b = (*y - ty) * d; | ^ LINK LIB objdir/api/api.a SWIG objdir/api/perl/ LINK DYN objdir/api/perl/ExactImage.so In file included from api/api.hh:36, from objdir/api/perl/api-perl-wrap.cc:1630: ./config.h:28: warning: "STATIC" redefined 28 | #define STATIC | In file included from objdir/api/perl/api-perl-wrap.cc:764: /usr/lib/perl5/CORE/perl.h:184: note: this is the location of the previous definition 184 | #define STATIC static | /usr/bin/ld: objdir/image/image.a: warning: relocation in read-only section `.rodata' /usr/bin/ld: warning: creating DT_TEXTREL in a shared object SWIG objdir/api/python/ LINK DYN objdir/api/python/_ExactImage.so In file included from /usr/include/python2.7/Python.h:88, from objdir/api/python/api-python-wrap.cc:178: /usr/include/python2.7/unicodeobject.h:534:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 534 | register PyObject *obj, /* Object */ | ^~~ /usr/include/python2.7/unicodeobject.h:553:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 553 | register PyObject *obj /* Object */ | ^~~ /usr/include/python2.7/unicodeobject.h:575:29: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 575 | register const wchar_t *w, /* wchar_t buffer */ | ^ /usr/include/python2.7/unicodeobject.h:593:23: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 593 | register wchar_t *w, /* wchar_t buffer */ | ^ In file included from /usr/include/python2.7/Python.h:97, from objdir/api/python/api-python-wrap.cc:178: /usr/include/python2.7/stringobject.h:173:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 173 | register PyObject *obj, /* string or Unicode object */ | ^~~ /usr/include/python2.7/stringobject.h:174:21: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 174 | register char **s, /* pointer to buffer variable */ | ^ /usr/include/python2.7/stringobject.h:175:26: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 175 | register Py_ssize_t *len /* pointer to length variable or NULL | ^~~ /usr/bin/ld: objdir/image/image.a: warning: relocation in read-only section `.rodata' /usr/bin/ld: warning: creating DT_TEXTREL in a shared object rm objdir/frontends/bardecode.o objdir/frontends/hocr2pdf.o objdir/frontends/optimize2bw.o objdir/frontends/empty-page.o objdir/frontends/e2mtiff.o objdir/frontends/econvert.o objdir/frontends/edentify.o C++ objdir/frontends/bardecode.o In file included from bardecode/Scanner.tcc:21, from bardecode/Scanner.hh:186, from frontends/bardecode.cc:31: bardecode/code128.hh: In instantiation of ‘BarDecode::scanner_result_t BarDecode::code128_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:126:47: required from ‘void BarDecode::BarcodeIterator::next() [with bool vertical = false]’ bardecode/Scanner.hh:136:28: required 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:148:132: required from here bardecode/code128.hh:313:20: warning: variable ‘cur_code_set’ set but not used [-Wunused-but-set-variable] 313 | code_set_t cur_code_set; | ^~~~~~~~~~~~ In file included from bardecode/Scanner.tcc:19, from bardecode/Scanner.hh:186, from frontends/bardecode.cc:31: bardecode/scanner_utils.hh:293:14: warning: ‘bool BarDecode::{anonymous}::scanner_utilities::get_parity(const BarDecode::bar_vector_t&, BarDecode::u_t)’ defined but not used [-Wunused-function] 293 | bool get_parity(const bar_vector_t& v, u_t u) | ^~~~~~~~~~ bardecode/scanner_utils.hh:45:14: warning: ‘void BarDecode::{anonymous}::debug::print_bar_vector(const BarDecode::bar_vector_t&)’ defined but not used [-Wunused-function] 45 | void print_bar_vector(const bar_vector_t& b) | ^~~~~~~~~~~~~~~~ In file included from bardecode/Scanner.tcc:21, from bardecode/Scanner.hh:186, from frontends/bardecode.cc:31: bardecode/code128.hh: In member function ‘std::string BarDecode::code128_t::decode128(BarDecode::code128_t::code_set_t, BarDecode::module_word_t) const’: bardecode/code128.hh:240:30: warning: ‘%02d’ directive writing between 2 and 4 bytes into a region of size 3 [-Wformat-overflow=] 240 | sprintf(str,"%02d",c); | ^~~~ bardecode/code128.hh:240:29: note: directive argument in the range [-128, 99] 240 | sprintf(str,"%02d",c); | ^~~~~~ bardecode/code128.hh:240:24: note: ‘sprintf’ output between 3 and 5 bytes into a destination of size 3 240 | sprintf(str,"%02d",c); | ~~~~~~~^~~~~~~~~~~~~~ LINK EXEC objdir/frontends/bardecode C++ objdir/frontends/e2mtiff.o LINK EXEC objdir/frontends/e2mtiff C++ objdir/frontends/econvert.o In file included from bardecode/Scanner.tcc:21, from bardecode/Scanner.hh:186, from ./api/api.cc:42, from frontends/econvert.cc:66: bardecode/code128.hh: In instantiation of ‘BarDecode::scanner_result_t BarDecode::code128_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:126:47: required from ‘void BarDecode::BarcodeIterator::next() [with bool vertical = false]’ bardecode/Scanner.hh:136:28: required 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: required from here bardecode/code128.hh:313:20: warning: variable ‘cur_code_set’ set but not used [-Wunused-but-set-variable] 313 | code_set_t cur_code_set; | ^~~~~~~~~~~~ In file included from bardecode/Scanner.tcc:19, from bardecode/Scanner.hh:186, from ./api/api.cc:42, from frontends/econvert.cc:66: bardecode/scanner_utils.hh:293:14: warning: ‘bool BarDecode::{anonymous}::scanner_utilities::get_parity(const BarDecode::bar_vector_t&, BarDecode::u_t)’ defined but not used [-Wunused-function] 293 | bool get_parity(const bar_vector_t& v, u_t u) | ^~~~~~~~~~ bardecode/scanner_utils.hh:45:14: warning: ‘void BarDecode::{anonymous}::debug::print_bar_vector(const BarDecode::bar_vector_t&)’ defined but not used [-Wunused-function] 45 | void print_bar_vector(const bar_vector_t& b) | ^~~~~~~~~~~~~~~~ In file included from bardecode/Scanner.tcc:21, from bardecode/Scanner.hh:186, from ./api/api.cc:42, from frontends/econvert.cc:66: bardecode/code128.hh: In member function ‘std::string BarDecode::code128_t::decode128(BarDecode::code128_t::code_set_t, BarDecode::module_word_t) const’: bardecode/code128.hh:240:30: warning: ‘%02d’ directive writing between 2 and 4 bytes into a region of size 3 [-Wformat-overflow=] 240 | sprintf(str,"%02d",c); | ^~~~ bardecode/code128.hh:240:29: note: directive argument in the range [-128, 99] 240 | sprintf(str,"%02d",c); | ^~~~~~ bardecode/code128.hh:240:24: note: ‘sprintf’ output between 3 and 5 bytes into a destination of size 3 240 | sprintf(str,"%02d",c); | ~~~~~~~^~~~~~~~~~~~~~ LINK EXEC objdir/frontends/econvert C++ objdir/frontends/edentify.o LINK EXEC objdir/frontends/edentify C++ objdir/frontends/empty-page.o LINK EXEC objdir/frontends/empty-page C++ objdir/frontends/hocr2pdf.o LINK EXEC objdir/frontends/hocr2pdf C++ objdir/frontends/optimize2bw.o LINK EXEC objdir/frontends/optimize2bw INSTALL EXEC objdir/frontends/bardecode INSTALL EXEC objdir/frontends/e2mtiff INSTALL EXEC objdir/frontends/econvert INSTALL EXEC objdir/frontends/edentify INSTALL EXEC objdir/frontends/empty-page INSTALL EXEC objdir/frontends/hocr2pdf INSTALL EXEC objdir/frontends/optimize2bw INSTALL PERL module objdir/api/perl/ExactImage.so eval `perl -V:vendorlib` INSTALL PYTHON module objdir/api/python/_ExactImage.so Slackware package maker, version 3.14159265. Searching for symbolic links: No symbolic links were found, so we won't make an installation script. You can make your own later in ./install/doinst.sh and rebuild the package if you like. This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src/graphics/exact-image/exact-image-1.0.2-i586-1salix15.0.txz ./ install/ install/slack-desc usr/ usr/bin/ usr/bin/bardecode usr/bin/e2mtiff usr/bin/econvert usr/bin/edentify usr/bin/empty-page usr/bin/hocr2pdf usr/bin/optimize2bw usr/doc/ usr/doc/exact-image-1.0.2/ usr/doc/exact-image-1.0.2/CODING usr/doc/exact-image-1.0.2/LICENSE usr/doc/exact-image-1.0.2/README usr/doc/exact-image-1.0.2/TODO usr/doc/exact-image-1.0.2/exact-image.SlackBuild usr/doc/exact-image-1.0.2/examples/ usr/doc/exact-image-1.0.2/examples/fuzz.pl usr/doc/exact-image-1.0.2/examples/test.lua usr/doc/exact-image-1.0.2/examples/test.php usr/doc/exact-image-1.0.2/examples/test.pl usr/doc/exact-image-1.0.2/examples/test.py usr/doc/exact-image-1.0.2/examples/test.rb usr/lib/ usr/lib/python2.7/ usr/lib/python2.7/site-packages/ usr/lib/python2.7/site-packages/ExactImage.py usr/lib/python2.7/site-packages/_ExactImage.so usr/share/ usr/share/perl5/ usr/share/perl5/vendor_perl/ usr/share/perl5/vendor_perl/ExactImage.pm usr/share/perl5/vendor_perl/ExactImage.so Slackware package /usr/src/slapt-src/graphics/exact-image/exact-image-1.0.2-i586-1salix15.0.txz created. Installing package exact-image-1.0.2-i586-1salix15.0... | exact-image (fast generic image processing library) | | ExactImage is an image processing library which reimplements | ImageMagick functions with a significant speed improvement. | The library also provides several new algorithms, e.g. lossless | JPEG transforms and the creation of searchable PDFs from hOCR | annotated HTML. There are bindings for PHP, Lua, Python and Perl. | | | | | |