* Package: sci-mathematics/gsl-shell-2.3.0_beta1-r1 * Repository: gentoo * Maintainer: sci-mathematics@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking gsl-shell-2.3.0-beta1.tar.gz to /var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work >>> Source unpacked in /var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work >>> Preparing source in /var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1 ... * Applying gsl-shell-font.patch ... [ ok ] * Applying gsl-shell-strip.patch ... [ ok ] * Applying gsl-shell-usr.patch ... [ ok ] * Applying gsl-shell-2.2.0-pkg-config.patch ... patching file makepackages Hunk #1 succeeded at 52 with fuzz 2. [ ok ] * Applying gsl-shell-2.3.0-gdt-cflags.patch ... [ ok ] * Applying gsl-shell-nogui.patch ... patching file Makefile Hunk #2 succeeded at 75 (offset 3 lines). Hunk #3 succeeded at 106 (offset 3 lines). Hunk #4 succeeded at 123 with fuzz 1 (offset 4 lines). [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1 ... make -j3 -j1 'CFLAGS=-pipe -march=native -fno-diagnostics-color -O2 -falign-functions=32:25:16' 'GSL_LIBS=-lgsl -lgslcblas -lm -lblas ' Package fox was not found in the pkg-config search path. Perhaps you should add the directory containing `fox.pc' to the PKG_CONFIG_PATH environment variable Package 'fox', required by 'virtual:world', not found cd luajit2; make make[1]: Entering directory '/var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1/luajit2' ==== Building LuaJIT 2.0.1 ==== make -C src make[2]: Entering directory '/var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1/luajit2/src' HOSTCC host/minilua.o HOSTLINK host/minilua DYNASM host/buildvm_arch.h HOSTCC host/buildvm.o In file included from host/buildvm.c:59: ./../dynasm/dasm_x86.h: In function ‘dasm_put’: ./../dynasm/dasm_x86.h:207:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 207 | if (*p++ == 1 && *p == DASM_DISP) mrm = n; continue; | ^~ ./../dynasm/dasm_x86.h:207:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 207 | if (*p++ == 1 && *p == DASM_DISP) mrm = n; continue; | ^~~~~~~~ HOSTCC host/buildvm_asm.o HOSTCC host/buildvm_peobj.o HOSTCC host/buildvm_lib.o HOSTCC host/buildvm_fold.o HOSTLINK host/buildvm BUILDVM lj_vm.s ASM lj_vm.o CC lj_gc.o BUILDVM lj_ffdef.h CC lj_err.o CC lj_char.o BUILDVM lj_bcdef.h CC lj_bc.o CC lj_obj.o CC lj_str.o CC lj_tab.o CC lj_func.o CC lj_udata.o CC lj_meta.o CC lj_debug.o CC lj_state.o CC lj_dispatch.o CC lj_vmevent.o CC lj_vmmath.o CC lj_strscan.o CC lj_api.o CC lj_lex.o CC lj_parse.o CC lj_bcread.o CC lj_bcwrite.o CC lj_load.o CC lj_ir.o CC lj_opt_mem.o BUILDVM lj_folddef.h CC lj_opt_fold.o CC lj_opt_narrow.o CC lj_opt_dce.o CC lj_opt_loop.o CC lj_opt_split.o CC lj_opt_sink.o CC lj_mcode.o CC lj_snap.o CC lj_record.o CC lj_crecord.o BUILDVM lj_recdef.h CC lj_ffrecord.o CC lj_asm.o CC lj_trace.o CC lj_gdbjit.o CC lj_ctype.o CC lj_cdata.o CC lj_cconv.o CC lj_ccall.o CC lj_ccallback.o CC lj_carith.o CC lj_clib.o CC lj_cparse.o lj_cparse.c: In function ‘cp_next_’: lj_cparse.c:313:7: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 313 | if (cp_get(cp) != '|') return '|'; cp_get(cp); return CTOK_OROR; | ^~ lj_cparse.c:313:42: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 313 | if (cp_get(cp) != '|') return '|'; cp_get(cp); return CTOK_OROR; | ^~~~~~ lj_cparse.c:315:7: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 315 | if (cp_get(cp) != '&') return '&'; cp_get(cp); return CTOK_ANDAND; | ^~ lj_cparse.c:315:42: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 315 | if (cp_get(cp) != '&') return '&'; cp_get(cp); return CTOK_ANDAND; | ^~~~~~ lj_cparse.c:317:7: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 317 | if (cp_get(cp) != '=') return '='; cp_get(cp); return CTOK_EQ; | ^~ lj_cparse.c:317:42: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 317 | if (cp_get(cp) != '=') return '='; cp_get(cp); return CTOK_EQ; | ^~~~~~ lj_cparse.c:319:7: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 319 | if (cp_get(cp) != '=') return '!'; cp_get(cp); return CTOK_NE; | ^~ lj_cparse.c:319:42: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 319 | if (cp_get(cp) != '=') return '!'; cp_get(cp); return CTOK_NE; | ^~~~~~ lj_cparse.c:329:7: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 329 | if (cp_get(cp) != '>') return '-'; cp_get(cp); return CTOK_DEREF; | ^~ lj_cparse.c:329:42: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 329 | if (cp_get(cp) != '>') return '-'; cp_get(cp); return CTOK_DEREF; | ^~~~~~ CC lj_lib.o CC lj_alloc.o CC lib_aux.o BUILDVM lj_libdef.h CC lib_base.o CC lib_math.o CC lib_bit.o CC lib_string.o CC lib_table.o CC lib_io.o CC lib_os.o CC lib_package.o CC lib_debug.o CC lib_jit.o CC lib_ffi.o CC lib_init.o AR libluajit.a CC luajit.o BUILDVM jit/vmdef.lua LINK luajit OK Successfully built LuaJIT make[2]: Leaving directory '/var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1/luajit2/src' ==== Successfully built LuaJIT 2.0.1 ==== make[1]: Leaving directory '/var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1/luajit2' cd lua-gsl; make make[1]: Entering directory '/var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1/lua-gsl' Package fox was not found in the pkg-config search path. Perhaps you should add the directory containing `fox.pc' to the PKG_CONFIG_PATH environment variable Package 'fox', required by 'virtual:world', not found Compiling lua-properties.c Compiling gs-types.c Compiling lua-utils.c Compiling lua-gsl.c Compiling str.c Compiling fatal.c Archive libluagsl.a make[1]: Leaving directory '/var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1/lua-gsl' cd gdt; make make[1]: Entering directory '/var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1/gdt' Package fox was not found in the pkg-config search path. Perhaps you should add the directory containing `fox.pc' to the PKG_CONFIG_PATH environment variable Package 'fox', required by 'virtual:world', not found Compiling char_buffer.c Compiling gdt_index.c Compiling gdt_table.c Archive libgdt.a make[1]: Leaving directory '/var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1/gdt' cd agg-plot; make make[1]: Entering directory '/var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1/agg-plot' Package fox was not found in the pkg-config search path. Perhaps you should add the directory containing `fox.pc' to the PKG_CONFIG_PATH environment variable Package 'fox', required by 'virtual:world', not found Compiling support_x11.cpp In file included from /usr/include/agg2/platform/agg_platform_support.h:68, from agg-pixfmt-config.h:4, from support_x11.cpp:3: /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_trans_viewport.h:34, from /usr/include/agg2/platform/agg_platform_support.h:70, from agg-pixfmt-config.h:4, from support_x11.cpp:3: /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; | ^ Compiling agg_platform_support_x11.cpp In file included from agg_platform_support_x11.cpp:38: /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_trans_viewport.h:34, from /usr/include/agg2/platform/agg_platform_support.h:70, from agg-pixfmt-config.h:4, from agg_platform_support_x11.cpp:40: /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; | ^ agg_platform_support_x11.cpp: In member function ‘bool agg::platform_support::load_img(unsigned int, const char*)’: agg_platform_support_x11.cpp:1012:18: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1012 | fread(m_specific->m_buf_img[idx], 1, width * height * 3, fd); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ agg_platform_support_x11.cpp:1025:18: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1025 | fread(buf_img, 1, width * height * 3, fd); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling printf_check.cpp Compiling fonts.cpp In file included from /usr/include/agg2/platform/agg_platform_support.h:68, from agg-pixfmt-config.h:4, from fonts.cpp:7: /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_trans_viewport.h:34, from /usr/include/agg2/platform/agg_platform_support.h:70, from agg-pixfmt-config.h:4, from fonts.cpp:7: /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; | ^ Compiling gamma.cpp In file included from /usr/include/agg2/platform/agg_platform_support.h:68, from agg-pixfmt-config.h:4, from gamma.cpp:1: /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_trans_viewport.h:34, from /usr/include/agg2/platform/agg_platform_support.h:70, from agg-pixfmt-config.h:4, from gamma.cpp:1: /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; | ^ Compiling agg_font_freetype.cpp In file included from /usr/include/agg2/agg_array.h:30, from /usr/include/agg2/agg_scanline_storage_aa.h:39, from agg_font_freetype.h:27, from agg_font_freetype.cpp:18: /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 agg_font_freetype.h:35, from agg_font_freetype.cpp:18: /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; | ^ agg_font_freetype.cpp: In instantiation of ‘void agg::decompose_ft_bitmap_mono(const FT_Bitmap&, int, int, bool, Scanline&, ScanlineStorage&) [with Scanline = agg::scanline_bin; ScanlineStorage = agg::scanline_storage_bin; FT_Bitmap = FT_Bitmap_]’: agg_font_freetype.cpp:938:41: required from here agg_font_freetype.cpp:448:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 448 | for(i = 0; i < bitmap.rows; i++) | ~~^~~~~~~~~~~~~ agg_font_freetype.cpp:453:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 453 | for(j = 0; j < bitmap.width; j++) | ~~^~~~~~~~~~~~~~ agg_font_freetype.cpp: In instantiation of ‘void agg::decompose_ft_bitmap_gray8(const FT_Bitmap&, int, int, bool, Rasterizer&, Scanline&, ScanlineStorage&) [with Rasterizer = agg::rasterizer_scanline_aa<>; Scanline = agg::scanline_u8; ScanlineStorage = agg::scanline_storage_aa; FT_Bitmap = FT_Bitmap_]’: agg_font_freetype.cpp:962:42: required from here agg_font_freetype.cpp:489:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 489 | for(i = 0; i < bitmap.rows; i++) | ~~^~~~~~~~~~~~~ agg_font_freetype.cpp:493:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 493 | for(j = 0; j < bitmap.width; j++) | ~~^~~~~~~~~~~~~~ Compiling plot.cpp In file included from /usr/include/agg2/agg_trans_affine.h:29, from utils.h:4, from plot.h:26, from plot.cpp:1: /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 utils.h:4, from plot.h:26, from plot.cpp:1: /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; | ^ Compiling plot-auto.cpp In file included from /usr/include/agg2/agg_trans_affine.h:29, from utils.h:4, from plot.h:26, from plot-auto.h:24, from plot-auto.cpp:1: /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 utils.h:4, from plot.h:26, from plot-auto.h:24, from plot-auto.cpp:1: /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; | ^ Compiling utils.cpp In file included from /usr/include/agg2/agg_trans_affine.h:29, from utils.h:4, from utils.cpp:1: /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 utils.h:4, from utils.cpp:1: /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; | ^ Compiling units.cpp In file included from /usr/include/agg2/agg_trans_affine.h:29, from utils.h:4, from units.cpp: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 utils.h:4, from units.cpp:24: /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; | ^ units.cpp: In member function ‘void units::mark_label(char*, unsigned int, int) const’: units.cpp:77:34: warning: ‘%i’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 3 and 13 [-Wformat-truncation=] 77 | snprintf (fmt, 16, "%%%i.%if", space, dec); | ^~ units.cpp:77:28: note: directive argument in the range [-2147483648, 9] 77 | snprintf (fmt, 16, "%%%i.%if", space, dec); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:888, from units.cpp:21: /usr/include/bits/stdio2.h:71:35: note: ‘__builtin___snprintf_chk’ output between 6 and 26 bytes into a destination of size 16 71 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ Compiling colors.cpp In file included from /usr/include/agg2/agg_color_rgba.h:41, from colors.h:9, from colors.cpp:5: /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)); | ^ Compiling markers.cpp In file included from /usr/include/agg2/agg_math.h:32, from /usr/include/agg2/agg_path_storage.h:30, from markers.cpp:4: /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 markers.cpp:4: /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; | ^ Compiling draw_svg.cpp In file included from /usr/include/agg2/agg_color_rgba.h:41, from draw_svg.cpp:1: /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)); | ^ Compiling canvas_svg.cpp In file included from /usr/include/agg2/agg_trans_affine.h:29, from canvas_svg.h:6, from canvas_svg.cpp:1: /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 canvas_svg.h:6, from canvas_svg.cpp:1: /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; | ^ Compiling lua-draw.cpp In file included from /usr/include/agg2/agg_color_rgba.h:41, from lua-draw.h:12, from lua-draw.cpp:29: /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 sg_object.h:24, from lua-draw.h:14, from lua-draw.cpp:29: /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; | ^ Compiling lua-text.cpp In file included from /usr/include/agg2/agg_trans_affine.h:29, from text.h:4, from lua-text.cpp:12: /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 text.h:4, from lua-text.cpp:12: /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; | ^ Compiling text.cpp In file included from /usr/include/agg2/agg_array.h:30, from /usr/include/agg2/agg_rendering_buffer.h:28, from text.cpp:2: /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 text.cpp:5: /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; | ^ Compiling agg-parse-trans.cpp In file included from /usr/include/agg2/agg_trans_affine.h:29, from sg_object.h:24, from agg-parse-trans.h:9, from agg-parse-trans.cpp:11: /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 sg_object.h:24, from agg-parse-trans.h:9, from agg-parse-trans.cpp:11: /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; | ^ Compiling window_registry.cpp Compiling window.cpp In file included from /usr/include/agg2/platform/agg_platform_support.h:68, from agg-pixfmt-config.h:4, from canvas-window-cpp.h:7, from window-cpp.h:7, from window.cpp:8: /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_trans_viewport.h:34, from /usr/include/agg2/platform/agg_platform_support.h:70, from agg-pixfmt-config.h:4, from canvas-window-cpp.h:7, from window-cpp.h:7, from window.cpp:8: /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 window-cpp.h:7, from window.cpp:8: canvas-window-cpp.h: At global scope: canvas-window-cpp.h:66:33: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 66 | bool start_new_thread (std::auto_ptr& inf); | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/memory:76, from canvas-window-cpp.h:4, from window-cpp.h:7, from window.cpp:8: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ window.cpp: In member function ‘void window::start(lua_State*, gslshell::ret_status&)’: window.cpp:389:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 389 | std::auto_ptr inf(new thread_info(L, this)); | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/memory:76, from canvas-window-cpp.h:4, from window-cpp.h:7, from window.cpp:8: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ Compiling lua-plot.cpp In file included from /usr/include/agg2/agg_trans_affine.h:29, from utils.h:4, from plot.h:26, from plot-auto.h:24, from lua-plot-cpp.h:10, from lua-plot.cpp:27: /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 utils.h:4, from plot.h:26, from plot-auto.h:24, from lua-plot-cpp.h:10, from lua-plot.cpp:27: /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; | ^ lua-plot.cpp: In function ‘plot::placement_e char_to_placement_enum(lua_State*, const char*)’: lua-plot.cpp:788:12: warning: ‘pos’ may be used uninitialized in this function [-Wmaybe-uninitialized] 788 | return pos; | ^~~ Compiling canvas-window.cpp In file included from /usr/include/agg2/platform/agg_platform_support.h:68, from agg-pixfmt-config.h:4, from canvas-window-cpp.h:7, from canvas-window.cpp:22: /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_trans_viewport.h:34, from /usr/include/agg2/platform/agg_platform_support.h:70, from agg-pixfmt-config.h:4, from canvas-window-cpp.h:7, from canvas-window.cpp:22: /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 canvas-window.cpp:22: canvas-window-cpp.h: At global scope: canvas-window-cpp.h:66:33: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 66 | bool start_new_thread (std::auto_ptr& inf); | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/memory:76, from canvas-window-cpp.h:4, from canvas-window.cpp:22: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ canvas-window.cpp:59:44: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 59 | bool canvas_window::start_new_thread (std::auto_ptr& inf) | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/memory:76, from canvas-window-cpp.h:4, from canvas-window.cpp:22: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ canvas-window.cpp: In function ‘void* canvas_thread_function(void*)’: canvas-window.cpp:90:10: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 90 | std::auto_ptr inf((thread_info *) _inf); | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/memory:76, from canvas-window-cpp.h:4, from canvas-window.cpp:22: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ Compiling bitmap-plot.cpp In file included from /usr/include/agg2/agg_trans_affine.h:29, from utils.h:4, from plot.h:26, from plot-auto.h:24, from lua-plot-cpp.h:10, from bitmap-plot.cpp:9: /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 utils.h:4, from plot.h:26, from plot-auto.h:24, from lua-plot-cpp.h:10, from bitmap-plot.cpp:9: /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; | ^ Compiling lua-graph.cpp In file included from /usr/include/agg2/agg_color_rgba.h:41, from lua-draw.h:12, from lua-graph.cpp:29: /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 sg_object.h:24, from lua-draw.h:14, from lua-graph.cpp:29: /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; | ^ Archive libaggplot.a make[1]: Leaving directory '/var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/work/gsl-shell-2.3.0-beta1/agg-plot' Compiling completion.c Compiling gsl-shell-jit.c Linking gsl-shell >>> Source compiled. >>> Test phase [not enabled]: sci-mathematics/gsl-shell-2.3.0_beta1-r1 >>> Install sci-mathematics/gsl-shell-2.3.0_beta1-r1 into /var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/image/ make -j3 DESTDIR=/var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/image/ install Package fox was not found in the pkg-config search path. Perhaps you should add the directory containing `fox.pc' to the PKG_CONFIG_PATH environment variable Package 'fox', required by 'virtual:world', not found mkdir -p /var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/image//usr/bin cp gsl-shell /var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/image//usr/bin mkdir -p /var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/image//usr/share/gsl-shell/2.3 cp --parents bspline.lua fft-init.lua integ-init.lua template.lua check.lua graph-init.lua rng.lua rnd.lua randist.lua iter.lua time.lua gsl-check.lua linfit.lua roots.lua contour.lua gsl.lua matrix.lua csv.lua gslext.lua num.lua demo-init.lua import.lua plot3d.lua sf.lua vegas.lua eigen.lua help.lua cgdt.lua expr-parser.lua expr-print.lua gdt-eval.lua gdt-hist.lua gdt-lm.lua gdt.lua gdt-parse-csv.lua gdt-plot.lua lm-expr.lua lm-helpers.lua matrix-quicksort.lua monomial.lua demos/bspline.lua demos/fft.lua demos/plot.lua demos/wave-particle.lua demos/fractals.lua demos/ode.lua demos/nlinfit.lua demos/integ.lua demos/anim.lua demos/linfit.lua demos/contour.lua demos/svg.lua demos/graphics.lua demos/sf.lua demos/vegas.lua demos/gdt-lm.lua templates/gauss-kronrod-x-wgs.lua.in templates/qag.lua.in templates/rk8pd.lua.in templates/lmfit.lua.in templates/qng.lua.in templates/rkf45.lua.in templates/ode-defs.lua.in templates/rk4.lua.in templates/sf-defs.lua.in templates/vegas-defs.lua.in help/graphics.lua help/matrix.lua help/iter.lua help/integ.lua help/ode.lua help/nlfit.lua help/vegas.lua help/rng.lua help/fft.lua pre3d/pre3d.lua pre3d/pre3d_shape_utils.lua /var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/image//usr/share/gsl-shell/2.3 cp --parents examples/am-women-weight.csv examples/perf-julia.csv examples/metro-lm-example.csv /var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/image//usr/bin >>> Completed installing sci-mathematics/gsl-shell-2.3.0_beta1-r1 into /var/tmp/portage/sci-mathematics/gsl-shell-2.3.0_beta1-r1/image/ * Final size of build directory: 13800 KiB (13.4 MiB) * Final size of installed tree: 1608 KiB ( 1.5 MiB) strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version /usr/bin/gsl-shell * checking 82 files for package collisions * This package will overwrite one or more files that may belong to other * packages (see list below). You can use a command such as `portageq * owners / ` to identify the installed package that owns a * file. If portageq reports that only one package owns a file then do * NOT file a bug report. A bug report is only useful if it identifies at * least two or more packages that are known to install the same file(s). * If a collision occurs and you can not explain where the file came from * then you should simply ignore the collision since there is not enough * information to determine if a real problem exists. Please do NOT file * a bug report at https://bugs.gentoo.org/ unless you report exactly * which two packages install the same file(s). See * https://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how * to solve the problem. And once again, please do NOT file a bug report * unless you have completely understood the above message. * * Detected file collision(s): * * /usr/bin/examples * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * dev-haskell/yaml-0.11.5.0:0::gentoo * /usr/bin/examples * * Package 'sci-mathematics/gsl-shell-2.3.0_beta1-r1' NOT merged due to * file collisions. If necessary, refer to your elog messages for the * whole content of the above message.